.ssb{--ssb-ink:var(--editorial-foreground);--ssb-muted:var(--editorial-muted-foreground);--ssb-track:var(--editorial-muted);--ssb-accent:#108893;--ssb-signal:var(--editorial-accent);--ssb-tint:#edfcfd;--ssb-pass:var(--ssb-signal);--ssb-exploit:var(--ssb-ink);--ssb-build:var(--ssb-muted);--ssb-functional:#b9b0ac;--ssb-empty:#e1ddd6;--ssb-unparseable:#a8eaf0}.ssb code{font-family:var(--mono);font-size:.85em}.ssb .ssb-intro{padding-bottom:20px}.ssb .intro-top{margin-bottom:30px}.ssb .intro-top a:hover{color:var(--ssb-accent)}.ssb-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 24px;margin-bottom:40px;padding-bottom:16px;font-size:.875rem;display:flex}.ssb-subnav a{align-items:center;min-height:32px;display:inline-flex}.ssb-h1{font:400 clamp(2.8rem,7vw,6rem)/1.02 var(--serif);letter-spacing:-.04em;margin:0 0 26px}.ssb h2{font:400 clamp(2rem,4vw,3.4rem)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 16px}.ssb-h1 em,.ssb h2 em{color:var(--ssb-accent)}.ssb-lede{max-width:680px;color:var(--ssb-ink);font-size:1.2rem;line-height:1.6}.ssb-banner{border:1px solid var(--line);background:var(--ssb-track);align-items:center;gap:10px;margin-top:28px;padding:8px 14px;font-size:.8125rem;display:inline-flex}.ssb-banner i{background:var(--ssb-signal);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ssb-stats{border-top:1px solid var(--line);background:var(--ssb-tint);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.ssb-stat{padding:28px 24px 24px}.ssb-stat+.ssb-stat{border-left:1px solid #a8eaf0}.ssb-n{font:400 4rem/1 var(--serif)}.ssb-n small{color:var(--ssb-muted);font-size:1.75rem}.ssb-hi .ssb-n{color:var(--ssb-signal)}.ssb-t{margin-top:10px;font-weight:600}.ssb-d{color:var(--ssb-muted);font-size:.875rem}.ssb-bar{background:var(--editorial-background);height:6px;margin-top:14px;position:relative;overflow:hidden}.ssb-bar span{background:var(--ssb-ink);transform-origin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) both ssb-grow;position:absolute;inset:0 auto 0 0}.ssb-hi .ssb-bar span{background:var(--ssb-signal)}@keyframes ssb-grow{0%{transform:scaleX(0)}}.ssb-note{color:var(--ssb-muted);max-width:720px;font-size:.875rem;line-height:1.6}.ssb-section{border-top:1px solid var(--line);padding-top:64px;padding-bottom:64px}.ssb-toggle{border:1px solid var(--ssb-ink);margin:18px 0 22px;display:inline-flex}.ssb-toggle button{font:inherit;color:var(--ssb-ink);cursor:pointer;background:0 0;border:0;min-height:40px;padding:9px 16px;font-size:.8125rem}.ssb-toggle button+button{border-left:1px solid var(--ssb-ink)}.ssb-toggle button[aria-pressed=true]{background:var(--ssb-signal);color:var(--ssb-ink)}.ssb-toggle button:focus-visible{outline:2px solid var(--editorial-ring);outline-offset:-3px}.ssb-scroll{overflow-x:auto}.ssb-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.875rem}.ssb-table th{text-align:left;font:500 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ssb-muted);border-bottom:1px solid var(--ssb-ink);padding:10px 8px}.ssb-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 8px}.ssb-model-col{width:240px}.ssb-m{font-family:var(--mono);white-space:nowrap;font-size:.8125rem}.ssb-muted{color:var(--ssb-muted);font-size:.75rem}.ssb-cell{align-items:center;gap:10px;min-width:120px;display:flex}.ssb-v{font-family:var(--mono);flex:none;width:42px;font-size:.8125rem}.ssb-mini{background:var(--ssb-track);flex:1;min-width:60px;height:8px;position:relative}.ssb-mini span{background:var(--ssb-ink);position:absolute;inset:0 auto 0 0}.ssb-mini.ssb-accent span{background:var(--ssb-signal)}.ssb-flag{font:.625rem var(--mono);color:var(--ssb-accent);margin-left:6px}.ssb-legend{flex-wrap:wrap;gap:8px 16px;margin:18px 0;font-size:.8125rem;display:flex}.ssb-legend i{vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}.ssb-stack{background:var(--ssb-track);width:100%;min-width:120px;height:22px;display:flex}.ssb-seg{transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.7,.2,1) both ssb-grow}.ssb-iter{align-items:center;gap:12px;display:flex}.ssb-dots{gap:4px;display:flex}.ssb-dots i{border:1px solid var(--ssb-ink);width:14px;height:14px;display:inline-block}.ssb-dots i.f{background:var(--ssb-ink)}.ssb-dots i.win{background:var(--ssb-signal);border-color:var(--ssb-signal)}.ssb-cases{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.ssb-case{border-top:1px solid var(--ssb-ink);padding-top:14px}.ssb-id{font:.75rem var(--mono);color:var(--ssb-accent)}.ssb-case h3{font:400 1.6rem var(--serif);margin:6px 0}.ssb-case p{font-size:.875rem;line-height:1.6}.ssb-h3{font:400 1.75rem var(--serif);margin:48px 0 10px}.ssb-caveats{max-width:760px;padding-left:18px;line-height:1.6}.ssb-caveats li{margin-bottom:8px}.ssb-caveats a{text-underline-offset:3px;text-decoration:underline}.ssb-credits{border-top:1px solid var(--line);color:var(--ssb-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:36px;padding-bottom:60px;font-size:.875rem;display:flex}.ssb-links{flex-wrap:wrap;gap:20px;display:flex}.ssb-links .text-link{color:var(--ssb-ink);gap:12px}@media (max-width:760px){.ssb-stats,.ssb-cases{grid-template-columns:1fr}.ssb-stat+.ssb-stat{border-left:0;border-top:1px solid var(--line)}.ssb-model-col{width:auto}.ssb-section{padding-top:44px;padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.ssb-bar span,.ssb-seg{animation:none!important}}@media (max-width:760px){.ssb-table td,.ssb-table th{padding-left:4px;padding-right:4px}.ssb-m{font-size:.75rem}}.ssb .section-label{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:0}.ssb .section-label>span:first-child{color:var(--ssb-ink);align-items:center;display:inline-flex}.ssb .section-label>span:first-child:before{content:"";background:var(--ssb-signal);border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.ssb .section-label>span:last-child{color:var(--ssb-muted)}.ssb .section-label>span:last-child:before{content:"/";color:var(--ssb-ink);margin:0 12px}.ssb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
