.page-module__UZSGIG__dsLayout{gap:var(--primitive-gap-xxl);width:100%;max-width:1440px;padding-top:var(--primitive-gap-xl);display:flex}.page-module__UZSGIG__dsContent{gap:var(--primitive-gap-xxxl);flex-direction:column;flex:1;display:flex}.page-module__UZSGIG__pageHeader{margin-top:calc(var(--primitive-gap-xl) - var(--primitive-gap-xxxl));justify-content:space-between;align-items:baseline;gap:var(--primitive-gap-lg);width:100%;display:flex}.page-module__UZSGIG__pageTitle{font-size:var(--font-display-2-size);font-weight:var(--font-display-2-weight);line-height:var(--font-display-2-line-height);letter-spacing:var(--font-display-2-letter-spacing);color:var(--color-text-primary);width:100%}.page-module__UZSGIG__introSection{gap:var(--primitive-gap-lg);flex-direction:column;display:flex}.page-module__UZSGIG__subDisplay{font-family:var(--font-sub-display-family);font-size:var(--font-sub-display-size);font-weight:var(--font-sub-display-weight);line-height:var(--font-sub-display-line-height);letter-spacing:var(--font-sub-display-letter-spacing);color:var(--color-text-primary)}.page-module__UZSGIG__introBody{font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-text-primary)}.page-module__UZSGIG__loopsGrid{gap:var(--primitive-gap-lg);flex-direction:column;display:flex}.page-module__UZSGIG__loopCard{gap:var(--primitive-gap-lg);padding:var(--primitive-gap-xl);border:1px solid var(--color-bg-container-border);border-radius:var(--primitive-radius-xl);background:var(--color-bg-container-primary);flex-direction:column;display:flex}.page-module__UZSGIG__loopCardHeader{justify-content:space-between;align-items:center;gap:var(--primitive-gap-md);display:flex}.page-module__UZSGIG__loopMeta{align-items:center;gap:var(--primitive-gap-sm);display:flex}.page-module__UZSGIG__loopBadges{align-items:center;gap:var(--primitive-gap-xs);display:flex}.page-module__UZSGIG__loopIcon{color:var(--color-icon-primary);flex-shrink:0;font-size:20px}.page-module__UZSGIG__loopName{font-family:var(--font-heading-3-family);font-size:var(--font-heading-3-size);font-weight:var(--font-heading-3-weight);line-height:var(--font-heading-3-line-height);letter-spacing:var(--font-heading-3-letter-spacing);color:var(--color-text-primary)}.page-module__UZSGIG__loopDescription{font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-text-secondary)}.page-module__UZSGIG__loopSection{gap:var(--primitive-gap-sm);flex-direction:column;display:flex}.page-module__UZSGIG__loopSectionLabel{font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary);flex-shrink:0}.page-module__UZSGIG__loopStages{align-items:center;gap:var(--primitive-gap-sm);flex-wrap:wrap;display:flex}.page-module__UZSGIG__loopStage{align-items:center;gap:var(--primitive-gap-xs);padding:var(--primitive-padding-xxxs)var(--primitive-padding-sm);border:1px solid var(--color-bg-container-border);border-radius:var(--radius-full);background:var(--color-bg-page);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.page-module__UZSGIG__loopStageNum{font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-em-weight);color:var(--color-text-tertiary)}.page-module__UZSGIG__loopGuardrails{padding-left:var(--primitive-padding-lg);gap:var(--primitive-gap-xs);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-secondary);flex-direction:column;margin:0;display:flex}.page-module__UZSGIG__loopFooter{align-items:center;gap:var(--primitive-gap-sm);border-top:1px solid var(--color-bg-container-border);padding-top:var(--primitive-gap-md);flex-wrap:wrap;display:flex}.page-module__UZSGIG__loopSkillLink{align-items:center;gap:var(--primitive-gap-xs);font-family:monospace;font-size:var(--font-paragraph-sm-size);padding:var(--primitive-padding-xxxs)var(--primitive-padding-xs);background:var(--color-bg-page);border:1px solid var(--color-bg-container-border);border-radius:var(--radius-xs);color:var(--color-text-secondary);text-decoration:none;transition:border-color .2s;display:inline-flex}.page-module__UZSGIG__loopSkillLink:hover{border-color:var(--color-text-tertiary)}.page-module__UZSGIG__loopSkillLink .page-module__UZSGIG__material-symbols-rounded{color:var(--color-icon-primary);font-size:16px}.page-module__UZSGIG__loopTrigger{font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary);margin-left:auto}@media (max-width:959px){.page-module__UZSGIG__pageHeader{flex-direction:column;align-items:flex-start}.page-module__UZSGIG__dsLayout{min-width:0;padding-left:0}.page-module__UZSGIG__dsContent{min-width:0;max-width:100%}.page-module__UZSGIG__subDisplay{font-size:24px;line-height:36px}.page-module__UZSGIG__loopCardHeader{flex-wrap:wrap}.page-module__UZSGIG__loopTrigger{width:100%;margin-left:0}}
