:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0a0a09;--surface:#0f0f0e;--raised:#141413;--sunken:#070706;--line:#ffffff13;--line-strong:#ffffff24;--line-luminous:#ffffff42;--ink:#ebe9e4;--ink-mid:#a8a59d;--ink-dim:#7d7a72;--ink-faint:#5a5751;--c-model:#7794d6;--c-agent:#9b85cc;--c-infra:#d3a35e;--c-service:#6fb3a8;--c-hardware:#c9806a;--c-library:#7fb389;--c-protocol:#b09ac0;--fact:#6fb896;--hypothesis:#d3a35e;--contradicted:#cf7f66;--contradicted-bg:#cf7f661a;--rising:var(--fact);--falling:var(--contradicted);--stable:var(--ink-dim);--quote-ground:#ffffff06;--focus:#a0bee680;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.032'/%3E%3C/svg%3E")}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f2f0eb;--surface:#f7f5f1;--raised:#fdfcfa;--sunken:#eae7e0;--line:#00000017;--line-strong:#00000029;--line-luminous:#0000004d;--ink:#16150f;--ink-mid:#4a483f;--ink-dim:#6b6960;--ink-faint:#8c8a80;--c-model:#3a58a8;--c-agent:#6a4f9e;--c-infra:#9a6a1a;--c-service:#22736a;--c-hardware:#a24d33;--c-library:#35754a;--c-protocol:#6f5a84;--fact:#1f7a56;--hypothesis:#8a5d12;--contradicted:#a8402a;--contradicted-bg:#a8402a12;--rising:var(--fact);--falling:var(--contradicted);--stable:var(--ink-dim);--quote-ground:#00000006;--focus:#2f5aa080;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}:root{--sans:ui-sans-serif, -apple-system, "Inter", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "IBM Plex Mono", monospace;--t-micro:10.5px;--t-label:11px;--t-note:12px;--t-small:13px;--t-body:13.5px;--t-read:15px;--t-hero:clamp(28px, 3.4vw, 46px);--track-label:.14em;--track-wide:.42em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.12s;--slow:.32s}@media (prefers-reduced-motion:reduce){:root{--fast:0s;--slow:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);background-image:var(--noise);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0}::selection{background:#78a0c840}:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.display{font-size:var(--t-display);letter-spacing:var(--track-tight);margin:0;font-weight:400;line-height:1.2}.title{font-size:var(--t-title);line-height:var(--leading-tight);letter-spacing:var(--track-tight);margin:0;font-weight:400}.read{font-size:var(--t-read);line-height:var(--leading-read);max-width:68ch}.label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);margin:0}.micro{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-label);color:var(--ink-dim);line-height:1.5}.note{font-family:var(--sans);font-size:var(--t-note);letter-spacing:0;color:var(--ink-mid);line-height:1.65}.ref{font-family:var(--mono);font-size:var(--t-small);letter-spacing:.04em;color:var(--ink-mid)}.dim{color:var(--ink-dim)}.mid{color:var(--ink-mid)}.quote{font-family:var(--mono);font-size:var(--t-note);line-height:var(--leading-body);color:var(--ink-mid);background:var(--quote-ground);border-left:2px solid var(--line-strong);padding:var(--s2) var(--s3);margin:var(--s2) 0;white-space:pre-wrap}.hairline{border:0;border-top:1px solid var(--line);margin:var(--s5) 0}.panel{background:var(--surface);border:1px solid var(--line)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.g1{gap:var(--s1)}.g2{gap:var(--s2)}.g3{gap:var(--s3)}.g4{gap:var(--s4)}.g5{gap:var(--s5)}.g6{gap:var(--s6)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.btn{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mid);border:1px solid var(--line-strong);padding:var(--s2) var(--s3);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);white-space:nowrap;background:0 0}.btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-luminous)}.btn:disabled{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.btn.primary{color:var(--ink);border-color:var(--line-luminous)}.btn.adverse:hover:not(:disabled){color:var(--contradicted);border-color:var(--contradicted)}input,textarea,select{font:inherit;font-family:var(--sans);color:var(--ink);background:var(--sunken);border:1px solid var(--line);padding:var(--s2) var(--s3);width:100%;transition:border-color var(--fast) var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--line-luminous);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}textarea{resize:vertical;min-height:72px;line-height:var(--leading-body)}.mono-input{font-family:var(--mono);font-size:var(--t-small)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--ground);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}@keyframes arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.arrive{animation:arrive var(--slow) var(--ease)}.brackets{padding:var(--s4) var(--s6);position:relative}.brackets:before,.brackets:after,.brackets>.bl,.brackets>.br{content:"";border-color:var(--ink-faint);pointer-events:none;border-style:solid;border-width:0;width:13px;height:13px;position:absolute}.brackets:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.brackets:after{border-top-width:1px;border-right-width:1px;top:0;right:0}.brackets>.bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.brackets>.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.col-head{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:26px 1fr;align-items:baseline;display:grid}.col-num{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-faint)}.col-title{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.col-sub{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.03em;margin-top:3px}.frame{border:1px solid var(--line);background:var(--surface);border-radius:3px;flex-direction:column;min-height:0;display:flex}.frame-foot{border-top:1px solid var(--line);padding:var(--s3) var(--s4);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--track-label);color:var(--ink-dim);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.frame-foot:hover{color:var(--ink)}.pill{align-items:center;gap:var(--s5);border:1px solid var(--line-strong);padding:var(--s2) var(--s4);color:var(--ink);transition:border-color var(--fast) var(--ease);border-radius:8px;display:inline-flex}.pill:hover{border-color:var(--line-luminous)}.pill:disabled{opacity:.45}.feed-row{gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);text-align:left;width:100%;transition:background var(--fast) var(--ease);grid-template-columns:8px 78px 1fr auto;align-items:center;display:grid}.feed-row:last-child{border-bottom:0}.feed-row:hover{background:var(--quote-ground)}.dot{border-radius:50%;width:6px;height:6px}@supports (height:100dvh){html,body,#root{height:100dvh}}.shell{height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.shell--welcome{grid-template-rows:minmax(0,1fr) auto auto}.masthead--full{flex-direction:column;min-height:0;display:flex}.welcome-slot{flex:1;place-items:center;min-height:0;padding-bottom:clamp(16px,7dvh,80px);display:grid}.deck{gap:var(--s6);grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr) minmax(300px,1fr);min-height:0;display:grid;position:relative}@media (width<=1180px){.deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=820px){.deck{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}.admin-grid{gap:var(--s6);grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);align-items:start;display:grid}@media (width<=820px){.admin-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.admin-grid>section{grid-column:1/-1}}.pane{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}@media (width<=820px){.shell{grid-template-rows:auto auto auto;height:auto;min-height:100%}.pane{flex:none;max-height:none;overflow:visible}.frame{min-height:0}}@media (pointer:coarse){input,textarea,select,.mono-input{font-size:16px}.btn,.pill{min-height:44px}.frame-foot,.feed-row{padding-block:var(--s4)}}@media (width<=560px){.feed-row{gap:var(--s3);grid-template-columns:8px minmax(0,1fr)}.feed-row>:nth-child(2),.feed-row>:nth-child(4){display:none}}@media (width<=720px){.strip-rule{display:none}}.run-row{grid-template-columns:8px 68px minmax(0,1fr) auto auto}.key-row{grid-template-columns:8px minmax(0,1fr) auto auto}@media (width<=640px){.run-row{grid-template-columns:8px minmax(0,1fr) auto}.run-row>:nth-child(2),.run-row>:nth-child(4){display:none}.key-row{grid-template-columns:8px minmax(0,1fr) auto}.key-row>:nth-child(3){display:none}}.masthead-row{align-items:start;gap:var(--s5);grid-template-columns:1fr auto 1fr;display:grid}.mark-btn{justify-self:center}@media (width<=640px){.masthead-row{gap:var(--s3);grid-template-columns:auto 1fr}.masthead-row>.masthead-spacer{display:none}.mark-btn{padding-left:0;padding-right:var(--s4);justify-self:start}}@media (width<=820px){.foot-team,.foot-arc{display:none}}.wordmark{flex-wrap:nowrap}.wordmark>*{flex-shrink:0}.wordmark-text{white-space:nowrap}@media (width<=640px){.brackets{padding:var(--s3) var(--s4)}.wordmark-text{letter-spacing:.26em;text-indent:.26em}}@media (width<=380px){.wordmark-text,.wordmark>span:not(.wordmark-text){display:none}}
