
:root{--ssd-ink:#f7f3ea;--ssd-muted:#b8b3aa;--ssd-bg:#070b10;--ssd-panel:#0e151b;--ssd-panel2:#121d25;--ssd-line:#2b3e4c;--ssd-thread:#f0ad4e;--ssd-thread2:#79c4bd;--ssd-alert:#f5cf78;--ssd-danger:#ffad9e;--ssd-ok:#a9d6a2;--ssd-radius:18px;--ssd-shadow:0 22px 60px rgba(0,0,0,.28)}
body.ssd-universe{background:radial-gradient(circle at 8% 0%,rgba(121,196,189,.09),transparent 31rem),radial-gradient(circle at 92% 18%,rgba(240,173,78,.08),transparent 30rem),var(--ssd-bg);color:var(--ssd-ink)}
.ssd-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}.ssd-localnav{position:sticky;top:0;z-index:20;background:rgba(7,11,16,.94);backdrop-filter:blur(14px);border-block:1px solid rgba(255,255,255,.07)}.ssd-localnav-inner{display:flex;gap:8px;overflow:auto;padding:10px 0;scrollbar-width:thin}.ssd-localnav a{white-space:nowrap;text-decoration:none;color:var(--ssd-muted);border:1px solid transparent;border-radius:999px;padding:9px 12px;font-size:.9rem}.ssd-localnav a:hover,.ssd-localnav a:focus-visible{color:var(--ssd-ink);border-color:var(--ssd-line);background:var(--ssd-panel)}.ssd-localnav a[aria-current=page]{color:#09100f;background:var(--ssd-thread2);font-weight:750}
.ssd-breadcrumbs{padding:22px 0 0}.ssd-breadcrumbs ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;color:var(--ssd-muted);font-size:.9rem;flex-wrap:wrap}.ssd-breadcrumbs li+li:before{content:'›';margin-right:8px;color:#677682}.ssd-breadcrumbs a{color:inherit}.ssd-hero{padding:clamp(42px,7vw,92px) 0 48px}.ssd-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:clamp(28px,5vw,64px);align-items:end}.ssd-kicker{margin:0 0 10px;color:var(--ssd-thread2);text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800}.ssd-hero h1{font-size:clamp(2.5rem,7vw,6.4rem);line-height:.92;letter-spacing:-.055em;margin:0;max-width:13ch}.ssd-lede{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6;color:#d5d0c7;max-width:66ch}.ssd-badges{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.ssd-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ssd-line);background:rgba(14,21,27,.8);border-radius:999px;padding:7px 10px;color:#d7d1c7;font-size:.82rem}.ssd-badge[data-tone=concept]{border-color:#6b5938;color:#f7d48f}.ssd-badge[data-tone=evidence]{border-color:#325d59;color:#a8ddd7}.ssd-badge[data-tone=unknown]{border-color:#614c4c;color:#f4c1b8}.ssd-actions{display:flex;gap:10px;flex-wrap:wrap}.ssd-button{appearance:none;border:1px solid var(--ssd-line);border-radius:12px;padding:11px 14px;background:var(--ssd-panel);color:var(--ssd-ink);font:inherit;font-weight:720;text-decoration:none;cursor:pointer}.ssd-button:hover,.ssd-button:focus-visible{border-color:#6c8798;transform:translateY(-1px)}.ssd-button.primary{background:var(--ssd-thread2);color:#06100e;border-color:transparent}.ssd-button.warm{background:var(--ssd-thread);color:#160f05;border-color:transparent}.ssd-button.danger{border-color:#7a4f49;color:#ffcabf}.ssd-button.small{padding:8px 10px;font-size:.9rem}
.ssd-status-card{border:1px solid var(--ssd-line);border-radius:var(--ssd-radius);padding:22px;background:linear-gradient(180deg,rgba(18,29,37,.94),rgba(11,17,22,.94));box-shadow:var(--ssd-shadow)}.ssd-status-card dl{display:grid;gap:12px;margin:20px 0 0}.ssd-status-card dl div{display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.ssd-status-card dt{color:var(--ssd-muted)}.ssd-status-card dd{margin:0;text-align:right;font-weight:750}.ssd-section{padding:48px 0}.ssd-section[data-soft=true]{background:rgba(255,255,255,.018);border-block:1px solid rgba(255,255,255,.05)}.ssd-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:24px;align-items:end;margin-bottom:24px}.ssd-section h2{font-size:clamp(1.8rem,4vw,3.1rem);letter-spacing:-.035em;line-height:1.05;margin:.2rem 0}.ssd-section-head>p{color:var(--ssd-muted);line-height:1.65;margin:0}.ssd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ssd-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ssd-card{border:1px solid var(--ssd-line);border-radius:var(--ssd-radius);background:rgba(14,21,27,.82);padding:20px;min-width:0}.ssd-card h3{margin:.25rem 0 .5rem;font-size:1.1rem}.ssd-card p,.ssd-card li{color:#c6c0b7;line-height:1.58}.ssd-card a{color:#b9ebe6}.ssd-card .ssd-number{font-size:2rem;line-height:1;color:var(--ssd-thread);font-weight:850}.ssd-card[data-state=fact]{border-left:4px solid var(--ssd-thread2)}.ssd-card[data-state=hypothesis]{border-left:4px solid var(--ssd-thread)}.ssd-card[data-state=unknown]{border-left:4px solid var(--ssd-danger)}.ssd-card[data-state=review]{border-left:4px solid #c5a5e8}.ssd-note{border:1px solid #4b5e6b;border-radius:14px;background:#0b141a;padding:16px 18px;color:#d6d0c7;line-height:1.6}.ssd-note strong{color:var(--ssd-ink)}
.ssd-stitch{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.ssd-stitch article{position:relative;min-height:150px;border-radius:18px;border:1px solid var(--ssd-line);padding:18px;background:linear-gradient(145deg,#101b22,#0b1217);overflow:hidden}.ssd-stitch article:after{content:'';position:absolute;inset:auto -8px 18px -8px;height:12px;background:repeating-linear-gradient(90deg,transparent 0 12px,var(--ssd-thread2) 12px 20px,transparent 20px 32px);opacity:.4;transform:skewY(-5deg)}.ssd-stitch b{font-size:clamp(1.4rem,4vw,2.6rem);display:block}.ssd-stitch span{color:var(--ssd-muted);line-height:1.5;display:block;margin-top:10px}
.ssd-trail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ssd-trail a{position:relative;display:block;min-height:135px;padding:16px;border:1px solid var(--ssd-line);background:var(--ssd-panel);border-radius:16px;text-decoration:none;color:var(--ssd-ink)}.ssd-trail a:hover,.ssd-trail a:focus-visible{border-color:var(--ssd-thread2);transform:translateY(-2px)}.ssd-trail small{display:block;color:var(--ssd-muted);margin-top:8px;line-height:1.45}.ssd-trail .step{color:var(--ssd-thread);font-weight:850;font-size:.8rem;letter-spacing:.08em}
.ssd-form{display:grid;gap:16px}.ssd-field{display:grid;gap:7px}.ssd-field label,.ssd-field legend{font-weight:760}.ssd-field input,.ssd-field select,.ssd-field textarea{width:100%;box-sizing:border-box;border:1px solid #38505f;border-radius:10px;background:#081017;color:var(--ssd-ink);padding:11px 12px;font:inherit}.ssd-field textarea{min-height:92px;resize:vertical}.ssd-field small{color:var(--ssd-muted);line-height:1.45}.ssd-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ssd-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--ssd-line);border-radius:14px;padding:14px;background:#0b141a}.ssd-choice:has(input:checked){border-color:var(--ssd-thread2);box-shadow:inset 0 0 0 1px var(--ssd-thread2)}.ssd-choice input{margin-top:4px}.ssd-output{border:1px solid #3f6b67;border-radius:16px;background:rgba(17,39,38,.55);padding:18px}.ssd-output[aria-live]{min-height:70px}.ssd-output h3{margin-top:0}.ssd-output code{white-space:normal}.ssd-callout{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border-radius:14px;padding:16px;border:1px solid #725f3c;background:#171208}.ssd-callout .icon{font-size:1.2rem}.ssd-flow{display:grid;gap:12px}.ssd-flow article{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}.ssd-flow .n{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#1a3334;border:1px solid #3f6866;color:#bce8e3;font-weight:850}.ssd-flow h3{margin:.2rem 0}.ssd-flow p{margin:.35rem 0;color:var(--ssd-muted);line-height:1.55}.ssd-table-wrap{overflow:auto;border:1px solid var(--ssd-line);border-radius:15px}.ssd-table{border-collapse:collapse;width:100%;min-width:720px}.ssd-table th,.ssd-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}.ssd-table th{background:#0c151b;color:#e8e1d5}.ssd-table td{color:#c8c1b8}.ssd-table tbody tr:last-child td{border-bottom:0}.ssd-state{font-size:.78rem;font-weight:820;text-transform:uppercase;letter-spacing:.08em}.ssd-state.fact{color:#9ee1da}.ssd-state.hypothesis{color:#f5c173}.ssd-state.unknown{color:#ffb6a8}.ssd-state.review{color:#ceb2ee}.ssd-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ssd-metric{border:1px solid var(--ssd-line);border-radius:14px;padding:15px;background:#0a1218}.ssd-metric span{display:block;color:var(--ssd-muted);font-size:.85rem}.ssd-metric strong{font-size:1.5rem}.ssd-ledger-list{display:grid;gap:10px}.ssd-ledger-row{display:grid;grid-template-columns:100px minmax(120px,.8fr) minmax(220px,1.5fr) minmax(170px,1fr) auto;gap:10px;align-items:start;border:1px solid var(--ssd-line);border-radius:14px;padding:12px;background:#0a1218}.ssd-ledger-row small{color:var(--ssd-muted)}.ssd-empty{color:var(--ssd-muted);padding:18px;border:1px dashed #435563;border-radius:14px}.ssd-gate{border:1px solid var(--ssd-line);border-radius:18px;padding:22px;background:#0d161d}.ssd-gate[data-tone=stop]{border-color:#754842}.ssd-gate[data-tone=revise]{border-color:#806b43}.ssd-gate[data-tone=repeat]{border-color:#3d6571}.ssd-gate[data-tone=deeper]{border-color:#3f6b4f}.ssd-compact-list{padding-left:1.1rem}.ssd-compact-list li{margin:.4rem 0;color:#c8c1b8;line-height:1.5}.ssd-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ssd-related a{border:1px solid var(--ssd-line);border-radius:14px;padding:14px;text-decoration:none;color:var(--ssd-ink);background:#0a1218}.ssd-related a small{display:block;color:var(--ssd-muted);margin-top:6px;line-height:1.45}.ssd-footer{padding:32px 0 48px;color:var(--ssd-muted);border-top:1px solid rgba(255,255,255,.06)}.ssd-footer a{color:#c7eee9}.ssd-provenance{font-size:.92rem;line-height:1.6}.ssd-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#071017;border:1px solid #2d414e;padding:.14em .4em;border-radius:6px}.ssd-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.ssd-hero-grid,.ssd-section-head{grid-template-columns:1fr}.ssd-grid,.ssd-grid.two,.ssd-choice-grid,.ssd-related{grid-template-columns:1fr 1fr}.ssd-trail{grid-template-columns:1fr 1fr}.ssd-metric-grid{grid-template-columns:1fr 1fr}.ssd-ledger-row{grid-template-columns:1fr 1fr}.ssd-ledger-row>*:nth-child(3),.ssd-ledger-row>*:nth-child(4){grid-column:1/-1}}
@media(max-width:620px){.ssd-wrap{width:min(100% - 22px,1180px)}.ssd-grid,.ssd-grid.two,.ssd-choice-grid,.ssd-related,.ssd-trail,.ssd-stitch,.ssd-metric-grid{grid-template-columns:1fr}.ssd-hero{padding-top:34px}.ssd-hero h1{font-size:clamp(2.5rem,15vw,4.2rem)}.ssd-ledger-row{grid-template-columns:1fr}.ssd-ledger-row>*{grid-column:auto!important}.ssd-localnav a{padding:9px 11px}.ssd-flow article{grid-template-columns:46px 1fr}.ssd-flow .n{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ssd-button:hover,.ssd-trail a:hover{transform:none}}
/* Local collision hardening against shared-shell anchor layout rules. */
.ssd-related a{display:block!important}
.ssd-related a strong{display:block;overflow-wrap:normal}
.ssd-trail .step,.ssd-trail a strong{display:block}
.ssd-trail a strong{margin-top:4px}
.ssd-stitch article{padding-bottom:40px}
.ssd-button:focus-visible,.ssd-localnav a:focus-visible,.ssd-related a:focus-visible,.ssd-trail a:focus-visible{outline:3px solid var(--ssd-thread2);outline-offset:3px}
.ssd-field input:focus-visible,.ssd-field textarea:focus-visible,.ssd-field select:focus-visible{outline:2px solid var(--ssd-thread2);outline-offset:2px}
.ssd-choice:focus-within{outline:2px solid var(--ssd-thread2);outline-offset:2px}
