.UZSGIG_dsLayout{gap:var(--layout-column-gap);width:100%;max-width:1440px;padding-top:var(--primitive-gap-1000);display:flex}.UZSGIG_dsContent{gap:var(--gap-2000);flex-direction:column;flex:1;display:flex}.UZSGIG_pageHeader{margin-top:calc(var(--primitive-gap-1000) - var(--gap-2000));justify-content:space-between;align-items:baseline;gap:var(--primitive-gap-500);width:100%;display:flex}.UZSGIG_pageTitle{font-family:var(--font-display-2-family);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-display);width:100%}.UZSGIG_introSection{gap:var(--primitive-gap-500);flex-direction:column;display:flex}.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-display)}.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)}.UZSGIG_loopsGrid{gap:var(--primitive-gap-500);flex-direction:column;display:flex}.UZSGIG_loopCard{gap:var(--primitive-gap-500);padding:var(--primitive-gap-1000);border:1px solid var(--color-bg-container-border);border-radius:var(--primitive-radius-600);background:var(--color-bg-container-primary);flex-direction:column;display:flex}.UZSGIG_loopCardHeader{justify-content:space-between;align-items:center;gap:var(--primitive-gap-400);display:flex}.UZSGIG_loopMeta{align-items:center;gap:var(--primitive-gap-200);display:flex}.UZSGIG_loopBadges{align-items:center;gap:var(--primitive-gap-100);display:flex}.UZSGIG_loopIcon{--icon-size:var(--icon-size-500);color:var(--color-icon-primary);flex-shrink:0}.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-heading)}.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)}.UZSGIG_loopSection{gap:var(--primitive-gap-200);flex-direction:column;display:flex}.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}.UZSGIG_loopStages{align-items:center;gap:var(--gap-200);flex-wrap:wrap;display:flex}.UZSGIG_loopStageNum{font-weight:var(--font-paragraph-sm-emphasis-weight);color:var(--color-text-tertiary);margin-right:var(--gap-100)}.UZSGIG_loopGuardrails{padding-left:var(--primitive-padding-500);gap:var(--primitive-gap-100);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}.UZSGIG_loopFooter{align-items:center;gap:var(--primitive-gap-200);border-top:1px solid var(--color-divider);padding-top:var(--primitive-gap-400);flex-wrap:wrap;display:flex}.UZSGIG_loopSkillLink{align-items:center;gap:var(--primitive-gap-100);font-family:monospace;font-size:var(--font-paragraph-sm-size);padding:var(--primitive-padding-050) var(--primitive-padding-150);background:var(--color-bg-page);border:1px solid var(--color-bg-container-border);border-radius:var(--radius-100);color:var(--color-text-secondary);transition:border-color var(--motion-duration-base) var(--motion-ease-standard);text-decoration:none;display:inline-flex}.UZSGIG_loopSkillLink:hover{border-color:var(--color-text-tertiary)}.UZSGIG_loopSkillLink .material-symbols-rounded{--icon-size:var(--icon-size-500);color:var(--color-icon-primary)}.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){.UZSGIG_pageHeader{flex-direction:column;align-items:flex-start}.UZSGIG_dsLayout{min-width:0;padding-left:0}.UZSGIG_dsContent{min-width:0;max-width:100%}.UZSGIG_loopCardHeader{flex-wrap:wrap}.UZSGIG_loopTrigger{width:100%;margin-left:0}}
