:root{--color-sea-50:#e8f5f4;--color-sea-100:#c5e6e4;--color-sea-200:#8fc9c8;--color-sea-400:#3a9aa8;--color-sea-500:#1f7d8c;--color-sea-600:#176472;--color-sea-700:#124d5c;--color-sea-900:#0a2432;--color-ink-0:#ffffff;--color-ink-50:#f3f6f8;--color-ink-100:#e4eaef;--color-ink-200:#c8d3dc;--color-ink-400:#7a8b99;--color-ink-600:#4a5c6a;--color-ink-800:#1a2834;--color-ink-900:#0c1520;--color-danger-500:#c0392b;--color-danger-50:#fdecea;--color-warn-500:#b7791f;--color-warn-50:#fff8e6;--color-success-500:#1f8a4c;--color-chart-blue:#3a7bd5;--color-chart-green:#27ae60;--color-chart-red:#e74c3c;--color-status-idle:#7c5cbf;--color-status-connecting:#d4a017;--color-status-connected:var(--color-chart-green);--color-status-disconnected:var(--color-chart-red);--color-phosphor-cyan:var(--color-sea-400);--color-phosphor-cyan-dim:var(--color-sea-600);--color-phosphor-amber:var(--color-warn-500);--color-phosphor-alert:var(--color-danger-500);--color-void-950:#071525;--color-void-900:#0a1c2c;--color-void-800:#0d2133;--color-void-700:#124d5c}.muted{color:var(--color-fg-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.warn{background:var(--color-danger-soft);color:var(--color-danger)}.ok,.warn{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.ok{background:var(--color-success-soft,color-mix(in srgb,#067647 12%,transparent));color:var(--color-success,#067647)}.toast{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:.75rem}.toast--warn{background:var(--color-warn-soft);color:var(--color-warn);border:1px solid color-mix(in srgb,var(--color-warn) 35%,var(--color-border))}:root{--font-sans:"Source Sans 3","Segoe UI",system-ui,sans-serif;--font-display:"IBM Plex Sans","Source Sans 3",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;height:100%;height:100svh;height:100dvh;overflow:hidden;font-family:var(--font-sans);background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--color-sea-200) 35%,transparent),transparent),radial-gradient(900px 500px at 100% 0,color-mix(in srgb,var(--color-sea-400) 18%,transparent),transparent),var(--color-bg);color:var(--color-fg)}a{color:var(--color-link)}button,input,select,textarea{font:inherit}:root,[data-theme=light]{color-scheme:light;--color-bg:var(--color-ink-50);--color-bg-elevated:var(--color-ink-0);--color-fg:var(--color-ink-900);--color-fg-muted:var(--color-ink-600);--color-border:var(--color-ink-200);--color-link:var(--color-sea-600);--color-accent:var(--color-sea-500);--color-accent-strong:var(--color-sea-700);--color-accent-soft:var(--color-sea-50);--color-focus:var(--color-sea-400);--color-danger:var(--color-danger-500);--color-danger-soft:var(--color-danger-50);--color-warn:var(--color-warn-500);--color-warn-soft:var(--color-warn-50);--color-sidebar:var(--color-ink-0);--color-sidebar-fg:var(--color-ink-800);--color-sidebar-muted:var(--color-ink-500);--color-sidebar-active-bg:rgba(58,154,168,0.12);--color-sidebar-active-fg:var(--color-sea-700);--color-sidebar-hover-bg:rgba(58,154,168,0.08);--color-sidebar-border:var(--color-ink-200);--color-sidebar-gradient-start:var(--color-ink-50);--color-sidebar-gradient-end:var(--color-ink-0);--color-header:var(--color-ink-0);--shadow-soft:0 10px 30px rgba(10,36,50,0.1)}[data-theme=dark]{color-scheme:dark;--color-bg:#071525;--color-bg-elevated:#0d2133;--color-fg:var(--color-ink-50);--color-fg-muted:var(--color-ink-400);--color-border:rgba(143,201,200,0.16);--color-link:var(--color-sea-200);--color-accent:var(--color-sea-400);--color-accent-strong:var(--color-sea-100);--color-accent-soft:rgba(58,154,168,0.2);--color-focus:var(--color-sea-400);--color-danger:#f07167;--color-danger-soft:rgba(192,57,43,0.22);--color-warn:#f0c674;--color-warn-soft:rgba(183,121,31,0.25);--color-sidebar:#050e18;--color-sidebar-fg:var(--color-ink-50);--color-sidebar-muted:rgba(197,230,228,0.55);--color-sidebar-active-bg:rgba(58,154,168,0.28);--color-sidebar-active-fg:var(--color-sea-200);--color-sidebar-hover-bg:rgba(58,154,168,0.18);--color-sidebar-border:rgba(143,201,200,0.12);--color-sidebar-gradient-start:#0a1c2c;--color-sidebar-gradient-end:var(--color-sidebar);--color-header:#0a1c2c;--shadow-soft:0 12px 32px rgba(0,0,0,0.4)}.shell{display:grid;grid-template-columns:268px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar main";height:100%;height:100svh;height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.shell--boot{display:grid;place-items:center;height:100dvh;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:none}.shell--collapsed{grid-template-columns:4.25rem minmax(0,1fr)}.shell__sidebar{grid-area:sidebar;min-height:0;min-width:0;background:radial-gradient(circle at 12% 0,rgba(58,154,168,.1),transparent 42%),linear-gradient(180deg,var(--color-sidebar-gradient-start) 0,var(--color-sidebar-gradient-end) 48%);color:var(--color-sidebar-fg);padding:1.35rem .9rem 1.1rem;display:flex;flex-direction:column;gap:1.35rem;overflow:hidden;border-right:1px solid var(--color-sidebar-border)}.shell__brand{display:flex;align-items:center;gap:.65rem;padding:0 .45rem;flex-shrink:0;min-height:1.5rem}.shell__brand-mark{width:.7rem;height:.7rem;border-radius:.2rem;flex-shrink:0;background:linear-gradient(135deg,var(--color-sea-200),var(--color-sea-500));box-shadow:0 0 0 4px rgba(58,154,168,.18)}.shell__brand-text{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--color-sidebar-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__nav{gap:1.1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(143,201,200,.35) rgba(0,0,0,0)}.shell__nav,.shell__nav-group{display:flex;flex-direction:column}.shell__nav-group{gap:.35rem}.shell__nav-group-label{margin:0;padding:0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sidebar-muted)}.shell__nav-group-items{display:flex;flex-direction:column;gap:.2rem}.shell__nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:flex;align-items:center;gap:.65rem;color:inherit;opacity:.82;padding:.55rem .7rem;border-radius:.55rem;text-decoration:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;font:inherit;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease}.shell__nav-link:hover{background:var(--color-sidebar-hover-bg);opacity:1;transform:translateX(3px)}.shell__nav-link.is-active{background:var(--color-sidebar-active-bg);opacity:1;box-shadow:inset 3px 0 0 var(--color-accent)}.shell__nav-link.is-active .shell__nav-link-dot{background:var(--color-sidebar-active-fg);transform:scale(1.15)}.shell__nav-link:active{transform:translateX(1px) scale(.99)}.shell__nav-link-dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--color-sidebar-muted);opacity:.5;flex-shrink:0;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.shell__nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-sidebar-muted);transition:color .2s ease}.shell__nav-link-icon svg{display:block;width:100%;height:100%}.shell__nav-link.is-active .shell__nav-link-icon{color:var(--color-sidebar-active-fg)}.shell__nav-link-label{min-width:0}.shell__nav-badge{margin-left:auto;min-width:1.4rem;padding:0 .35rem;text-align:center;font-size:.68rem;font-weight:700;color:var(--color-sidebar);background:var(--color-sea-200);border-radius:999px}.shell__nav-mobile{display:none}.shell__header{grid-area:header;justify-content:space-between;padding:0 1.25rem;background:var(--color-header);border-bottom:1px solid var(--color-border);gap:1rem;flex-wrap:wrap;z-index:10}.shell__header,.shell__header-left{display:flex;align-items:center;min-width:0}.shell__header-left{gap:.75rem;flex:1 1 auto}.shell__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;justify-content:flex-end}.shell__guest-brand{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--color-accent-strong)}.shell__email{display:none;font-size:.8rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__sidebar-collapse{margin-top:auto;flex-shrink:0}.shell__sidebar-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-sidebar-border);background:rgba(0,0,0,0);color:var(--color-sidebar-fg);border-radius:6px;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transition:opacity .2s ease,background .2s ease}.shell__sidebar-toggle:hover{opacity:1;background:var(--color-sidebar-hover-bg)}.shell__main{grid-area:main;padding:1.5rem;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:1.25rem}.shell__main>.board-page,.shell__main>.board-quiet,.shell__main>.home-stub,.shell__main>.page-canvas{flex:1 1 auto;min-height:0}.shell__main:has(.board-page),.shell__main:has(.page-canvas--fill:not(.page-canvas--live)){overflow:hidden;padding-bottom:.75rem}.shell__main:has(.page-canvas--live){overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.25rem}.shell--collapsed .shell__brand-text,.shell--collapsed .shell__nav-badge,.shell--collapsed .shell__nav-group-label,.shell--collapsed .shell__nav-link-dot,.shell--collapsed .shell__nav-link-label{display:none}.shell--collapsed .shell__nav-link-icon{width:1.35rem;height:1.35rem}.shell--collapsed .shell__nav-link{justify-content:center;padding:.6rem}.shell--collapsed .shell__sidebar{padding:1.35rem .45rem 1.1rem;align-items:center}.shell--collapsed .shell__sidebar-toggle{width:2rem;height:2rem}.shell--guest{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;grid-template-areas:none}.shell--guest .shell__header{background:rgba(0,0,0,0);border-bottom:0;flex:0 0 auto}.shell--guest .shell__guest-brand{color:var(--color-sea-100)}.shell--guest .shell__main{padding:0;flex:1 1;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 20%,rgba(58,154,168,.26),transparent 42%),radial-gradient(circle at 82% 12%,rgba(18,77,92,.3),transparent 38%),linear-gradient(160deg,#050e18,#071525 55%,#0a2432)}.shell--guest .lang-switch__btn{color:rgba(232,245,244,.9);border-color:rgba(143,201,200,.35)}.shell--guest .lang-switch__btn.is-active,.shell--guest .lang-switch__btn:hover{background:rgba(58,154,168,.28);border-color:var(--color-sea-400);color:#fff}.shell--guest .icon-btn{color:rgba(232,245,244,.85)}.shell--guest .icon-btn:hover{background:rgba(58,154,168,.28);color:#fff}.shell--login .shell__main{min-height:100dvh}.chrome-controls{gap:.2rem}.chrome-controls,.tenant-switcher{display:inline-flex;align-items:center}.tenant-switcher{gap:.35rem}.tenant-switcher__label{display:none;font-size:.75rem;font-weight:600;color:var(--color-fg-muted)}.tenant-switcher__select{max-width:14rem;min-height:2rem;border:1px solid var(--color-border);border-radius:6px;padding:.2rem .45rem;background:var(--color-bg-elevated);color:var(--color-fg);font-size:.8rem}.ws-pill{font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-fg-muted)}.ws-pill.is-live{border-color:var(--color-chart-green);color:var(--color-chart-green);background:color-mix(in srgb,var(--color-chart-green) 12%,transparent)}@media(min-width:1025px){.shell__email,.tenant-switcher__label{display:inline}}@media(max-width:1024px){.shell:not(.shell--guest){grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"header" "sidebar" "main"}.shell:not(.shell--guest),.shell:not(.shell--guest).shell--collapsed{grid-template-columns:minmax(0,1fr)}.shell:not(.shell--guest) .shell__sidebar{position:relative;z-index:30;flex-direction:row;align-items:center;justify-content:space-between;gap:.85rem;padding:.7rem 1rem;overflow:visible;background:var(--color-sidebar-gradient-end)}.shell:not(.shell--guest) .shell__brand{flex-shrink:0}.shell:not(.shell--guest) .shell__brand-text{display:inline}.shell:not(.shell--guest) .shell__nav--desktop{display:none}.shell:not(.shell--guest) .shell__nav-mobile{display:block;position:relative;flex:1 1;min-width:0;max-width:min(22rem,70vw);margin-left:auto}.shell:not(.shell--guest) .shell__nav-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.2rem .15rem .2rem .45rem;border:0;border-radius:.45rem;background:rgba(0,0,0,0);color:var(--color-sidebar-fg);cursor:pointer;text-align:left;font:inherit;transition:background-color .18s ease}.shell:not(.shell--guest) .shell__nav-trigger:hover,.shell:not(.shell--guest) .shell__nav-trigger[aria-expanded=true]{background:var(--color-sidebar-hover-bg)}.shell:not(.shell--guest) .shell__nav-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.shell:not(.shell--guest) .shell__nav-trigger-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.shell:not(.shell--guest) .shell__nav-trigger-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-sidebar-muted)}.shell:not(.shell--guest) .shell__nav-trigger-current{font-size:.95rem;font-weight:650;color:var(--color-sidebar-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell:not(.shell--guest) .shell__nav-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--color-sidebar-muted)}.shell:not(.shell--guest) .shell__nav-trigger-icon svg{display:block}.shell:not(.shell--guest) .shell__nav-dropdown{position:absolute;top:calc(100% + .45rem);right:0;left:0;max-height:min(70vh,28rem);overflow-x:hidden;overflow-y:auto;padding:.75rem .55rem;border-radius:.75rem;border:1px solid var(--color-sidebar-border);background:var(--color-bg-elevated);color:var(--color-sidebar-fg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.95rem;z-index:40;animation:shell-nav-drop .18s ease-out}.shell:not(.shell--guest) .shell__nav-group-label{display:block}.shell:not(.shell--guest) .shell__nav-link-label{display:inline}.shell:not(.shell--guest) .shell__nav-link-dot{display:none}.shell:not(.shell--guest) .shell__nav-link{justify-content:flex-start;padding:.55rem .7rem;white-space:nowrap;opacity:1;color:var(--color-sidebar-fg)}.shell:not(.shell--guest) .shell__nav-link .shell__nav-link-icon{color:var(--color-sidebar-fg);opacity:.72}.shell:not(.shell--guest) .shell__nav-link.is-active .shell__nav-link-icon{opacity:1}.shell:not(.shell--guest) .shell__nav-badge{display:inline}.shell:not(.shell--guest) .shell__sidebar-collapse,.shell:not(.shell--guest) .shell__sidebar-toggle{display:none}}@keyframes shell-nav-drop{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.55rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:.4rem;cursor:pointer;font:inherit;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--color-accent);color:var(--color-ink-0);border-color:var(--color-accent)}.btn--primary:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.btn--ghost{background:rgba(0,0,0,0);color:var(--color-fg);border-color:var(--color-border)}.btn--ghost:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}.btn--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 18%,var(--color-danger-soft))}.btn--sm{min-height:2rem;padding:.35rem .75rem;font-size:.85rem}.field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field__label{font-size:.85rem;font-weight:600;color:var(--color-fg-muted)}.field__control,.page-canvas input:not([type=checkbox]):not([type=radio]),.page-canvas select,.page-canvas textarea{width:100%;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-bg-elevated);color:var(--color-fg);font:inherit}.field__control:focus,.page-canvas input:not([type=checkbox]):not([type=radio]):focus,.page-canvas select:focus,.page-canvas textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.field__control::placeholder,.page-canvas input:not([type=checkbox]):not([type=radio])::placeholder,.page-canvas select::placeholder,.page-canvas textarea::placeholder{color:var(--color-fg-muted)}.field__control--mono{font-family:var(--font-mono);font-size:.9rem}.page-canvas{flex:1 1 auto;min-height:0;width:100%;max-width:none;display:flex;flex-direction:column;gap:1.25rem}.page-canvas--fill{min-height:0}.page-canvas--fill>.board-page,.page-canvas--fill>.board-quiet{flex:1 1 auto;min-height:0}.page-canvas--live{min-height:0;height:auto;flex:0 0 auto}.panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem 1.1rem;box-shadow:var(--shadow-soft)}.page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.25rem}.page__intro{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 16rem}.page__eyebrow{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.page__title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.2}.page__lede{margin:0;font-size:.95rem;line-height:1.45;max-width:48rem}.page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.data-table{width:100%;border-collapse:collapse;font-size:.95rem}.data-table td,.data-table th{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--color-border);vertical-align:top}.data-table th{color:var(--color-fg-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.85rem;gap:.85rem;align-items:end}.form-grid--wide{grid-template-columns:1fr}.lang-switch{gap:.2rem}.lang-switch,.lang-switch__btn{display:inline-flex;align-items:center}.lang-switch__btn{justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:.25rem;border:1px solid var(--color-border);border-radius:.4rem;background:rgba(0,0,0,0);color:var(--color-fg);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .15s ease}.lang-switch__btn:hover{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.lang-switch__btn.is-active{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 25%,transparent)}.lang-switch__btn:active{transform:scale(.96)}.lang-switch__flag{display:block;width:1.35rem;height:.9rem;border-radius:.12rem;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 80%,transparent)}.guest{flex:1 1;min-height:0;display:grid;place-items:center;padding:1.5rem}.guest__panel{width:min(420px,100%);padding:2rem 1.75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-soft);position:relative}.guest__panel-top{display:flex;justify-content:flex-end;margin:-.5rem -.25rem 1rem}.guest .chrome-controls--guest .lang-switch__btn{color:rgba(232,245,244,.9);border-color:rgba(143,201,200,.35)}.guest .chrome-controls--guest .lang-switch__btn.is-active,.guest .chrome-controls--guest .lang-switch__btn:hover{background:rgba(58,154,168,.28);border-color:var(--color-sea-400);color:#fff}.guest .chrome-controls--guest .icon-btn{color:rgba(232,245,244,.85)}.guest .chrome-controls--guest .icon-btn:hover{background:rgba(58,154,168,.28);color:#fff}.guest__title{font-family:var(--font-display);font-size:1.75rem;margin:0 0 .5rem;color:var(--color-accent-strong)}.guest__subtitle{margin:0 0 1.5rem;color:var(--color-fg-muted)}.guest__alert{padding:.65rem .75rem;border-radius:.4rem;background:var(--color-danger-soft);color:var(--color-danger);margin-bottom:1rem;font-size:.9rem}.guest .btn--primary{width:100%}.login-card{width:min(420px,100%);margin:auto;padding:2rem 1.75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-soft)}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(0,0,0,0);border-radius:7px;background:rgba(0,0,0,0);color:var(--color-fg-muted);cursor:pointer}.icon-btn:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.icon-btn__glyph{display:inline-flex}.icon-btn--accent:hover{color:var(--color-accent-strong)}.home-stub{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:none}.home-stub__frame{border:1px solid var(--color-border);background:var(--color-bg-elevated);padding:1.5rem 1.35rem;box-shadow:var(--shadow-soft)}.home-stub__eyebrow{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.home-stub__title{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:.01em}.home-stub__body{margin:0;line-height:1.45}.malk-tokens{width:100%;max-width:none}.malk-tokens__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.malk-tokens__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.malk-tokens__lede{margin:0;font-size:.85rem;line-height:1.45;max-width:38rem}.malk-tokens__count{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.malk-tokens__form{display:grid;grid-template-columns:1fr .8fr 1.2fr auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft)}.malk-tokens__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.malk-tokens__field-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.malk-tokens__field input,.malk-tokens__field select{background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);padding:.45rem .55rem;width:100%}.malk-tokens__error{margin:.6rem 0 0;color:var(--color-danger)}.malk-tokens__empty{margin:1.1rem 0 0}.malk-tokens__list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.malk-tokens__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem .9rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:.5rem}.malk-tokens__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.malk-tokens__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.malk-tokens__kind{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.malk-tokens__preview{display:flex;flex-direction:column;gap:.1rem;text-align:right}.malk-tokens__preview-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.malk-tokens__preview-value{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent)}@media(max-width:720px){.malk-tokens__form,.malk-tokens__item{grid-template-columns:1fr}.malk-tokens__item{gap:.5rem;text-align:left}.malk-tokens__preview{text-align:left}}.venue-token-admit{display:flex;flex-direction:column;gap:1.25rem;margin-block:1.5rem}.venue-token-admit__badge{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start}.venue-token-admit__status{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-block:1px solid var(--color-ink-100)}.venue-token-admit__status-row{display:grid;grid-template-columns:7rem 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;font-size:.875rem}.venue-token-admit__status-rail{font-weight:600;color:var(--color-ink-800)}.venue-token-admit__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:var(--color-ink-600);overflow-wrap:anywhere}.venue-token-admit__pill{font-size:.75rem;padding:.15rem .5rem;border:1px solid var(--color-ink-200);color:var(--color-ink-600);white-space:nowrap}.venue-token-admit__pill--on{border-color:var(--color-success-500);color:var(--color-success-500)}.venue-token-admit__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.venue-token-admit__rails{grid-column:1/-1;display:flex;gap:.5rem;border:0;padding:0;margin:0}.venue-token-admit__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--color-ink-200);cursor:pointer;font-size:.875rem}.venue-token-admit__chip--active{border-color:var(--color-sea-500);background:var(--color-sea-50)}.venue-token-admit__field{display:flex;flex-direction:column;gap:.35rem}.venue-token-admit__field-label{font-size:.8rem;font-weight:600;color:var(--color-ink-600)}.venue-token-admit__field input,.venue-token-admit__field select{width:100%;padding:.5rem .65rem;border:1px solid var(--color-ink-200);background:var(--color-ink-0);color:var(--color-ink-900)}.venue-token-admit__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem}.venue-token-admit__error{color:var(--color-danger-500)}.venue-token-admit__saved{font-size:.875rem}.venue-token-admit__saved code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media(max-width:640px){.venue-token-admit__form{grid-template-columns:1fr}.venue-token-admit__status-row{grid-template-columns:1fr;gap:.25rem}}.network-admit{display:flex;flex-direction:column;gap:1.25rem;margin-block:1.5rem}.network-admit__badge{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start}.network-admit__status{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-block:1px solid var(--color-ink-100)}.network-admit__status-row{display:grid;grid-template-columns:7rem 1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;font-size:.875rem}.network-admit__status-rail{font-weight:600;color:var(--color-ink-800)}.network-admit__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:var(--color-ink-600);overflow-wrap:anywhere}.network-admit__pill{font-size:.75rem;padding:.15rem .5rem;border:1px solid var(--color-ink-200);color:var(--color-ink-600);white-space:nowrap}.network-admit__pill--on{border-color:var(--color-success-500);color:var(--color-success-500)}.network-admit__venue{font-size:.75rem;white-space:nowrap}.network-admit__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.network-admit__rails{grid-column:1/-1;display:flex;gap:.5rem;border:0;padding:0;margin:0}.network-admit__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--color-ink-200);cursor:pointer;font-size:.875rem}.network-admit__chip--active{border-color:var(--color-sea-500);background:var(--color-sea-50)}.network-admit__field{display:flex;flex-direction:column;gap:.35rem;grid-column:1/-1}.network-admit__field-label{font-size:.8rem;font-weight:600;color:var(--color-ink-600)}.network-admit__field input,.network-admit__field select{width:100%;padding:.5rem .65rem;border:1px solid var(--color-ink-200);background:var(--color-ink-0);color:var(--color-ink-900)}.network-admit__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem}.network-admit__error{color:var(--color-danger-500)}.network-admit__saved{font-size:.875rem}.network-admit__saved code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media(max-width:640px){.network-admit__form{grid-template-columns:1fr}.network-admit__status-row{grid-template-columns:1fr;gap:.25rem}}.config-page{display:flex;flex-direction:column;gap:1.25rem}.config-page__section{display:flex;flex-direction:column;gap:1rem}.config-page__cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.config-page__card{display:block;padding:1rem 1.1rem;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--fg) 8%);color:inherit;text-decoration:none;border-radius:2px}.config-page__card:focus-visible,.config-page__card:hover{border-color:var(--fg)}.config-page__card-title{margin:0 0 .35rem;font-size:1.05rem}.config-page__card-lede{margin:0;font-size:.85rem}.admin-agents,.aster-wallet,.billing-packs,.courtroom-export,.guardian-controls,.history-list,.offering-carry,.offering-editor,.offering-list,.provenance-timeline,.re-offer-cooldown,.seat-launch,.session-chapter,.storm-chamber,.storm-pack-picker,.verdict-confirm,.wallet-wizard,.witness-countersign,.worker-live{width:100%;max-width:none}.seat-launch{padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);display:flex;flex-direction:column;gap:.75rem}.seat-launch__title{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.seat-launch__lede{margin:0;font-size:.8rem;line-height:1.45}.seat-launch__field{display:flex;flex-direction:column;gap:.3rem;max-width:16rem;font-size:.85rem}.seat-launch__field input,.seat-launch__field select{font-family:var(--font-mono);padding:.35rem .5rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.seat-launch__actions{display:flex;flex-wrap:wrap;gap:.5rem}.seat-launch__ghost,.seat-launch__launch,.seat-launch__stop{font:inherit;padding:.45rem .85rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);border-radius:6px;cursor:pointer;min-height:2.35rem}.seat-launch__ghost:disabled,.seat-launch__launch:disabled,.seat-launch__stop:disabled{opacity:.55;cursor:not-allowed}.seat-launch__launch{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink-0)}.seat-launch__stop{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border));color:var(--color-danger);background:var(--color-danger-soft)}.seat-launch__ghost{background:rgba(0,0,0,0)}.offering-editor__head,.offering-list__head,.storm-chamber__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.offering-editor__title,.offering-list__title,.storm-chamber__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.offering-editor__lede,.storm-chamber__lede{margin:0;font-size:.85rem;line-height:1.45;max-width:38rem}.offering-editor__status{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.offering-editor__form,.storm-chamber__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft)}.offering-editor__field,.storm-chamber__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.offering-editor__field--wide,.storm-chamber__field--wide{grid-column:1/-1}.offering-editor__field-label,.storm-chamber__field-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.offering-editor__field input,.offering-editor__field select,.offering-editor__field textarea,.storm-chamber__field input,.storm-chamber__field select,.storm-chamber__field textarea{font:inherit;padding:.45rem .55rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.offering-editor__actions{grid-column:1/-1;display:flex;gap:.65rem;flex-wrap:wrap}.offering-editor__primary,.offering-editor__seal,.storm-chamber__primary{font:inherit;padding:.45rem .85rem;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);cursor:pointer}.offering-editor__seal{border-color:var(--color-border);background:rgba(0,0,0,0);color:var(--color-fg)}.offering-editor__digest{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.offering-editor__digest-label{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.offering-editor__digest-value{display:block;font-family:var(--font-mono);font-size:.78rem;word-break:break-all}.offering-editor__digest-at{margin:.5rem 0 0;font-size:.78rem}.offering-list__create{font-size:.85rem;text-decoration:none;color:var(--color-accent)}.offering-list__items{list-style:none;margin:0;padding:0;border:1px solid var(--color-border)}.offering-list__item+.offering-list__item{border-top:1px solid var(--color-border)}.offering-list__link{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;text-decoration:none;color:inherit}.offering-list__link:hover{background:var(--color-bg-elevated)}.offering-list__name{font-weight:600}.offering-list__meta{font-family:var(--font-mono);font-size:.75rem}.storm-chamber__fsm{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 1rem;padding:0}.storm-chamber__fsm-step{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border:1px solid var(--color-border);color:var(--color-fg-muted)}.storm-chamber__fsm-step--active{border-color:var(--color-accent);color:var(--color-accent)}.storm-chamber__fsm-step--done{opacity:.55}.storm-chamber__check{display:flex;align-items:center;gap:.45rem;grid-column:1/-1;font-size:.85rem}.storm-chamber__rail{grid-column:1/-1;border:0;margin:0;padding:0}.storm-chamber__rail-options{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.storm-chamber__rail-option{display:flex;align-items:center;gap:.35rem;font-size:.85rem}.storm-chamber__module-note,.storm-chamber__rail-honesty{margin:.5rem 0 0;font-size:.78rem}.storm-rail-badge{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--color-border);white-space:nowrap}.storm-rail-badge--practice{color:var(--color-fg-muted);border-color:var(--color-border)}.storm-rail-badge--blood{color:var(--color-accent);border-color:var(--color-accent)}.storm-pack-picker{grid-column:1/-1;border:0;margin:0;padding:0}.storm-pack-picker__legend{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.5rem}.storm-pack-picker__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.5rem;gap:.5rem}.storm-pack-picker__card{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer}.storm-pack-picker__card--active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.storm-pack-picker__card input{position:absolute;opacity:0;pointer-events:none}.storm-pack-picker__venue{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;color:var(--color-fg-muted)}.storm-pack-picker__label{font-weight:600;font-size:.85rem}.storm-pack-picker__detail,.storm-pack-picker__id{font-size:.72rem;line-height:1.35}.guardian-controls{margin-top:1.5rem}.worker-live{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.worker-live__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.worker-live__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.05rem}.worker-live__lede{margin:0;font-size:.82rem}.worker-live__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.worker-live__pulse{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent);animation:worker-live-pulse 1.6s ease-in-out infinite}@keyframes worker-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.worker-live__updated{font-size:.65rem;text-transform:none;letter-spacing:normal}.worker-live__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.worker-live__field-label{font-size:.72rem;color:var(--color-fg-muted)}.worker-live__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.worker-live__grid dt{margin:0 0 .2rem;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-muted)}.worker-live__grid dd{margin:0;font-size:.85rem}.worker-live__span{grid-column:1/-1}.worker-live__mono{font-family:var(--font-mono);font-size:.78rem;word-break:break-all}.worker-live__phase{font-weight:600}.worker-live__desired{margin-left:.35rem;font-size:.78rem}.worker-live__error{margin:.75rem 0 0;font-size:.82rem}.guardian-controls__head{margin-bottom:1rem}.guardian-controls__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700}.guardian-controls__lede{margin:0;font-size:.85rem}.guardian-controls__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.guardian-controls__field-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.guardian-controls__field select{font:inherit;padding:.45rem .55rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.guardian-controls__honesty{padding:.85rem 1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);margin-bottom:.75rem}.guardian-controls__strip-title{margin:0 0 .5rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.guardian-controls__strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.guardian-controls__strip-grid dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.guardian-controls__strip-grid dd{margin:.15rem 0 0;font-family:var(--font-mono);font-size:.78rem}.guardian-controls__actions{display:flex;flex-wrap:wrap;gap:.5rem}.guardian-controls__ghost,.guardian-controls__kill{font:inherit;padding:.4rem .75rem;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-fg);cursor:pointer}.guardian-controls__kill{border-color:var(--color-accent);color:var(--color-accent)}.guardian-controls__no-withdraw{margin:.75rem 0 0;font-size:.78rem}.guardian-controls__error{margin-top:.5rem}.storm-chamber__run{padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);display:flex;flex-direction:column;gap:.75rem}.storm-chamber__ghost{font:inherit;padding:.4rem .75rem;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-fg);cursor:pointer;align-self:flex-start}.offering-carry{margin-top:1.25rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.offering-carry__title,.verdict-confirm__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.offering-carry__lede,.verdict-confirm__lede{margin:0 0 .85rem;font-size:.85rem}.offering-carry__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:720px){.offering-carry__grid{grid-template-columns:1fr}}.offering-carry__field-label,.offering-carry__meter-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.offering-carry__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:0}.offering-carry__stats dt{font-size:.68rem;text-transform:uppercase;color:var(--color-fg-muted)}.offering-carry__stats dd{margin:0;font-family:var(--font-mono);font-size:.85rem}.offering-carry__meter-actions{display:flex;gap:.5rem;margin-top:.65rem}.offering-carry__ghost,.verdict-confirm__confirm{font:inherit;padding:.4rem .75rem;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-fg);cursor:pointer}.offering-carry__primary,.verdict-confirm__primary{font:inherit;padding:.45rem .85rem;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);cursor:pointer}.offering-carry__field,.offering-carry__field--wide{display:flex;flex-direction:column;gap:.35rem;margin-top:.65rem}.offering-carry__field--wide{grid-column:1/-1}.offering-carry__field input,.offering-carry__field textarea{font:inherit;padding:.45rem .55rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.verdict-confirm{margin-top:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg)}.verdict-confirm__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.verdict-confirm__phase{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border:1px solid var(--color-border);white-space:nowrap}.verdict-confirm__phase--survive_pending_confirm{border-color:var(--color-accent);color:var(--color-accent)}.verdict-confirm__phase--confirmed{opacity:.85}.verdict-confirm__card{display:flex;flex-direction:column;gap:.5rem}.verdict-confirm__outcome strong{font-family:var(--font-mono)}.verdict-confirm__digest code{font-size:.75rem;word-break:break-all}.verdict-confirm__handoff{margin:.5rem 0 0;font-size:.85rem;color:var(--color-fg-muted)}.verdict-confirm__handoff--ready{color:var(--color-accent)}.re-offer-cooldown{margin-top:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.re-offer-cooldown__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.re-offer-cooldown__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.re-offer-cooldown__lede{margin:0;font-size:.85rem}.re-offer-cooldown__phase{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border:1px solid var(--color-border);white-space:nowrap}.re-offer-cooldown__phase--active{border-color:var(--color-accent);color:var(--color-accent)}.re-offer-cooldown__clock strong{font-family:var(--font-mono);font-size:1.1rem}.re-offer-cooldown__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.re-offer-cooldown__live{font:inherit;padding:.45rem .85rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg-muted);cursor:not-allowed}.re-offer-cooldown__live:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg);cursor:pointer}.re-offer-cooldown__amend{font:inherit;padding:.45rem .85rem;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-fg);text-decoration:none}.re-offer-cooldown__hint{margin:.65rem 0 0;font-size:.82rem}.billing-packs__head,.wallet-wizard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.billing-packs__title,.wallet-wizard__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.billing-packs__lede,.wallet-wizard__lede{margin:0;font-size:.85rem;line-height:1.45;max-width:38rem}.billing-packs__balances{margin-bottom:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.billing-packs__balances-title{margin:0 0 .65rem;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.billing-packs__balance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:0}.billing-packs__balance-row{display:flex;flex-direction:column;gap:.2rem}.billing-packs__balance-row dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.billing-packs__balance-row dd{margin:0;display:flex;align-items:baseline;gap:.35rem}.billing-packs__balance-row strong{font-family:var(--font-mono);font-size:1.25rem}.billing-packs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.billing-packs__item{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.billing-packs__label{font-weight:600}.billing-packs__kind,.billing-packs__sku{display:block;font-size:.78rem}.billing-packs__amount{font-family:var(--font-mono);font-size:.95rem}.billing-packs__honesty{margin:1rem 0 0;font-size:.8rem}.wallet-wizard__badge{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border:1px solid var(--color-border);white-space:nowrap}.wallet-wizard__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.wallet-wizard__field,.wallet-wizard__perm{display:flex;flex-direction:column;gap:.35rem;min-width:0}.wallet-wizard__field--wide{grid-column:1/-1}.wallet-wizard__perm{flex-direction:row;align-items:center;gap:.5rem}.wallet-wizard__field-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.wallet-wizard__field input{font:inherit;padding:.45rem .55rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.wallet-wizard__hint{margin:0;font-size:.8rem}.wallet-wizard__submit{grid-column:1/-1;justify-self:start}.wallet-wizard__result{margin-top:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.wallet-wizard__result-title{margin:0 0 .65rem;font-size:1rem}.wallet-wizard__result-grid{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.wallet-wizard__result-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.wallet-wizard__result-grid dd{margin:.15rem 0 0}.wallet-wizard__digest{word-break:break-all;font-size:.78rem}.session-spine{margin-bottom:1.25rem}.session-spine__steps{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.session-spine__step{flex:1 1 auto;min-width:4.5rem}.session-spine__link{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .35rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);text-decoration:none;color:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.session-spine__step--active .session-spine__link{border-color:var(--color-accent);box-shadow:var(--shadow-soft)}.session-spine__step--complete .session-spine__ordinal{opacity:.55}.session-spine__ordinal{font-family:var(--font-mono);font-size:.68rem}.session-chapter__head{margin-bottom:1rem}.session-chapter__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.35rem}.session-chapter__lede{margin:0;font-size:.85rem;max-width:38rem}.session-chapter__body{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-agents__head,.witness-countersign__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.admin-agents__title,.witness-countersign__title{margin:0 0 .35rem;font-size:1.1rem}.admin-agents__table-wrap{overflow-x:auto;border:1px solid var(--color-border)}.admin-agents__filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem}.admin-agents__pager{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1rem}.admin-agents__actions{white-space:nowrap}.agent-detail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem;margin:0 0 1.25rem}.agent-detail__grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 .25rem}.agent-detail__grid dd{margin:0}.agent-detail__wide{grid-column:1/-1}.agent-detail__actions,.agent-edit__form .page__actions{display:flex;flex-wrap:wrap;gap:.5rem}.agent-edit__form{display:flex;flex-direction:column;gap:.85rem;max-width:28rem}.admin-agents__table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-agents__table td,.admin-agents__table th{padding:.55rem .65rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.admin-agents__id{font-family:var(--font-mono);font-size:.75rem}.admin-agents__phase{display:inline-block;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.admin-agents__message{display:block;font-size:.72rem;margin-top:.2rem}.witness-countersign__toggle{display:flex;align-items:center;gap:.4rem;font-size:.78rem;white-space:nowrap}.witness-countersign__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.provenance-timeline{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.provenance-timeline__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.provenance-timeline__title{margin:0 0 .25rem;font-size:1rem}.provenance-timeline__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.provenance-timeline__item{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:.35rem .75rem;gap:.35rem .75rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:.35rem}.provenance-timeline__kind{grid-row:span 2;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-muted)}.provenance-timeline__label{font-weight:600}.provenance-timeline__detail{font-size:.78rem}.provenance-timeline__meta{margin-top:.65rem;font-size:.72rem}.courtroom-export{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.courtroom-export__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.courtroom-export__title{margin:0 0 .25rem;font-size:1rem}.courtroom-export__download{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.45rem .75rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);cursor:pointer}.courtroom-export__download:disabled{opacity:.55;cursor:not-allowed}.aster-wallet{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.aster-wallet__head,.courtroom-export__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.aster-wallet__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.aster-wallet__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft)}.aster-wallet__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.aster-wallet__field--wide{grid-column:1/-1}.aster-wallet__perm{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.aster-wallet__result-grid{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.witness-countersign__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.session-debrief__checklist{margin:.75rem 0;padding-left:1.1rem;font-size:.85rem}.setup-api-picker,.setup-config,.setup-instrument-picker,.setup-page,.setup-strategy-cards,.setup-wizard{width:100%;max-width:none}.setup-page,.setup-wizard{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.setup-page__error,.setup-wizard__error{margin:0;font-size:.85rem;color:var(--color-danger)}.setup-page__body,.setup-wizard__body{display:flex;flex-direction:column;gap:1rem}.setup-page__actions,.setup-wizard__actions{display:flex;flex-wrap:wrap;gap:.5rem}.setup-api-picker,.setup-config,.setup-instrument-picker,.setup-strategy-cards{border:0;margin:0;padding:0}.setup-api-picker__legend,.setup-config__legend,.setup-instrument-picker__legend,.setup-strategy-cards__legend{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.5rem}.setup-instrument-picker__list,.setup-strategy-cards__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.5rem;gap:.5rem}.setup-instrument-picker__card,.setup-strategy-cards__card{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer}.setup-instrument-picker__card--active,.setup-strategy-cards__card--active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.setup-instrument-picker__card--disabled,.setup-strategy-cards__card--disabled{opacity:.55;cursor:not-allowed}.setup-api-picker__chip input,.setup-config__chip input,.setup-instrument-picker__card input,.setup-strategy-cards__card input{position:absolute;opacity:0;pointer-events:none}.setup-instrument-picker__symbol{font-family:var(--font-mono);font-weight:700;font-size:.95rem}.setup-instrument-picker__name,.setup-strategy-cards__name{font-weight:600;font-size:.85rem}.setup-instrument-picker__badge{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-muted)}.setup-instrument-picker__venue,.setup-strategy-cards__detail{font-size:.72rem;line-height:1.35}.setup-api-picker,.setup-config{display:flex;flex-direction:column;gap:.85rem}.setup-api-picker__chips,.setup-config__chips{display:flex;flex-wrap:wrap;gap:.4rem}.setup-api-picker__chip,.setup-config__chip{position:relative;padding:.4rem .7rem;border:1px solid var(--color-border);background:var(--color-bg);font-size:.8rem;cursor:pointer}.setup-api-picker__chip--active,.setup-config__chip--active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.setup-config__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;max-width:22rem}.setup-config__field input[type=number]{font-family:var(--font-mono);padding:.35rem .5rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.setup-instrument-picker__search{display:block;margin-bottom:.65rem;max-width:22rem}.setup-instrument-picker__search input[type=search]{width:100%;padding:.4rem .55rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font-size:.85rem}.setup-combobox{position:relative;max-width:28rem}.setup-combobox__label{display:block}.setup-combobox__input{width:100%;padding:.45rem .6rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font-size:.85rem}.setup-combobox__list{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none;border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:0 6px 18px color-mix(in srgb,var(--color-fg) 12%,transparent)}.setup-combobox__option{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.35rem .5rem;gap:.35rem .5rem;align-items:center;width:100%;padding:.45rem .65rem;border:0;background:rgba(0,0,0,0);color:var(--color-fg);text-align:left;cursor:pointer;font-size:.82rem}.setup-combobox__option--active,.setup-combobox__option:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.setup-combobox__option--disabled{opacity:.5;cursor:not-allowed}.setup-combobox__symbol{font-family:var(--font-mono);font-weight:700}.setup-combobox__name{font-size:.78rem;color:var(--color-fg-muted)}.setup-combobox__badge{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-muted)}.setup-combobox__empty{padding:.5rem .65rem;font-size:.8rem}.setup-strategy-detail{padding:.75rem .85rem;border:1px solid var(--color-border);background:var(--color-bg)}.setup-strategy-detail__title{margin:0 0 .35rem;font-size:.85rem}.setup-strategy-detail__summary{margin:0 0 .5rem;font-size:.82rem;line-height:1.4}.setup-strategy-detail__list{margin:0;padding-left:1rem;font-size:.78rem;line-height:1.45}.setup-strategy-detail__list li+li{margin-top:.25rem}.setup-rules{border:0;margin:0;padding:0}.setup-rules__legend{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.35rem}.setup-rules__lede{margin:0 0 .65rem;font-size:.78rem;max-width:40rem}.setup-rules__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;max-width:48rem}.setup-rules__field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.setup-rules__field input[type=number]{font-family:var(--font-mono);padding:.35rem .5rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.setup-rules__hint{font-size:.72rem}.setup-rules__check{display:flex;align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.35;grid-column:1/-1}.setup-page__confirm-summary{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 .75rem;font-size:.82rem}.setup-page__confirm-summary div{display:grid;grid-template-columns:7rem 1fr;grid-gap:.5rem;gap:.5rem}.setup-page__confirm-summary dt{margin:0;color:var(--color-fg-muted);font-weight:600}.setup-page__confirm-summary dd{margin:0;font-family:var(--font-mono);font-size:.78rem;word-break:break-word}.setup-custom-panel{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border:1px dashed var(--color-border);background:var(--color-bg)}.setup-custom-panel__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;max-width:24rem}.setup-custom-panel__field select{padding:.35rem .5rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.setup-rail-picker,.setup-rail-picker__legend{border:0;margin:0;padding:0}.setup-rail-picker__legend{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.5rem}.setup-rail-picker__chips{display:flex;flex-wrap:wrap;gap:.4rem}.setup-rail-picker__chip{position:relative;padding:.4rem .7rem;border:1px solid var(--color-border);background:var(--color-bg);font-size:.8rem;cursor:pointer}.setup-rail-picker__chip input{position:absolute;opacity:0;pointer-events:none}.setup-rail-picker__chip--active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.setup-rail-picker__gate{margin:.35rem 0 0;font-size:.78rem}.setup-rail-picker__desc{margin:.5rem 0 0;font-size:.78rem;line-height:1.4;max-width:36rem}.setup-page__confirm{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,var(--color-fg) 8%)}.setup-page__confirm-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.5rem}.setup-page__confirm-title{margin:0;font-size:.95rem}.setup-page__confirm-copy{margin:0 0 .75rem;font-size:.85rem;line-height:1.4;max-width:42rem}.setup-page__confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.setup-strategy-cards__card--custom{border-style:dashed}.board-quiet{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;max-width:none;overflow:hidden}.board-quiet--stress-close .board-quiet__panel--operator{display:none}.board-quiet__head{flex-shrink:0}.board-quiet__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.board-quiet__title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.board-quiet__honesty,.board-quiet__lede{margin:.35rem 0 0;font-size:.85rem;line-height:1.45;max-width:42rem}.board-quiet__rail{display:flex;gap:1rem;margin:.75rem 0 0;padding:0;border:0}.board-quiet__rail-option{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.8rem}.board-quiet__agent{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;max-width:16rem;font-size:.85rem}.board-quiet__agent input{font-family:var(--font-mono);padding:.35rem .5rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg)}.board-quiet__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;flex:1 1;min-height:0;overflow:auto}.board-quiet__panel{display:flex;flex-direction:column;gap:1rem;min-height:0}.board-quiet__panel--defense{grid-column:1;grid-row:1/span 2}.board-quiet__panel--meters{grid-column:2;grid-row:1}.board-quiet__panel--operator{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto}.board-defense,.board-metrics,.board-stress,.board-tape{border:1px solid var(--color-border);background:var(--color-surface);padding:.85rem 1rem;border-radius:2px}.board-defense__head,.board-tape__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.board-defense__title,.board-metrics__title,.board-tape__title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700}.board-defense__lede,.board-metrics__lede,.board-tape__lede{margin:0 0 .75rem;font-size:.8rem}.board-defense__refresh,.board-tape__refresh{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .5rem;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-fg);cursor:pointer}.board-defense__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto}.board-defense__row{display:grid;grid-template-columns:5rem 1fr 3rem 3rem auto;grid-gap:.5rem;gap:.5rem;align-items:center;width:100%;text-align:left;padding:.35rem .5rem;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--color-fg);font-family:var(--font-mono);font-size:.75rem;cursor:pointer}.board-defense__item--highlight .board-defense__row{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.board-defense__state{text-transform:uppercase;font-weight:700}.board-defense__state--intent,.board-defense__state--pending{color:var(--color-warn,#c9a227)}.board-defense__state--acked{color:var(--color-accent)}.board-defense__state--taped{color:var(--color-muted)}.board-tape__scrub{display:flex;flex-direction:column;gap:.35rem;margin:.5rem 0}.board-tape__scrub-label{font-family:var(--font-mono);font-size:.75rem}.board-tape__event{font-family:var(--font-mono);font-size:.8rem;margin:.35rem 0}.board-metrics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.5rem 0}.board-metrics__grid dt{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:var(--color-muted)}.board-metrics__grid dd{margin:.15rem 0 0;font-family:var(--font-mono);font-size:.85rem}.board-stress{border-color:var(--color-warn,#c9a227);background:color-mix(in srgb,var(--color-warn,#c9a227) 10%,var(--color-surface))}.board-stress__title{margin:0 0 .25rem;font-family:var(--font-display);font-weight:700}.board-stress__copy,.board-stress__hidden{margin:.25rem 0 0;font-size:.85rem}.board-stress__grid{display:flex;gap:1.5rem;margin:.5rem 0}.board-stress__grid dt{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:var(--color-muted)}.board-stress__grid dd{margin:.15rem 0 0;font-family:var(--font-mono);font-size:.85rem}.board-defense__error,.board-metrics__nopnl,.board-tape__error{font-size:.8rem}@media(max-width:900px){.board-quiet__grid{grid-template-columns:1fr;grid-template-rows:auto}.board-quiet__panel--defense,.board-quiet__panel--meters,.board-quiet__panel--operator{grid-column:1;grid-row:auto}}.trader-view{display:flex;flex-direction:column;gap:1rem;min-height:0;height:auto;flex:0 0 auto;width:100%}.trader-view__head{flex-shrink:0}.trader-view__head-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,34rem);grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:stretch}@media(max-width:960px){.trader-view__head-grid{grid-template-columns:1fr}}.trader-view__head-main{min-width:0}.trader-view__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.trader-view__title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.trader-view__ws{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.trader-view__ws-dot{width:.55rem;height:.55rem;border-radius:50%;background:#b33}.trader-view__ws--connected .trader-view__ws-dot{background:#1a7a3c;box-shadow:0 0 0 2px color-mix(in srgb,#1a7a3c 28%,transparent)}.trader-view__ws--connecting .trader-view__ws-dot{background:#c9a227;animation:trader-ws-pulse 1.1s ease-in-out infinite}.trader-view__ws--disconnected .trader-view__ws-dot{background:#b33}.trader-view__lede{margin:.35rem 0 0;font-size:.85rem;max-width:42rem}.trader-view__tape-fail{margin:0;padding:.65rem .85rem;border:1px solid color-mix(in srgb,#b33 55%,var(--border));background:color-mix(in srgb,#b33 12%,var(--surface));color:var(--fg);font-size:.85rem;line-height:1.35}.trader-view__phase{font-family:var(--font-mono);font-size:.75rem;padding:.15rem .45rem;border:1px solid var(--border);border-radius:2px}.trader-view__agent{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;max-width:28rem;font-size:.85rem}.trader-view__agent select{font-family:var(--font-mono);font-size:.85rem;padding:.4rem .5rem}.trader-view__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.trader-view__meta{font-size:.85rem}.trader-view__grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1rem;gap:1rem;min-height:0;align-content:start}@media(max-width:900px){.trader-view__grid{grid-template-columns:1fr}}.trader-view__empty{padding:1.5rem;text-align:left}.trader-view__empty-title{margin:0 0 .5rem;font-size:1.1rem}.trader-view__error{color:var(--danger,#b33);font-size:.9rem}.trader-context__summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.trader-context__summary::-webkit-details-marker{display:none}.trader-context__title{font-weight:700;font-size:.95rem}.trader-context__hint{font-size:.8rem}.trader-context__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:.75rem 0 0;font-size:.85rem}.trader-context__grid dt{margin:0 0 .15rem;font-size:.75rem}.trader-context__grid dd{margin:0;font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.trader-context__wallet{display:inline-block;margin-left:.35rem}.trader-context__phase{font-family:var(--font-mono);font-size:.75rem;padding:.1rem .35rem;border:1px solid var(--border);border-radius:2px}.trader-context__risk{font-family:var(--font-body);font-size:.8rem}.trader-chart__head{margin-bottom:.5rem}.trader-chart__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.trader-chart__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trader-chart__zoom{display:inline-flex;align-items:center;gap:.2rem}.trader-chart__zoom-btn,.trader-chart__zoom-reset{font-family:var(--font-mono);font-size:.75rem;padding:.2rem .5rem;border:1px solid var(--border);background:rgba(0,0,0,0);color:var(--fg);cursor:pointer;border-radius:2px;line-height:1.2}.trader-chart__zoom-btn:hover,.trader-chart__zoom-reset:hover{background:color-mix(in srgb,var(--fg) 8%,var(--surface))}.trader-chart__zoom-btn{min-width:1.75rem;font-weight:600}.trader-chart__zoom-reset{padding-inline:.55rem}.trader-chart__hint{font-size:.7rem;opacity:.85}.trader-chart__tooltip{position:absolute;z-index:3;pointer-events:none;min-width:9rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:3px;background:color-mix(in srgb,var(--color-bg-elevated) 88%,var(--color-accent) 12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 16px color-mix(in srgb,var(--color-accent) 18%,transparent),0 4px 14px color-mix(in srgb,var(--color-fg) 12%,transparent);font-family:var(--font-mono);font-size:.72rem;line-height:1.45;display:flex;flex-direction:column;gap:.1rem}.trader-chart__tooltip strong{color:var(--color-accent);font-weight:600}.trader-chart__tip-time{font-size:.68rem;color:var(--muted);margin-bottom:.15rem}.trader-chart__title{margin:0;font-size:1rem}.trader-chart__symbol{font-family:var(--font-mono);font-weight:600}.trader-chart__lede{margin:.25rem 0 0;font-size:.8rem}.trader-chart__tfs{display:inline-flex;gap:.25rem}.trader-chart__tf{font-family:var(--font-mono);font-size:.75rem;padding:.2rem .45rem;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-fg);cursor:pointer;border-radius:2px;transition:border-color .15s,box-shadow .15s}.trader-chart__tf--active{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg));border-color:var(--color-accent);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 25%,transparent);font-weight:600}.trader-chart__mark{margin:.5rem 0;font-family:var(--font-mono);font-size:1.05rem}.trader-chart__mark strong{color:var(--color-accent);text-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 45%,transparent)}.trader-chart__ba{font-size:.8rem}.trader-chart__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;margin:0 0 .5rem}.trader-chart__meta code{font-size:.75rem}.trader-chart__canvas-wrap{position:relative;width:100%;min-height:12rem;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:var(--color-bg)}.trader-chart__canvas-wrap--dark{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 12%,transparent),0 8px 28px color-mix(in srgb,#000 35%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-accent) 15%,transparent)}.trader-chart__canvas-wrap--light{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 60%,transparent)}.trader-chart__canvas{display:block;width:100%;height:20rem;touch-action:none}.trader-chart__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-height:12rem;font-size:.85rem;pointer-events:none;background:color-mix(in srgb,var(--surface) 88%,transparent)}.trader-pnl__title{margin:0;font-size:1rem}.trader-pnl__lede{margin:.25rem 0 .75rem;font-size:.8rem}.trader-pnl__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.trader-pnl__grid dt{margin:0;font-size:.75rem}.trader-pnl__grid dd{margin:.2rem 0 0;font-family:var(--font-mono);font-size:1.05rem;font-weight:600}.trader-pnl__pos{color:var(--success,#1a7a3c)}.trader-pnl__neg{color:var(--danger,#b33)}.trader-acts{grid-column:1/-1}.trader-acts__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.trader-acts__title{margin:0;font-size:1rem}.trader-acts__lede{margin:.25rem 0 .75rem;font-size:.8rem}.trader-acts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.trader-acts__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;font-size:.85rem}.trader-acts__chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .45rem;border:1px solid var(--border);border-radius:2px;white-space:nowrap;cursor:default}.trader-acts__chip--intent{border-color:color-mix(in srgb,#c9a227 65%,var(--border));background:color-mix(in srgb,#c9a227 14%,var(--surface))}.trader-acts__chip--filled{border-color:color-mix(in srgb,#1a7a3c 65%,var(--border));background:color-mix(in srgb,#1a7a3c 14%,var(--surface));color:var(--success,#1a7a3c)}.trader-acts__chip--fail{border-color:color-mix(in srgb,#b33 65%,var(--border));background:color-mix(in srgb,#b33 14%,var(--surface));color:var(--danger,#b33);cursor:help}.trader-acts__chip--hold{color:var(--fg);opacity:.85}.trader-acts__opcode,.trader-acts__symbol{font-family:var(--font-mono);font-size:.8rem}.trader-acts__fail-reason{flex:1 1 12rem;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;cursor:help}.trader-acts__time{margin-left:auto;font-size:.75rem}.trader-acts__error{color:var(--danger,#b33)}.trade-rail-badge{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--border);white-space:nowrap}.trade-rail-badge--demo{color:var(--fg);border-color:color-mix(in srgb,#c9a227 55%,var(--border));background:color-mix(in srgb,#c9a227 10%,var(--surface))}.trade-rail-badge--real{color:var(--danger,#b33);border-color:color-mix(in srgb,#b33 55%,var(--border));background:color-mix(in srgb,#b33 10%,var(--surface))}.trader-stop{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.trader-stop__btn{background:color-mix(in srgb,#b33 85%,black);color:#fff;border-color:rgba(0,0,0,0)}.trader-stop__btn:disabled{opacity:.55}.trader-stop__error{color:var(--danger,#b33)}.trader-stop__error,.trader-stop__ok{font-size:.8rem;margin:0}.go-live__summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;margin:0 0 1rem}.go-live__summary dt{margin:0;font-size:.75rem}.go-live__summary dd{margin:.2rem 0 0;font-family:var(--font-mono);font-size:.9rem}.go-live__fields{gap:.75rem;max-width:28rem;margin-bottom:.75rem}.go-live__field,.go-live__fields{display:flex;flex-direction:column}.go-live__field{gap:.3rem;font-size:.85rem}.go-live__field input{font-family:var(--font-mono);padding:.4rem .5rem}.go-live__honesty,.go-live__note{font-size:.8rem;margin:0 0 .75rem}.go-live__confirm{margin:0 0 .75rem;padding:.65rem .75rem;border-left:3px solid var(--danger,#b33);font-size:.9rem}.go-live__gate{margin:0 0 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.go-live__gate-msg{margin:0;font-size:.9rem}.go-live__error{color:var(--danger,#b33)}.go-live__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.go-live__empty{margin-bottom:1rem}@keyframes trader-ws-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.trader-activity{display:flex;flex-direction:column;min-height:6.5rem;max-height:11rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--fg) 6%)}.trader-activity__head{flex-shrink:0;margin-bottom:.35rem}.trader-activity__title{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.trader-activity__latest{margin:.25rem 0 0;font-size:.72rem;line-height:1.35;font-family:var(--font-mono);word-break:break-word}.trader-activity__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.2rem}.trader-activity__item{margin:0;font-size:.7rem;line-height:1.35}.trader-activity__item--latest .trader-activity__line{color:var(--fg);font-weight:600}.trader-activity__line{display:block;font-family:var(--font-mono);font-size:.68rem;color:var(--muted);word-break:break-word;white-space:pre-wrap}.page-canvas--studio{max-width:none;padding:.5rem}.studio-list{display:flex;flex-direction:column;gap:1rem;padding:1rem}.studio-list__actions{display:flex;flex-wrap:wrap;gap:.5rem}.studio-list__fork{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.studio-editor__error,.studio-list__error{margin:0;color:var(--color-danger-500);font-size:.9rem}.studio-list__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.studio-list__row{border:1px solid var(--color-ink-200);background:var(--color-ink-0);border-radius:4px}.studio-list__link{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;text-decoration:none;color:inherit}.studio-list__name{font-weight:600;color:var(--color-sea-700)}.studio-editor{display:flex;flex-direction:column;gap:.5rem;min-height:calc(100vh - 4rem);--studio-panel-bg:var(--color-ink-50);--studio-node-bg:var(--color-ink-0);--studio-node-border:var(--color-sea-400);--studio-edge:var(--color-sea-600);--studio-selected:var(--color-sea-500)}.studio-editor__header{gap:.75rem;justify-content:space-between;padding:.5rem .75rem;background:var(--studio-panel-bg);border:1px solid var(--color-ink-200)}.studio-editor__header,.studio-editor__intro{display:flex;flex-wrap:wrap;align-items:center}.studio-editor__intro{gap:.5rem;min-width:0}.studio-editor__back{color:var(--color-sea-600);text-decoration:none;font-size:.9rem}.studio-editor__name{min-width:10rem;max-width:18rem}.studio-editor__toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.studio-editor__validate{margin:0;padding:.5rem 1rem;color:var(--color-danger-500);background:var(--color-danger-50);list-style:disc}.studio-editor__dod,.studio-editor__hint{margin:0;padding:0 .75rem;font-size:.8rem}.studio-editor__body{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr minmax(12rem,16rem);grid-gap:.5rem;gap:.5rem;flex:1 1;min-height:28rem}.studio-editor__body--no-palette{grid-template-columns:1fr minmax(12rem,16rem)}.studio-editor__body--no-inspector{grid-template-columns:minmax(9rem,12rem) 1fr}.studio-editor__body--no-palette.studio-editor__body--no-inspector{grid-template-columns:1fr}.studio-inspector,.studio-palette{background:var(--studio-panel-bg);border:1px solid var(--color-ink-200);padding:.75rem;overflow:auto;max-height:calc(100vh - 10rem)}.studio-inspector__title,.studio-palette__title{margin:0 0 .5rem;font-size:.85rem;color:var(--color-sea-700);text-transform:uppercase;letter-spacing:.04em}.studio-palette__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.studio-palette__btn{width:100%;text-align:left;padding:.4rem .55rem;border:1px solid var(--color-ink-200);background:var(--color-ink-0);color:var(--color-ink-800);border-radius:3px;cursor:pointer;font-size:.8rem}.studio-palette__btn:hover:not(:disabled){border-color:var(--color-sea-400);color:var(--color-sea-700)}.studio-inspector__meta{margin:0 0 .75rem;font-size:.85rem}.studio-inspector__fields{display:flex;flex-direction:column;gap:.5rem}.studio-inspector__delete{margin-top:1rem}.studio-canvas{position:relative;overflow:hidden;border:1px solid var(--color-ink-200);background:linear-gradient(var(--color-ink-100) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--color-ink-100) 1px,transparent 1px) 0 0/24px 24px,var(--color-ink-50);touch-action:none;min-height:24rem;cursor:-webkit-grab;cursor:grab}.studio-canvas--panning,.studio-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.studio-canvas__world{position:absolute;inset:0;width:4000px;height:3000px}.studio-canvas__edges{position:absolute;inset:0;pointer-events:none}.studio-edge{stroke:var(--studio-edge);stroke-width:2;fill:none}.studio-edge-hit{stroke:rgba(0,0,0,0);stroke-width:12;fill:none;pointer-events:stroke;cursor:pointer}.studio-node{position:absolute;display:flex;align-items:center;gap:.15rem;background:var(--studio-node-bg);border:2px solid var(--studio-node-border);border-radius:6px;box-shadow:0 1px 2px rgba(12,21,32,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:1;color:var(--studio-node-fg,var(--color-fg))}.studio-node--terminator{border-radius:999px;border-color:color-mix(in srgb,var(--color-accent) 55%,var(--studio-node-border))}.studio-node--decision{border-radius:0;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.studio-node--decision:before{content:"";position:absolute;inset:12%;background:var(--studio-node-bg);border:2px solid var(--studio-node-border);transform:rotate(45deg);z-index:0;box-shadow:0 1px 2px rgba(12,21,32,.08)}.studio-node--decision .studio-node__body,.studio-node--decision .studio-node__port{position:relative;z-index:1}.studio-node--decision .studio-node__body{text-align:center;align-items:center}.studio-node--io{border-radius:2px;transform:skewX(-12deg)}.studio-node--io .studio-node__body,.studio-node--io .studio-node__port{transform:skewX(12deg)}.studio-node--delay{border-radius:6px 999px 999px 6px;border-color:color-mix(in srgb,var(--color-warn) 40%,var(--studio-node-border))}.studio-node--subflow{border-radius:4px;border-width:2px;box-shadow:inset 8px 0 0 0 color-mix(in srgb,var(--studio-node-border) 55%,transparent),inset -8px 0 0 0 color-mix(in srgb,var(--studio-node-border) 55%,transparent)}.studio-node--type-entry .studio-node__type{color:var(--color-success,#067647)}.studio-node--type-exit .studio-node__type{color:var(--color-danger)}.studio-node--type-compare .studio-node__type,.studio-node--type-logic .studio-node__type{color:var(--color-warn)}.studio-node--selected,.studio-node--selected.studio-node--decision:before{border-color:var(--studio-selected);box-shadow:0 0 0 2px var(--studio-selected-ring)}.studio-node--connect-src,.studio-node--connect-src.studio-node--decision:before{border-color:var(--color-warn)}.studio-node__body{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:.25rem .15rem;pointer-events:none}.studio-node__type{font-size:.75rem;font-weight:600;color:var(--studio-label,var(--color-sea-700));text-transform:uppercase}.studio-node__id{font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-node__port{position:relative;width:14px;height:14px;border-radius:50%;border:2px solid var(--studio-port-border,var(--color-sea-600));background:var(--studio-port-bg,var(--color-ink-0));padding:0;flex-shrink:0;cursor:crosshair;touch-action:manipulation;z-index:2}.studio-node__port:before{content:"";position:absolute;inset:-10px}.studio-node__port--in{margin-left:4px}.studio-node__port--out{margin-right:4px}@media(max-width:900px){.studio-editor__body,.studio-editor__body--no-inspector,.studio-editor__body--no-palette,.studio-editor__body--no-palette.studio-editor__body--no-inspector{grid-template-columns:1fr;grid-template-rows:auto minmax(18rem,1fr) auto}.studio-inspector,.studio-palette{max-height:10rem}.studio-palette__list{flex-direction:row;flex-wrap:wrap}.studio-palette__btn{width:auto}.studio-editor__toolbar .studio-editor__toggle{display:inline-flex}.studio-canvas{min-height:18rem;order:0}}.studio-editor{--studio-selected-ring:var(--color-sea-100);--studio-canvas-bg:var(--color-ink-50);--studio-grid:var(--color-ink-100);--studio-label:var(--color-sea-700);--studio-port-bg:var(--color-ink-0);--studio-port-border:var(--color-sea-600);--studio-chrome-border:var(--color-ink-200);--studio-node-fg:var(--color-ink-900)}.studio-inspector,.studio-palette{border-color:var(--studio-chrome-border)}.studio-inspector__title,.studio-palette__title{color:var(--studio-label)}.studio-palette__btn{background:var(--studio-node-bg);color:var(--studio-node-fg)}.studio-canvas,.studio-palette__btn{border-color:var(--studio-chrome-border)}.studio-canvas{background:linear-gradient(var(--studio-grid) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--studio-grid) 1px,transparent 1px) 0 0/24px 24px,var(--studio-canvas-bg)}.theme-dark .studio-editor,[data-theme=dark] .studio-editor{--studio-panel-bg:var(--color-bg-elevated);--studio-node-bg:#0d2133;--studio-node-border:color-mix(in srgb,var(--color-accent) 55%,transparent);--studio-edge:color-mix(in srgb,var(--color-accent) 70%,#fff);--studio-selected:var(--color-accent);--studio-selected-ring:color-mix(in srgb,var(--color-accent) 35%,transparent);--studio-canvas-bg:#050e18;--studio-grid:rgba(143,201,200,0.1);--studio-label:var(--color-sea-200);--studio-port-bg:#071525;--studio-port-border:var(--color-sea-400);--studio-chrome-border:var(--color-border);--studio-node-fg:var(--color-fg)}.theme-dark .studio-list,[data-theme=dark] .studio-list{--studio-list-row-bg:var(--color-bg-elevated);--studio-list-border:var(--color-border);--studio-list-name:var(--color-sea-200)}.theme-dark .studio-list__row,[data-theme=dark] .studio-list__row{border-color:var(--studio-list-border,var(--color-border));background:var(--studio-list-row-bg,var(--color-bg-elevated))}.theme-dark .studio-list__name,[data-theme=dark] .studio-list__name{color:var(--studio-list-name,var(--color-sea-200))}.theme-dark .studio-editor__validate,[data-theme=dark] .studio-editor__validate{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}.notification-center{border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft);border-radius:8px;overflow:hidden}.notification-center__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notification-center__summary::-webkit-details-marker{display:none}.notification-center__summary:before{content:"▸";font-size:.75rem;color:var(--color-fg-muted);transition:transform .15s ease}.notification-center[open]>.notification-center__summary:before{transform:rotate(90deg)}.notification-center__title{font-family:var(--font-display);font-size:.9rem;font-weight:700}.notification-center__meta{font-size:.75rem;text-align:right}.notification-center__body{padding:0 .85rem .85rem;border-top:1px solid var(--color-border)}.notification-center__lede{margin:.65rem 0 .5rem;font-size:.8rem;line-height:1.4}.notification-center__toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.notification-center__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:12rem;overflow-y:auto}.notification-center__item{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.15rem .65rem;gap:.15rem .65rem;padding:.45rem .55rem;border:1px solid var(--color-border);background:var(--color-bg);font-size:.78rem;font-family:var(--font-mono)}.notification-center__item strong{grid-column:1;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}.notification-center__item span,.notification-center__item time{grid-column:2}.notification-center__item time{font-size:.7rem}.chrome-controls__live{position:relative}.chrome-controls__live .chrome-controls__live-dot{position:absolute;top:.2rem;right:.2rem;width:.45rem;height:.45rem;border-radius:50%;border:1px solid var(--color-bg-elevated,var(--color-bg));background:var(--color-status-idle)}.chrome-controls__live--idle .chrome-controls__live-dot{background:var(--color-status-idle)}.chrome-controls__live--connecting .chrome-controls__live-dot{background:var(--color-status-connecting)}.chrome-controls__live--connected .chrome-controls__live-dot{background:var(--color-status-connected)}.chrome-controls__live--disconnected .chrome-controls__live-dot{background:var(--color-status-disconnected)}.agent-live-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 1rem 1.5rem;background:color-mix(in srgb,var(--color-ink-900) 45%,transparent)}.agent-live-modal__dialog{width:min(28rem,100%);max-height:min(80dvh,36rem);overflow:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-elevated);box-shadow:var(--shadow-soft);padding:.85rem 1rem 1rem}.agent-live-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.agent-live-modal__title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.agent-live-modal__meta{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .85rem;font-size:.82rem}.agent-live-modal__meta div{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:.35rem;gap:.35rem}.agent-live-modal__meta dt{margin:0;color:var(--color-fg-muted);font-weight:600}.agent-live-modal__meta dd{margin:0}.agent-live-modal__ws{font-weight:700}.agent-live-modal__ws--idle{color:var(--color-status-idle)}.agent-live-modal__ws--connecting{color:var(--color-status-connecting)}.agent-live-modal__ws--connected{color:var(--color-status-connected)}.agent-live-modal__ws--disconnected{color:var(--color-status-disconnected)}.agent-live-modal__section-title{margin:0 0 .35rem;font-size:.85rem;font-weight:700}.agent-live-modal__acts,.agent-live-modal__pnl{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--color-border)}.agent-live-modal__act-list,.agent-live-modal__pnl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.agent-live-modal__act-list{max-height:10rem;overflow-y:auto}