.ss-guide{--navy:#0a1e4a;--blue:#0057d9;--blue-hover:#0046b0;--blue-light:#3b82f6;--orange:#f58220;--orange-deep:#d96a12;--crimson:#e23322;--gold:#f5a623;--graphite:#1a2233;--steel:#4a5568;--concrete:#94a3b8;--mist:#e2e8f0;--fog:#f4f6fa;--white:#fff;--success:#18a957;--warning:#f5a623;--danger:#e23322;--body:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--display:"Montserrat","Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-family:var(--body);color:var(--graphite);font-size:16px;line-height:1.65}.ss-guide *{box-sizing:border-box}.ss-guide h2{font-family:var(--display);color:var(--navy);letter-spacing:-.01em;margin:56px 0 6px;scroll-margin-top:96px;font-size:26px;font-weight:800}.ss-guide h2:first-child{margin-top:0}.ss-guide h2 .num{color:var(--orange);margin-right:10px}.ss-guide h3{font-family:var(--display);color:var(--navy);margin:34px 0 8px;scroll-margin-top:96px;font-size:18px;font-weight:700}.ss-guide h4{font-family:var(--display);color:var(--steel);text-transform:uppercase;letter-spacing:.07em;margin:26px 0 8px;font-size:15px;font-weight:700}.ss-guide p{margin:0 0 14px}.ss-guide .lede{color:var(--steel);margin:0 0 22px;font-size:17.5px}.ss-guide a{color:var(--blue);text-decoration:none}.ss-guide a:hover{text-decoration:underline}.ss-guide hr.rule{background:linear-gradient(90deg,var(--orange),var(--crimson));border:0;width:64px;height:3px;margin:8px 0 26px}.ss-guide ul,.ss-guide ol{margin:0 0 16px;padding-left:22px}.ss-guide li{margin:0 0 7px}.ss-guide code{font-family:var(--mono);background:var(--fog);border:1px solid var(--mist);color:var(--navy);border-radius:4px;padding:1px 5px;font-size:.88em}.ss-guide strong{color:var(--navy);font-weight:650}.ss-guide .toc{background:var(--fog);border:1px solid var(--mist);border-radius:12px;margin:0 0 12px;padding:26px 30px}.ss-guide .toc h2{text-transform:uppercase;letter-spacing:.09em;color:var(--steel);margin:0 0 14px;font-size:15px}.ss-guide .toc ol{column-count:2;column-gap:36px;margin:0;padding:0;list-style:none}.ss-guide .toc li{break-inside:avoid;margin:0 0 9px;font-size:14.5px}.ss-guide .toc .n{min-width:26px;font-family:var(--display);color:var(--orange);font-weight:800;display:inline-block}.ss-guide .toc .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:#0057d917;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.ss-guide .toc .tag.admin{color:var(--orange-deep);background:#f5822021}.ss-guide .aud{letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:5px;margin-left:10px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.ss-guide .aud.user{color:#fff;background:var(--blue)}.ss-guide .aud.admin{color:#fff;background:var(--orange-deep)}.ss-guide .step{break-inside:avoid;gap:18px;margin:30px 0 0;display:flex}.ss-guide .step-n{background:var(--navy);color:#fff;height:38px;font-family:var(--display);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;margin-top:2px;font-size:16px;font-weight:800;display:flex}.ss-guide .step-body{flex:1;min-width:0}.ss-guide .step-body h3{margin:4px 0 8px;font-size:17px}.ss-guide .step-body>p:last-child{margin-bottom:0}.ss-guide figure{break-inside:avoid;margin:16px 0 8px}.ss-guide figure img{border:1px solid var(--mist);border-radius:9px;width:100%;height:auto;display:block;box-shadow:0 2px 10px #0a1e4a17}.ss-guide figcaption{color:var(--steel);border-left:3px solid var(--orange);margin-top:9px;padding-left:11px;font-size:13px;line-height:1.5}.ss-guide figcaption b{color:var(--navy);font-weight:650}.ss-guide .direct-answer{border-left:4px solid var(--blue);background:#0057d90d;border-radius:0 9px 9px 0;margin:0 0 22px;padding:14px 18px;font-size:16px}.ss-guide .note{border-left:4px solid var(--blue);break-inside:avoid;background:#0057d90d;border-radius:0 9px 9px 0;margin:18px 0;padding:14px 18px;font-size:15px}.ss-guide .note.tip{border-color:var(--success);background:#18a9570f}.ss-guide .note.warn{border-color:var(--warning);background:#f5a62317}.ss-guide .note.stop{border-color:var(--danger);background:#e233220f}.ss-guide .note .lbl{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.ss-guide .note.tip .lbl{color:var(--success)}.ss-guide .note.warn .lbl{color:var(--orange-deep)}.ss-guide .note.stop .lbl{color:var(--danger)}.ss-guide .note p:last-child{margin-bottom:0}.ss-guide table{border-collapse:collapse;break-inside:avoid;width:100%;margin:16px 0 20px;font-size:14.5px}.ss-guide th{text-align:left;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--steel);border-bottom:2px solid var(--mist);padding:9px 12px 9px 0;font-size:11.5px;font-weight:700}.ss-guide td{border-bottom:1px solid var(--mist);vertical-align:top;padding:11px 12px 11px 0}.ss-guide td:first-child{color:var(--navy);white-space:nowrap;padding-right:22px;font-weight:600}.ss-guide tr:last-child td{border-bottom:0}.ss-guide .cards{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 22px;display:grid}.ss-guide .card{border:1px solid var(--mist);background:var(--white);border-radius:10px;padding:16px 18px}.ss-guide .card h4{color:var(--navy);text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:15px}.ss-guide .card p{color:var(--steel);margin:0;font-size:14px}.ss-guide .path{font-family:var(--mono);background:var(--navy);color:#dde6fa;overflow-wrap:anywhere;border-radius:7px;max-width:100%;margin:2px 0 14px;padding:9px 13px;font-size:13px;display:inline-block}.ss-guide .path b{color:var(--orange);font-weight:600}.ss-guide-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:760px){.ss-guide .toc ol{column-count:1}.ss-guide .cards{grid-template-columns:1fr}.ss-guide h2{font-size:22px}}@media print{.ss-guide h2,.ss-guide h3,.ss-guide h4{page-break-after:avoid}.ss-guide figure,.ss-guide .note,.ss-guide table,.ss-guide .card{page-break-inside:avoid}.ss-guide figure img{box-shadow:none}.ss-guide a{color:var(--navy)}}
