.sd-gg-box{container-type:inline-size}.sd-gg-sheet{border-radius:var(--sd-radius-field);background:var(--sd-white);min-width:0;box-shadow:var(--sd-lx-shadow-float);color:var(--sd-doc-ink);align-content:start;gap:14px;padding:18px 18px 22px;display:grid}.sd-gg-sheet__title{border-bottom:1px solid var(--sd-doc-rule-strong);font:600 13.5px / 1.3 var(--font-doc);margin:0;padding-bottom:8px}.sd-gg-part,.sd-gg-meter{gap:7px;min-width:0;display:grid}.sd-gg-part__head{color:var(--sd-navy);font:600 12px / 1.3 var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin:0;display:flex}.sd-gg-lines{gap:6px;display:grid}.sd-gg-chip{border-radius:var(--sd-radius-pill);background:var(--sd-pale);color:var(--sd-cs-blue);font:600 11px / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:3px 8px}.sd-gg-meter__count{color:var(--sd-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.sd-gg-meter__track{border-radius:var(--sd-radius-pill);background:var(--sd-line-soft);height:8px;display:block;overflow:clip}.sd-gg-meter__track>span{border-radius:inherit;background:var(--sd-cobalt);height:100%;display:block}.sd-gg-who{color:var(--sd-doc-ink-2);font:400 12px / 1.35 var(--font-doc);gap:2px;margin:0;display:grid}.sd-gg-who b{color:var(--sd-doc-ink);font-size:13px;font-weight:600}.sd-gg-pair{gap:16px;display:grid}.sd-gg-joined{border-radius:var(--sd-radius-pill);background:var(--sd-cobalt);box-shadow:var(--sd-lx-shadow-chip);color:var(--sd-white);font:600 13px / 1.2 var(--font-ui);justify-self:center;align-items:center;gap:8px;margin:4px 0 0;padding:9px 16px;display:inline-flex;position:relative}.sd-gg-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sd-gg-flow__item{gap:8px;display:grid}.sd-gg-flow__arrow{background:var(--sd-white);width:28px;height:28px;box-shadow:var(--sd-lx-shadow-chip);color:var(--sd-cobalt);border-radius:50%;justify-self:center;place-items:center;display:grid;rotate:90deg}.sd-gg-flow__step{border-radius:var(--sd-radius-card);background:var(--sd-white);box-shadow:var(--sd-lx-shadow-chip);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.sd-gg-flow__icon{background:var(--sd-pale);width:36px;height:36px;color:var(--sd-cobalt);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.sd-gg-flow__item--lead .sd-gg-flow__step{box-shadow:inset 0 0 0 2px var(--sd-cobalt), var(--sd-lx-shadow-chip)}.sd-gg-flow__item--lead .sd-gg-flow__icon{background:var(--sd-cobalt);color:var(--sd-white)}.sd-gg-flow__title{color:var(--sd-navy);font:600 14px / 1.25 var(--font-ui)}.sd-gg-flow__note{color:var(--sd-ink-2);font:500 12.5px / 1.35 var(--font-ui)}.sd-gg-anatomy{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sd-gg-anatomy__part{gap:7px;min-width:0;display:grid}.sd-gg-anatomy__tag{color:var(--sd-navy);font:600 12px / 1.3 var(--font-ui);align-items:center;gap:8px;display:inline-flex}.sd-gg-anatomy__tag b{background:var(--sd-cobalt);width:20px;height:20px;color:var(--sd-white);font:700 11px / 1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.sd-gg-anatomy__body{gap:8px;min-width:0;display:grid}.sd-gg-refs{flex-wrap:wrap;gap:6px;display:flex}.sd-gg-ref{border-radius:var(--sd-radius-pill);background:var(--sd-pale);color:var(--sd-cs-blue);font:600 11px / 1.3 var(--font-ui);white-space:nowrap;padding:3px 8px}@container (min-width:520px){.sd-gg-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sd-gg-joined{grid-column:1/-1;margin-top:18px}.sd-gg-joined:before,.sd-gg-joined:after{content:"";position:absolute;left:50%}.sd-gg-joined:before{border:2px solid var(--sd-data-2);border-top:0;border-radius:0 0 12px 12px;width:calc(50cqi + 10px);height:24px;bottom:calc(100% + 8px);translate:-50%}.sd-gg-joined:after{background:var(--sd-data-2);width:2px;height:8px;bottom:100%;translate:-50%}.sd-gg-anatomy__part{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:14px}.sd-gg-anatomy__body{padding-top:6px}}@container (min-width:600px){.sd-gg-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.sd-gg-flow__item{display:block;position:relative}.sd-gg-flow__arrow{z-index:1;position:absolute;top:50%;left:-28px;translate:0 -50%;rotate:none}.sd-gg-flow__step{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:4px;height:100%;padding:16px 14px}.sd-gg-flow__icon{grid-row:auto;margin-bottom:6px}}
