@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.3cb37nm8mowb2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3m-fabn93du09.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.1_q0qa17ptz5n.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0908;--lacquer:#101013;--umber:#241c14;--brass-100:#2e2415;--brass-200:#57431f;--brass-300:#7c6134;--brass-400:#9d7c4a;--brass-500:#b8935a;--brass-600:#d0af7e;--brass-700:#e4cda6;--stone-100:#1c1a17;--stone-200:#3a362f;--stone-300:#6e665c;--stone-400:#8b8175;--stone-500:#b3aa9c;--stone-600:#d5ccb9;--stone-700:#e8e1d4;--vermilion-100:#3e1610;--vermilion-200:#6b2519;--vermilion-300:#b33a24;--vermilion-400:#d6472c;--vermilion-500:#e8785f;--emerald-100:#0a231b;--emerald-200:#113e2f;--emerald-300:#16543f;--emerald-400:#1f7358;--emerald-500:#63b69b;--surface:var(--ink);--surface-raised:var(--lacquer);--surface-sunken:#070606;--atmosphere:var(--umber);--text:var(--stone-700);--text-display:var(--stone-600);--text-body:var(--stone-500);--text-muted:var(--stone-400);--text-link:var(--brass-500);--text-link-hover:var(--stone-700);--text-on-brass:var(--ink);--edge:var(--brass-300);--edge-strong:var(--brass-400);--edge-quiet:var(--stone-300);--edge-hair:var(--brass-200);--focus:var(--brass-600);--ok-fill:var(--emerald-100);--ok-text:var(--emerald-500);--ok-edge:var(--emerald-500);--ok-seed:var(--emerald-300);--live-fill:var(--vermilion-100);--live-text:var(--vermilion-500);--live-edge:var(--vermilion-400);--live-core:var(--vermilion-400);--idle-fill:var(--stone-100);--idle-text:var(--stone-500);--idle-edge:var(--stone-400);--font-display:"Instrument Serif", ui-serif, Georgia, serif;--font-body:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-hero:clamp(3rem, 7vw, 6.5rem);--text-display-lg:clamp(2.75rem, 5.5vw, 4.5rem);--text-display-s:clamp(2.25rem, 4.5vw, 3.5rem);--text-3xl:2.488rem;--text-2xl:2.074rem;--text-xl:1.728rem;--text-lg:1.44rem;--text-md:1.2rem;--text-base:1rem;--text-sm:.875rem;--text-mono:.8125rem;--text-placard:.6875rem;--leading-hero:1.02;--leading-display:1.08;--leading-heading:1.22;--leading-body:1.65;--leading-mono:1.7;--leading-placard:2;--tracking-hero:-.03em;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-body:0;--tracking-mono:.02em;--tracking-placard:.18em;--measure-body:68ch;--measure-display:20ch;--space-3xs:.25rem;--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.625rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2.5rem;--space-4xl:4rem;--gap-heading-body:var(--space-xl);--gap-eyebrow-heading:.875rem;--gap-panel-heading-body:1.125rem;--pad-card:var(--space-xl);--pad-card-wide:var(--space-2xl);--pad-cell-inline:.875rem;--pad-chip-inline:.625rem;--pad-nav-inline:var(--space-md);--pad-nav-block:var(--space-sm);--band-block:clamp(88px, 11vh, 168px);--shell-inline:clamp(20px, 5vw, 72px);--shell-max:1240px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-reveal:.42s;--rule-hair:1px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500}@media (forced-colors:active){:root{--edge:CanvasText;--edge-strong:CanvasText;--edge-quiet:CanvasText;--edge-hair:CanvasText}}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--surface);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--surface);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3,h4{color:var(--text);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}p{max-width:var(--measure-body);text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--text-link);transition:color var(--dur-micro) var(--ease-out);text-decoration:none}a:hover{color:var(--text-link-hover)}code,kbd{font-family:var(--font-mono);font-size:.92em}img,svg{max-width:100%}::selection{background:var(--live-core);color:var(--stone-700)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.flow>*+*{margin-block-start:var(--space-lg)}.flow>*+:is(h1,h2,h3,h4){margin-block-start:var(--space-3xl)}.flow>:is(h1,h2,h3,h4)+*{margin-block-start:var(--gap-heading-body)}.flow>.placard+:is(h1,h2,h3,h4){margin-block-start:var(--gap-eyebrow-heading)}.flow-tight>*+*{margin-block-start:var(--space-xs)}.flow-tight>:is(h1,h2,h3,h4,strong)+*{margin-block-start:var(--space-2xs)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);padding:var(--space-sm) var(--space-lg);background:var(--surface-raised);border:1px solid var(--edge);color:var(--text);position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-inline);margin-inline:auto}.display,.display-s{font-family:var(--font-display);color:var(--text);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display);max-width:var(--measure-display)}.display{font-size:var(--text-display-lg)}.display-s{font-size:var(--text-display-s)}.display em,.display-s em{color:var(--text-display);font-style:italic}.placard{font-family:var(--font-mono);font-size:var(--text-placard);font-weight:500;line-height:var(--leading-placard);letter-spacing:var(--tracking-placard);text-transform:uppercase;color:var(--idle-text);max-width:none}.quiet{color:var(--text-muted)}.band-lede{font-size:var(--text-md);color:var(--text-body)}.button{align-items:center;gap:var(--space-xs);padding:.75rem var(--space-xl);border:1px solid var(--edge);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;font-weight:500;display:inline-flex}.button:hover:not(:disabled){border-color:var(--edge-strong)}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:var(--brass-500);border-color:var(--brass-500);color:var(--text-on-brass)}.button.primary:hover:not(:disabled){background:var(--brass-600);border-color:var(--brass-600)}.button.quiet{color:var(--text-body)}.button.inverted{background:var(--stone-700);border-color:var(--stone-700);color:var(--ink)}.button.mini{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.danger-button{align-items:center;gap:var(--space-xs);padding:.75rem var(--space-xl);border:1px solid var(--live-edge);border-radius:var(--radius-md);color:var(--live-text);cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.danger-button:hover:not(:disabled){background:var(--live-fill)}.text-button,.text-link,.back-link{align-items:center;gap:var(--space-2xs);color:var(--text-link);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.text-button:hover,.text-link:hover,.back-link:hover{color:var(--text-link-hover)}.icon-button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--edge);color:var(--text)}.button-group,.hero-actions,.form-actions,.action-buttons,.job-actions,.packet-actions,.schedule-actions,.evidence-controls{gap:var(--space-md);flex-wrap:wrap;display:flex}.chip,.state{align-items:center;gap:var(--space-3xs);padding:.3rem var(--pad-chip-inline);border:1px solid var(--idle-edge);border-radius:var(--radius-sm);background:var(--idle-fill);color:var(--idle-text);font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.chip.ok,.state.supported,.state.positive{background:var(--ok-fill);border-color:var(--ok-edge);color:var(--ok-text)}.chip.live,.state.danger{background:var(--live-fill);border-color:var(--live-edge);color:var(--live-text)}.state.warning{background:var(--brass-100);border-color:var(--brass-300);color:var(--brass-600)}.state.muted{color:var(--text-muted)}.status-dot{background:var(--idle-edge);flex:none;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.status-dot.supported{background:var(--ok-text)}.status-dot.unsupported,.status-dot.blocked{background:var(--live-core)}.site-header{z-index:var(--z-sticky);align-items:center;gap:var(--space-xl);width:100%;max-width:var(--shell-max);padding:var(--space-lg) var(--shell-inline);background:color-mix(in srgb, var(--ink) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-inline:auto;display:flex;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--space-sm);color:var(--text);display:inline-flex}.brand-word{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display)}.brand-link{color:inherit}.mark .mark-petal{stroke:var(--brass-500)}.mark .mark-petal.is-ivory{fill:var(--stone-600)}.mark .mark-petal.is-lacquer{fill:var(--lacquer)}.mark .mark-petal.is-crown{fill:#161613}.mark .mark-vein{stroke:var(--brass-400)}.mark .mark-seed{fill:var(--ok-seed)}.mark .mark-hub{stroke:var(--brass-500)}.mark .mark-glow{fill:var(--live-core);opacity:.5}.site-header nav{gap:var(--space-xl);font-size:var(--text-sm);margin-inline-start:auto;display:flex}.site-header nav a{color:var(--text-muted)}.site-header nav a:hover{color:var(--text)}.command-trigger{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--edge);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.command-trigger:hover{border-color:var(--edge-strong);color:var(--text)}.command-trigger kbd{border:1px solid var(--edge-hair);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-placard);padding:1px 5px}.hero{min-height:calc(100dvh - 5rem);padding-block:var(--space-3xl) var(--space-4xl);padding-inline:var(--shell-inline);text-align:center;grid-template-rows:1fr auto auto;justify-items:center;display:grid;position:relative}.emblem{align-self:center;width:min(92vw,620px);height:clamp(320px,46vh,620px);position:relative}.emblem:before{content:"";background:radial-gradient(ellipse at 50% 44%, var(--umber) 0%, color-mix(in srgb, var(--umber) 45%, transparent) 38%, transparent 72%);pointer-events:none;position:absolute;inset:-30% -22%}.emblem-stage{position:absolute;inset:0}.emblem-fallback{opacity:0;transition:opacity var(--dur-long) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.emblem-fallback[data-visible=true]{opacity:1}.hero-copy{justify-items:center;gap:var(--space-xl);margin-block-start:var(--space-3xl);display:grid}.hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);color:var(--text)}.hero-line{max-width:34ch;font-size:var(--text-md);color:var(--text-body)}.hero .hero-actions{justify-content:center;margin-block-start:var(--space-md)}.scroll-cue{width:1px;height:56px;background:linear-gradient(var(--brass-300), transparent);place-items:center;margin-block-start:var(--space-3xl);display:grid}.scroll-cue span{background:var(--brass-500);width:5px;height:5px;animation:cue 2.6s var(--ease-in-out) infinite;transform:rotate(45deg)}@keyframes cue{0%,to{opacity:.2;transform:rotate(45deg)translate(-6px,-6px)}50%{opacity:1;transform:rotate(45deg)translate(6px,6px)}}.band{padding-block:var(--band-block);border-block-start:1px solid var(--brass-100)}.band-head{max-width:62ch}.band-head h2{font-size:var(--text-2xl)}.thesis{position:relative}.thesis:before{content:"";background:linear-gradient(var(--brass-500), var(--brass-100));transform-origin:top;width:1px;height:min(320px,60%);animation:draw-rule 1.2s var(--ease-out) both;position:absolute;inset-block-start:var(--band-block);inset-inline-start:0}@keyframes draw-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.thesis-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr);display:grid}.thesis-body{max-width:var(--measure-body)}.spine{border-block-start:1px solid var(--brass-200);gap:0;margin-block-start:var(--space-4xl);display:grid}.spine li{gap:var(--space-xl);padding-block:var(--space-3xl);border-block-end:1px solid var(--brass-200);grid-template-columns:4.5rem minmax(0,1fr);display:grid;position:relative}.spine li:before{content:"";background:var(--surface);width:7px;height:7px;box-shadow:0 0 0 1px var(--brass-300);position:absolute;inset-block-start:calc(var(--space-3xl) + .35rem);inset-inline-start:-4px;transform:rotate(45deg)}.spine-step{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-placard);color:var(--brass-500);padding-inline-start:var(--space-xl)}.spine-body h3{font-size:var(--text-xl)}.spine-body p{color:var(--text-body)}.rail-grid{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rail{padding:var(--pad-card-wide);background:var(--surface-raised);border:1px solid var(--edge);border-radius:var(--radius-lg);margin:0}.rail figcaption{gap:var(--space-2xs);border-block-end:1px solid var(--edge-quiet);color:var(--text);margin-block-end:var(--space-xl);padding-block-end:var(--space-xl);display:grid}.rail-node{align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--brass-100);border-radius:var(--radius-md);background:var(--surface);display:flex}.rail-node>svg{color:var(--brass-500);flex:none;margin-block-start:2px}.rail-node strong{color:var(--text);font-weight:500;display:block}.rail-node .chip{margin-inline-start:auto}.rail-node.is-blocked{border-color:var(--live-edge);margin-block-start:var(--space-xl)}.rail-index{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--brass-500);flex:none}.rail-source{font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:.04em;color:var(--text-muted)}.rail-link{height:var(--space-3xl);place-items:center;margin-inline-start:calc(var(--space-lg) + .5rem);display:grid}.rail-link span{background:linear-gradient(var(--brass-300), var(--ok-edge));width:1px;height:100%}.boundary{background:var(--stone-600);color:var(--ink);border-block-start:0}.boundary .placard{color:var(--brass-200)}.boundary h2{color:var(--ink);max-width:18ch}.refusals{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-4xl);display:grid}.refusals li{border-block-start:1px solid color-mix(in srgb, var(--ink) 28%, transparent);padding-block-start:var(--space-lg)}.refusals strong{font-size:var(--text-lg);color:var(--ink);font-weight:500;display:block}.refusals p{color:color-mix(in srgb, var(--ink) 78%, transparent)}.run-grid{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.run-block{padding:var(--pad-card-wide);background:var(--surface-raised);border:1px solid var(--edge);border-radius:var(--radius-lg)}.copy-line{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--brass-100);border-radius:var(--radius-md);display:flex;overflow-x:auto}.copy-line code{min-width:0;color:var(--text-display);white-space:nowrap;flex:1}.copy-button{align-items:center;gap:var(--space-2xs);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.copy-button:hover{color:var(--text-link)}.run-note{font-size:var(--text-sm);color:var(--text-muted)}.site-footer{padding-block:var(--space-4xl);border-block-start:1px solid var(--brass-100)}.site-footer-grid{gap:var(--space-3xl);display:grid}.site-footer nav{gap:var(--space-xl);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.command-dialog{border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(560px,92vw);color:var(--text);padding:0}.command-dialog::backdrop{background:color-mix(in srgb, var(--ink) 76%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-panel{display:grid}.command-search{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-block-end:1px solid var(--edge-quiet);color:var(--text-muted);display:flex}.command-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:0}.command-search input:focus{outline:none}.command-results{max-height:46vh;padding:var(--space-xs);gap:2px;display:grid;overflow-y:auto}.command-result{width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);color:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.command-result span{color:var(--text)}.command-result small{color:var(--text-muted);font-size:var(--text-sm)}.command-result.is-active{background:var(--brass-100)}.command-result.is-active span{color:var(--brass-600)}.command-empty{padding:var(--space-xl);color:var(--text-muted);font-size:var(--text-sm)}.workspace-shell{grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{gap:var(--space-3xl);padding:var(--space-xl) var(--space-lg);border-inline-end:1px solid var(--brass-100);background:var(--surface);flex-direction:column;display:flex}.workspace-brand{align-items:center;gap:var(--space-sm);padding-inline:var(--space-xs);color:var(--text);display:flex}.workspace-label{gap:var(--space-3xs);padding-inline:var(--space-xs);display:grid}.workspace-label>span{font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:var(--tracking-placard);text-transform:uppercase;color:var(--idle-text)}.workspace-principles{align-items:center;gap:var(--space-xs);padding-inline:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;display:flex}.workspace-principles>i{background:var(--brass-400);width:4px;height:4px;transform:rotate(45deg)}.workspace-sidebar nav{gap:var(--space-3xs);display:grid}.workspace-nav-item{align-items:center;gap:var(--space-md);width:100%;padding:var(--pad-nav-block) var(--pad-nav-inline);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.workspace-nav-item svg{color:var(--text-muted);flex:none}.workspace-nav-item:hover,.workspace-nav-item.is-active{background:var(--stone-100);color:var(--text)}.workspace-nav-item.is-active:before{content:"";background:var(--live-core);width:2px;position:absolute;inset-block:6px;inset-inline-start:0}.workspace-nav-item.is-active svg{color:var(--brass-500)}.sidebar-foot{gap:var(--space-md);padding-inline:var(--space-xs);margin-block-start:auto;display:grid}.workspace-main{background:var(--surface);flex-direction:column;min-width:0;display:flex}.workspace-header{z-index:var(--z-sticky);align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-3xl);border-block-end:1px solid var(--brass-100);background:color-mix(in srgb, var(--ink) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;inset-block-start:0}.workspace-header>div{gap:2px;min-width:0;display:grid}.workspace-header p{color:var(--text);margin:0;font-weight:500}.workspace-header span{font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:.06em;color:var(--text-muted)}.workspace-header .button{margin-inline-start:auto}.menu-button,.mobile-close{padding:var(--space-xs);border:1px solid var(--edge);border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:0 0;display:none}.workspace-content{gap:var(--space-3xl);padding:var(--space-3xl);align-content:start;min-width:0;display:grid}.page-intro{gap:var(--gap-eyebrow-heading);max-width:72ch;display:grid}.page-intro h1{font-size:var(--text-2xl)}.page-intro>p{color:var(--text-body);margin-block-start:var(--space-3xs)}.page-intro>.button,.page-intro>.button-group{justify-self:start;margin-block-start:var(--space-md)}.eyebrow{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:var(--tracking-placard);text-transform:uppercase;color:var(--idle-text);display:inline-flex}.eyebrow>span{background:var(--brass-500);width:5px;height:5px;transform:rotate(45deg)}.metric-row{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.metric{gap:var(--space-2xs);padding:var(--pad-card);border:1px solid var(--brass-100);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.metric>strong{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--text);font-weight:400;line-height:1}.metric>span{color:var(--text-body);font-size:var(--text-sm)}.metric>small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:.05em}.work-panel,.form-panel,.data-panel,.start-panel,.signals,.runtime-gate,.import-preview,.danger-zone{gap:var(--gap-panel-heading-body);padding:var(--pad-card-wide);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface-raised);align-content:start;min-width:0;display:grid}.danger-zone,.runtime-gate{border-color:var(--live-edge)}.panel-heading,.schedule-heading{align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.panel-heading>div,.schedule-heading>div{gap:var(--space-3xs);min-width:0;display:grid}.panel-heading span,.schedule-heading span{font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:var(--tracking-placard);text-transform:uppercase;color:var(--idle-text)}.panel-heading h2,.schedule-heading h2{font-size:var(--text-lg)}.panel-heading>.text-button,.panel-heading>.button{margin-inline-start:auto}.workspace-columns{gap:var(--space-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.stacked-panels{gap:var(--space-xl);align-content:start;min-width:0;display:grid}.match-row,.table-row,.job-row,.packet-row,.action-row,.evidence-item,.requirement,.queue-row,.schedule-row,.signal-list article{align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--pad-cell-inline);border:1px solid var(--brass-100);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;min-width:0;display:flex}.match-row>div,.job-row>div,.packet-row>div,.action-row>div,.evidence-item>div,.requirement>div,.queue-row>span,.schedule-row>div,.signal-list article>div{gap:var(--space-3xs);min-width:0;display:grid}.match-row strong,.job-row strong,.packet-row strong,.action-row strong,.evidence-item strong,.requirement strong,.queue-row strong,.signal-list strong{color:var(--text);font-weight:500}.match-row>div span,.job-row>div span,.packet-row>div span,.action-row>div span,.evidence-item>div span,.queue-row small,.signal-list article span{color:var(--text-muted);font-size:var(--text-sm)}.match-row .state,.job-row .state,.packet-row .state,.action-row .state,.evidence-item .state,.requirement .state{margin-inline-start:auto}.queue-row{border:0;border-inline-start:2px solid var(--live-core);text-align:start;cursor:pointer;background:var(--stone-100);width:100%}.queue-row:hover{background:var(--brass-100)}.queue-row.is-complete{border-inline-start-color:var(--ok-edge);cursor:default}.queue-row>svg:first-child{color:var(--live-text);flex:none}.queue-row.is-complete>svg:first-child{color:var(--ok-text)}.queue-row>svg:last-child{color:var(--text-muted);flex:none;margin-inline-start:auto}.company-initial,.packet-icon,.provider-mark{border:1px solid var(--brass-200);border-radius:var(--radius-sm);background:var(--stone-100);width:2.5rem;height:2.5rem;color:var(--brass-500);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;flex:none;place-items:center;display:grid}.evidence-list,.job-list,.packet-list,.action-list,.schedule-list,.signal-list,.match-detail,.data-grid,.application-table{gap:var(--space-md);min-width:0;display:grid}.table-head{display:none}.blocker{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) var(--pad-cell-inline);border-inline-start:2px solid var(--live-core);border-radius:var(--radius-sm);background:var(--live-fill);color:var(--live-text);font-size:var(--text-sm);display:flex}.boundary-note,.field-note,.action-message,.action-reference,.source-label,.evidence-kind,.schedule-cadence,.schedule-source,.schedule-state,.job-context{color:var(--text-muted);font-size:var(--text-sm)}.evidence-kind,.schedule-cadence{font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:.05em}.blocker-source{margin-block-start:var(--space-3xs);display:block}.import-claims{gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.import-claims li{gap:var(--space-3xs);padding:var(--space-md) var(--pad-cell-inline);border:1px solid var(--brass-100);border-radius:var(--radius-sm);background:var(--surface);min-width:0;display:grid}.import-claims strong{color:var(--text);overflow-wrap:anywhere;font-weight:500}.receipt{gap:var(--space-md);border-inline-start:2px solid var(--ok-edge);align-content:start;display:grid}.receipt.is-pending{border-inline-start-color:var(--live-core)}.receipt h2{margin:0}.action-reference{gap:var(--space-2xs);width:100%;min-width:0;display:grid}.empty{justify-items:start;gap:var(--space-xs);padding:var(--space-3xl) var(--space-xl);border:1px dashed var(--brass-200);border-radius:var(--radius-md);color:var(--text-muted);display:grid}.empty svg{color:var(--brass-400)}.empty strong{color:var(--text);font-weight:500}.empty p{font-size:var(--text-sm)}.focus-strip{align-items:center;gap:var(--space-xl);padding:var(--pad-card);border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;display:flex}.focus-strip>div{align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.focus-strip svg{color:var(--brass-500);flex:none}.focus-strip span{gap:var(--space-3xs);display:grid}.focus-strip strong{color:var(--text);font-weight:500}.focus-strip small{color:var(--text-muted);font-size:var(--text-sm)}.focus-strip .button{margin-inline-start:auto}.field-grid,.identity-fields,.import-preview-grid,.compact-form,.signal-form,.outcome-form,.action-form,.inline-form-row{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;display:grid}.wide-field,.wide-left{grid-column:1/-1}label{gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-body);min-width:0;display:grid}input,select,textarea{padding:.65rem var(--pad-cell-inline);border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-base);min-width:0}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus)}textarea{resize:vertical;min-height:7rem}.field-note{margin-block-start:var(--space-2xs)}.file-button,.launch-secret-field{gap:var(--space-xs);display:grid}.notice{align-items:center;gap:var(--space-md);margin:var(--space-lg) var(--space-3xl) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--ok-edge);border-radius:var(--radius-md);background:var(--ok-fill);color:var(--ok-text);display:flex}.notice.error{border-color:var(--live-edge);background:var(--live-fill);color:var(--live-text)}.notice span{flex:1;min-width:0}.local-indicator{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:flex}.local-indicator>span{background:var(--ok-text);flex:none;width:6px;height:6px;transform:rotate(45deg)}.local-indicator[data-state=offline]>span,.local-indicator[data-state=unreachable]>span{background:var(--live-core)}.funnel-strip{gap:var(--space-md);padding:var(--pad-card);border:1px solid var(--brass-100);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.funnel-stage{gap:var(--space-3xs);border-inline-start:1px solid var(--brass-200);padding-inline-start:var(--space-md);display:grid}.funnel-stage strong{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text);font-weight:400;line-height:1}.funnel-stage span{font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:var(--tracking-placard);text-transform:uppercase;color:var(--text-muted)}.funnel-scope{color:var(--text-muted);font-size:var(--text-sm);grid-column:1/-1}.board{gap:var(--space-lg);grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;min-width:0;padding-block-end:var(--space-md);display:grid;overflow-x:auto}.board-column{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--brass-100);border-radius:var(--radius-md);background:var(--surface-raised);align-content:start;min-width:0;display:grid}.board-column>header{align-items:baseline;gap:var(--space-xs);border-block-end:1px solid var(--brass-200);padding-block-end:var(--space-md);display:flex}.board-column>header h3{font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:var(--tracking-placard);text-transform:uppercase;color:var(--idle-text);font-weight:500}.board-column>header span{font-family:var(--font-mono);font-size:var(--text-placard);color:var(--text-muted);margin-inline-start:auto}.board-column.is-target{border-color:var(--brass-500)}.board-card{gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--brass-200);border-radius:var(--radius-md);background:var(--surface);display:grid}.board-card strong{color:var(--text);font-weight:500}.board-card>span{color:var(--text-muted);font-size:var(--text-sm)}.board-move{gap:var(--space-xs);border-block-start:1px solid var(--brass-100);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.board-move-label{width:100%;font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:var(--tracking-placard);text-transform:uppercase;color:var(--text-muted)}.board-move button{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--brass-200);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--text-placard);cursor:pointer;background:0 0}.board-move button:hover{border-color:var(--edge);color:var(--text)}.follow-up{align-items:center;gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:.05em;color:var(--brass-600);display:inline-flex}.next-steps{gap:var(--space-md);display:grid}.next-step{align-items:center;gap:var(--space-lg);width:100%;padding:var(--space-lg) var(--pad-cell-inline);border:1px solid var(--brass-100);border-inline-start:2px solid var(--idle-edge);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-align:start;cursor:pointer;display:flex}.next-step:hover{border-color:var(--edge)}.next-step[data-tone=live]{border-inline-start-color:var(--live-core)}.next-step>div{gap:var(--space-3xs);min-width:0;display:grid}.next-step strong{color:var(--text);font-weight:500}.next-step small{color:var(--text-muted);font-size:var(--text-sm)}.next-step>svg:last-child{color:var(--text-muted);flex:none;margin-inline-start:auto}.crash,.connection-banner{gap:var(--space-lg);padding:var(--pad-card-wide);border:1px solid var(--live-edge);border-radius:var(--radius-lg);background:var(--live-fill);justify-items:start;display:grid}.crash{margin:var(--space-4xl) auto;max-width:56ch}.crash h1{font-size:var(--text-xl);color:var(--text)}.crash p,.connection-banner p{color:var(--text-body)}.connection-banner strong{color:var(--live-text);font-weight:500}.crash pre{width:100%;padding:var(--space-md);background:var(--surface);border:1px solid var(--brass-100);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-placard);margin:0;overflow-x:auto}.connection-banner{margin:var(--space-lg) var(--space-3xl) 0}.workspace-start{min-height:100dvh;padding:var(--space-3xl) var(--shell-inline);place-items:center;display:grid}.start-panel{width:min(560px,100%)}.workspace-start h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-s);line-height:var(--leading-display)}.nav-scrim{display:none}.artifact-links,.outcome-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.schedule-board{gap:var(--space-xl);display:grid}.schedule-knot{background:var(--brass-400);flex:none;width:6px;height:6px;transform:rotate(45deg)}.design-line{align-items:center;gap:var(--space-md);font-family:var(--font-mono);font-size:var(--text-placard);letter-spacing:var(--tracking-placard);text-transform:uppercase;color:var(--text-muted);display:flex}.design-line>i{background:var(--brass-300);width:18px;height:1px}@media (min-width:900px){.thesis-grid{grid-template-columns:12rem minmax(0,1fr);align-items:start}.thesis-grid .placard{padding-block-start:.75rem}.thesis-grid .display,.thesis-grid .thesis-body{grid-column:2}.rail-grid,.run-grid{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.refusals{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}@media (max-width:1040px){.workspace-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{z-index:var(--z-modal);border-inline-end:1px solid var(--edge);visibility:hidden;width:min(300px,86vw);transition:transform var(--dur-short) var(--ease-out), visibility 0s linear var(--dur-short);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}.workspace-shell[data-nav=open] .workspace-sidebar{visibility:visible;transition:transform var(--dur-short) var(--ease-out), visibility 0s;transform:none}.workspace-shell[data-nav=open] .nav-scrim{z-index:var(--z-dropdown);background:color-mix(in srgb, var(--ink) 72%, transparent);display:block;position:fixed;inset:0}.menu-button,.mobile-close{place-items:center;display:inline-grid}.workspace-header,.workspace-content{padding-inline:var(--space-xl)}.notice,.connection-banner{margin-inline:var(--space-xl)}}@media (max-width:720px){.site-header{gap:var(--space-md);flex-wrap:wrap}.site-header nav{gap:var(--space-lg);order:3;width:100%;margin-inline-start:0}.spine li{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.metric-row,.funnel-strip,.field-grid,.identity-fields,.import-preview-grid,.compact-form,.signal-form,.outcome-form,.action-form,.inline-form-row,.refusals,.board{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.workspace-content,.workspace-header{padding-inline:var(--space-lg)}.notice,.connection-banner{margin-inline:var(--space-lg)}.match-row .state,.job-row .state,.packet-row .state,.action-row .state,.evidence-item .state,.requirement .state{margin-inline-start:0}.funnel-stage{border-inline-start:0;border-block-start:1px solid var(--brass-200);padding-block-start:var(--space-md);padding-inline-start:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
