@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:400 600;font-display:swap}:root{--bg:#07090b;--panel:#11151ac7;--panel-solid:#11151a;--raised:#161b22;--line:#94a3b81c;--line-2:#94a3b833;--text:#e8edf2;--muted:#8d99a6;--faint:#74808c;--signal:#43e0d6;--signal-ink:#021615;--signal-dim:#43e0d61f;--signal-hover:#63ebe2;--violet:#a094ff;--violet-dim:#a094ff1f;--violet-text:#d2ccff;--warn-text:#f6d39d;--high:#ff6b6b;--elevated:#f2a93b;--info:#74a7ff;--unknown:#8d99a6;--neutral:#6d7b89;--radius:12px;--radius-sm:8px;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--well-rgb:7, 9, 11;--tint-rgb:148, 163, 184;--signal-rgb:67, 224, 214;--violet-rgb:160, 148, 255;--high-rgb:255, 107, 107;--elevated-rgb:242, 169, 59;--info-rgb:116, 167, 255;--sidebar-bg:linear-gradient(180deg, #0b0e12e6, #07090b99);--shadow-md:0 18px 40px #00000080;--shadow-lg:0 30px 80px #0009;--backdrop:#030507b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f5f8;--panel:#ffffffdb;--panel-solid:#fff;--raised:#fff;--line:#0f172a1a;--line-2:#0f172a2b;--text:#0f1720;--muted:#4c5967;--faint:#626e7b;--signal:#0b7d76;--signal-ink:#fff;--signal-dim:#0b7d761a;--signal-hover:#096a64;--violet:#5f4bd8;--violet-dim:#5f4bd817;--violet-text:#4b39b8;--warn-text:#7f4d00;--high:#c9302c;--elevated:#a65f00;--info:#2563c9;--unknown:#5c6875;--neutral:#7a8794;--well-rgb:233, 237, 242;--tint-rgb:15, 23, 42;--signal-rgb:11, 125, 118;--violet-rgb:95, 75, 216;--high-rgb:201, 48, 44;--elevated-rgb:166, 95, 0;--info-rgb:37, 99, 201;--sidebar-bg:linear-gradient(180deg, #fffffff2, #f6f8fbd9);--shadow-md:0 14px 34px #0f172a1f;--shadow-lg:0 24px 64px #0f172a2e;--backdrop:#0f172a52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);background:var(--bg);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1100px 600px at 82% -10%, rgba(var(--signal-rgb), .07), transparent 60%), radial-gradient(900px 700px at -10% 110%, rgba(var(--violet-rgb), .05), transparent 60%), linear-gradient(rgba(var(--tint-rgb), .03) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, rgba(var(--tint-rgb), .03) 1px, transparent 1px) 0 0 / 56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 85%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 85%)}a{color:var(--signal);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{margin:0}h1{font:650 30px/1.15 var(--sans);letter-spacing:-.03em}h2{font:600 15px/1.35 var(--sans);letter-spacing:-.01em}h3{font:500 11px/1.4 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}p{margin:0}code,.mono{font-family:var(--mono);font-size:12.5px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}::selection{background:rgba(var(--signal-rgb), .28)}.shell{z-index:1;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{scrollbar-width:none;border-right:1px solid var(--line);background:var(--sidebar-bg);flex-direction:column;gap:20px;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--text);align-items:center;gap:10px;padding:0 8px;display:flex}.brand:hover{text-decoration:none}.brand svg{width:28px;height:28px;color:var(--signal);flex:none}.brand-name{font:650 19px/1 var(--sans);letter-spacing:-.03em}.brand-name b{font:600 10.5px/1 var(--mono);letter-spacing:.16em;color:var(--signal);border:1px solid rgba(var(--signal-rgb), .4);vertical-align:3px;border-radius:4px;margin-left:5px;padding:2px 5px}.nav{flex-direction:column;flex:1 0 auto;gap:10px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:0 10px 4px}.nav-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.nav a{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:11px;padding:7px 10px;transition:color .15s,background .15s;display:flex}.nav a svg{opacity:.8;flex:none;width:16px;height:16px}.nav a:hover{color:var(--text);background:rgba(var(--tint-rgb), .06);text-decoration:none}.nav a.active{color:var(--text);background:linear-gradient(90deg, var(--signal-dim), transparent 90%);box-shadow:inset 2px 0 0 var(--signal)}.nav a.active svg{color:var(--signal);opacity:1}.side-foot{gap:6px;padding:0 10px;display:grid}.fine{color:var(--faint);font-size:11px;line-height:1.5}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;border-bottom:1px solid var(--line);background:rgba(var(--well-rgb), .82);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 28px;display:flex;position:sticky;top:0}.net-select select{min-width:210px}.search{flex:340px;align-items:center;gap:6px;max-width:560px;display:flex}.search-field{flex:1;min-width:0;display:flex;position:relative}.search input{min-width:0;font-family:var(--mono);flex:1;padding-right:30px;font-size:12.5px}.kbd-hint{border:1px solid var(--line-2);font:500 11px/18px var(--mono);color:var(--faint);pointer-events:none;border-radius:4px;padding:0 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search input:focus+.kbd-hint{display:none}.user-slot{align-items:center;gap:8px;margin-left:auto;display:flex}.theme-toggle{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.theme-toggle:hover{color:var(--text);border-color:rgba(var(--tint-rgb), .4)}.theme-toggle svg{width:15px;height:15px}.lang-select{align-items:center;display:inline-flex;position:relative}.lang-select svg{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;left:9px}.lang-select select{padding:5px 8px 5px 28px;font-size:12.5px}.avatar{width:28px;height:28px;font:600 11px/1 var(--mono);background:var(--violet-dim);color:var(--violet);border:1px solid rgba(var(--violet-rgb), .35);border-radius:50%;place-items:center;display:grid}.view{outline:none;flex-direction:column;gap:20px;width:100%;max-width:1320px;padding:30px 28px 72px;display:flex}.banner{border-radius:var(--radius-sm);border:1px solid rgba(var(--violet-rgb), .3);background:rgba(var(--violet-rgb), .07);color:var(--violet-text);margin:16px 28px 0;padding:9px 14px;font-size:12.5px}.banner.warn{border-color:rgba(var(--elevated-rgb), .35);background:rgba(var(--elevated-rgb), .07);color:var(--warn-text)}input[type=text],input[type=number],input[type=url],input[type=password],input[type=email],select,textarea{background:rgba(var(--well-rgb), .7);border:1px solid var(--line-2);border-radius:var(--radius-sm);min-width:0;padding:8px 11px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:rgba(var(--tint-rgb), .32)}input:focus,select:focus,textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-dim);outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}.btn{white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--raised);color:var(--text);justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:500;transition:border-color .15s,background .15s,transform 80ms;display:inline-flex}.btn:hover{border-color:rgba(var(--tint-rgb), .4);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--signal);color:var(--signal-ink);border-color:var(--signal);font-weight:600}.btn-primary:hover{background:var(--signal-hover);border-color:var(--signal-hover)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:rgba(var(--tint-rgb), .07)}.btn-danger{color:var(--high)}.btn-sm{padding:5px 10px;font-size:12.5px}.btn-xs{border-radius:6px;padding:2px 8px;font-size:11.5px}.btn:disabled{opacity:.55;cursor:progress}.btn.is-on{border-color:var(--signal);color:var(--signal);background:var(--signal-dim)}.btn.is-on-bad{border-color:rgba(var(--high-rgb), .6);color:var(--high);background:rgba(var(--high-rgb), .08)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack-sm{flex-direction:column;gap:6px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.switch input{accent-color:var(--signal);margin-top:3px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;position:relative}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hint{color:var(--faint);font-size:12px}.panel.accent{border-color:rgba(var(--signal-rgb), .22);background:linear-gradient(160deg, rgba(var(--signal-rgb), .06), transparent 45%), var(--panel)}.panel.inference{border-color:rgba(var(--violet-rgb), .25);background:linear-gradient(160deg, rgba(var(--violet-rgb), .07), transparent 45%), var(--panel)}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.eyebrow{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-head h1{margin-top:6px}.page-head .sub{color:var(--muted);max-width:70ch;margin-top:8px}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12px}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius-sm);padding:22px;font-size:13px}.divider{background:var(--line);height:1px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.hero h1{letter-spacing:-.04em;margin-top:10px;font-size:clamp(32px,3.9vw,50px);font-weight:700;line-height:1.05}.hero h1 span{color:var(--signal);display:block}.hero .lede{color:var(--muted);max-width:54ch;margin-top:14px;font-size:15px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .45);padding:10px 12px}.step b{font:500 10.5px/1.4 var(--mono);color:var(--faint);letter-spacing:.1em;display:block}.step span{font-size:12.5px}.step.ai{border-color:rgba(var(--violet-rgb), .28)}.step.ai b{color:var(--violet)}.netcards{gap:10px;display:grid}.netcard{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .5);grid-template-columns:1fr auto;gap:4px 12px;padding:14px;display:grid}.netcard .name{font-weight:600}.netcard .meta{color:var(--faint);font:400 11.5px/1.5 var(--mono);grid-column:1/-1}.st{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.st-ok,.st-monitoring,.st-delivered,.st-reproduced{color:var(--signal)}.st-ok:before,.st-monitoring:before,.st-delivered:before,.st-reproduced:before{box-shadow:0 0 0 3px var(--signal-dim)}.st-partial,.st-fresh_no_rules,.st-degraded,.st-pending,.st-retrying,.st-held,.st-sending{color:var(--info)}.st-partial:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid}.st-stale,.st-alerting,.st-suppressed_cooldown,.st-triggered{color:var(--elevated)}.st-stale:before{background:0 0;border:2px solid}.st-unavailable,.st-unknown,.st-unconfigured,.st-not_ingested,.st-skipped_stale,.st-skipped_unavailable,.st-skipped_partial,.st-not_met,.st-duplicate,.st-na{color:var(--unknown)}.st-unavailable:before,.st-unknown:before,.st-unconfigured:before,.st-not_ingested:before{background:0 0;border:1.5px dashed}.st-down,.st-failed,.st-mismatch{color:var(--high)}.st-down:before,.st-failed:before,.st-mismatch:before{border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.pill{border:1px solid var(--line-2);background:rgba(var(--well-rgb), .5);border-radius:999px;align-items:center;max-width:100%;padding:3px 10px;display:inline-flex}.pill .st{white-space:normal}.sev{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;padding:4px 8px;display:inline-flex}.sev-high{color:var(--high);border-color:rgba(var(--high-rgb), .4);background:rgba(var(--high-rgb), .08)}.sev-elevated{color:var(--elevated);border-color:rgba(var(--elevated-rgb), .4);background:rgba(var(--elevated-rgb), .08)}.sev-informational{color:var(--info);border-color:rgba(var(--info-rgb), .4);background:rgba(var(--info-rgb), .08)}.sev-unknown{color:var(--unknown);border-color:var(--line-2);border-style:dashed}.sev-not_detected{color:var(--neutral);border-color:var(--line-2)}.tag{font:500 10.5px/1.5 var(--mono);border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:1px 7px;display:inline-flex}.tag-untrusted{color:var(--violet-text);border-color:rgba(var(--violet-rgb), .4)}.tag-live{color:var(--signal);border-color:rgba(var(--signal-rgb), .4);background:var(--signal-dim)}.identity{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.identity h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(26px,3vw,38px)}.identity .symbol{font:500 14px/1 var(--mono);color:var(--muted);letter-spacing:.06em;border:1px solid var(--line-2);border-radius:6px;padding:4px 8px}.identity .side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.subnav{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-top:12px;display:flex}.subnav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12.5px}.subnav button:hover{color:var(--text);background:rgba(var(--tint-rgb), .07)}.anchor{scroll-margin-top:80px}.sevbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sevcell{border-radius:var(--radius-sm);border:1px solid var(--line);background:rgba(var(--well-rgb), .45);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sevcell b{font:600 26px/1.1 var(--mono);font-variant-numeric:tabular-nums}.sevcell span{color:var(--muted);font-size:11.5px}.sevcell.c-high b{color:var(--high)}.sevcell.c-elevated b{color:var(--elevated)}.sevcell.c-informational b{color:var(--info)}.sevcell.c-unknown b{color:var(--unknown)}.sevcell.c-not_detected b{color:var(--neutral)}.sevcell.zero b{color:var(--faint)}.view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.view-tabs button{text-align:left;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .45);align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.view-tabs button:hover{border-color:var(--line-2)}.view-tabs button b{font:600 28px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--faint);min-width:1.4ch}.view-tabs button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.view-tabs .vt-title{color:var(--text);font-size:14.5px;font-weight:600}.view-tabs .vt-sub{font-size:12px}.view-tabs button.risks.on{border-color:rgba(var(--high-rgb), .55);background:rgba(var(--high-rgb), .07)}.view-tabs button.risks.on b{color:var(--high)}.view-tabs button.passed.on{border-color:rgba(var(--signal-rgb), .5);background:var(--signal-dim)}.view-tabs button.passed.on b{color:var(--signal)}.view-tabs button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (width<=560px){.view-tabs{grid-template-columns:1fr}}.metrics{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.metric{border-radius:var(--radius-sm);border:1px solid var(--line);background:rgba(var(--well-rgb), .5);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden}.metric:after{content:"";background:var(--signal);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:0}.metric.is-partial:after{background:var(--info)}.metric.is-stale:after{background:var(--elevated)}.metric.is-unavailable{border-style:dashed}.metric.is-unavailable:after{display:none}.metric .label{color:var(--muted);font-size:12px;line-height:1.35}.metric .value{font:600 23px/1.1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric .value.na{font:400 13px/1.4 var(--sans);color:var(--faint)}.metric .meta{color:var(--faint);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.finding{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .5);transition:border-color .15s}.finding:hover{border-color:var(--line-2)}.finding summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 14px;list-style:none;display:grid}.finding summary::-webkit-details-marker{display:none}.finding .ftitle{font-weight:600}.finding .ftext{color:var(--muted);margin-top:2px;display:block}.finding .chev{color:var(--faint);transition:transform .2s var(--ease);font-family:var(--mono)}.finding[open] .chev{transform:rotate(90deg)}.finding .body{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.finding ul{color:var(--muted);margin:0;padding-left:18px}.finding.f-high{border-left:2px solid var(--high)}.finding.f-elevated{border-left:2px solid var(--elevated)}.finding.f-informational{border-left:2px solid var(--info)}.finding.f-unknown{border-left:2px dashed var(--unknown)}.group-title{align-items:center;gap:10px;margin-top:8px;display:flex}.group-title:after{content:"";background:var(--line);flex:1;height:1px}.feedback{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;position:relative;overflow-x:auto}.stack>*,.stack-sm>*,.panel>*{min-width:0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}th{color:var(--faint);font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--well-rgb), .6);white-space:nowrap}tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:rgba(var(--tint-rgb), .04)}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.addr{font-family:var(--mono);white-space:nowrap;font-size:12.5px}.meter{grid-template-columns:1fr 44px;align-items:center;gap:8px;min-width:110px;display:grid}.meter .track{background:rgba(var(--tint-rgb), .12);border-radius:3px;height:6px;overflow:hidden}.meter .fill{background:var(--signal);border-radius:3px;height:100%}.meter.low .fill{background:var(--elevated)}.meter .num{text-align:right;color:var(--muted);font-size:12px}.issue{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .5);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.statements{flex-direction:column;gap:8px;display:flex}.statement{border-radius:var(--radius-sm);border:1px solid var(--line);background:rgba(var(--well-rgb), .5);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.statement .kind{font:500 10.5px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.12em}.statement.k-inference{border-color:rgba(var(--violet-rgb), .22);background:linear-gradient(90deg, var(--violet-dim), transparent 40%)}.k-fact .kind{color:var(--signal)}.k-inference .kind{color:var(--violet)}.k-unknown .kind{color:var(--unknown)}.chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.chip{font:500 10.5px/1.6 var(--mono);border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 7px}.chip:hover{color:var(--signal);border-color:var(--signal)}.evidence-item{outline:1px solid #0000;scroll-margin-top:90px;transition:outline-color .3s}.evidence-item.flash{outline-color:var(--signal)}.chart svg,.graph svg{width:100%;height:auto;display:block}.chart .bar{fill:url(#barGrad)}.chart .bar:hover{fill:var(--signal)}.chart .missing{fill:url(#hatch)}.chart .axis{fill:var(--faint);font:400 10px var(--mono)}.chart .gridline{stroke:var(--line)}.chart .baseline{stroke:var(--line-2)}.graph .edge{stroke:rgba(var(--violet-rgb), .28)}.graph .ring{fill:none;stroke:var(--line);stroke-dasharray:2 5}.graph .node-subject{fill:var(--signal)}.graph .halo{fill:var(--signal-dim)}.graph .node-cp{fill:var(--panel-solid);stroke:var(--violet);stroke-width:1.5px;cursor:pointer;transition:fill .15s}.graph a:hover .node-cp{fill:var(--violet)}.graph text{fill:var(--muted);font:400 10px var(--mono)}.kv{grid-template-columns:max-content minmax(0,1fr);gap:7px 18px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.notice{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:rgba(var(--well-rgb), .5);color:var(--muted);padding:10px 13px;font-size:12.5px}.notice-warn{border-color:rgba(var(--elevated-rgb), .35);color:var(--warn-text);background:rgba(var(--elevated-rgb), .06)}.notice-lock{border-color:rgba(var(--violet-rgb), .3);background:rgba(var(--violet-rgb), .06);color:var(--violet-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}details.raw summary{cursor:pointer;color:var(--muted);font-size:12.5px}details.raw pre{background:rgba(var(--well-rgb), .8);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:380px;font:400 11.5px/1.5 var(--mono);padding:12px;overflow:auto}.skeleton{gap:12px;display:grid}.skeleton div{border-radius:var(--radius);background:linear-gradient(90deg, rgba(var(--tint-rgb), .05), rgba(var(--tint-rgb), .11), rgba(var(--tint-rgb), .05));background-size:200% 100%;height:74px;animation:1.4s linear infinite shimmer}.skeleton div:first-child{height:120px}.loading-note{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.loading-note:before{content:"";border:2px solid var(--line-2);border-top-color:var(--signal);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.toast{z-index:50;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--raised);max-width:440px;box-shadow:var(--shadow-md);animation:rise .25s var(--ease);padding:11px 15px;position:fixed;bottom:22px;right:22px}.toast.err{border-color:rgba(var(--high-rgb), .5)}dialog{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-solid);color:var(--text);width:min(480px,100vw - 32px);box-shadow:var(--shadow-lg);padding:0}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog form{flex-direction:column;gap:14px;padding:22px;display:flex}dialog h2{letter-spacing:-.02em;font-size:19px}dialog .secret{font:500 13px/1.5 var(--mono);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .8);border:1px solid rgba(var(--signal-rgb), .35);overflow-wrap:anywhere;padding:10px 12px}.auth{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;min-height:60vh;display:grid}.auth .manifesto{flex-direction:column;justify-content:space-between;gap:28px;padding:34px;display:flex}.auth .manifesto h1{letter-spacing:-.04em;margin-top:10px;font-size:clamp(30px,3.6vw,46px);font-weight:700}.auth .manifesto h1 span{color:var(--signal)}.auth ol{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth ol li{color:var(--muted);grid-template-columns:34px 1fr;gap:6px;display:grid}.auth ol li:before{counter-increment:step;content:"0" counter(step);font:500 12px/1.6 var(--mono);color:var(--signal)}.auth ol li b{color:var(--text);font-weight:600}.tabs{border:1px solid var(--line);background:rgba(var(--well-rgb), .6);border-radius:9px;gap:4px;width:fit-content;padding:3px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px}.tabs button.on{background:var(--raised);color:var(--text)}.reveal>*{animation:rise .5s var(--ease) both}.reveal>:nth-child(2){animation-delay:50ms}.reveal>:nth-child(3){animation-delay:.1s}.reveal>:nth-child(4){animation-delay:.15s}.reveal>:nth-child(5){animation-delay:.2s}.reveal>:nth-child(n+6){animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1100px){.hero,.grid-2-1{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:none;border-bottom:1px solid var(--line);gap:12px;height:auto;padding:14px 16px;position:static;overflow:visible}.nav{scrollbar-width:none;flex-direction:row;flex:none;gap:2px;overflow-x:auto}.nav-group{display:contents}.nav-label{display:none}.nav-bottom{border:0;margin:0;padding:0}.nav a{white-space:nowrap}.nav a svg,.side-foot{display:none}.topbar{padding:10px 16px;position:static}.net-select{flex:100%}.net-select select{width:100%;min-width:0}.search{flex:100%;min-width:0;max-width:none}.search input{width:0;padding-right:10px}.kbd-hint{display:none}.search .btn{padding-inline:8px}.view{padding:20px 16px 56px}.banner{margin:12px 16px 0}.grid-2,.auth{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:1fr 1fr}.sevbar{grid-template-columns:repeat(3,minmax(0,1fr))}.identity{grid-template-columns:minmax(0,1fr)}.identity .side{text-align:left;align-items:flex-start}.statement{grid-template-columns:1fr;gap:4px}.auth .manifesto{padding:22px}h1{font-size:26px}}.agent-chat{flex-direction:column;margin-top:26px;display:flex}.agent-convo{border:1px solid var(--line-2);border-radius:var(--radius);background:rgba(var(--well-rgb), .55);animation:rise .3s var(--ease) both;margin:8px 0 18px;overflow:hidden}.agent-convo-head{border-bottom:1px solid var(--line);font:500 12px/1.4 var(--mono);background:rgba(var(--tint-rgb), .03);align-items:center;gap:10px;padding:10px 16px;display:flex}.agent-convo-label{color:var(--signal);letter-spacing:.02em}.agent-convo-meta{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.agent-thread{scrollbar-width:thin;flex-direction:column;gap:16px;max-height:460px;padding:16px;display:flex;overflow-y:auto}.agent-turn{flex-direction:column;gap:10px;display:flex}.agent-q{border:1px solid rgba(var(--signal-rgb), .25);background:var(--signal-dim);border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;padding:9px 13px}.agent-q p{white-space:pre-wrap;overflow-wrap:anywhere}.agent-a{border-radius:var(--radius-sm);border:1px solid rgba(var(--violet-rgb), .22);background:linear-gradient(160deg, var(--violet-dim), transparent 45%), rgba(var(--well-rgb), .55);flex-direction:column;gap:10px;padding:14px;display:flex}.agent-reply{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.agent-stand-in{border-left:2px solid var(--elevated);background:rgba(var(--elevated-rgb), .08);border-radius:0 6px 6px 0;padding:6px 10px}.agent-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-tools .tag{gap:6px;padding:2px 8px}.agent-tabs{align-items:flex-end;gap:4px;padding-left:2px;display:flex}.agent-tabs button{border:1px solid var(--line-2);background:rgba(var(--well-rgb), .5);color:var(--muted);cursor:pointer;border-bottom:0;border-radius:9px 9px 0 0;padding:7px 15px;font-size:13px;transition:color .15s,background .15s}.agent-tabs button:hover{color:var(--text)}.agent-tabs button.on{color:var(--text);background:var(--raised);position:relative;top:1px}.agent-tabs .agent-actions{align-self:center;gap:2px;margin-left:auto;display:flex}.agent-tabs .agent-actions button{background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12px}.agent-tabs .agent-actions button:hover,.agent-tabs .agent-actions button.on{background:rgba(var(--tint-rgb), .1);top:0}.agent-tabs .agent-actions button:disabled{opacity:.5;cursor:default}.agent-history{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .55);margin-bottom:16px;padding:14px}.agent-history header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.agent-history h3{font-size:14px;font-weight:600}.agent-history ul{scrollbar-width:thin;flex-direction:column;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-history li{border-top:1px solid var(--line);align-items:center;gap:4px;display:flex}.agent-history-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:9px 6px;display:flex}.agent-history-open:hover{background:rgba(var(--tint-rgb), .07)}.agent-history-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-link{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:5px 8px;font-size:12px}.agent-link:hover{color:var(--text);background:rgba(var(--tint-rgb), .1)}.agent-link.is-danger:hover{color:var(--high)}.agent-link:disabled{opacity:.5;cursor:default}.agent-card{border:1px solid var(--line-2);border-radius:0 var(--radius) var(--radius) var(--radius);background:var(--raised);flex-direction:column;gap:10px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.agent-card:focus-within{border-color:rgba(var(--signal-rgb), .55);box-shadow:0 0 0 3px var(--signal-dim)}.agent-card textarea{resize:none;width:100%;min-height:64px;font:400 14px/1.55 var(--mono);color:var(--text);box-shadow:none;background:0 0;border:0;padding:2px}.agent-card textarea:focus{box-shadow:none;border:0;outline:none}.agent-card textarea::placeholder{color:var(--faint)}.agent-card-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.agent-badge{border:1px solid var(--line-2);font:500 12px/1.2 var(--mono);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.agent-badge i{background:var(--faint);border-radius:2px;width:7px;height:7px}.agent-badge.is-live{color:var(--text)}.agent-provider{gap:0;padding:0 0 0 10px}.agent-badge.is-waking i{background:var(--elevated);animation:.9s ease-in-out infinite alternate pulse}.agent-wake{cursor:pointer;color:var(--text);font:inherit;background:0 0}.agent-wake:hover{border-color:var(--signal)}.agent-provider i{margin-right:7px}.agent-provider select{appearance:none;color:inherit;font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:999px;padding:4px 24px 4px 0}.agent-provider select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.agent-provider option{color:var(--text);background:var(--panel-solid)}.agent-badge.is-live i{background:var(--signal);box-shadow:0 0 0 3px var(--signal-dim)}.agent-send{cursor:pointer;background:var(--text);width:34px;height:34px;color:var(--bg);border:0;border-radius:10px;flex:none;place-items:center;transition:transform 80ms,opacity .15s;display:grid}.agent-send svg{width:16px;height:16px}.agent-send:active{transform:translateY(1px)}.agent-send:disabled{opacity:.35;cursor:default}.agent-note{text-align:center;color:var(--faint);margin-top:10px;font-size:12px;line-height:1.5}.agent-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.chip-btn{border:1px solid var(--line-2);background:rgba(var(--well-rgb), .5);color:var(--muted);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;padding:8px 14px;font-size:13px;transition:color .15s,border-color .15s}.chip-btn:hover{color:var(--text);border-color:rgba(var(--tint-rgb), .4)}.chip-btn:disabled{opacity:.5;cursor:default}.hero .steps{margin-top:26px}.docs{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.toc{flex-direction:column;gap:2px;padding-top:4px;display:flex;position:sticky;top:76px}.toc h3{margin:0 10px 8px}.toc button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;transition:color .15s,background .15s}.toc button:hover{color:var(--text);background:rgba(var(--tint-rgb), .06)}.toc button.on{color:var(--text);box-shadow:inset 2px 0 0 var(--signal);border-radius:0 6px 6px 0}.prose p,.prose li,.prose dd{max-width:76ch}.prose ul,.doc-steps{color:var(--muted);gap:7px;margin:0;padding-left:20px;display:grid}.prose ul b,.doc-steps b{color:var(--text);font-weight:600}.doc-section{scroll-margin-top:120px}.doc-section h2{letter-spacing:-.02em;font-size:18px}.doc-section h3{margin-top:4px}.doc-section .steps{margin-top:0}.doc-section .kv{align-items:baseline}.kind-label{font:500 10.5px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.12em}.kind-label.k-fact{color:var(--signal)}.kind-label.k-inference{color:var(--violet)}.kind-label.k-unknown{color:var(--unknown)}.legend{flex-wrap:wrap;gap:16px;display:flex}.rm-dot{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.rm-dot:before{content:"";border-radius:50%;flex:none;width:9px;height:9px}.rm-dot.rm-done:before{background:var(--signal)}.rm-dot.rm-now:before{background:var(--violet);box-shadow:0 0 0 3px var(--violet-dim)}.rm-dot.rm-next:before{border:1.5px solid var(--faint)}.rm-dot.rm-gate:before{border:1.5px solid var(--elevated);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.roadmap{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rm-stage{grid-template-columns:120px minmax(0,1fr);gap:20px;display:grid;position:relative}.rm-stage:before{content:"";background:var(--line-2);width:1px;position:absolute;top:24px;bottom:-14px;left:4px}.rm-stage:last-child:before{display:none}.rm-when{flex-direction:column;gap:3px;padding:18px 0 0 20px;display:flex;position:relative}.rm-when:before{content:"";background:var(--bg);border:1.5px solid var(--faint);border-radius:50%;width:9px;height:9px;position:absolute;top:22px;left:0}.rm-done .rm-when:before{background:var(--signal);border-color:var(--signal)}.rm-now .rm-when:before{background:var(--violet);border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-dim)}.rm-gate .rm-when:before{border-color:var(--elevated)}.rm-quarter{font:600 15px/1.2 var(--mono);letter-spacing:-.01em}.rm-now .rm-quarter{color:var(--violet)}.rm-done .rm-quarter{color:var(--signal)}.rm-stage.rm-now .panel{border-color:rgba(var(--violet-rgb), .3);background:linear-gradient(160deg, var(--violet-dim), transparent 45%), var(--panel)}.rm-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.rm-items li{color:var(--muted);padding-left:22px;font-size:13px;position:relative}.rm-items li:before{font:500 12px/1.55 var(--mono);position:absolute;top:0;left:0}.rm-items li.rm-done{color:var(--text)}.rm-items li.rm-done:before{content:"✓";color:var(--signal)}.rm-items li.rm-now:before{content:"◐";color:var(--violet)}.rm-items li.rm-next:before{content:"○";color:var(--faint)}.rm-items li.rm-gate:before{content:"◇";color:var(--elevated)}@media (width<=860px){.docs{grid-template-columns:minmax(0,1fr)}.toc{flex-flow:wrap;position:static}.toc h3{display:none}.toc button{border:1px solid var(--line)}.rm-stage{grid-template-columns:minmax(0,1fr);gap:6px}.rm-stage:before{display:none}.rm-when{flex-direction:row;align-items:baseline;gap:10px;padding-top:0}.rm-when:before{top:4px}.rm-items{grid-template-columns:minmax(0,1fr)}}.layers{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.layer{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .45);flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.layer+.layer:before{content:"→";text-align:center;width:10px;color:var(--faint);font-size:12px;position:absolute;top:14px;left:-10px}.layer-step{font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;color:var(--signal)}.layer.ai{border-color:rgba(var(--violet-rgb), .28);background:linear-gradient(160deg, var(--violet-dim), transparent 50%), rgba(var(--well-rgb), .45)}.layer.ai .layer-step{color:var(--violet)}.layer h3{font:650 15px/1.3 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--text)}.layer p{color:var(--muted);flex:1;font-size:13px;line-height:1.55}.layer-out{border-top:1px dashed var(--line-2);color:var(--text);flex-direction:column;gap:2px;padding-top:10px;font-size:12.5px;display:flex}.layer-out span{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.flow{counter-reset:flow;gap:0;margin:0;padding:0;list-style:none;display:grid}.flow li{counter-increment:flow;color:var(--muted);padding:0 0 14px 34px;font-size:13.5px;line-height:1.55;position:relative}.flow li:before{content:counter(flow);border:1px solid rgba(var(--signal-rgb), .35);width:22px;height:22px;font:500 11px/1 var(--mono);color:var(--signal);background:var(--signal-dim);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.flow li:not(:last-child):after{content:"";border-left:1px solid var(--line-2);position:absolute;top:24px;bottom:2px;left:11px}.flow li:last-child{padding-bottom:0}.flow b{color:var(--text);font-weight:600}.never{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.never li{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .45);color:var(--muted);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.never li:before{content:"✕";color:var(--high);flex:none;font-size:12px;line-height:1.6}@media (width<=1100px){.layers{grid-template-columns:repeat(2,minmax(0,1fr))}.layer+.layer:before{display:none}.how-flows{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.layers{grid-template-columns:minmax(0,1fr)}}.faq{gap:16px;max-width:880px;display:grid}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-weight:550;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:400 18px/1 var(--mono);color:var(--faint);transition:transform .15s var(--ease);flex:none}.faq-item[open] summary:after{color:var(--signal);transform:rotate(45deg)}.faq-item summary:hover{color:var(--signal)}.faq-item p{max-width:76ch;color:var(--muted);padding:0 2px 14px;line-height:1.6}.faq-item p b{color:var(--text);font-weight:600}.auth-single{max-width:440px;margin:24px auto 0}.warn-text{color:var(--warn-text)}.agent-progress{border:1px dashed var(--line-2);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.agent-step{flex-wrap:wrap;align-items:center;gap:0 4px;font-size:12.5px;display:flex}.agent-step.is-running .st:before{animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.35}to{opacity:1}}.intro{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.intro h2{letter-spacing:-.02em;font-size:20px;font-weight:650}.intro-copy{flex-direction:column;gap:10px;display:flex}.intro-uses{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.intro-uses li{color:var(--muted);padding-left:22px;font-size:13.5px;line-height:1.5;position:relative}.intro-uses li:before{content:"→";color:var(--signal);position:absolute;left:0}.intro-form{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .45);flex-direction:column;gap:10px;padding:16px;display:flex}.intro-form input{width:100%;font-family:var(--mono);font-size:13px}.glance{gap:16px}.glance-head{align-items:flex-start;gap:14px;display:flex}.glance-dot{background:var(--signal);width:12px;height:12px;box-shadow:0 0 0 4px var(--signal-dim);border-radius:50%;flex:none;margin-top:30px}.glance-dot.t-high{background:var(--high);box-shadow:0 0 0 4px rgba(var(--high-rgb), .15)}.glance-dot.t-elevated{background:var(--elevated);box-shadow:0 0 0 4px rgba(var(--elevated-rgb), .15)}.glance-title{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.3}.signals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.signals button{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--well-rgb), .45);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.signals button:hover{border-color:var(--line-2);background:rgba(var(--tint-rgb), .06)}.signals button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.signals .muted{overflow-wrap:anywhere}.signals .chev{color:var(--faint);font-size:18px}.market{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.market-item{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.market-item b{font-size:16px;font-weight:600}.market-item b.pos{color:var(--signal)}.market-item b.neg{color:var(--high)}.ai-box{border:1px solid rgba(var(--violet-rgb), .28);border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--violet-dim), transparent 55%);flex-direction:column;gap:12px;padding:14px;display:flex}.ai-eyebrow{color:var(--violet)}.missing-list{gap:4px;margin:8px 0 0;padding-left:18px;font-size:12.5px;display:grid}.missing-list b{font-weight:550}details.about>summary{font-size:12px}@media (width<=860px){.intro{grid-template-columns:minmax(0,1fr);gap:18px}}.finding{scroll-margin-top:90px}.show-all{align-self:flex-start}.auth{align-items:start}.auth .manifesto h1{font-size:clamp(28px,3vw,40px)}.benefits{gap:14px;margin:0;padding:0;list-style:none;display:grid}.benefits li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.benefits svg{border:1px solid rgba(var(--signal-rgb), .3);width:34px;height:34px;color:var(--signal);background:var(--signal-dim);border-radius:9px;padding:8px}.benefits li>span{flex-direction:column;gap:2px;font-size:13.5px;line-height:1.5;display:flex}.benefits b{font-weight:600}.safe-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;padding-top:16px;font-size:13px;display:flex}.safe-note svg{width:18px;height:18px;color:var(--signal);flex:none}.auth-form{gap:18px;padding:28px}.auth-form h2{letter-spacing:-.02em;font-size:22px;font-weight:650}.password-field{display:flex;position:relative}.password-field input{flex:1;padding-right:42px}.reveal-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.reveal-btn:hover{color:var(--text);background:rgba(var(--tint-rgb), .08)}.reveal-btn svg{width:16px;height:16px}.pw-rule{color:var(--faint);margin-top:-8px}.pw-rule.ok{color:var(--signal)}.btn-block{justify-content:center;width:100%;padding-block:10px}.auth-switch{color:var(--muted)}.link-btn{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.skip-link{color:var(--muted);align-self:flex-start}.skip-link:hover{color:var(--text)}@media (width<=860px){.auth .auth-form{order:-1}.auth .manifesto{padding:22px}}.action-card{border:1px solid rgba(var(--signal-rgb), .35);border-radius:var(--radius-sm);background:var(--signal-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.action-card.is-done{border-color:var(--line-2);background:0 0}.ok-text{color:var(--signal)}.article-list{gap:14px;display:grid}.article-card{color:inherit;flex-direction:column;gap:8px;text-decoration:none;transition:border-color .15s;display:flex}.article-card:hover{border-color:rgba(var(--signal-rgb), .45)}.article-card h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.article-more{color:var(--signal);font-size:13px;font-weight:600}.article-layout{grid-template-columns:minmax(0,760px) 220px;align-items:start;gap:24px;display:grid}.article{padding:32px 40px 40px}.article h1{letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:750;line-height:1.12}.article-back{color:var(--muted);margin-bottom:18px;display:inline-block}.article-toc{flex-direction:column;gap:2px;max-height:calc(100vh - 110px);display:flex;position:sticky;top:84px;overflow-y:auto}.article-toc .eyebrow{margin-bottom:6px}.article-toc button{text-align:left;color:var(--muted);font:13px/1.35 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px}.article-toc button:hover{color:var(--text);background:rgba(var(--tint-rgb), .07)}.prose{color:var(--text);font-size:16px;line-height:1.75}.prose>*+*{margin-top:14px}.prose h2,.prose h3,.prose h4{font-family:var(--sans);text-transform:none;color:var(--text);font-style:normal}.prose h2{letter-spacing:-.015em;margin-top:40px;scroll-margin-top:84px;font-size:24px;font-weight:700;line-height:1.25}.prose h3{letter-spacing:-.01em;margin-top:30px;scroll-margin-top:84px;font-size:19px;font-weight:700;line-height:1.3}.prose h4{letter-spacing:0;margin-top:24px;scroll-margin-top:84px;font-size:16px;font-weight:700}.prose p,.prose li{color:color-mix(in srgb, var(--text) 88%, var(--muted))}.prose strong{color:var(--text);font-weight:650}.prose a{color:var(--signal)}.prose ul,.prose ol{gap:6px;padding-left:22px;display:grid}.prose li>*+*{margin-top:10px}.prose code{font:.88em var(--mono);background:rgba(var(--tint-rgb), .1);border-radius:5px;padding:1px 6px}.prose blockquote{border-left:3px solid var(--signal);background:var(--signal-dim);border-radius:0 8px 8px 0;margin-left:0;padding:12px 18px}.prose blockquote p{color:var(--text)}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.prose .table-wrap{margin-top:16px}.prose table{font-size:14px;line-height:1.5}@media (width<=1100px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-toc{display:none}}@media (width<=640px){.article{padding:22px 18px 28px}.prose{font-size:15.5px}}.prose>:first-child{margin-top:0}
