.sg-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.sg-tabs button{text-align:left;color:var(--fx-text-2,#c9ccd4);border:1px solid var(--fx-border,#ffffff12);border-radius:var(--fx-radius-sm,12px);background:var(--fx-surface,#1c1e24b8);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,color .2s;display:flex}.sg-tabs button:hover{border-color:var(--fx-border-strong,#ffffff1f);color:var(--fx-text,#f3f0ea)}.sg-tabs button:focus-visible{outline:2px solid var(--fx-coral,#ff876f);outline-offset:2px}.sg-tabs button[aria-selected=true]{color:var(--fx-text,#f3f0ea);border-color:var(--fx-coral-border,#ff876f4d);background:linear-gradient(#ff876f17,#ff876f08)}.sg-tabs i{width:38px;height:38px;color:var(--fx-muted,#8b909d);background:#ffffff0d;border-radius:10px;flex:none;place-items:center;display:grid}.sg-tabs button[aria-selected=true] i{background:var(--fx-coral-soft,#ff876f1a);color:var(--fx-coral,#ff876f)}.sg-tabs span{flex-direction:column;gap:2px;min-width:0;display:flex}.sg-tabs strong{font-size:16px;font-weight:600}.sg-tabs small{color:var(--fx-muted,#8b909d);font-size:12.5px}.sg-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.sg-intro{border-bottom:1px solid var(--fx-border,#ffffff12);align-items:flex-start;gap:16px;margin-bottom:6px;padding-bottom:22px;display:flex}.sg-intro-icon{width:46px;height:46px;color:var(--fx-coral,#ff876f);background:var(--fx-coral-soft,#ff876f1a);border:1px solid var(--fx-coral-border,#ff876f4d);border-radius:12px;flex:none;place-items:center;display:grid}.sg-intro h2{font-family:var(--amy-heading);letter-spacing:-.6px;color:var(--fx-text,#f3f0ea);font-size:26px;font-weight:500;line-height:1.2}.sg-intro p{color:var(--fx-text-2,#c9ccd4);max-width:640px;margin-top:6px;font-size:15px;line-height:1.6}.sg-steps{margin:0;padding:0;list-style:none}.sg-step{border-bottom:1px solid var(--fx-border,#ffffff12);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.sg-check{border:1px solid var(--fx-border-strong,#ffffff1f);width:40px;height:40px;color:var(--fx-muted,#8b909d);font-family:var(--font-mono);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;font-size:12.5px;transition:border-color .2s,background .2s,color .2s;display:grid}.sg-check:hover{border-color:var(--fx-coral-border,#ff876f4d);color:var(--fx-coral,#ff876f)}.sg-check:focus-visible{outline:2px solid var(--fx-coral,#ff876f);outline-offset:2px}.sg-step-done .sg-check{color:#1a1210;background:linear-gradient(180deg,#ff9a85,var(--fx-coral,#ff876f));border-color:#0000}.sg-step-body h3{letter-spacing:-.2px;color:var(--fx-text,#f3f0ea);margin:8px 0;font-size:17px;font-weight:600}.sg-step-done .sg-step-body h3{color:var(--fx-text-2,#c9ccd4)}.sg-step-body p,.sg-step-body li{color:var(--fx-text-2,#c9ccd4);font-size:14.5px;line-height:1.7}.sg-step-body p+p,.sg-step-body ul+p,.sg-step-body p+ul{margin-top:8px}.sg-step-body ul{gap:4px;padding:0;list-style:none;display:grid}.sg-step-body ul li{padding-left:18px;position:relative}.sg-step-body ul li:before{content:"";background:var(--fx-coral,#ff876f);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:3px}.sg-aside{gap:14px;display:grid;position:sticky;top:100px}.sg-progress-card,.sg-note,.sg-help{border:1px solid var(--fx-border,#ffffff12);border-radius:var(--fx-radius,18px);background:var(--fx-surface,#1c1e24b8);box-shadow:var(--fx-shadow)}.sg-progress-card{padding:20px}.sg-progress-head{letter-spacing:1.2px;color:var(--fx-muted,#8b909d);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.sg-progress-head button{letter-spacing:0;color:var(--fx-text-2,#c9ccd4);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.sg-progress-head button:hover{color:var(--fx-text,#f3f0ea);background:#ffffff0f}.sg-progress-card>strong{font-family:var(--amy-heading);letter-spacing:-1px;color:var(--fx-text,#f3f0ea);margin:10px 0 12px;font-size:38px;font-weight:500;display:block}.sg-progress-card>strong small{letter-spacing:0;color:var(--fx-muted,#8b909d);font-size:15px;font-weight:400}.sg-bar{background:#ffffff12;border-radius:99px;height:6px;overflow:hidden}.sg-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--fx-coral-deep,#e8604a),var(--fx-coral,#ff876f));height:100%;transition:width .35s var(--fx-ease);display:block}.sg-progress-card p{color:var(--fx-muted,#8b909d);margin-top:12px;font-size:13px;line-height:1.6}.sg-note{border-color:var(--fx-coral-border,#ff876f4d);background:linear-gradient(#ff876f14,#ff876f05);gap:12px;padding:18px 20px;display:flex}.sg-note>svg{color:var(--fx-coral,#ff876f);flex:none;margin-top:2px}.sg-note h3{color:var(--fx-text,#f3f0ea);margin-bottom:6px;font-size:14.5px;font-weight:600}.sg-note p{color:var(--fx-text-2,#c9ccd4);font-size:13.5px;line-height:1.65}.sg-help{color:var(--fx-coral,#ff876f);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;transition:border-color .2s;display:flex}.sg-help:hover{border-color:var(--fx-coral-border,#ff876f4d)}.sg-help span{flex-direction:column;gap:3px;display:flex}.sg-help strong{color:var(--fx-text,#f3f0ea);font-size:14.5px;font-weight:600}.sg-help small{color:var(--fx-muted,#8b909d);font-size:12.5px}.sg-updated{color:var(--fx-muted,#8b909d);padding-left:4px;font-size:12px}@media (max-width:960px){.sg-layout{grid-template-columns:minmax(0,1fr)}.sg-aside{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sg-aside .sg-note{grid-area:2/1/auto/-1}.sg-updated{display:none}}@media (max-width:600px){.sg-tabs{gap:8px}.sg-tabs button{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.sg-tabs i{width:32px;height:32px}.sg-tabs strong{font-size:14.5px}.sg-aside{grid-template-columns:minmax(0,1fr)}.sg-aside .sg-help{display:none}.sg-intro h2{font-size:21px}.sg-step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0}.sg-check{width:34px;height:34px;font-size:11.5px}.sg-step-body h3{margin-top:5px;font-size:16px}.sg-step-body p,.sg-step-body li{font-size:14px}}.sg-hidden-note{color:var(--fx-text-2,#c9ccd4);border:1px dashed var(--fx-coral-border,#ff876f4d);border-radius:var(--fx-radius-sm,12px);background:var(--fx-coral-soft,#ff876f1a);align-items:center;gap:10px;margin-top:18px;padding:12px 16px;font-size:13.5px;display:flex}.sg-hidden-note>svg{color:var(--fx-coral,#ff876f);flex:none}.sg-hidden-note strong{color:var(--fx-text,#f3f0ea);font-weight:600}.sg-hidden-note a{color:var(--fx-coral,#ff876f);flex:none;margin-left:auto;font-weight:500}
