@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #1a1f2e;--navy-abyss: #0e121b;--navy-deep: #141926;--navy-raise: #212739;--navy-high: #2a3145;--navy-line: #2f3852;--gold-deep: #8b6b14;--gold: #c4921e;--gold-light: #e5c050;--white: #ffffff;--paper: #ffffff;--paper-ink: #1a1f2e;--paper-line: #e4e1d8;--brand-record-dot: #cc1a1a;--text-strong: #f4f2ee;--text: #cdd2df;--text-soft: #939cb2;--text-faint: #6a7391;--hairline: rgba(196, 146, 30, .22);--hairline-soft: rgba(196, 146, 30, .12);--edge: rgba(255, 255, 255, .07);--font-display: "Space Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--step-mono: .6875rem;--step-body: 1rem;--step-lead: 1.125rem;--step-h3: 1.375rem;--step-h2: 1.875rem;--step-h1: clamp(2.25rem, 1.4rem + 2.6vw, 3.5rem);--rail-w: 5.25rem;--aside-w: 21.5rem;--gutter: clamp(1rem, .4rem + 1.8vw, 2.5rem);--radius-s: 3px;--radius: 6px;--radius-l: 10px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur: .26s;--dur-slow: .52s;--shadow-lift: 0 18px 48px -28px rgba(0, 0, 0, .85);--shadow-paper: 0 32px 70px -40px rgba(0, 0, 0, .9)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur: 1ms;--dur-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--navy-abyss);color:var(--text);font-family:var(--font-display);font-size:var(--step-body);line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--gold-light);text-underline-offset:.22em;text-decoration-color:var(--hairline)}a:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:var(--radius-s)}::selection{background:#c4921e52;color:var(--white)}*{scrollbar-width:thin;scrollbar-color:var(--navy-high) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--navy-high);border-radius:999px;border:3px solid transparent;background-clip:content-box}.mono{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.mono--gold{color:var(--gold)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold);color:var(--navy);padding:.75rem 1.25rem;font-weight:600}.skip-link:focus{left:1rem;top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.15rem;border:1px solid var(--navy-line);border-radius:var(--radius);background:transparent;color:var(--text-strong);font-size:.9375rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){border-color:var(--gold);color:var(--white)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:linear-gradient(180deg,var(--gold-light),var(--gold));border-color:var(--gold-deep);color:#221a05;font-weight:600}.btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#f0d071,var(--gold-light));color:#1d1604}.btn--ghost{border-color:transparent;color:var(--text-soft)}.btn--ghost:hover:not(:disabled){border-color:var(--navy-line);color:var(--text-strong)}.btn--small{min-height:2.125rem;padding:0 .75rem;font-size:.8125rem}.btn--danger:hover:not(:disabled){border-color:var(--gold-deep);color:var(--gold-light)}.field{display:flex;flex-direction:column;gap:.4rem}.field>label{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.input,.textarea,.select{width:100%;padding:.7rem .85rem;background:#0a0d148c;border:1px solid var(--navy-line);border-radius:var(--radius);color:var(--text-strong);font-size:1rem;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.textarea:focus,.select:focus{border-color:var(--gold);background:#0a0d14cc}.textarea{resize:vertical;min-height:3.5rem;line-height:1.55}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border:1px solid var(--navy-line);border-radius:999px;font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge--live{color:var(--gold-light);border-color:#c4921e66}.badge--warn{color:var(--gold);border-color:#c4921e59}.badge--idle{color:var(--text-faint)}.badge--done{color:#cfe2d0;border-color:#ffffff29}.hairline{height:1px;border:0;background:linear-gradient(90deg,var(--hairline),transparent 72%)}.note{font-size:.9375rem;color:var(--text-soft)}.error-note{border:1px solid rgba(196,146,30,.4);border-left-width:3px;border-radius:var(--radius);background:#8b6b141f;padding:.75rem .9rem;color:var(--text-strong);font-size:.9375rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-frame{display:flex;flex-direction:column;height:100%}.app-frame>.shell{flex:1;min-height:0}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--aside-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header header" "rail main aside";height:100%;background:radial-gradient(120% 80% at 78% -10%,rgba(139,107,20,.16),transparent 62%),radial-gradient(90% 60% at 0% 100%,rgba(26,31,46,.9),transparent 70%),var(--navy-abyss);overflow:hidden}.shell--no-aside{grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-areas:"header header" "rail main"}.shell__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem var(--gutter);border-bottom:1px solid var(--edge);background:linear-gradient(180deg,rgba(26,31,46,.75),transparent);backdrop-filter:blur(6px)}.header__left,.header__right{display:flex;align-items:center;gap:.75rem;min-width:0}.header__home{display:block;min-width:0;text-decoration:none;color:inherit;border-radius:var(--radius)}.header__home:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.header__up{min-width:2.5rem;padding-inline:.5rem;font-size:1.15rem;line-height:1}.header__up:disabled{opacity:.25}.header__refresh{display:none;min-width:2.5rem;padding-inline:.5rem;font-size:1.1rem;line-height:1}.header__aside{min-width:2.5rem;padding-inline:.5rem;font-size:1rem;line-height:1;color:var(--text-faint)}.header__aside.is-on{color:var(--gold-light)}.header__identity{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0}.header__identity strong{font-weight:500;font-size:.875rem;color:var(--text-strong);max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0}.brand__logo{position:absolute;width:125.535%;max-width:none;height:auto;left:-14.037%;top:-112.549%}.brand__surface{display:block;padding:.45rem .6rem;background:#fff;border-radius:.25rem}.brand__crop{display:block;position:relative;overflow:hidden;width:clamp(8rem,14vw,11rem);aspect-ratio:2009 / 510}.brand__fallback{width:auto;padding-inline:.7rem;height:2.25rem;flex:none;display:grid;place-items:center;border:1px solid var(--gold-deep);border-radius:var(--radius);background:var(--navy);color:var(--gold-light);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em}.brand__text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand__word{font-size:1.0625rem;font-weight:600;letter-spacing:.035em;color:var(--white)}.brand__word em{font-style:normal;color:var(--gold)}.brand__sub{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint)}.shell__rail{grid-area:rail;position:relative;border-right:1px solid var(--edge);padding:1.25rem 0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.rail__list{position:relative;display:flex;flex-direction:column;gap:.15rem;width:100%}.rail__item{position:relative;width:100%;min-height:3.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .25rem;border:0;background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur) var(--ease-out)}.rail__item:hover{color:var(--text)}.rail__item[aria-current=page]{color:var(--white)}.rail__glyph{position:relative;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem}.rail__label{position:relative;z-index:1;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.rail__indicator{position:absolute;inset:0;z-index:0;border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(90deg,#c4921e38,#c4921e05);box-shadow:inset 2px 0 0 0 var(--gold-light)}.rail__foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:1rem}.shell__main{grid-area:main;position:relative;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.25rem,.6rem + 1.6vw,2.25rem) var(--gutter) 4rem}.view{position:relative;max-width:62rem;display:flex;flex-direction:column;gap:1.75rem}.view__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.view__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.view__title{font-size:var(--step-h2);font-weight:500;letter-spacing:-.02em;color:var(--white)}.view__lede{max-width:44ch;color:var(--text-soft)}.shell__aside{grid-area:aside;position:relative;border-left:1px solid var(--edge);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.aside__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.aside__hide{min-width:2rem;padding-inline:.4rem;font-size:1.1rem;line-height:1}.aside__block{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.aside__block>.mono{color:var(--text-faint)}.aside__list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column}.aside__item{display:flex;flex-direction:column;gap:.3rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem}.aside__item:first-child{padding-top:0}.aside__item-title{color:var(--text-strong);text-decoration:none;line-height:1.3}a.aside__item-title:hover{color:var(--gold-light)}.aside__item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--text-faint)}.aside__item-sub{color:var(--text-soft);font-size:.8rem;line-height:1.4}.aside__note{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.45}.aside__note--warn{color:var(--gold-light)}.aside__foot{margin-top:auto;padding-top:.5rem;color:var(--text-faint);line-height:1.6}.signal{position:relative;border:1px solid var(--edge);border-radius:var(--radius-l);background:linear-gradient(180deg,#1a1f2ed9,#0e121bf2);overflow:hidden}.signal__canvas{display:block;width:100%;height:13.5rem}.signal__overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;background:linear-gradient(0deg,rgba(14,18,27,.92),transparent);pointer-events:none}.signal__state{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}.tracks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5}.tracks__line{fill:none;stroke:var(--gold-deep);stroke-width:1;stroke-dasharray:3 9;opacity:.55}.tracks__line--live{stroke:var(--gold);animation:track-flow 9s linear infinite}@keyframes track-flow{to{stroke-dashoffset:-120}}@media(prefers-reduced-motion:reduce){.tracks__line--live{animation:none}}@media(max-width:1180px){.app-frame{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.shell,.app-frame>.shell{flex:none;height:auto;min-height:100%;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-areas:"header header" "rail main" "rail aside";grid-template-rows:auto auto auto;align-content:start;overflow:visible}.shell__main,.shell__aside{overflow:visible;min-height:0}.shell__main{padding-bottom:2.5rem}.shell__rail{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.shell__aside{border-left:0;border-top:1px solid var(--edge);display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:1.25rem;padding-bottom:2.5rem}.aside__head,.aside__foot{grid-column:1 / -1}.aside__foot{margin-top:0}.shell--no-aside,.app-frame>.shell--no-aside{grid-template-areas:"header header" "rail main";grid-template-rows:auto auto}}@media(max-width:760px){:root{--gutter: 1rem}.shell,.app-frame>.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main" "aside" "rail";grid-template-rows:auto auto auto auto}.shell__header{position:sticky;top:0;z-index:20;gap:.75rem;padding:.6rem var(--gutter);background:#0e121bf0}.header__refresh{display:inline-flex}.header__left,.header__right{gap:.35rem;flex-shrink:0}.header__up,.header__aside,.header__refresh,.header__search{min-height:2.5rem;min-width:2.5rem}.header__search{padding-inline:.6rem}.header__identity,.header__search kbd{display:none}.brand{gap:.6rem}.brand__crop{width:6.25rem}.brand__text{display:none}.shell__main{padding-top:1.25rem}.view{gap:1.5rem}.view__head{align-items:flex-start;gap:.75rem}.view__lede{display:none}.shell__rail{top:auto;bottom:0;z-index:20;max-height:none;flex-direction:row;padding:0;padding-bottom:env(safe-area-inset-bottom,0);border-right:0;border-top:1px solid var(--edge);background:#0e121bf5;backdrop-filter:blur(10px);overflow:visible}.rail__list{flex-direction:row;overflow-x:auto;scrollbar-width:none}.rail__list::-webkit-scrollbar{display:none}.rail__list>li{flex:1 1 0;min-width:0}.rail__item{width:100%;min-width:0;min-height:3.5rem;gap:.25rem;padding:.4rem .1rem .35rem}.rail__label{max-width:100%;font-size:.5625rem;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__item[aria-current=page] .rail__label{color:var(--gold-light)}.rail__indicator{border-radius:var(--radius) var(--radius) 0 0;box-shadow:inset 0 2px 0 0 var(--gold-light)}.rail__foot{display:none}.shell__aside{grid-template-columns:minmax(0,1fr);padding:1.25rem var(--gutter) 2rem}.shell--no-aside,.app-frame>.shell--no-aside{grid-template-areas:"header" "main" "rail";grid-template-rows:auto auto auto}.signal__canvas{height:10rem}}.focus{position:relative;background:var(--paper);color:var(--paper-ink);border-radius:2px;padding:clamp(1.5rem,.9rem + 1.8vw,2.75rem);box-shadow:var(--shadow-paper);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 2rem;align-items:start}.focus:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold-light),var(--gold-deep))}.focus__kicker{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}.focus__title{font-size:var(--step-h1);font-weight:500;line-height:1.06;letter-spacing:-.035em;color:var(--paper-ink);text-wrap:balance}.focus__body{grid-column:1 / -1;max-width:54ch;color:#46506a;font-size:var(--step-lead);line-height:1.55}.focus__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.focus .btn{border-color:#1a1f2e38;color:var(--paper-ink)}.focus .btn:hover:not(:disabled){border-color:var(--gold-deep);color:var(--gold-deep)}.focus .btn--primary{background:var(--navy);border-color:var(--navy);color:var(--white)}.focus .btn--primary:hover:not(:disabled){background:var(--navy-raise);border-color:var(--gold);color:var(--white)}.focus__aside{justify-self:end;text-align:right;font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.12em;text-transform:uppercase;color:#7b8398;line-height:1.9}@media(max-width:640px){.focus{grid-template-columns:minmax(0,1fr)}.focus__aside{justify-self:start;text-align:left}}.toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.trajectory{position:relative;display:flex;flex-direction:column}.trajectory:before{content:"";position:absolute;left:.4375rem;top:1.1rem;bottom:1.1rem;width:1px;background:linear-gradient(180deg,var(--hairline),transparent)}.task{position:relative;padding:1rem 0 1rem 2.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.task__node{position:absolute;left:0;top:1.45rem;width:.875rem;height:.875rem;border-radius:50%;border:1px solid var(--gold-deep);background:var(--navy-abyss)}.task__node--active{border-color:var(--gold-light);box-shadow:0 0 0 4px #c4921e1f}.task__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.task__title{font-size:1.0625rem;font-weight:500;color:var(--text-strong);line-height:1.4;overflow-wrap:anywhere}.task__meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.task__resolve{display:block;width:100%;height:2px;margin-top:.65rem;overflow:visible}.task__resolve line{stroke:var(--gold);stroke-width:1.5;stroke-linecap:round}.task__body{overflow:hidden}.task__panel{margin-top:.9rem;border:1px solid var(--navy-line);border-radius:var(--radius);background:#0a0d1480;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.9rem}.task__actions{display:flex;gap:.5rem;flex-wrap:wrap}.task__source{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.08em;color:var(--text-faint);overflow-wrap:anywhere}.prose{font-size:1rem;line-height:1.7;color:var(--text);overflow-wrap:anywhere}.prose>*+*{margin-top:.9rem}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:600;letter-spacing:-.015em;color:var(--text-strong);line-height:1.25}.prose h1{font-size:1.5rem}.prose h2{font-size:1.25rem}.prose h3{font-size:1.0625rem}.prose ul,.prose ol{padding-left:1.25rem;list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.3rem}.prose code{font-family:var(--font-mono);font-size:.875em;background:#c4921e1a;border-radius:var(--radius-s);padding:.1em .35em}.prose pre{background:#0a0d14bf;border:1px solid var(--navy-line);border-radius:var(--radius);padding:.9rem 1rem;overflow-x:auto}.prose pre code{background:transparent;padding:0}.prose blockquote{border-left:2px solid var(--gold-deep);padding-left:1rem;color:var(--text-soft)}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.prose th,.prose td{border-bottom:1px solid var(--navy-line);padding:.5rem .6rem;text-align:left}.prose hr{border:0;border-top:1px solid var(--navy-line)}.stack{display:flex;flex-direction:column}.row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.055)}.row-item__title{font-size:1.0625rem;color:var(--text-strong);font-weight:500;overflow-wrap:anywhere}.row-item__sub{grid-column:1 / -1;font-size:.9375rem;color:var(--text-soft);overflow-wrap:anywhere}.row-item__meta{grid-column:1 / -1;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.row-item--button{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:left;cursor:pointer;color:inherit;transition:background-color var(--dur) var(--ease-out);padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem}.row-item--button:hover{background:#c4921e0f}.row-item--button[aria-current=true]{background:#c4921e1a;box-shadow:inset 2px 0 0 var(--gold)}.records{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.record{border-bottom:1px solid rgba(255,255,255,.055)}.record__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:baseline;width:100%;padding:.85rem .5rem;margin:0 -.5rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);transition:background-color var(--dur) var(--ease-out)}.record__head:hover{background:#c4921e0f}.record--open>.record__head{background:#c4921e1a;box-shadow:inset 2px 0 0 var(--gold)}.record__title{font-size:1.0625rem;color:var(--text-strong);font-weight:500;overflow-wrap:anywhere}.record__badges{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.record__sub{grid-column:1 / -1;font-size:.9375rem;color:var(--text-soft);overflow-wrap:anywhere}.record__body{overflow:hidden}.record__panel{padding:.25rem 0 1.1rem .75rem;border-left:2px solid var(--hairline-soft);margin-left:.15rem;display:flex;flex-direction:column;gap:.85rem}.record__meta{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;align-items:center}.record__subtitle{margin:.35rem 0 0;font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:500}.row-item--marked{background:#c4921e1a;box-shadow:inset 2px 0 0 var(--gold);padding-left:.5rem}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1.25rem;margin:0}.facts__item--wide{grid-column:1 / -1}.facts dt{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.facts dd{margin:.15rem 0 0;color:var(--text-strong);overflow-wrap:anywhere}.paragraphs{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.block{display:flex;flex-direction:column;gap:.3rem}.links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem}.stats--dense{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.stat{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border:1px solid var(--navy-line);border-radius:var(--radius-l);background:linear-gradient(180deg,#21273999,#0e121b99);color:inherit;text-align:left;cursor:default;transition:border-color var(--dur) var(--ease-out)}button.stat{cursor:pointer}button.stat:hover{border-color:#c4921e8c}.stat--warn{border-color:#c4921e73}.stat__value{font-family:var(--font-display);font-size:var(--step-h2);line-height:1;color:var(--text-strong)}.stat--warn .stat__value{color:var(--gold-light)}.stat__label,.stat__hint{color:var(--text-faint)}.stat__hint{color:var(--gold)}.review{display:flex;flex-direction:column;gap:.5rem}.review__head{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.review__summary{margin:0;font-size:var(--step-lead);color:var(--text-strong);white-space:pre-wrap}.timeline{display:flex;flex-direction:column;gap:1.5rem}.timeline__day{display:flex;flex-direction:column;gap:.35rem}.timeline__date{margin:0;font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:500;padding:.4rem 0}.timeline__list{list-style:none;margin:0;padding:0;position:relative}.timeline__list:before{content:"";position:absolute;left:4.35rem;top:.5rem;bottom:.5rem;width:1px;background:var(--hairline-soft)}.timeline__row{display:grid;grid-template-columns:3.4rem 1rem minmax(0,1fr);gap:.35rem .6rem;align-items:start;padding:.55rem .5rem;margin:0 -.5rem;border-radius:var(--radius);color:inherit;text-decoration:none;transition:background-color var(--dur) var(--ease-out)}a.timeline__row:hover{background:#c4921e0f}.timeline__time{color:var(--text-faint);padding-top:.2rem;text-align:right}.timeline__dot{width:.55rem;height:.55rem;border-radius:50%;margin-top:.4rem;justify-self:center;background:var(--text-faint);box-shadow:0 0 0 3px var(--navy-abyss)}.timeline__dot--live{background:var(--gold-light)}.timeline__dot--warn{background:var(--gold)}.timeline__dot--done{background:var(--text-soft)}.timeline__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.timeline__line{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.timeline__verb{color:var(--text-faint)}.timeline__title{color:var(--text-strong);font-weight:500;overflow-wrap:anywhere}.timeline__detail{color:var(--text-soft);overflow-wrap:anywhere}.timeline__meta{color:var(--text-faint);overflow-wrap:anywhere}@media(max-width:640px){.timeline__row{grid-template-columns:1rem minmax(0,1fr)}.timeline__time{display:none}.timeline__list:before{left:.5rem}}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--navy-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs__tab{padding:.65rem .9rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-soft);font-family:var(--font-display);font-size:var(--step-body);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.tabs__tab:hover{color:var(--text-strong)}.tabs__tab--active{color:var(--text-strong);border-bottom-color:var(--gold)}.tabs__count,.chip__count{margin-left:.45rem;font-family:var(--font-mono);font-size:var(--step-mono);color:var(--text-faint)}.filters,.filters__controls{display:flex;flex-direction:column;gap:.6rem}.filters__count{color:var(--text-faint)}.field--search .input{max-width:40rem}.field--inline{flex-direction:row;align-items:center;gap:.4rem}.input--small{padding:.35rem .55rem;font-size:.9rem}.matches{margin:0;padding:.5rem .75rem;border:1px solid var(--navy-line);border-radius:var(--radius);background:#21273980;list-style:none;display:flex;flex-direction:column;gap:.3rem;max-height:16rem;overflow:auto}.matches li{font-size:.9rem}.matches__row{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem;width:100%;padding:.1rem .2rem;border:0;border-radius:var(--radius-s);background:transparent;color:inherit;text-align:left;cursor:pointer}.matches__row:hover,.matches__row:focus-visible{background:#c4921e1a}.prose__target{animation:prose-target 3.5s ease-out;border-radius:var(--radius-s)}@keyframes prose-target{0%{background:#c4921e59;box-shadow:0 0 0 6px #c4921e59}to{background:transparent;box-shadow:0 0 0 6px transparent}}.matches__line{color:var(--text-faint);text-align:right}.matches__text{color:var(--text);overflow-wrap:anywhere}.doc-list a.row-item--button{text-decoration:none;display:grid}.header__pill{padding:.2rem .5rem;border:1px solid var(--navy-line);border-radius:999px;color:var(--gold);font-size:.7rem;white-space:nowrap}.header__search kbd{margin-left:.4rem;padding:.1rem .35rem;border:1px solid var(--navy-line);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint)}.palette{position:fixed;inset:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:8vh 1rem 1rem}.palette__backdrop{position:absolute;inset:0;border:0;background:#080b12c7;backdrop-filter:blur(3px);cursor:default}.palette__panel{position:relative;width:min(46rem,100%);max-height:84vh;display:flex;flex-direction:column;border:1px solid var(--navy-line);border-radius:var(--radius-l);background:var(--navy-deep);box-shadow:var(--shadow-paper);overflow:hidden}.palette__input{width:100%;padding:1rem 1.15rem;border:0;border-bottom:1px solid var(--navy-line);background:transparent;color:var(--text-strong);font-family:var(--font-display);font-size:var(--step-lead)}.palette__input:focus{outline:none}.palette__hint{padding:.45rem 1.15rem;color:var(--text-faint);border-bottom:1px solid rgba(255,255,255,.05)}.palette__results{overflow:auto;padding:.5rem .6rem .8rem;display:flex;flex-direction:column;gap:.6rem}.palette__group{display:flex;flex-direction:column;gap:.15rem}.palette__label{margin:.4rem .55rem .2rem;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:var(--step-mono);font-weight:500}.palette__list{list-style:none;margin:0;padding:0}.palette__hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;width:100%;padding:.5rem .55rem;border:0;border-radius:var(--radius);background:transparent;color:inherit;text-align:left;cursor:pointer}.palette__hit--active{background:#c4921e1f;box-shadow:inset 2px 0 0 var(--gold)}.palette__title{color:var(--text-strong);font-weight:500;overflow-wrap:anywhere}.palette__sub{grid-column:1 / -1;color:var(--text-faint)}.palette__excerpt{grid-column:1 / -1;color:var(--text-soft);font-size:.9rem;overflow-wrap:anywhere}.palette__inputrow{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--navy-line);padding-right:.75rem}.palette__inputrow .palette__input{border-bottom:0}.palette__ask{white-space:nowrap;color:var(--gold)}.palette__close{white-space:nowrap}.palette__badges{display:flex;gap:.3rem;align-items:center;justify-self:end}.palette__chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 1.15rem .2rem}.palette__group .palette__chips{padding:.2rem .55rem .4rem}.palette__more{align-self:flex-start;margin:.1rem .55rem .3rem}.palette__empty{display:flex;flex-direction:column;gap:.6rem;padding:.2rem 0}.palette__tips{margin:.3rem .55rem 0;color:var(--text-faint);font-size:.72rem}.palette mark,.answer mark{background:#c4921e47;color:var(--text-strong);border-radius:2px;padding:0 .05em}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--navy-line);border-radius:999px;background:transparent;color:var(--text-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;cursor:pointer}.chip:hover,.chip:focus-visible{border-color:var(--gold);color:var(--text-strong)}.chip--on{border-color:var(--gold);background:#c4921e24;color:var(--gold-light)}.chip__count{color:var(--text-faint)}.answer{margin:.2rem .55rem .4rem;padding:.75rem .9rem;border:1px solid rgba(196,146,30,.45);border-radius:var(--radius);background:#c4921e0f;display:flex;flex-direction:column;gap:.5rem}.answer__head{display:flex;align-items:center;gap:.5rem}.answer__close{margin-left:auto}.answer__text{margin:0;color:var(--text-strong);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.answer__cites{display:inline-flex;gap:.15rem;margin:0 .1rem;vertical-align:baseline}.cite{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border:1px solid var(--gold);border-radius:999px;background:#c4921e24;color:var(--gold-light);font-family:var(--font-mono);font-size:.68rem;cursor:pointer}.cite--dead{border-color:var(--navy-line);color:var(--text-faint);cursor:default}.answer__cursor{display:inline-block;width:.5em;height:1em;margin-left:.15em;background:var(--gold);vertical-align:text-bottom;animation:answer-blink .9s steps(2,start) infinite}@keyframes answer-blink{to{visibility:hidden}}.answer__sources{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.answer__source{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;width:100%;padding:.25rem .3rem;border:0;border-radius:var(--radius-s);background:transparent;color:inherit;text-align:left;cursor:pointer}.answer__source:hover,.answer__source:focus-visible{background:#c4921e1a}.answer__source-title{color:var(--text-strong);font-size:.9rem}.answer__source-sub{grid-column:2;color:var(--text-faint);font-size:.7rem}.section{display:flex;flex-direction:column;gap:.85rem}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--hairline-soft);padding-bottom:.5rem}.section__title{font-size:var(--step-h3);font-weight:500;letter-spacing:-.015em;color:var(--text-strong)}.empty{border:1px dashed var(--navy-line);border-radius:var(--radius);padding:1.25rem;color:var(--text-soft);font-size:.9375rem}.empty strong{display:block;color:var(--text-strong);font-weight:500;margin-bottom:.25rem}.split{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1.75rem;align-items:start}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.doc-view{border-left:1px solid var(--hairline-soft);padding-left:1.75rem;min-height:12rem}@media(max-width:900px){.doc-view{border-left:0;border-top:1px solid var(--hairline-soft);padding-left:0;padding-top:1.25rem}}.gate{min-height:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:radial-gradient(100% 80% at 85% 0%,rgba(139,107,20,.2),transparent 60%),var(--navy-abyss)}@media(max-width:900px){.gate{grid-template-columns:minmax(0,1fr)}.gate__art{display:none}}.gate__panel{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(1.75rem,1rem + 4vw,5rem);max-width:40rem}.gate__title{font-size:var(--step-h1);font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--white);text-wrap:balance}.gate__lede{font-size:var(--step-lead);color:var(--text-soft);max-width:46ch}.gate__art{position:relative;border-left:1px solid var(--edge);overflow:hidden}.gate__art-signal{position:absolute;inset:12% 8% auto}.gate__art-signal .signal{border-color:var(--hairline-soft);background:linear-gradient(180deg,#1a1f2e8c,#0e121bbf)}.gate__art-signal .signal__canvas{height:20rem}.gate__steps{display:flex;flex-direction:column;gap:.75rem;counter-reset:step}.gate__step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.85rem;align-items:start;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.gate__step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.1em;color:var(--gold);padding-top:.25rem}.gate__step strong{display:block;color:var(--text-strong);font-weight:500}.gate__step span{font-size:.9375rem;color:var(--text-soft)}.gate__step code{font-family:var(--font-mono);font-size:.8125rem;color:var(--gold-light);overflow-wrap:anywhere}.qr{width:12rem;height:12rem;background:var(--white);border-radius:var(--radius);padding:.5rem}.secret{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;color:var(--gold-light);background:#0a0d1499;border:1px solid var(--navy-line);border-radius:var(--radius);padding:.6rem .75rem;overflow-wrap:anywhere}.code-input{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.4em;text-align:center}.demo-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 1rem;background:repeating-linear-gradient(135deg,#8b6b1459 0 12px,#8b6b142e 12px 24px);border-bottom:1px solid var(--gold-deep);color:var(--white);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.16em;text-transform:uppercase;text-align:center}.token-reveal{border:1px solid var(--gold-deep);border-radius:var(--radius);background:#8b6b141a;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.token-reveal code{font-family:var(--font-mono);font-size:.9375rem;color:var(--gold-light);background:#0a0d14b3;border-radius:var(--radius-s);padding:.6rem .7rem;overflow-wrap:anywhere;user-select:all}.splash{height:100%;display:grid;place-items:center;gap:1rem;background:var(--navy-abyss)}.splash__pulse{width:2.5rem;height:2.5rem;border:1px solid var(--gold-deep);border-top-color:var(--gold-light);border-radius:50%;animation:splash-spin 1.1s linear infinite}@keyframes splash-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.splash__pulse{animation-duration:3s}}@media(max-width:760px){.row-item,.record__head{grid-template-columns:minmax(0,1fr);gap:.3rem}.row-item__meta,.record__badges{justify-self:start}.record__head{padding-inline:.35rem;margin-inline:-.35rem}.focus{padding:1.35rem 1.15rem 1.35rem 1.35rem}.focus__title{font-size:clamp(1.75rem,1rem + 4.5vw,2.4rem)}.tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.tabs__tab{padding-inline:.7rem}.stats,.stats--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:minmax(0,1fr)}.timeline__list:before{left:1rem}.timeline__row{padding-inline:.35rem;margin-inline:-.35rem}.matches__row{grid-template-columns:2.5rem minmax(0,1fr)}.prose pre,.prose table{max-width:100%;overflow-x:auto}.prose table{display:block}.demo-banner{gap:.25rem .6rem;padding:.4rem var(--gutter);font-size:.625rem;letter-spacing:.1em;line-height:1.5}.demo-banner span:nth-child(2){display:none}.palette{padding:0;align-items:stretch}.palette__panel{width:100%;max-height:none;height:100%;border:0;border-radius:0}.palette__input{padding:.85rem 1rem;font-size:1rem}.palette__inputrow{padding-right:.5rem}.palette__close{min-height:2.75rem}.palette__hint{padding-inline:1rem}.palette__hit{grid-template-columns:minmax(0,1fr)}.palette__badges{justify-self:start}}
