.soc-root{--bg: #f3f4f8;--panel: #ffffff;--panel2: #f6f7fa;--line: rgba(18, 22, 40, .09);--ink: #141728;--mute: #606681;--faint: #9498ad;--acc: oklch(.52 .14 235);--accsoft: oklch(.52 .14 235 / .1);--p1: oklch(.58 .2 25);--p2: oklch(.68 .15 70);--p3: oklch(.58 .1 250);--ok: oklch(.6 .16 150);--shadow: 0 1px 2px rgba(20, 24, 40, .04), 0 10px 30px -18px rgba(20, 24, 40, .18);--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--panel);color:var(--ink);font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;text-wrap:pretty;min-height:100vh;display:flex}.soc-root[data-theme=dark]{--bg: #0e1016;--panel: #161922;--panel2: #1c2029;--line: rgba(255, 255, 255, .08);--ink: #e9ebf2;--mute: #9aa0b4;--faint: #646a80;--acc: oklch(.74 .12 235);--accsoft: oklch(.74 .12 235 / .16);--p1: oklch(.7 .19 25);--p2: oklch(.8 .15 75);--p3: oklch(.72 .1 250);--ok: oklch(.72 .15 150);--shadow: none}.soc-root h1,.soc-root h2,.soc-root h3,.soc-root h4,.soc-root h5,.soc-root h6{font-family:Figtree,system-ui,-apple-system,sans-serif}.soc-rail{width:60px;flex:none;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:6px;background:var(--bg);border-right:1px solid var(--line)}.soc-rail-mark{width:34px;height:34px;border-radius:10px;background:var(--acc);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;margin-bottom:12px}.soc-rail-btn{position:relative;width:40px;height:40px;border-radius:11px;border:0;background:transparent;color:var(--mute);cursor:pointer;display:grid;place-items:center}.soc-rail-btn:hover{background:var(--panel2)}.soc-rail-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.soc-rail-btn[aria-current=page]{color:var(--acc)}.soc-rail-btn[aria-current=page]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background:var(--accsoft)}.soc-rail-btn svg{position:relative}.soc-rail-spacer{flex:1}.soc-main{flex:1;min-width:0;padding:26px 32px 80px;max-width:1500px}.soc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.soc-head h1{margin:2px 0 0;font-size:24px;font-weight:700;letter-spacing:-.01em}.soc-head p{margin:2px 0 0;color:var(--mute)}.soc-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.soc-stamp{font-family:var(--mono);font-size:12px;color:var(--mute)}.soc-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px 18px}.soc-card-lg{padding:22px 24px}.soc-grid{display:grid;gap:12px}.soc-grid-stat{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.soc-grid-wide{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.soc-grid-clock{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.soc-stack{display:flex;flex-direction:column;gap:6px}.soc-row-between{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.soc-stat{font-size:28px;font-weight:700;font-family:var(--mono);margin-top:6px;font-variant-numeric:tabular-nums}.soc-stat-note{color:var(--mute);font-size:13px}.soc-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.soc-dash{color:var(--faint);font-weight:700}.soc-p1{color:var(--p1)}.soc-p2{color:var(--p2)}.soc-p3{color:var(--p3)}.soc-ok{color:var(--ok)}.soc-headline{font-size:22px;font-weight:700;margin-top:4px;letter-spacing:-.01em}.soc-headline-sub{color:var(--mute);margin-top:4px}.soc-btn{padding:7px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.soc-btn:hover{border-color:var(--acc)}.soc-btn-xs{padding:4px 9px;font-size:12px;border-radius:7px}.soc-btn-xs:disabled{opacity:.55;cursor:default}.soc-row-actions{display:flex;flex-wrap:wrap;gap:6px}.soc-btn-challenge{color:var(--p2);background:#d1850017;background:oklch(.68 .15 70 / .09);border-color:#d1850059;border-color:oklch(.68 .15 70 / .35)}.soc-btn-challenge:hover:not(:disabled){border-color:var(--p2);background:#d1850029;background:oklch(.68 .15 70 / .16)}.soc-btn-propose{color:var(--acc);background:var(--accsoft);border-color:#00729f59;border-color:oklch(.52 .14 235 / .35)}.soc-btn-propose:hover:not(:disabled){border-color:var(--acc);background:#00729f2b;background:oklch(.52 .14 235 / .17)}.soc-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.soc-btn-link{border:0;background:none;color:var(--acc);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0}.soc-btn-quiet{text-align:left;padding:12px 14px;border-radius:11px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px}.soc-btn-quiet:hover{border-color:var(--acc)}.soc-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.soc-pill-ok{background:#1399481f;color:var(--ok)}.soc-pill-warn{background:#d1850024;background:oklch(.68 .15 70 / .14);color:var(--p2)}.soc-pill-bad{background:#d733371f;color:var(--p1)}.soc-pill-mute{background:var(--panel2);color:var(--mute);border-color:var(--line)}.soc-pill-acc{background:var(--accsoft);color:var(--acc)}.soc-table-wrap{overflow-x:auto}.soc-table{width:100%;border-collapse:collapse;font-size:13px}.soc-table th{text-align:left;font-weight:500;color:var(--mute);padding:8px 10px 9px 0;border-bottom:1px solid var(--line);white-space:nowrap}.soc-table td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.soc-table tbody tr:last-child td{border-bottom:0}.soc-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.soc-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;width:100%}.soc-bar>span{display:block;height:100%;border-radius:2px}.soc-note{font-size:12px;color:var(--mute);margin-top:10px}.soc-empty{color:var(--mute);padding:2rem 0}.soc-error{background:#d733371a;border:1px solid oklch(.58 .2 25 / .3);color:var(--p1);padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:13px}.soc-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px}.soc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:9px;padding:6px 12px;font:inherit;font-size:13px;color:var(--mute);cursor:pointer}.soc-tab:hover{background:var(--panel2);color:var(--ink)}.soc-tab[aria-current=page]{background:var(--accsoft);color:var(--acc);font-weight:600}.soc-tab:focus-visible{outline:2px solid var(--acc);outline-offset:1px}@media (max-width: 720px){.soc-main{padding:20px 16px 60px}.soc-head h1{font-size:20px}}.soc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px;flex-wrap:wrap}.soc-header h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em}.soc-sub{color:var(--mute);margin:2px 0 22px;max-width:72ch}.soc-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.soc-chip{padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--mute);font:inherit;font-size:13px;cursor:pointer}.soc-chip:hover{color:var(--ink);border-color:var(--acc)}.soc-chip:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.soc-chip[aria-pressed=true]{background:var(--accsoft);border-color:transparent;color:var(--acc);font-weight:600}.soc-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.soc-tag-good{background:#1399481f;color:var(--ok)}.soc-tag-warn{background:#d1850024;background:oklch(.68 .15 70 / .14);color:var(--p2)}.soc-tag-bad{background:#d733371f;color:var(--p1)}.soc-tag-mute{background:var(--panel2);color:var(--mute);border-color:var(--line)}.soc-disclose{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.soc-disclose:hover strong{text-decoration:underline}.soc-disclose:before{content:"▸";display:inline-block;width:1em;color:var(--faint);transition:transform .12s ease}.soc-disclose[aria-expanded=true]:before{transform:rotate(90deg)}.soc-ask{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:stretch}.soc-ask-rail{display:flex;flex-direction:column;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;position:sticky;top:14px;align-self:start}.soc-ask-rail-head{display:flex;align-items:center;justify-content:space-between}.soc-ask-new{width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--panel2);color:var(--mute);font-size:15px;line-height:1;cursor:pointer}.soc-ask-new:hover{border-color:var(--acc);color:var(--acc)}.soc-ask-convs{display:flex;flex-direction:column;gap:6px;max-height:34vh;overflow-y:auto}.soc-ask-conv{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:8px 9px;border-radius:9px;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit;color:var(--ink)}.soc-ask-conv:hover{background:var(--panel2)}.soc-ask-conv.is-active{background:var(--panel2);border-color:var(--acc)}.soc-ask-conv-title{font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.soc-ask-conv-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--faint)}.soc-ask-del{cursor:pointer;padding:0 3px;border-radius:4px}.soc-ask-del:hover{color:var(--p1)}.soc-ask-scope{border-top:1px solid var(--line);padding-top:12px}.soc-ask-scope-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--mute);padding:4px 6px;margin:0 -6px;border-radius:7px}.soc-ask-scope-row:hover{background:var(--panel2)}.soc-ask-scope-row .soc-mono{color:var(--ink);font-size:12px;font-weight:650}.soc-ask-note{margin:10px 0 0;font-size:11px;color:var(--faint);line-height:1.5}.soc-ask-empty{margin:0;font-size:11.5px;color:var(--faint);line-height:1.5}.soc-ask-main{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px 16px;min-height:calc(100vh - 168px)}.soc-ask-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 11px;border-bottom:1px solid var(--line)}.soc-ask-bar-title{font-size:13.5px;font-weight:650;letter-spacing:-.005em}.soc-ask-bar-meta{font-size:11px;color:var(--mute);background:var(--panel2);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.soc-ask-chat{display:flex;flex-direction:column;gap:18px;padding:16px 0 4px;flex:1 1 auto;min-height:0;overflow-y:auto}.soc-ask-intro h2{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em}.soc-ask-intro>p{margin:0 0 16px;font-size:13px;color:var(--mute);max-width:62ch}.soc-ask-sugg{display:grid;gap:7px}.soc-ask-sugg-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chip question" ".    hint";column-gap:10px;row-gap:3px;align-items:baseline;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.soc-ask-sugg-card:hover:not(:disabled){border-color:var(--acc);background:var(--panel)}.soc-ask-sugg-card:disabled{opacity:.55;cursor:default}.soc-ask-sugg-card>.soc-pill{grid-area:chip;font-size:11px;padding:2px 8px}.soc-ask-sugg-q{grid-area:question;font-size:13px;font-weight:600;line-height:1.4}.soc-ask-sugg-hint{grid-area:hint;font-size:11.5px;color:var(--mute)}.soc-ask-turn{display:flex;flex-direction:column;gap:10px}.soc-ask-q{align-self:flex-end;display:flex;align-items:baseline;gap:10px;max-width:min(680px,88%);background:var(--accsoft);color:var(--ink);padding:9px 13px;border-radius:12px 12px 4px;font-size:13.5px}.soc-ask-at{font-size:10.5px;color:var(--faint);flex:none}.soc-ask-a{display:flex;gap:10px;align-items:flex-start;min-width:0}.soc-ask-avatar{width:26px;height:26px;flex:none;border-radius:8px;background:var(--acc);color:var(--panel);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.soc-ask-body{min-width:0;flex:1}.soc-ask-trace{border:1px solid var(--line);border-radius:10px;margin-bottom:10px}.soc-ask-trace-head{display:flex;align-items:center;gap:7px;width:100%;padding:8px 11px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:12px;color:var(--mute);text-align:left}.soc-ask-trace-head:hover{color:var(--acc)}.soc-ask-chev{font-size:10px}.soc-ask-trace-body{display:flex;flex-direction:column;gap:8px;padding:0 11px 11px}.soc-ask-reason{margin:0;font-size:12.5px;color:var(--mute);font-style:italic}.soc-ask-tool{border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--panel2)}.soc-ask-tool-name{font-size:12.5px;font-weight:600}.soc-ask-rows{font-size:11.5px;color:var(--mute)}.soc-ask-esql{margin:7px 0 0;white-space:pre-wrap;word-break:break-word;font-size:11px;color:var(--mute);line-height:1.55}.soc-ask-params{font-size:11px;color:var(--faint);margin-top:5px}.soc-ask-answer{font-size:13.5px;white-space:pre-wrap;line-height:1.6}.soc-ask-pending,.soc-ask-failed{margin:0;font-size:13px;color:var(--mute)}.soc-ask-failed{color:var(--p1)}.soc-ask-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:11px;color:var(--faint)}.soc-ask-composer{display:flex;gap:9px;align-items:flex-end;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:9px}.soc-ask-composer:focus-within{border-color:var(--acc)}.soc-ask-composer textarea{flex:1;resize:vertical;min-height:38px;border:none;background:transparent;color:var(--ink);padding:8px 6px;font:inherit;font-size:13.5px}.soc-ask-composer textarea:focus{outline:none}.soc-ask-legal{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:var(--faint)}.soc-ask-legal kbd{border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-family:var(--mono);font-size:10px}@media (max-width: 900px){.soc-ask{grid-template-columns:1fr}.soc-ask-rail{position:static}.soc-ask-convs{max-height:22vh}}.soc-ask-answer>:first-child{margin-top:0}.soc-ask-answer>:last-child{margin-bottom:0}.soc-ask-answer p{margin:0 0 9px}.soc-ask-answer ul,.soc-ask-answer ol{margin:0 0 9px;padding-left:20px}.soc-ask-answer li{margin-bottom:3px}.soc-ask-answer code{font-family:var(--mono);font-size:12px;background:var(--panel2);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.soc-ask-answer table{border-collapse:collapse;margin:0 0 10px;font-size:12.5px;display:block;overflow-x:auto;max-width:100%}.soc-ask-answer th,.soc-ask-answer td{border:1px solid var(--line);padding:5px 9px;text-align:left;white-space:nowrap}.soc-ask-answer th{background:var(--panel2);font-weight:600}.soc-ask-answer h1,.soc-ask-answer h2,.soc-ask-answer h3{font-size:14px;font-weight:700;margin:12px 0 6px}.soc-ask-answer hr{border:none;border-top:1px solid var(--line);margin:12px 0}.soc-scan{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:16px;margin-bottom:16px}.soc-scan-row{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.soc-scan-copy{flex:1 1 320px;min-width:0}.soc-scan-copy p{margin:6px 0 0;font-size:13px;color:var(--mute);max-width:60ch}.soc-scan-form{display:flex;gap:8px;flex:1 1 380px;min-width:0}.soc-scan-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);padding:9px 12px;font:inherit;font-size:13px;font-family:var(--mono)}.soc-scan-form input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--accsoft)}.soc-scan-result{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.soc-scan-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}@media (max-width: 720px){.soc-scan-row{align-items:stretch}}.soc-live{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.soc-live-out{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.soc-live-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--mute)}.soc-live-list .soc-mono{color:var(--ink);font-size:12px}.soc-skeptic-row td{background:var(--panel2);padding:14px 16px 16px}.soc-skeptic{display:flex;flex-direction:column;gap:10px;padding:0}.soc-skeptic-arg{margin:0;font-size:13px;line-height:1.55;max-width:90ch}.soc-skeptic-tool{border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--panel)}.soc-skeptic-esql{margin:6px 0 0;white-space:pre-wrap;word-break:break-word;font-size:11px;color:var(--mute);line-height:1.5}.soc-gate-note{margin:0 0 18px;padding:11px 14px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);color:var(--mute);font-size:13px;line-height:1.55;max-width:78ch}.soc-notice{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--accsoft);color:var(--acc);font-size:13px;font-weight:600}.soc-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.soc-action{padding:16px 18px;border-radius:13px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.soc-action.is-pending{border-color:var(--acc)}.soc-action-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.soc-action-kind{font-weight:650;color:var(--ink)}.soc-action-target{font-family:var(--mono);font-size:12.5px;padding:2px 8px;border-radius:7px;background:var(--panel2);color:var(--ink)}.soc-action-status{margin-left:auto;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--panel2);color:var(--mute)}.soc-status-proposed{background:var(--accsoft);color:var(--acc)}.soc-status-executed{background:#1399481f;color:var(--ok)}.soc-status-rejected,.soc-status-expired{background:var(--panel2);color:var(--faint)}.soc-status-failed{background:#d733371f;color:var(--p1)}.soc-action-alert{margin:2px 0 12px;color:var(--mute);font-size:13px}.soc-action-facts{display:grid;grid-template-columns:116px 1fr;gap:6px 14px;margin:0 0 12px;font-size:13.5px;line-height:1.55}.soc-action-facts dt{color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.soc-action-facts dd{margin:0;color:var(--ink)}.soc-action-facts dd.soc-missing{color:var(--p1)}.soc-action-note{margin:0 0 12px;font-size:13px;color:var(--mute);padding:9px 12px;border-radius:9px;background:var(--panel2)}.soc-action-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--faint);margin-bottom:12px}.soc-action-buttons{display:flex;gap:9px;flex-wrap:wrap}.soc-btn-primary{background:var(--acc);border-color:transparent;color:#fff}.soc-btn-primary:hover{filter:brightness(1.08)}.soc-btn-reject{color:var(--p1)}.soc-btn-reject:hover{border-color:var(--p1)}.soc-btn:disabled{opacity:.45;cursor:not-allowed}.soc-btn:disabled:hover{border-color:var(--line);filter:none}.soc-action-result{margin:0;font-size:13px;color:var(--ok)}.soc-blocks{margin-top:34px}.soc-blocks h2{font-size:16px;margin:0 0 2px;color:var(--ink)}.soc-block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.soc-block-list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.soc-block-list code{font-family:var(--mono);font-size:13px;color:var(--ink)}.soc-block-list .soc-btn{margin-left:auto}.soc-muted{color:var(--mute);font-size:13.5px;margin:0 0 16px;max-width:74ch;line-height:1.55}.soc-draft-row>td{background:var(--panel2);padding:0}.soc-draft{padding:16px 18px 18px}.soc-draft-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.soc-draft-body{font-family:var(--mono);font-size:12.5px;line-height:1.62;white-space:pre-wrap;word-break:break-word;margin:0 0 10px;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);max-width:100ch}.soc-filter-label{font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:2px;align-self:center}.soc-prov{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:650;letter-spacing:.04em;padding:1px 7px;border-radius:999px}.soc-prov-live{background:#13994821;color:var(--ok)}.soc-prov-bench{background:var(--panel2);color:var(--mute)}.soc-provenance-note{margin:0 0 14px;padding:10px 13px;border-radius:9px;background:var(--panel2);color:var(--mute);font-size:12.5px;line-height:1.6;max-width:78ch}.soc-provenance-note strong{color:var(--ink);font-variant-numeric:tabular-nums}.soc-provenance-warn{display:block;margin-top:5px;color:var(--p1);font-weight:600}.soc-empty-explained{padding:18px 20px;border-radius:12px;border:1px solid var(--line);background:var(--panel);max-width:76ch}.soc-empty-explained p{margin:0 0 9px;color:var(--mute);font-size:13.5px;line-height:1.62}.soc-empty-explained p:last-child{margin-bottom:0}.soc-empty-explained strong{color:var(--ink)}.soc-rail{transition:width .16s ease}.soc-rail.is-open{width:208px;align-items:stretch;padding-left:10px;padding-right:10px}.soc-rail-toggle{border:0;background:transparent;padding:0;margin-bottom:12px;cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--ink)}.soc-rail-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:10px}.soc-rail-toggle .soc-rail-mark{margin-bottom:0;flex:none}.soc-rail-wordmark{font-weight:750;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.soc-rail.is-open .soc-rail-btn{width:100%;justify-content:flex-start;display:flex;align-items:center;gap:11px;padding:0 10px}.soc-rail.is-open .soc-rail-btn svg{flex:none}.soc-rail-text{position:relative;font-size:13.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-rail.is-open .soc-rail-btn[aria-current=page] .soc-rail-text{font-weight:700}@media (max-width: 720px){.soc-rail.is-open{width:60px;align-items:center;padding-left:0;padding-right:0}.soc-rail.is-open .soc-rail-text,.soc-rail-wordmark{display:none}.soc-rail.is-open .soc-rail-btn{width:40px;justify-content:center;padding:0}}.soc-day-row td{background:var(--soc-subtle, #f6f7f9);padding:8px 12px;border-top:1px solid var(--soc-border, #eceef1)}.soc-day-label{font-weight:600;font-size:var(--text-sm, .875rem)}.soc-day-count{margin-left:10px;font-size:var(--text-xs, .75rem);color:var(--text-secondary, #5b6470)}.soc-signal{display:flex;justify-content:space-between;gap:12px;line-height:1.5}.soc-signal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-signal-val{font-variant-numeric:tabular-nums;flex:none}.soc-lede{font-size:14px;font-weight:600;max-width:80ch}.soc-root{--newrow: oklch(.52 .14 235 / .07)}.soc-root[data-theme=dark]{--newrow: oklch(.62 .14 235 / .16)}.soc-row-new>td{background:var(--newrow);transition:background-color .7s ease}.soc-row-new>td:first-child{box-shadow:inset 3px 0 0 var(--acc);transition:background-color .7s ease,box-shadow .7s ease}.soc-new-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:6px;font-family:Figtree,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--acc);background:var(--accsoft);border:1px solid oklch(.52 .14 235 / .3);vertical-align:middle}.soc-live-stale{color:var(--p2)}.soc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.soc-row-new>td,.soc-row-new>td:first-child{transition:none}}.soc-coverage{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--mute);max-width:95ch}.soc-coverage-gap{color:var(--ink);padding:9px 12px;border-radius:9px;background:#d1850014;background:oklch(.68 .15 70 / .08);border:1px solid oklch(.68 .15 70 / .3)}.soc-rail-section{padding:16px 12px 6px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden}.soc-rail-section:first-child{padding-top:6px}.soc-rail-rule{height:1px;margin:12px 10px 10px;background:var(--line)}.soc-panel{margin:18px 0;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.soc-stat-of{font-size:55%;color:var(--mute);margin-left:2px}.soc-chiprow{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.soc-spark{display:flex;align-items:flex-end;gap:10px;min-height:120px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.soc-spark-col{display:flex;flex-direction:column;align-items:center;min-width:44px}.soc-spark-bar{width:26px;min-height:3px;border-radius:5px 5px 0 0;background:var(--acc);opacity:.82}.soc-spark-n{font-size:11px;color:var(--ink);margin-top:5px}.soc-spark-d{font-size:10.5px;color:var(--faint);white-space:nowrap}.soc-refusal{padding:10px 0;border-top:1px solid var(--line)}.soc-refusal:first-of-type{border-top:0;padding-top:4px}.soc-refusal-name{font-size:13px;font-weight:600;color:var(--ink)}.soc-refusal-why{font-size:12.5px;line-height:1.55;color:var(--mute);margin-top:3px;max-width:92ch}.soc-input{flex:1 1 260px;max-width:420px;padding:8px 11px;font-size:13px;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:9px}.soc-input:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.soc-textarea{width:100%;margin-top:10px;padding:9px 11px;font:inherit;font-size:13px;line-height:1.5;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:9px;resize:vertical}.soc-textarea:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.soc-unavailable.svelte-10p4ihu{max-width:60ch;padding:20px 22px}.soc-unavailable.svelte-10p4ihu p:where(.svelte-10p4ihu){margin:0 0 10px;line-height:1.55}.soc-unavailable.svelte-10p4ihu p:where(.svelte-10p4ihu):last-child{margin-bottom:0}.soc-disclose.svelte-1kf6ig5{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.soc-disclose.svelte-1kf6ig5:hover strong:where(.svelte-1kf6ig5){text-decoration:underline}.soc-disclose.svelte-1kf6ig5:before{content:"▸";display:inline-block;width:1em;color:#94a3b8;transition:transform .12s ease}.soc-disclose[aria-expanded=true].svelte-1kf6ig5:before{transform:rotate(90deg)}
