:root{--k1-black:#000000;--k1-ink:#10141b;--k1-green:#35ff7a;--k1-green-dim:#1e7f4a;--k1-amber:#ffb000;--k1-amber-dim:#b37b00;--k1-white:#ffffff;--k1-white-soft:#e7ecf0;--k1-gold:#c6a15b;--k1-gold-bright:#debe82;--k1-gold-deep:#8c6f38;--k1-ivory:#f4eee1;--status-green:#22c55e;--status-amber:#ffb000;--status-red:#ff3b30;--status-blue:#3b82f6;--status-grey:#6b7480;--sealed:var(--status-green);--pending:var(--status-amber);--danger:var(--status-red);--info:var(--status-blue);--locked:var(--status-grey);--field-canvas:#000000;--field-panel:#0a0d0a;--field-bezel-fill:rgba(18,255,102,0.14);--field-bezel-border:#2e7d46;--field-text:#ffffff;--field-muted:#7a8a7e;--cmd-canvas:#07090d;--cmd-surface:#161b24;--cmd-raised:#212836;--cmd-line:#2e3746;--cmd-text:#eef2f6;--cmd-muted:#9aa5b5;--own-canvas:#17140f;--own-surface:#1f1b14;--own-raised:#29241a;--own-line:#3a3324;--own-text:#f4eee1;--own-muted:#b8ae97;--own-accent:#c6a15b;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-sans:"Geist",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif-display:"Fraunces","Newsreader",Georgia,serif;--font-serif-body:"Newsreader",Georgia,serif;--fs-display:48px;--lh-display:52px;--fs-h1:32px;--lh-h1:38px;--fs-h2:24px;--lh-h2:30px;--fs-h3:20px;--lh-h3:26px;--fs-body:16px;--lh-body:24px;--fs-body-sm:14px;--lh-body-sm:20px;--fs-data:14px;--lh-data:20px;--fs-caption:12px;--lh-caption:16px;--track-caption:0.08em;--fs-field-giant:32px;--lh-field-giant:34px;--fs-field-label:20px;--lh-field-label:26px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--hit-min:64px;--hit-secondary:72px;--hit-primary:84px;--hit-command:96px;--gap-field:24px;--gap-field-sm:16px;--row-cmd:32px;--owner-measure:720px;--radius-cmd:4px;--radius-own:8px;--radius-field:8px;--motion-field:120ms;--motion-cmd:150ms;--motion-own:240ms;--ease-cmd:cubic-bezier(0.2,0.8,0.4,1);--ease-own:cubic-bezier(0.33,1,0.68,1);--ease-field:steps(1,end)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--k1-ink);color:var(--k1-white-soft);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:inherit}button{cursor:pointer}button,input,select,textarea{font:inherit}.caption,.mono{font-family:var(--font-mono)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-caption);text-transform:uppercase}.hash{font-size:11px;letter-spacing:.02em;word-break:break-all}.hash,.mode-field{font-family:var(--font-mono)}.mode-field{background:var(--field-canvas);color:var(--field-text);min-height:100dvh}.mode-field .panel{background:var(--field-panel);border:1px solid var(--field-bezel-border);border-radius:var(--radius-field)}.field-btn{min-height:var(--hit-primary);width:100%;background:var(--field-bezel-fill);border:2px solid var(--k1-green);color:var(--k1-green);border-radius:var(--radius-field);font-family:var(--font-mono);font-size:var(--fs-field-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:none}.field-btn:active{background:var(--k1-green);color:#000}.field-btn[disabled]{border-color:var(--locked);color:var(--locked);background:transparent;cursor:not-allowed}.field-btn.amber{border-color:var(--k1-amber);color:var(--k1-amber);background:rgba(255,176,0,.12)}.mode-cmd{background:var(--cmd-canvas);color:var(--cmd-text);font-family:var(--font-sans);min-height:100dvh}.mode-cmd .surface{background:var(--cmd-surface);border:1px solid var(--cmd-line);border-radius:var(--radius-cmd);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 6px 18px rgba(0,0,0,.35)}.mode-cmd .raised{background:var(--cmd-raised)}.cmd-row{min-height:var(--row-cmd);border-bottom:1px solid var(--cmd-line);font-size:var(--fs-data)}.cmd-btn{background:transparent;border:1px solid var(--k1-amber);color:var(--k1-amber);border-radius:var(--radius-cmd);padding:8px 14px;font-size:var(--fs-body-sm);font-weight:600;transition:background var(--motion-cmd) var(--ease-cmd)}.cmd-btn:hover{background:rgba(255,176,0,.12)}.cmd-btn.danger{border-color:var(--danger);color:var(--danger)}.cmd-btn.danger:hover{background:rgba(255,59,48,.12)}.cmd-btn.ghost{border-color:var(--cmd-line);color:var(--cmd-muted)}.cmd-btn.ghost:hover{background:var(--cmd-raised)}.mode-admin{--cmd-canvas:#f3f4f6;--cmd-surface:#ffffff;--cmd-raised:#f4f5f8;--cmd-line:#d9dde3;--cmd-text:#10141b;--cmd-muted:#5b6470;--k1-green:#0b1f3a;--status-green:#1e7f4a;--status-amber:#b37b00;--status-red:#c62828;--status-grey:#6b7480;background:var(--cmd-canvas);color:var(--cmd-text);font-family:var(--font-sans);min-height:100dvh}.mode-admin .surface{background:var(--cmd-surface);border:1px solid var(--cmd-line);border-radius:var(--radius-cmd);box-shadow:0 1px 3px rgba(16,20,27,.06)}.mode-admin .raised{background:var(--cmd-raised)}.mode-admin .cmd-btn{border-color:var(--k1-green);color:var(--k1-green)}.mode-admin .cmd-btn:hover{background:rgba(11,31,58,.08)}.mode-admin .cmd-btn.ghost{border-color:var(--cmd-line);color:var(--cmd-muted)}.mode-admin .cmd-btn.ghost:hover{background:var(--cmd-raised);color:var(--cmd-text)}.mode-admin .cmd-btn.danger{border-color:var(--status-red);color:var(--status-red)}.mode-admin .cmd-btn.danger:hover{background:rgba(198,40,40,.08)}.mode-admin :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--k1-gold);outline-offset:2px}.mode-admin :is(a,button,input,select,textarea,summary):focus:not(:focus-visible){outline:none}.mode-admin ::selection{background:var(--k1-gold);color:#10141b}.mode-admin{font-size:14.5px;line-height:1.5}.mode-admin .caption{font-size:12.5px;line-height:16px;letter-spacing:.01em}.mode-admin .caption,.mode-admin .cmd-btn{font-family:var(--font-sans);text-transform:none;font-weight:600}.mode-admin .cmd-btn{font-size:13.5px;letter-spacing:0;padding:0 14px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;white-space:nowrap}.mode-admin .cmd-btn.ghost{color:var(--cmd-text);background:var(--cmd-surface)}.mode-admin .cmd-btn:disabled{opacity:.5;cursor:not-allowed}.mode-admin .mdl-title{font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:0;text-transform:none}.mode-admin .mdl-sub{font-size:13.5px;line-height:20px}.mode-admin .mdl-help{font-size:13px;line-height:19px}.mode-admin .mdl-field input,.mode-admin .mdl-field select,.mode-admin .mdl-field textarea{font-size:14.5px}.mode-owner{background:var(--own-canvas);color:var(--own-text);font-family:var(--font-serif-body);min-height:100dvh}.mode-owner .surface{background:var(--own-surface);border:1px solid var(--own-line);border-radius:var(--radius-own)}.mode-owner .display,.mode-owner h1,.mode-owner h2{font-family:var(--font-serif-display);font-weight:600;letter-spacing:-.01em}.own-btn{background:var(--own-accent);border:1px solid var(--own-accent);color:#17140f;border-radius:var(--radius-own);padding:16px 28px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;transition:background var(--motion-own) var(--ease-own)}.own-btn:hover{background:var(--k1-gold-bright)}.own-btn.secondary{background:transparent;color:var(--own-accent)}.own-btn.secondary:hover{background:rgba(198,161,91,.12)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border:1px solid}.pill.sealed{color:var(--sealed)}.pill.pending{color:var(--pending)}.pill.danger{color:var(--danger)}.pill.info{color:var(--info)}.pill.muted{color:var(--locked)}.grid-lines{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px}@keyframes k1-pulse{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:k1-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mode-cmd .cmd-btn,.mode-cmd .cmd-row,.mode-cmd .pill,.mode-cmd a,.mode-cmd input,.mode-cmd select,.mode-cmd textarea{transition-property:background-color,border-color,color,opacity;transition-duration:var(--motion-cmd);transition-timing-function:var(--ease-cmd)}.mode-owner .cmd-btn,.mode-owner .own-btn,.mode-owner .pill,.mode-owner a,.mode-owner input,.mode-owner select,.mode-owner textarea{transition-property:background-color,border-color,color,opacity;transition-duration:var(--motion-own);transition-timing-function:var(--ease-own)}.mode-field .pill,.mode-field a,.mode-field button,.mode-field input,.mode-field select,.mode-field textarea{transition:none}.mode-field :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--k1-green);outline-offset:2px}.mode-cmd :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--k1-amber);outline-offset:2px}.mode-owner :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--own-accent);outline-offset:2px}.mode-field :where([tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--k1-green);outline-offset:2px}.mode-cmd :where([tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--k1-amber);outline-offset:2px}.mode-owner :where([tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--own-accent);outline-offset:2px}.mode-cmd :is(a,button,input,select,textarea,summary):focus:not(:focus-visible),.mode-field :is(a,button,input,select,textarea,summary):focus:not(:focus-visible),.mode-owner :is(a,button,input,select,textarea,summary):focus:not(:focus-visible){outline:none}.mode-field ::selection,.mode-field::selection{background:var(--k1-green);color:#000000}.mode-cmd ::selection,.mode-cmd::selection{background:var(--k1-amber);color:#0b0e13}.mode-owner ::selection,.mode-owner::selection{background:var(--own-accent);color:#17140f}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}