.sg-head{padding:64px 0 34px;position:relative;isolation:isolate}.sg-head:before{content:"";position:absolute;inset:-40px calc(50% - 50vw) 0;z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 70% 20%,rgba(61,220,132,.1),transparent 70%)}.sg-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 11.5px var(--db-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--db-go);margin:0 0 14px}.sg-eyebrow:before{content:"";width:18px;height:1.5px;background:currentColor}.sg-head h1{font-size:clamp(34px,4.4vw,56px);line-height:1.03;letter-spacing:-.03em;margin:0 0 16px}.sg-head .sg-lede{color:var(--db-ink-dim);font-size:17px;line-height:1.6;max-width:40em;margin:0}.sg-head .sg-lede b{color:var(--db-ink);font-weight:600}.sg-journey{margin:34px 0 0;padding:22px;border-radius:18px;background:var(--db-panel);border:1px solid var(--db-line-soft)}.sg-journey .cap{font-size:12.5px;color:var(--db-ink-mute);margin:0 0 16px}.sg-journey ol{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sg-journey li{display:flex;align-items:center;gap:10px}.sg-journey li+li:before{content:"→";color:var(--db-ink-mute);font-size:14px}.sg-journey a{display:grid;justify-items:center;gap:6px;color:var(--db-ink-dim);font-size:11.5px;text-decoration:none}.sg-journey a:hover{color:var(--db-ink);text-decoration:none}.sg-journey img{width:64px;height:64px;border-radius:10px;transition:transform .25s}.sg-journey a:hover img{transform:translateY(-3px)}.sg-os{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:14px 0;background:linear-gradient(var(--db-bg) 70%,transparent)}.sg-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--db-panel);border:1px solid var(--db-line)}.sg-seg button{font:600 13px var(--db-font);color:var(--db-ink-dim);background:none;border:0;padding:7px 16px;border-radius:8px;cursor:pointer}.sg-seg button[aria-pressed=true]{color:#0b241a;background:var(--db-go)}.sg-os .note{font-size:12px;color:var(--db-ink-mute)}.sg-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:0 0 60px}.sg-layout>div{min-width:0}@media(max-width:860px){.sg-card table.states{display:block;overflow-x:auto}}.sg-toc{position:sticky;top:70px;align-self:start;font-size:13px}.sg-toc .h{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--db-ink-mute);margin:18px 0 6px}.sg-toc .h:first-child{margin-top:0}.sg-toc a{display:flex;align-items:center;gap:9px;color:var(--db-ink-mute);padding:5px 10px;margin-left:-10px;border-radius:8px;text-decoration:none;transition:background .2s,color .2s}.sg-toc a:hover{color:var(--db-ink);text-decoration:none}.sg-toc a.on{color:var(--db-ink);background:var(--db-panel)}.sg-toc i{width:8px;height:8px;border-radius:50%;background:var(--db-line);flex:none}.sg-toc i.green{background:var(--db-go)}.sg-toc i.amber{background:var(--db-mode)}.sg-toc i.red{background:var(--db-danger)}.sg-toc i.dim{background:var(--db-ink-mute)}.sg-progress{height:3px;border-radius:3px;background:var(--db-line-soft);margin:0 0 18px;overflow:hidden}.sg-progress b{display:block;height:100%;width:0;background:var(--db-go);transition:width .3s}.sg-mtoc{display:none}.sg-steps{position:relative}.sg-steps:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:var(--db-line-soft)}.sg-step{position:relative;padding:0 0 46px 62px;scroll-margin-top:70px}.sg-step .n{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--db-font);background:var(--db-bg);color:var(--db-ink);border:2px solid var(--db-line)}.sg-step.go .n{border-color:var(--db-go);color:var(--db-go)}.sg-step.amber .n{border-color:var(--db-mode);color:var(--db-mode)}.sg-step.red .n{border-color:var(--db-danger);color:var(--db-danger)}.sg-step-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin:0 0 12px}.sg-step h2{font-size:22px;letter-spacing:-.015em;margin:4px 0 8px}.sg-pills{display:flex;flex-wrap:wrap;gap:6px}.sg-pill{font-family:var(--db-mono);font-size:11px;padding:3px 9px;border-radius:6px;background:var(--db-panel-2);color:var(--db-ink-dim)}.sg-pill.amber{background:#332a12;color:var(--db-mode)}.sg-pill.red{background:#361719;color:var(--db-danger)}.sg-step-head img{width:84px;height:84px;border-radius:12px;flex:none;box-shadow:0 10px 24px #00000073}.sg-step p,.sg-step li{color:var(--db-ink-dim);font-size:15px;line-height:1.65}.sg-step p{margin:0 0 12px;max-width:40em}.sg-step ol,.sg-step ul{margin:6px 0 14px;padding-left:22px;max-width:40em}.sg-step b{color:var(--db-ink);font-weight:600}.sg-step code{font-family:var(--db-mono);font-size:12.5px;background:var(--db-key);border:1px solid var(--db-line-soft);border-radius:6px;padding:1px 7px;color:var(--db-ink);overflow-wrap:anywhere}.sg-step .hint{font-size:13px;color:var(--db-ink-mute)}.sg-step.arrived .sg-card{animation:sg-arrive 2.4s ease-out 1}@keyframes sg-arrive{0%,30%{box-shadow:0 0 0 2px var(--db-go),0 0 40px #3ddc8440}to{box-shadow:0 0 0 1px var(--db-line-soft)}}.sg-card{border-radius:16px;padding:22px 24px 10px;background:var(--db-panel);border:1px solid var(--db-line-soft)}.sg-do{margin:6px 0 16px;padding:14px 18px 4px;border-radius:12px;background:#3ddc840f;border:1px solid rgba(61,220,132,.22);max-width:42em}.sg-do>.lbl{font:600 10.5px var(--db-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--db-go);margin:0 0 6px}.sg-do ol{margin-top:0}.sg-crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:baseline}.sg-crumbs span{font:600 12.5px var(--db-font);color:var(--db-ink);background:var(--db-key);border:1px solid var(--db-line);border-bottom-width:2px;border-radius:6px;padding:1px 7px}.sg-crumbs span+span:before{content:"›";color:var(--db-ink-mute);margin:0 6px 0 -2px;font-weight:400}.sg-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:6px 0 14px}.sg-state{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start;padding:12px;border-radius:12px;background:var(--db-bg);border:1px solid var(--db-line-soft);color:inherit;text-decoration:none}a.sg-state:hover{border-color:var(--db-line);text-decoration:none}.sg-state img{width:56px;height:56px;border-radius:9px}.sg-state b{display:block;font-size:13.5px;margin-bottom:2px;color:var(--db-ink)}.sg-state span{font-size:12.5px;line-height:1.45;color:var(--db-ink-dim)}table.sg-table{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 14px}table.sg-table th{text-align:left;color:var(--db-ink-mute);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px;border-bottom:1px solid var(--db-line-soft)}table.sg-table td{padding:9px 10px;border-bottom:1px solid var(--db-line-soft);color:var(--db-ink-dim);vertical-align:top}@media(max-width:860px){.sg-layout{grid-template-columns:1fr;gap:0}.sg-toc{display:none}.sg-mtoc{display:block;position:sticky;top:60px;z-index:4;margin:0 0 22px}.sg-mtoc summary{list-style:none;cursor:pointer;padding:10px 14px;border-radius:10px;background:var(--db-panel);border:1px solid var(--db-line);font-size:13.5px;color:var(--db-ink)}.sg-mtoc summary::-webkit-details-marker{display:none}.sg-mtoc summary:after{content:"▾";float:right;color:var(--db-ink-mute)}.sg-mtoc nav{margin-top:6px;padding:8px 14px;border-radius:10px;background:var(--db-panel);border:1px solid var(--db-line)}.sg-mtoc nav a{display:block;padding:6px 0;color:var(--db-ink-dim);font-size:13.5px}.sg-step{padding-left:50px;scroll-margin-top:130px}.sg-os .note{display:none}.sg-steps:before{left:15px}.sg-step .n{width:32px;height:32px}.sg-step-head img{width:64px;height:64px}.sg-card{padding:18px 16px 6px}.sg-journey img{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.sg-step.arrived .sg-card{animation:none;box-shadow:0 0 0 2px var(--db-go)}.sg-journey img,.sg-progress b,.sg-toc a{transition:none}}.sg-card .shot{margin:14px 0 10px}.sg-card .shot img{display:block;max-width:100%;height:auto;border-radius:10px;border:1px solid var(--db-line-soft)}.sg-card .shot img+img{margin-top:10px}.sg-card .shot figcaption{font-size:12.5px;color:var(--db-ink-mute);margin-top:8px;max-width:46em}.sg-card .tabnote{font-size:13px;color:var(--db-ink-dim);padding:10px 14px;border-radius:10px;background:#ffc5310f;border:1px solid rgba(255,197,49,.2);max-width:42em}.sg-card .substeps{padding-left:22px}.sg-card .substeps>li{margin:0 0 20px}.sg-card .substeps>li:after{content:"";display:block;clear:both}.sg-card .substeps h3{font-size:16px;color:var(--db-ink);margin:0 0 6px}.sg-card .stile{float:right;width:64px;height:64px;border-radius:10px;margin:0 0 10px 16px}.sg-card details.trouble{border:1px solid var(--db-line-soft);border-radius:10px;padding:10px 14px;margin:4px 0 14px;max-width:46em}.sg-card details.trouble summary{cursor:pointer;color:var(--db-ink);font-size:14px;font-weight:600}.sg-card details.trouble[open] summary{margin-bottom:10px}.sg-card details.trouble:after{content:"";display:block;clear:both}.sg-card .diagblock{display:block;white-space:pre;padding:14px 16px;font-size:12px;line-height:1.6;overflow-x:auto;font-family:var(--db-mono);background:var(--db-key);border:1px solid var(--db-line-soft);border-radius:10px;color:var(--db-ink);margin:0 0 14px}.sg-card table.states{width:100%;border-collapse:collapse;font-size:13px;margin:4px 0 14px}.sg-card table.states.settings{max-width:560px}.sg-card table.states th{text-align:left;color:var(--db-ink-mute);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px;border-bottom:1px solid var(--db-line-soft)}.sg-card table.states td{padding:9px 10px;border-bottom:1px solid var(--db-line-soft);color:var(--db-ink-dim);vertical-align:top}.sg-card table.states td b{color:var(--db-ink)}.sg-card .dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:7px}.sg-note{font-size:13px;color:var(--db-ink-mute);margin:14px 0 0}
