:root{--ink:#15130e;--ink-soft:#3a362c;--muted:#6e6857;--line:#e4e0d3;--line-soft:#ece8dd;--bg:#f4f2ec;--bg-soft:#ece9e0;--bg-warm:#fbfaf6;--card:#fff;--accent:#2553e9;--accent-ink:#fff;--accent-bright:#4d74ff;--success:#147a42;--success-strong:#0f6234;--success-bg:#e7f0e6;--success-line:#c2dac8;--success-ink:#14653a;--danger:#d12f2f;--text-xs:.72rem;--text-sm:.82rem;--text-base:.95rem;--text-md:1.05rem;--text-lg:clamp(1.15rem, 1rem + .6vw, 1.35rem);--text-xl:clamp(1.45rem, 1.2rem + 1.2vw, 1.9rem);--text-2xl:clamp(1.9rem, 1.5rem + 2vw, 2.6rem);--track-tight:-.025em;--track-caps:.08em;--leading-tight:1.08;--leading-body:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #15130e0d;--shadow:0 1px 2px #15130e0d, 0 8px 24px #15130e0f;--shadow-lg:0 2px 4px #15130e0d, 0 16px 40px #15130e1a;--shadow-accent:0 8px 24px -8px #2553e959;--grad-accent:linear-gradient(135deg, #2553e9 0%, #4d74ff 100%);--glass-bg:#ffffffb8;--glass-paper:#f4f2ecd1;--glass-blur:saturate(160%) blur(14px);--dur-fast:.15s;--dur:.2s;--dur-slow:.3s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--text-2xs:.7rem;--text-mono:.92em;--radius-xs:4px;--col-xs:4rem;--col-sm:5.5rem;--col-md:7rem;--col-lg:9.5rem;--col-xl:12rem;--table-h-picker:420px;--calendar-line-h:3rem;--accent-wash:#eaf0ff;--line-strong:#dad5c8;--ink-faint:#c9c3b4;--danger-soft:#d05553;--danger-wash:snow;--paper-skel:#e7e3d8;--tone-ok-bg:#e7f3ec;--tone-ok-ink:#1c7a43;--tone-ok-line:#bfe3cd;--tone-warn-bg:#fdf3e0;--tone-warn-ink:#8a5a10;--tone-warn-line:#f0dcae;--tone-danger-bg:#fdecec;--tone-danger-ink:#a5302f;--tone-danger-line:#f1c4c4;--tone-info-bg:#e9eefb;--tone-info-ink:#2445b8;--tone-info-line:#cdd8f6;--tone-neutral-bg:#eef1f6;--tone-neutral-ink:#465569;--tone-neutral-line:#d7dee9;--tone-closed-bg:#f3eef1;--tone-closed-ink:#6b4a5f;--tone-closed-line:#e2d3dd;--tone-danger-strong:#8c1c1c;--control-h:40px;--btn-h-sm:28px;--btn-h-md:36px;--btn-h-lg:var(--control-h);--field-label-block:25px;--topbar-h:60px;--sidebar-w:248px;--sidebar-w-collapsed:64px;--page:var(--bg-soft);--surface:var(--card);--surface-sunk:var(--bg-soft);--surface-head:var(--bg-soft);--hover:var(--bg-soft);--selected:var(--accent-wash);--sidebar:var(--bg);--sidebar-line:var(--line);--sidebar-ink:var(--ink-soft);--sidebar-ink-dim:var(--muted);--accent-text:var(--accent);--ring:0 0 0 3px #2553e938;--tone-warn-hover:#8a5a1014;--skel-1:var(--line-soft);--skel-2:var(--paper-skel);--ring-danger:0 0 0 3px #d12f2f2e;--halo-accent:0 0 0 4px #2553e924;--halo-warn:0 0 0 4px #8a5a1029;--glow-accent:0 0 12px #2553e98c, 0 0 4px #2553e9b3;--glow-page:#2553e91a;--scrim:#090a0d80;--shadow-pop:0 4px 12px #15130e0f, 0 18px 40px #15130e24;--shadow-picked:0 2px 8px -2px #2553e98c;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-optical-sizing:auto;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);line-height:1.5}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.muted.sm,.sm{font-size:var(--text-sm)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-mono);color:var(--ink-soft)}.num{text-align:right;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:300;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--accent-text);border-radius:var(--radius);font-size:var(--text-sm);transition:top var(--dur-fast) var(--ease-out);font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.admin-shell{grid-template-columns:var(--sidebar-w) 1fr;background:var(--page);min-height:100vh;display:grid}.admin-shell.nav-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.admin-sidebar{background:var(--sidebar);color:var(--sidebar-ink);padding:var(--sp-5) var(--sp-4) var(--sp-4);gap:var(--sp-1);border-right:1px solid var(--sidebar-line);flex-direction:column;align-self:start;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-brand{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-6);min-width:0;display:flex}.admin-sidebar-brand .brand-mark{width:auto;height:22px;display:block}.admin-sidebar-brand .brand-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--sidebar-ink-dim);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-soft);border-radius:var(--radius-pill);font-weight:700}.admin-sidebar .admin-nav-link{appearance:none;text-align:left;cursor:pointer;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--sidebar-ink);font-family:inherit;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:0;font-weight:500;display:flex;position:relative}.admin-sidebar .admin-nav-link .admin-nav-icon{width:18px;height:18px;color:var(--sidebar-ink-dim);transition:color var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar .admin-nav-link .admin-nav-icon svg{width:18px;height:18px}.admin-sidebar .admin-nav-link:hover{background:var(--hover);color:var(--ink)}.admin-sidebar .admin-nav-link:hover .admin-nav-icon{color:var(--ink-soft)}.admin-sidebar .admin-nav-link.active{background:var(--selected);color:var(--ink)}.admin-sidebar .admin-nav-link.active .admin-nav-icon{color:var(--accent)}.admin-sidebar .admin-nav-link.active:before{content:"";border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--accent);width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.admin-sidebar .admin-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-sidebar .admin-nav-badge{min-width:20px;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-2xs);text-align:center;margin-left:auto;font-weight:700;line-height:1.5}.admin-sidebar-section{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--sidebar-ink-dim);padding:var(--sp-4) var(--sp-3) var(--sp-2);white-space:nowrap;font-weight:700}.admin-sidebar-spacer{flex:1}.admin-sidebar-footer{font-size:var(--text-2xs);color:var(--muted);padding:var(--sp-3) var(--sp-3) var(--sp-1);border-top:1px solid var(--line-soft);margin-top:var(--sp-2);letter-spacing:.03em;white-space:nowrap}.admin-sidebar-collapse{appearance:none;cursor:pointer;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--sidebar-ink-dim);font:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;display:flex}.admin-sidebar-collapse:hover{background:var(--hover);color:var(--ink)}.admin-sidebar-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-sidebar-collapse svg{flex-shrink:0;width:18px;height:18px}.nav-collapsed .admin-sidebar{padding:var(--sp-5) var(--sp-3) var(--sp-4);align-items:stretch}.nav-collapsed .admin-sidebar .admin-nav-link{padding:var(--sp-3) 0;justify-content:center;gap:0}.nav-collapsed .admin-sidebar .admin-nav-link>span:not(.admin-nav-icon),.nav-collapsed .admin-sidebar-section,.nav-collapsed .admin-sidebar-footer,.nav-collapsed .admin-sidebar-brand .brand-tag,.nav-collapsed .admin-sidebar-collapse>span{display:none}.nav-collapsed .admin-sidebar .admin-nav-link.active:before{left:-10px}.nav-collapsed .admin-sidebar-brand{padding:var(--sp-1) 0 var(--sp-6);justify-content:center}.nav-collapsed .admin-sidebar-brand .brand-mark{object-fit:cover;object-position:left center;width:22px}.nav-collapsed .admin-sidebar-collapse{padding:var(--sp-3) 0;justify-content:center}.nav-collapsed .admin-sidebar .admin-nav-badge{min-width:16px;padding:0 var(--sp-1);font-size:var(--text-2xs);margin:0;position:absolute;top:4px;right:6px}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{height:var(--topbar-h);background:var(--bg);background:var(--glass-paper);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--line);padding:0 var(--sp-6);align-items:center;gap:var(--sp-4);z-index:50;display:flex;position:sticky;top:0}.admin-topbar-title{font-size:var(--text-base);color:var(--ink);align-items:center;gap:var(--sp-2);flex:1;min-width:0;font-weight:600;display:flex;overflow:hidden}.admin-crumb{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--text-base);display:flex}.admin-crumb>.admin-crumb-link{appearance:none;font:inherit;color:var(--muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0}.admin-crumb>.admin-crumb-link:hover{color:var(--ink)}.admin-crumb-sep{color:var(--muted);flex-shrink:0}.admin-crumb-current{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-topbar-user{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:var(--sp-3);min-width:0;display:flex}.env-badge{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--tone-warn-bg);color:var(--tone-warn-ink);border-color:var(--tone-warn-line);white-space:nowrap;font-weight:800;display:inline-flex}.env-badge:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.env-badge.prod{background:var(--tone-danger-bg);color:var(--tone-danger-ink);border-color:var(--tone-danger-line);box-shadow:0 0 0 1px var(--tone-danger-line)}.env-badge.prod:before{animation:2.4s ease-in-out infinite env-pulse}@keyframes env-pulse{0%,to{opacity:1}50%{opacity:.35}}.kalshi-account{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);background:var(--surface);white-space:nowrap;display:inline-flex}.kalshi-account-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--muted)}.kalshi-account-balance{font-variant-numeric:tabular-nums;font-weight:700}.kalshi-account.is-error .kalshi-account-balance{color:var(--tone-danger-ink);font-weight:600}.admin-content{padding:var(--sp-7);align-self:stretch;width:100%;max-width:1320px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.admin-page-eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:var(--sp-2);font-weight:700;display:inline-block}.admin-page-title{align-items:center;gap:var(--sp-3);font-size:var(--text-xl);color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;font-weight:800;line-height:1.15;display:flex}.admin-page-sub{font-size:var(--text-base);color:var(--muted);margin-top:var(--sp-2);line-height:1.5}.admin-page-actions{gap:var(--sp-3);flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.admin-section-title{align-items:center;gap:var(--sp-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 var(--sp-4);font-weight:800;display:flex}.admin-section-heading{align-items:center;gap:var(--sp-3);font:inherit;letter-spacing:inherit;color:inherit;display:flex}.admin-section-title:after{content:"";background:var(--line);flex:1;height:1px}.admin-section-actions{align-items:center;gap:var(--sp-2);text-transform:none;letter-spacing:normal;order:1;font-weight:400;display:flex}.console-section{margin-top:var(--sp-7);scroll-margin-top:84px}.console-section:first-child,.admin-page-header+.console-section{margin-top:0}.admin-form-card>.console-section:not(:first-child){margin-top:var(--sp-6)}.console-overview-grid>.console-section{margin-top:0}.console-overview-grid>.console-section>.admin-section-title{min-height:var(--btn-h-sm)}.console-overview-grid:not(:first-child){margin-top:var(--sp-7)}.btn{appearance:none;border:1px solid var(--line);background:var(--surface);width:auto;padding:var(--sp-2) var(--sp-4);font-size:var(--text-sm);color:var(--ink);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--btn-h-md);white-space:nowrap;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast), transform 80ms;margin:0;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn svg{width:14px;height:14px}.btn:hover{background:var(--hover);border-color:var(--muted)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--ring);border-color:var(--accent-text);outline:none}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.btn.success{background:var(--success);color:var(--accent-ink);border-color:var(--success)}.btn.success:hover{background:var(--success-strong);border-color:var(--success-strong)}.btn.danger{background:var(--surface);color:var(--danger);border-color:var(--tone-danger-line)}.btn.danger:hover{background:var(--tone-danger-bg);border-color:var(--danger)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--line-soft);color:var(--ink)}.btn.sm{padding:var(--sp-1) var(--sp-3);font-size:var(--text-xs);min-height:var(--btn-h-sm);border-radius:var(--radius-sm);gap:var(--sp-1)}.btn.sm svg{width:12px;height:12px}.btn.lg{padding:var(--sp-2) var(--sp-5);font-size:var(--text-base);min-height:var(--btn-h-lg);border-radius:var(--radius)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.console-reasoned{align-items:center;gap:var(--sp-3);min-width:0;max-width:100%;display:inline-flex}.console-reasoned>.btn{flex:none}.console-reason{font-size:var(--text-sm);color:var(--muted);min-width:0;line-height:1.4}.kbd{padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunk);min-width:20px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);border-bottom-width:2px;align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.field{margin-bottom:var(--sp-5);display:block}.field-label{font-size:var(--text-2xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-2);font-weight:700;line-height:18px;display:block}.field-input,.field-select,.field-textarea{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-base);color:var(--ink);background:var(--surface);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none;font-family:inherit}.field-input,.field-select{height:var(--control-h)}.field-textarea{resize:vertical;min-height:84px;line-height:1.5}.field-input:hover,.field-select:hover,.field-textarea:hover{border-color:var(--muted)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--accent-text);box-shadow:var(--ring)}select.field-input,.field-select{appearance:none;padding-right:var(--sp-8);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px}.field-select,select.field-input{text-overflow:ellipsis;min-width:0}.field-select.placeholder,select.field-input.placeholder{color:var(--muted)}.field-select.placeholder option,select.field-input.placeholder option{color:var(--ink)}.field-input::placeholder{color:var(--muted);opacity:1;font-weight:400}.field-help{font-size:var(--text-sm);color:var(--muted);margin-top:var(--sp-2);line-height:1.45;display:block}.field-error{align-items:flex-start;gap:var(--sp-1);font-size:var(--text-sm);color:var(--danger);margin-top:var(--sp-2);font-weight:600;line-height:1.45;display:flex}.field-error svg{width:13px;height:13px;margin-top:var(--sp-1);flex-shrink:0}.field.invalid .field-input,.field.invalid .field-select,.field.invalid .field-textarea{border-color:var(--danger)}.field.invalid .field-input:focus,.field.invalid .field-select:focus{box-shadow:var(--ring-danger)}.field-value{min-height:var(--control-h);padding:var(--sp-3) var(--sp-1);font-size:var(--text-base);color:var(--ink);overflow-wrap:anywhere;line-height:1.5;display:block}.field-value.block{white-space:pre-wrap;min-height:84px}.field-value.empty{color:var(--muted)}.field-row{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.field-row>.field{min-width:0;margin-bottom:0}.field-row>.field.wide{grid-column:span 2}.money-input{position:relative}.money-input-prefix{color:var(--muted);font-size:var(--text-sm);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input .field-input{width:100%;padding-left:var(--sp-6);font-variant-numeric:tabular-nums}.money-input-unit{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.money-input .field-input{padding-right:var(--sp-9)}.admin-select{appearance:none;min-height:36px;padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background-size:10px 6px}.admin-select:focus-visible{border-color:var(--accent-text);box-shadow:var(--ring);outline:none}.console-chips{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.console-chip{appearance:none;cursor:pointer;height:var(--btn-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-family:inherit;line-height:1;font-size:var(--text-sm);align-items:center;gap:var(--sp-2);transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);font-weight:600;display:inline-flex}.console-chip:hover{border-color:var(--accent-text);color:var(--ink)}.console-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.console-chip-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.admin-form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-6) var(--sp-7);max-width:760px;box-shadow:var(--shadow)}.admin-form-actions{gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;display:flex}.admin-form-actions.sticky{z-index:2;margin:var(--sp-6) calc(-1 * var(--sp-7)) calc(-1 * var(--sp-6));padding:var(--sp-4) var(--sp-7);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);position:sticky;bottom:0}@media (width<=900px){.admin-form-actions.sticky{margin:var(--sp-6) calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5)}}html:has(.admin-form-actions.sticky){scroll-padding-bottom:calc(var(--btn-h-lg) + 2 * var(--sp-4) + var(--sp-6))}.admin-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.admin-table-frame{position:relative}.admin-table-fade{z-index:3;width:var(--sp-7);pointer-events:none;position:absolute;top:0;bottom:0}.admin-table-fade.start{background:linear-gradient(to left, transparent, var(--surface));left:0}.admin-table-fade.end{background:linear-gradient(to right, transparent, var(--surface));right:0}.admin-table-scroll{overscroll-behavior:contain;max-height:min(72vh,780px);overflow:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.admin-table th,.admin-table td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);white-space:nowrap;vertical-align:middle}.admin-table th{font-weight:700;font-size:var(--text-2xs);text-transform:uppercase;color:var(--muted);letter-spacing:.08em;background:var(--surface-head);z-index:1;border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4);position:sticky;top:0}.admin-table tbody tr{transition:background-color var(--dur-fast)}.admin-table tbody tr:hover{background:var(--hover)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td.actions{text-align:right;width:1%}.admin-table td.actions .btn{margin-left:var(--sp-2)}.admin-table td.actions .btn:first-child{margin-left:0}.admin-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:var(--ink-soft)}.admin-table .muted{color:var(--muted)}.admin-table .row-link{appearance:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--dur-fast);background:0 0;border:0;padding:0;font-weight:600}.admin-table .row-link:hover,.admin-table tbody tr:hover .row-link{color:var(--accent-text)}.admin-table td.num,.admin-table th.num{text-align:right;font-variant-numeric:tabular-nums}.admin-table tbody tr.clickable{cursor:pointer}.admin-table tbody tr.clickable:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.admin-table tbody tr.selected,.admin-table tbody tr.selected:hover{background:var(--selected);box-shadow:inset -3px 0 0 var(--accent)}.admin-table td.wrap{white-space:normal;min-width:170px;max-width:230px;line-height:1.35}.admin-table td.clip{max-width:240px}.console-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.admin-table td.wrap .muted.sm{margin-top:0}.admin-table th.sortable{padding:0}.admin-table th.sortable>button{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:flex}.admin-table th.sortable.num>button{justify-content:flex-end}.admin-table th.sortable>button:hover{color:var(--ink)}.admin-table th.sortable>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.admin-table th.sortable.sorted>button{color:var(--accent-text)}.sort-caret{font-size:var(--text-2xs);min-width:.7em}.admin-table th.sortable.num>button .sort-caret{order:-1}.admin-table-scroll.console-table-free{max-height:none}.admin-table.console-data{table-layout:fixed}.admin-table.console-data th,.admin-table.console-data td{padding-left:var(--sp-3);padding-right:var(--sp-3)}.admin-table.console-data th.sortable{padding:0}.admin-table.console-data th.sortable>button{padding-left:var(--sp-3);padding-right:var(--sp-3)}.console-col-xs{width:var(--col-xs)}.console-col-sm{width:var(--col-sm)}.console-col-md{width:var(--col-md)}.console-col-lg{width:var(--col-lg)}.console-col-xl{width:var(--col-xl)}.admin-table.console-data th{text-overflow:ellipsis;overflow:hidden}.admin-table.console-data th.end,.admin-table.console-data td.end{text-align:right}.admin-table.console-data td.clip{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.admin-table.console-data td.clip>:not(.console-badge),.admin-table.console-data td.clip .console-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-table.console-data td.wrap{min-width:0;max-width:none}.admin-table .nowrap{white-space:nowrap}.admin-table.console-data .console-skel-num{margin-left:auto}.admin-table.console-data .console-calendar-promo{white-space:normal}.admin-table.console-data .console-reasoned{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.admin-table.console-data td.end .console-reasoned{text-align:right;align-items:flex-end}.admin-table.console-data .console-reason{white-space:normal}.admin-table-empty{padding:var(--sp-9) var(--sp-6);text-align:center;color:var(--muted);font-size:var(--text-base);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.admin-table-empty .empty-icon{background:var(--line-soft);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.admin-table-empty .empty-icon svg{width:22px;height:22px}.admin-table-empty .empty-title{color:var(--ink);font-weight:600}.admin-table-empty .empty-action{margin-top:var(--sp-1)}.admin-table-more{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--line-soft);background:var(--surface-head);font-size:var(--text-sm);color:var(--muted);display:flex}@keyframes admin-skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.admin-skel-row{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft);display:flex}.admin-skel-row:last-child{border-bottom:0}.admin-skel-cell,.admin-skel-title,.admin-skel-sub,.admin-skel-value{background:linear-gradient(90deg, var(--skel-1) 0%, var(--skel-2) 50%, var(--skel-1) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite admin-skel-shimmer}.admin-skel-cell{border-radius:var(--radius-sm);flex:1;height:14px}.admin-skel-cell.short{max-width:80px}.admin-skel-cell.medium{max-width:160px}.admin-skel-cell.pill{border-radius:var(--radius-pill);max-width:72px;height:20px}.admin-skel-title{border-radius:var(--radius-sm);max-width:340px;height:30px;margin-bottom:var(--sp-3)}.admin-skel-sub{border-radius:var(--radius-sm);max-width:460px;height:14px;margin-bottom:var(--sp-6)}.admin-skel-value{margin-top:var(--sp-2);border-radius:var(--radius-sm);height:16px}.console-tiles{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tile{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:left;flex-direction:column;min-width:0;display:flex}button.tile{appearance:none;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform 80ms;font-family:inherit}button.tile:hover{border-color:var(--accent-text);box-shadow:var(--shadow)}button.tile:active{transform:translateY(1px)}.tile-label{align-items:center;gap:var(--sp-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;display:flex}.tile-value{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.tile-sub{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.tile.attention{border-color:var(--tone-warn-line);background:var(--tone-warn-bg)}.tile.attention .tile-label,.tile.attention .tile-sub,.tile.attention .tile-value{color:var(--tone-warn-ink)}.tile.alarm{border-color:var(--tone-danger-line);background:var(--tone-danger-bg)}.tile.alarm .tile-label,.tile.alarm .tile-sub,.tile.alarm .tile-value{color:var(--tone-danger-ink)}.admin-detail-meta{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}@media (width<=1150px){.admin-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-detail-meta .muted{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.admin-detail-meta .muted.sm{font-size:var(--text-sm);text-transform:none;letter-spacing:0;font-weight:400}.admin-detail-meta>div>div{margin-top:var(--sp-1);font-weight:600}.console-badge{vertical-align:middle;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);min-height:22px;font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;background:var(--tone-neutral-bg);color:var(--tone-neutral-ink);border:1px solid var(--tone-neutral-line);align-items:center;font-weight:700;line-height:1.4;display:inline-flex}.console-badge.ok{background:var(--tone-ok-bg);color:var(--tone-ok-ink);border-color:var(--tone-ok-line)}.console-badge.warn{background:var(--tone-warn-bg);color:var(--tone-warn-ink);border-color:var(--tone-warn-line)}.console-badge.danger{background:var(--tone-danger-bg);color:var(--tone-danger-ink);border-color:var(--tone-danger-line)}.console-badge.info{background:var(--tone-info-bg);color:var(--tone-info-ink);border-color:var(--tone-info-line)}.console-badge.closed{background:var(--tone-closed-bg);color:var(--tone-closed-ink);border-color:var(--tone-closed-line)}.console-depth-flag{margin-left:var(--sp-2)}.admin-error,.admin-notice,.admin-warn{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:var(--sp-5);line-height:1.5;display:flex}.admin-error{background:var(--tone-danger-bg);border:1px solid var(--tone-danger-line);color:var(--tone-danger-strong)}.admin-notice{background:var(--success-bg);border:1px solid var(--success-line);color:var(--success-ink)}.admin-warn{background:var(--tone-warn-bg);border:1px solid var(--tone-warn-line);color:var(--tone-warn-ink)}.admin-error:before,.admin-notice:before,.admin-warn:before{border-radius:var(--radius-pill);width:22px;height:22px;font-weight:800;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;margin-top:0;line-height:1;display:inline-flex}.admin-error:before{content:"!";background:var(--tone-danger-line);color:var(--tone-danger-strong)}.admin-notice:before{content:"✓";background:var(--success-line);color:var(--success-ink)}.admin-warn:before{content:"!";background:var(--tone-warn-line);color:var(--tone-warn-ink)}.admin-error.sm{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);gap:var(--sp-2);line-height:1.4}.admin-error.sm:before{width:16px;height:16px;font-size:var(--text-2xs)}.admin-warn-body{flex:1;min-width:0}.console-reach{align-items:center}.console-reach-text{flex:1;min-width:0;font-weight:600}.admin-warn-title{margin-bottom:var(--sp-2);font-weight:700}.admin-warn-body>p{margin-bottom:var(--sp-3)}.admin-warn table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-warn td{padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--tone-warn-line)}.admin-warn th{padding:var(--sp-1) var(--sp-2) var(--sp-2);text-align:left;font-weight:700;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tone-warn-ink);opacity:.8;border-bottom:1px solid var(--tone-warn-line)}.admin-warn th.num{text-align:right}.admin-warn tr:last-child td{border-bottom:0}.admin-warn tr.clickable{cursor:pointer}.admin-warn tr.clickable:hover td{background:var(--tone-warn-hover)}.top-bar{z-index:100;background:linear-gradient(90deg, var(--accent) 0%, var(--accent-bright) 50%, var(--accent) 100%);transform-origin:0;height:3px;box-shadow:var(--glow-accent);pointer-events:none;transition:transform .25s ease-out,opacity .28s ease-out;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.admin-drawer-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);z-index:200;animation:.14s ease-out fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.admin-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(460px,92vw);box-shadow:var(--shadow-lg);z-index:201;animation:.16s cubic-bezier(.2,.7,.3,1) modal-pop;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes modal-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.admin-modal-body{padding:var(--sp-6) var(--sp-6)}.admin-modal-header{gap:var(--sp-4);margin-bottom:var(--sp-1);align-items:flex-start;display:flex}.admin-modal-icon{border-radius:var(--radius-pill);background:var(--tone-danger-bg);width:36px;height:36px;color:var(--danger);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-modal-icon svg{width:18px;height:18px}.admin-modal-copy{flex:1;min-width:0}.admin-modal-title{font-weight:700;font-size:var(--text-md);color:var(--ink);letter-spacing:-.01em;margin-bottom:var(--sp-2)}.admin-modal-text{font-size:var(--text-base);color:var(--ink-soft);line-height:1.55}.admin-modal-controls{margin-top:var(--sp-4);gap:var(--sp-3);min-width:0;display:grid}.admin-modal-footer{gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);background:var(--surface-head);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;display:flex}.kbd-hint{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--muted);margin-right:auto;display:flex}.admin-toast{bottom:var(--sp-6);left:calc(var(--sidebar-w) + var(--sp-6));z-index:202;align-items:flex-start;gap:var(--sp-3);max-width:min(420px,100vw - 32px);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--success);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--text-base);font-weight:600;animation:.24s cubic-bezier(.2,.8,.2,1) admin-toast-in;display:flex;position:fixed}.nav-collapsed .admin-toast{left:calc(var(--sidebar-w-collapsed) + var(--sp-6))}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-toast>svg{width:18px;height:18px;color:var(--success);flex:none;margin-top:0}.admin-toast>span{overflow-wrap:anywhere;min-width:0}.admin-toast.is-error{border-left-color:var(--danger)}.admin-toast.is-error>svg{color:var(--danger)}.admin-toast-close{appearance:none;cursor:pointer;color:var(--muted);font-size:var(--text-lg);padding:0 var(--sp-1);margin-left:var(--sp-1);border-radius:var(--radius-sm);background:0 0;border:0;line-height:1}.admin-toast-close:hover{color:var(--ink)}@media (width<=900px){.admin-toast,.nav-collapsed .admin-toast{left:var(--sp-6)}}@media (width<=640px){.admin-toast,.nav-collapsed .admin-toast{max-width:none;bottom:16px;left:16px;right:16px}}.admin-signin{background:radial-gradient(800px 400px at 50% -10%, var(--glow-page), transparent 60%), var(--page);min-height:100vh;padding:var(--sp-6);place-items:center;display:grid}.admin-signin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-8) var(--sp-7);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.admin-signin-brand{margin-bottom:var(--sp-2);align-items:center;display:inline-flex}.admin-signin-brand img{width:auto;height:30px;display:block}.admin-signin-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:var(--sp-5);font-weight:700}.admin-signin-card .field,.admin-signin-card .admin-error{text-align:left}.console-signin-submit{width:100%}.admin-sidebar-toggle{appearance:none;cursor:pointer;margin-right:var(--sp-1);color:var(--ink);border-radius:var(--radius-sm);width:36px;height:36px;transition:background-color var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.admin-sidebar-toggle:hover{background:var(--line-soft)}.admin-sidebar-toggle svg{width:20px;height:20px}@media (width<=900px){.admin-shell,.admin-shell.nav-collapsed{grid-template-columns:1fr}.admin-sidebar,.nav-collapsed .admin-sidebar{width:264px;padding:var(--sp-5) var(--sp-4) var(--sp-4);z-index:150;transition:transform var(--dur) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.nav-collapsed .admin-sidebar .admin-nav-link{padding:var(--sp-2) var(--sp-3);justify-content:flex-start;gap:var(--sp-3)}.nav-collapsed .admin-sidebar .admin-nav-link>span:not(.admin-nav-icon),.nav-collapsed .admin-sidebar-section,.nav-collapsed .admin-sidebar-footer,.nav-collapsed .admin-sidebar-brand .brand-tag{display:revert}.nav-collapsed .admin-sidebar-brand{padding:var(--sp-1) var(--sp-3) var(--sp-6);justify-content:flex-start}.admin-sidebar-collapse{display:none}.admin-sidebar-backdrop{background:var(--scrim);z-index:140;position:fixed;inset:0}.admin-sidebar-toggle{display:inline-flex}.admin-content{padding:var(--sp-5) var(--sp-4)}.admin-page-header{align-items:flex-start}.admin-page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-topbar{padding:0 var(--sp-4);gap:var(--sp-3)}.admin-topbar-user{gap:var(--sp-2)}.admin-form-card{padding:var(--sp-5) var(--sp-5)}}@media (width<=640px){.admin-content{padding:var(--sp-4) var(--sp-4)}.admin-table th,.admin-table td,.admin-table th.sortable>button{padding:var(--sp-3) var(--sp-3)}.env-badge{padding:var(--sp-1) var(--sp-2);font-size:var(--text-2xs);letter-spacing:.06em}.kalshi-account{padding:var(--sp-1) var(--sp-2);gap:var(--sp-2)}.kalshi-account-key{display:none}.field-row{grid-template-columns:1fr}.field-row>.field.wide{grid-column:auto}.admin-detail-meta{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-crumb-link,.admin-crumb-sep{display:none}.console-tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tile{padding:var(--sp-3) var(--sp-4)}.tile-value{font-size:var(--text-lg)}.admin-topbar-user .btn>span{display:none}.admin-table-scroll{max-height:none}}.console-overview-note{margin:calc(-1 * var(--sp-2)) 0 var(--sp-6);line-height:1.55}.console-queue{margin:0 0 var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:0;list-style:none;overflow:hidden}.console-queue-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);display:flex}.console-queue-row+.console-queue-row{border-top:1px solid var(--line-soft)}.console-queue-badge{min-width:30px;height:26px;padding:0 var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--tone-neutral-line);background:var(--tone-neutral-bg);color:var(--tone-neutral-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.console-queue-badge.attention{border-color:var(--tone-warn-line);background:var(--tone-warn-bg);color:var(--tone-warn-ink)}.console-queue-badge.alarm{border-color:var(--tone-danger-line);background:var(--tone-danger-bg);color:var(--tone-danger-ink)}.console-queue-text{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.console-queue-label{font-weight:500}.console-queue-row.attention .console-queue-label{font-weight:600}.console-queue-row.alarm .console-queue-label{color:var(--tone-danger-ink);font-weight:700}.console-queue-reason{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.console-queue-row>.btn{flex:none}.console-overview-block{margin-bottom:var(--sp-6)}.console-overview-grid{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console-overview-grid>section{flex-direction:column;min-width:0;display:flex}.console-overview-grid>section>.tile{flex:1}.console-overview-grid.tables{align-items:start}@media (width<=1200px){.console-overview-grid.tables{row-gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.console-overview-grid{row-gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}}.console-overview-card{gap:var(--sp-2)}.console-overview-figure{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.console-overview-figure.empty{font-size:var(--text-base);letter-spacing:0;color:var(--muted);font-weight:500}.console-overview-figure.attention,.console-overview-room.attention{color:var(--tone-warn-ink)}.console-overview-figure.alarm,.console-overview-room.alarm{color:var(--tone-danger-ink)}.console-overview-room{font-size:var(--text-sm);font-weight:600}.console-meter{padding:var(--sp-5) 0;margin:var(--sp-1) 0;display:block;position:relative}.console-meter-track{border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--line);height:10px;display:block;position:relative}.console-meter-fill{border-radius:var(--radius-pill);background:var(--tone-ok-ink);height:100%;display:block}.console-meter-fill.attention{background:var(--tone-warn-ink)}.console-meter-fill.alarm{background:var(--tone-danger-ink)}.console-meter-tick{background:var(--ink-soft);width:2px;margin-left:0;position:absolute;top:-6px;bottom:-6px}.console-meter-tick.cap{background:var(--tone-danger-ink)}.console-meter-label{padding-right:var(--sp-2);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-weight:600;line-height:1;position:absolute;transform:translate(-100%)}.console-meter-label.above{top:2px}.console-meter-label.below{bottom:2px}.term{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0}.term:hover{color:var(--accent-text)}.term:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}span.term{cursor:inherit}.console-definitions-page{--jump-h:calc(var(--sp-10) + var(--sp-8))}.console-jump{top:var(--topbar-h);z-index:40;gap:var(--sp-2);margin:calc(-1 * var(--sp-2)) 0 var(--sp-6);padding:var(--sp-3) 0;background:var(--bg);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex;position:sticky}.console-definitions-page .console-section,.console-definitions-page .console-definition{scroll-margin-top:calc(var(--topbar-h) + var(--jump-h) + var(--sp-4))}@media (width<=1200px){.console-definitions-page{--jump-h:calc(2 * var(--sp-10) + var(--sp-3))}}@media (width<=640px){.console-definitions-page{--jump-h:0px}.console-jump{border-bottom:0;padding:0;position:static}}.console-jump-link{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);transition:border-color var(--dur-fast), color var(--dur-fast);font-weight:600}.console-jump-link:hover{border-color:var(--accent-text);color:var(--accent-text)}.console-fig{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-6) var(--sp-6);margin:0}.console-fig figcaption{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.console-fig-scroll{overscroll-behavior-x:contain;overflow-x:auto}.console-fig-scroll>svg{width:100%;height:auto;min-width:var(--fig-min,720px);display:block}.console-rules{gap:var(--sp-1);margin-left:var(--sp-2);flex-wrap:wrap;display:inline-flex}.console-rule{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);letter-spacing:.02em;padding:0 var(--sp-2);border-radius:var(--radius-xs);background:var(--surface-sunk);border:1px solid var(--line);color:var(--muted);white-space:nowrap;font-weight:600}.console-ref{overscroll-behavior-x:contain;overflow-x:auto}.console-ref>table{min-width:680px}.console-ref td{white-space:normal;vertical-align:top;line-height:1.5}.console-ref th{vertical-align:bottom}.console-ref td:first-child{color:var(--ink);font-weight:700}.console-ref td:first-child>.console-rules{margin-left:0;margin-top:var(--sp-1);display:flex}.console-ref td .mono{display:block}.console-ref td .muted{margin-top:var(--sp-1);display:block}.console-ref tbody tr:hover{background:0 0}.console-codes{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.console-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--tone-danger-bg);border:1px solid var(--tone-danger-line);color:var(--tone-danger-ink);white-space:nowrap;font-weight:700}.console-seen-status{align-items:center;gap:var(--sp-1);display:inline-flex}.console-lede{margin-bottom:var(--sp-5)}.console-lede>p{line-height:1.65}.console-lede>p+p{margin-top:var(--sp-3)}.console-never{margin-top:var(--sp-6)}.console-never>.console-phase-title{margin-bottom:var(--sp-3)}.console-flow-grid{--flow-gap:12px;column-gap:var(--flow-gap);row-gap:var(--sp-1);grid-template-columns:minmax(96px,.45fr) repeat(4,minmax(0,1fr));align-items:start;display:grid}.console-flow-party{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);min-width:0;margin-bottom:var(--sp-3)}.console-flow-party-name{font-weight:700;font-size:var(--text-base)}.console-flow-party-role{color:var(--muted);font-size:var(--text-sm);margin-top:var(--sp-1);line-height:1.45}.console-flow-lane-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);padding-top:var(--sp-3);grid-column:1;font-weight:800;line-height:1.35}.console-flow-arrow-cell{min-width:0}.console-flow-arrow{justify-content:flex-start;align-items:center;gap:var(--sp-2);width:calc(100% + var(--flow-gap));transform:translateX(calc(50% - var(--flow-gap) / 2));padding:var(--sp-2) 0 var(--sp-1);flex-direction:column;display:flex}.console-flow-arrow-label{text-align:center;font-size:var(--text-xs);flex-direction:column;align-items:center;gap:0;min-width:0;font-weight:600;line-height:1.35;display:flex}.console-flow-arrow-note{color:var(--muted);font-weight:500}.console-flow-arrow-ends{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-flow-arrow-line{align-items:center;width:100%;display:flex}.console-flow-arrow-line:before{content:"";background:var(--muted);opacity:.55;flex:1;height:1.5px}.console-flow-arrow-head{border-left:7px solid var(--muted);opacity:.55;border-top:5px solid #0000;border-bottom:5px solid #0000;flex:none;width:0;height:0}.console-flow-arrow.back .console-flow-arrow-line{flex-direction:row-reverse}.console-flow-arrow.back .console-flow-arrow-head{border-left:0;border-right:7px solid var(--muted)}.console-flow-party-note{margin:var(--sp-1) 0 var(--sp-4);padding-top:var(--sp-2);border-top:1px dashed var(--line);color:var(--accent-text);font-size:var(--text-xs);min-width:0;font-weight:600;line-height:1.4}.console-flow-nothing{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.console-flow-nothing>.console-flow-lane-label{margin-bottom:var(--sp-2);padding-top:0}.console-flow-nothing>p{line-height:1.6}@media (width<=900px){.console-flow-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.console-flow-grid>*{grid-column:1!important}.console-flow-lane-label{padding-top:var(--sp-5);margin-bottom:var(--sp-1)}.console-flow-arrow{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) 0;flex-direction:row-reverse;transform:none}.console-flow-arrow-label{text-align:left;flex:1;align-items:flex-start}.console-flow-arrow-ends{clip-path:none;white-space:normal;width:auto;height:auto;font-weight:700;position:static;overflow:visible}.console-flow-arrow-line{flex-direction:column;flex:none;width:auto;height:34px}.console-flow-arrow-line:before{flex:1;width:1.5px;height:auto}.console-flow-arrow-head{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--muted);border-bottom:0}.console-flow-arrow.back .console-flow-arrow-line{flex-direction:column-reverse}.console-flow-arrow.back .console-flow-arrow-head{border-top:0;border-right:5px solid #0000;border-bottom:7px solid var(--muted)}.console-flow-party,.console-flow-party-note{margin-bottom:var(--sp-2)}}.console-types{--types-cols:minmax(112px, .5fr) minmax(0, 1fr) minmax(0, 1fr)}.console-types-heads,.console-type-rows{grid-template-columns:var(--types-cols);gap:0 var(--sp-5);display:grid}.console-types-heads{margin-bottom:var(--sp-5)}.console-type-name{font-weight:800;font-size:var(--text-base);margin-bottom:var(--sp-1)}.console-type-head>svg{width:100%;height:auto;display:block}.console-type-rows>dt,.console-type-rows>dd{padding:var(--sp-3) 0;border-top:1px solid var(--line-soft);font-size:var(--text-sm);min-width:0;line-height:1.5}.console-type-label{color:var(--ink-soft);font-weight:700}.console-type-cell{color:var(--ink-soft)}@media (width<=900px){.console-types-heads,.console-type-rows{grid-template-columns:minmax(0,1fr);gap:0}.console-types-spacer{display:none}.console-type-head+.console-type-head{margin-top:var(--sp-4)}.console-type-rows>dt{border-top:1px solid var(--line);padding-bottom:var(--sp-1)}.console-type-rows>dd{padding:var(--sp-1) 0 var(--sp-2);border-top:0}.console-type-cell:before{content:attr(data-type) ": ";color:var(--muted);font-weight:700}.console-type-rows>dd:last-of-type{padding-bottom:var(--sp-3)}}.console-one-rule{margin-bottom:var(--sp-4)}.console-stack-controls{margin-bottom:var(--sp-6)}.console-range{align-items:center;gap:var(--sp-3);height:var(--control-h);display:flex}.console-range>input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.console-range-value{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-weight:700;font-size:var(--text-sm)}.console-stack-row+.console-stack-row{margin-top:var(--sp-6)}.console-stack-head{align-items:baseline;gap:var(--sp-3);font-weight:700;font-size:var(--text-sm);margin-bottom:var(--sp-2);display:flex}.console-stack-head>.num{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.console-stack-track{position:relative}.console-stack-bar{border-radius:var(--radius-sm);height:28px;display:flex;overflow:hidden}.console-stack-bar.cover{background:var(--tone-info-bg);border:1px solid var(--accent)}.console-stack-bar.total{border:1px solid var(--line);background:var(--surface-sunk)}.console-stack-seg{flex:none;height:100%;display:block}.console-stack-seg.cost{background:var(--tone-info-ink)}.console-stack-seg.fee{background:var(--tone-neutral-ink)}.console-stack-seg.cut{background:var(--tone-ok-ink)}.console-stack-aside{margin-top:var(--sp-2);color:var(--muted);font-size:var(--text-sm);display:inline-block}.console-stack-brackets{margin-bottom:var(--sp-1);display:flex}.console-stack-bracket{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;justify-content:flex-start;align-items:flex-start;min-width:0;height:20px;display:flex}.console-stack-bracket-label{padding-right:var(--sp-2);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;transform:translateY(-9px)}.console-stack-legend{align-items:start;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.console-stack-legend>li{gap:0 var(--sp-2);font-size:var(--text-sm);grid-template-columns:11px minmax(0,1fr);min-width:0;display:grid}.console-stack-legend-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.console-stack-legend-head{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.console-stack-legend .num{font-variant-numeric:tabular-nums;font-weight:700}.console-swatch{border-radius:var(--radius-xs);width:11px;height:11px;margin-top:var(--sp-1)}.console-swatch.cost{background:var(--tone-info-ink)}.console-swatch.fee{background:var(--tone-neutral-ink)}.console-swatch.cut{background:var(--tone-ok-ink)}.console-swatch.premium{border-bottom:2px solid var(--muted);height:6px;margin-top:var(--sp-2);background:0 0;border-radius:0}.console-stack-note{margin-top:var(--sp-5);color:var(--ink-soft);line-height:1.6;font-size:var(--text-sm)}.console-gate-band+.console-gate-band{margin-top:var(--sp-2)}.console-gate-band-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);padding:var(--sp-4) 0 var(--sp-3);border-top:1px solid var(--line);font-weight:800}.console-gate-band:first-child>.console-gate-band-title{border-top:0;padding-top:0}.console-gate-list{list-style:none}.console-gate{gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) 0;grid-template-columns:30px minmax(0,1fr) minmax(210px,.62fr);align-items:start;display:grid}.console-gate+.console-gate{border-top:1px solid var(--line-soft)}.console-gate-num{background:var(--surface-sunk);border:1px solid var(--line);width:24px;height:24px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;margin-top:0;font-weight:700;display:flex}.console-gate-title{align-items:baseline;gap:var(--sp-1) var(--sp-1);font-weight:700;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.console-gate-detail{color:var(--muted);font-size:var(--text-sm);margin-top:var(--sp-1);line-height:1.5}.console-gate-refusals{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.console-refusal{align-items:baseline;gap:var(--sp-1) var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid;flex-wrap:wrap;display:flex}.console-refusal.refused{background:var(--tone-danger-bg);border-color:var(--tone-danger-line);color:var(--tone-danger-ink)}.console-refusal.unknown{background:var(--tone-warn-bg);border-color:var(--tone-warn-line);color:var(--tone-warn-ink)}.console-refusal.none{color:var(--muted);background:0 0;border-color:#0000;padding-left:0;font-style:italic}.console-refusal-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.console-refusal-http{font-variant-numeric:tabular-nums;opacity:.75;font-weight:700}.console-refusal-effect{opacity:.85;flex-basis:100%;line-height:1.4}.console-gate-outcomes{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.console-gate-outcomes-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);font-weight:800}.console-gate-outcome{align-items:center;gap:var(--sp-2);display:inline-flex}@media (width<=900px){.console-gate{grid-template-columns:30px minmax(0,1fr)}.console-gate-refusals{margin-top:var(--sp-2);grid-column:2}}.console-collar-controls{margin-bottom:var(--sp-5)}.console-collar-verdict{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid;font-weight:600;line-height:1.5}.console-collar-verdict.fills{background:var(--tone-ok-bg);border-color:var(--tone-ok-line);color:var(--tone-ok-ink)}.console-collar-verdict.at_ceiling{background:var(--tone-warn-bg);border-color:var(--tone-warn-line);color:var(--tone-warn-ink)}.console-collar-verdict.refused{background:var(--tone-danger-bg);border-color:var(--tone-danger-line);color:var(--tone-danger-ink)}.console-collar-notes{margin-top:var(--sp-4);padding-left:var(--sp-5);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.console-collar-notes>li+li{margin-top:var(--sp-1)}.console-statemap-legend{gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-4);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.console-statemap-key{align-items:center;gap:var(--sp-2);display:inline-flex}.console-statemap-note{margin-top:var(--sp-3);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.console-phase-strips{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.console-phase-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--sp-4) var(--sp-5)}.console-phase-title{font-weight:700;font-size:var(--text-sm);margin-bottom:var(--sp-3)}.console-phase-strip,.console-outcome-strip{gap:var(--sp-2);list-style:none;display:grid}.console-phase{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid;position:relative}.console-phase+.console-phase{margin-top:var(--sp-1)}.console-phase+.console-phase:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--muted);opacity:.5;width:0;height:0;position:absolute;top:-9px;left:18px}.console-phase.neutral{background:var(--tone-neutral-bg);border-color:var(--tone-neutral-line);color:var(--tone-neutral-ink)}.console-phase.info{background:var(--tone-info-bg);border-color:var(--tone-info-line);color:var(--tone-info-ink)}.console-phase.danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-line);color:var(--tone-danger-ink)}.console-phase-name{font-weight:700}.console-phase-detail{margin-top:var(--sp-1);opacity:.85;line-height:1.45;display:block}.console-outcome{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.console-outcome-arrow{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--muted);opacity:.55;width:0;height:0}.console-phase-note{margin-top:var(--sp-3);line-height:1.55}.console-guardrails{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.console-guardrail{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-4)}.console-guardrail-title{font-weight:700;font-size:var(--text-sm)}.console-guardrail-detail{margin:var(--sp-2) 0 var(--sp-3);color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.console-guardrail>.console-rules{margin-left:0}.console-vocab-note{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4)}.console-rule-lines{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.console-rule-lines>div{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.console-definitions{gap:var(--sp-3);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.console-definition{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4)}.console-definition.targeted{border-color:var(--accent-text);box-shadow:var(--ring)}.console-definition-name{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;font-weight:700;display:flex}.console-wire{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);padding:0 var(--sp-2);border-radius:var(--radius-xs);background:var(--surface-sunk);border:1px solid var(--line);color:var(--muted)}.console-definition-text{margin-top:var(--sp-2);line-height:1.6}.console-definition-formula{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--line-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--ink-soft);overflow-wrap:anywhere}.console-definition-note{margin-top:var(--sp-3);line-height:1.6}.console-definitions-drawer{background:var(--bg);border-left:1px solid var(--line);width:min(560px,96vw);box-shadow:var(--shadow-lg);z-index:201;flex-direction:column;animation:.16s cubic-bezier(.2,.7,.3,1) drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.console-definitions-drawer-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.console-definitions-drawer-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:800}.console-definitions-drawer-body{padding:var(--sp-5) var(--sp-6) var(--sp-7);overflow-y:auto}.console-definitions-drawer-body .console-definitions{grid-template-columns:1fr}@media (width<=640px){.console-fig{padding:var(--sp-4) var(--sp-4)}.console-section{scroll-margin-top:70px}.console-stack-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-promotion-identity{margin-bottom:var(--sp-4);align-items:start}.admin-detail-meta>.console-end-clock>.console-end-clock-body{margin-top:var(--sp-1);font-weight:400}.console-end-clock .console-countdown{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-md);letter-spacing:-.03em;color:var(--ink);text-transform:none;align-items:baseline;gap:.42em;line-height:1.15;display:flex}.console-end-clock .console-countdown.over{font-size:var(--text-base);letter-spacing:0;color:var(--muted);font-weight:600}.console-countdown-unit{align-items:baseline;display:inline-flex}.console-countdown-suffix{font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-soft);margin-left:0;font-weight:700}.console-end-clock-when{margin-top:var(--sp-1);font-size:var(--text-sm);color:var(--ink-soft);font-weight:500;line-height:1.35}.console-end-clock-ended{font-size:var(--text-base);font-weight:500;line-height:1.35}.console-end-clock-empty{font-size:var(--text-base);color:var(--muted);font-weight:400;line-height:1.15}.console-lifecycle{align-items:flex-start;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.console-lifecycle-main{gap:var(--sp-2);flex-direction:column;flex:240px;min-width:0;display:flex}.console-lifecycle-track{align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.console-lifecycle-node{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.console-lifecycle-node:not(:last-child){flex:auto}.console-lifecycle-node:not(:last-child):after{content:"";height:1.5px;margin:0 var(--sp-2);background:var(--line);border-radius:0;flex:16px;min-width:10px}.console-lifecycle-node.done:not(:last-child):after{background:var(--success-line)}.console-lifecycle-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:8px;height:8px}.console-lifecycle-node.done .console-lifecycle-dot{background:var(--success)}.console-lifecycle-node.current .console-lifecycle-dot{background:var(--accent);width:10px;height:10px;box-shadow:var(--halo-accent)}.console-lifecycle-node.paused .console-lifecycle-dot{background:var(--tone-warn-ink);box-shadow:var(--halo-warn)}.console-lifecycle-node-label{font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-weight:600}.console-lifecycle-node.done .console-lifecycle-node-label{color:var(--ink-soft)}.console-lifecycle-node.current .console-lifecycle-node-label{color:var(--ink);font-weight:700}.console-lifecycle-node.paused .console-lifecycle-node-label{color:var(--tone-warn-ink)}.console-lifecycle-since{margin:0}.console-lifecycle-done{font-size:var(--text-sm);color:var(--ink-soft);margin:0;font-weight:600}.console-lifecycle-steps{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.console-lifecycle-step{min-width:0}.console-lifecycle-settle{align-items:stretch;display:inline-flex}.console-lifecycle-outcome{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;width:auto;min-width:5.5rem;margin:0}.console-lifecycle-settle .btn{border-top-left-radius:0;border-bottom-left-radius:0}@media (width<=720px){.console-lifecycle-steps{margin-left:0}}.console-owed{align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.console-owed>.admin-warn-body{flex:320px;line-height:1.55}.console-owed>.btn{flex:none}.console-promotion-numbers{margin-bottom:var(--sp-6)}.console-promotion-hedges{margin-bottom:var(--sp-7)}.console-cover-actions{margin-top:var(--sp-1);border-top:0;padding-top:0}.console-cover-summary{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.console-cover-summary>p{flex:320px;line-height:1.6}.console-cover-summary>.console-cover-actions{gap:var(--sp-3);flex:none;margin-top:0;display:flex}.console-create-card,.console-detail-card{max-width:none;margin-bottom:var(--sp-5)}.admin-table-wrap+.field-row{margin-top:var(--sp-7)}.console-create-identity{grid-template-columns:minmax(150px,1.2fr) minmax(200px,1.7fr) minmax(108px,.7fr) minmax(280px,2.2fr)}.console-create-identity .admin-dt-trigger{height:auto;min-height:var(--control-h);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.console-create-identity .admin-dt-value{white-space:normal;line-height:1.25;overflow:visible}.console-create-money{grid-template-columns:minmax(150px,1.3fr) repeat(7,minmax(100px,1fr))}@media (width<=1200px){.console-create-money{grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(100px,1fr))}}.console-loss.near{color:var(--tone-warn-ink);font-weight:700}.console-loss.over{color:var(--tone-danger-ink);font-weight:700}.console-tier-advice{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);color:var(--tone-warn-ink);font-weight:600}.console-picker-result{margin-top:var(--sp-4)}.console-form-error{margin-top:var(--sp-5);margin-bottom:0}.console-inline-row{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.console-inline-row>.field{flex:240px;max-width:460px;margin-bottom:0}.console-inline-row>.btn,.console-inline-row>.console-reasoned{min-height:var(--control-h);margin-top:var(--field-label-block);flex:none}@media (width<=400px){.console-inline-row>.btn,.console-inline-row>.console-reasoned{margin-top:0}}.console-existing-events{margin:0 0 var(--sp-3);gap:var(--sp-2);padding:0;list-style:none;display:grid}.console-existing-event{gap:var(--sp-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.console-existing-event>span{overflow-wrap:anywhere;min-width:0}.admin-table-scroll.console-table-h-picker{max-height:var(--table-h-picker)}.console-picker-outcome{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-table.console-data.console-picker-table th{white-space:normal;text-overflow:clip;vertical-align:bottom;line-height:1.3}.admin-table.console-data.console-picker-table th.sortable>button{text-align:inherit}.admin-table.console-data.console-picker-table th.sortable.num>button{text-align:right}.console-picker-event{align-items:baseline;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;line-height:1.55;display:flex}.console-picker-event>.muted{font-size:var(--text-sm)}.console-picker-tools{margin-bottom:var(--sp-4)}.console-picker-tools>.field{flex:220px;max-width:380px}.console-picker-books{margin-top:var(--field-label-block);line-height:var(--control-h);flex:none}.console-range{align-items:center;gap:var(--sp-2);display:flex}.console-range>.field-input{max-width:7ch}.console-range-sep,.console-range-unit{color:var(--muted);font-size:var(--text-sm)}.console-range>.money-input{min-width:0}.console-range .money-input-unit{display:none}.console-range .money-input .field-input{padding-right:var(--sp-3)}.console-range .field-input:disabled{background:var(--surface-sunk);color:var(--muted);cursor:not-allowed}.console-picker-hint{margin-top:var(--sp-3);line-height:1.55}.console-picker-hint+.console-picker-hint{margin-top:var(--sp-2)}.console-picker-empty{padding:var(--sp-7) var(--sp-5);text-align:center;white-space:normal}.cause-strip{align-items:baseline;gap:var(--sp-2) var(--sp-6);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cause-strip-label{color:var(--muted);font-weight:600}.cause-strip-item{color:var(--ink-soft)}.cause-strip-item b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cause-strip-item.venue b{color:var(--tone-danger-ink)}.cause-strip-item.account b{color:var(--tone-warn-ink)}.hedge-failure-detail{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.console-key-note{margin-top:var(--sp-3)}.console-key-issue{margin-top:var(--sp-4)}.key-reveal{background:var(--tone-warn-bg);border:1px solid var(--tone-warn-line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4);margin:var(--sp-4) 0;word-break:break-all}.key-reveal-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tone-warn-ink);margin-bottom:var(--sp-2);font-weight:700}.key-reveal .mono{color:var(--ink);font-size:var(--text-sm);margin-bottom:var(--sp-3);display:block}.key-reveal-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-pop{z-index:300;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);overscroll-behavior:contain;animation:pop-in .13s var(--ease-out,cubic-bezier(.2,.7,.3,1));overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.admin-chip{appearance:none;cursor:pointer;height:var(--btn-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-family:inherit;line-height:1;font-size:var(--text-sm);align-items:center;gap:var(--sp-2);transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);font-weight:600;display:inline-flex}.admin-dt{display:block;position:relative}.admin-dt-trigger{appearance:none;align-items:center;gap:var(--sp-3);width:100%;height:var(--control-h);padding:0 var(--sp-7) 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:inherit;font-size:var(--text-base);color:var(--ink);text-align:left;cursor:pointer;line-height:1;transition:border-color .12s,box-shadow .12s;display:flex}.admin-dt-trigger:hover{border-color:var(--line-strong)}.admin-dt-trigger.open,.admin-dt-trigger:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.admin-dt-trigger.admin-dt-empty{color:var(--muted)}.admin-dt-trigger[aria-invalid=true]{border-color:var(--danger-soft);background:var(--danger-wash)}.admin-dt-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0}.admin-dt-trigger.open .admin-dt-icon,.admin-dt-trigger:not(.admin-dt-empty) .admin-dt-icon{color:var(--accent)}.admin-dt-trigger[aria-invalid=true] .admin-dt-icon{color:var(--danger-soft)}.admin-dt-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.25;display:block;overflow:hidden}.admin-dt-clear{appearance:none;border-radius:var(--radius-pill);background:var(--line-soft);width:20px;height:20px;color:var(--ink-soft);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-dt-clear svg{width:11px;height:11px}.admin-dt-clear:hover{background:var(--tone-danger-bg);color:var(--tone-danger-ink)}.admin-dt-clear:focus-visible{box-shadow:var(--ring);outline:none}.field:has(.admin-dt-trigger[aria-invalid=true]) .field-help{color:var(--tone-danger-ink)}.console-combo{display:block;position:relative}.console-combo-input{padding-right:var(--sp-8);text-overflow:ellipsis}.console-combo-pop{padding:var(--sp-1) 0}.console-combo-group{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700}.console-combo-option{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;cursor:pointer;display:flex}.console-combo-option.active{background:var(--accent-wash)}.console-combo-option.picked .console-combo-name{font-weight:600}.console-combo-code{min-width:var(--col-xs);flex-shrink:0}.console-combo-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.console-combo-note{padding-left:var(--sp-3);color:var(--muted);font-size:var(--text-xs);flex-shrink:0;margin-left:auto}.console-combo-empty{padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--muted)}.admin-dt-pop{padding:var(--sp-3) var(--sp-3) var(--sp-3)}.admin-dt-body{display:contents}.admin-cal-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.admin-cal-month{appearance:auto;font:inherit;font-size:var(--text-base);color:var(--ink);letter-spacing:-.01em;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:700}.admin-cal-month:hover{border-color:var(--line)}.admin-cal-month:focus-visible{box-shadow:var(--ring);outline:none}.admin-cal-nav{appearance:none;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex}.admin-cal-nav svg{width:15px;height:15px}.admin-cal-nav:hover{background:var(--hover)}.admin-cal-nav:focus-visible{box-shadow:var(--ring);outline:none}.admin-cal-week,.admin-cal-grid{gap:var(--sp-1);grid-template-columns:repeat(7,1fr);display:grid}.admin-cal-week{margin-bottom:var(--sp-1)}.admin-cal-week span{text-align:center;font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--sp-1);font-weight:700}.admin-cal-day{appearance:none;font-family:inherit;font-size:var(--text-sm);color:var(--ink);aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;min-height:32px;max-height:36px;font-weight:600;transition:background-color .1s,color .1s;display:inline-flex}.admin-cal-day:hover:not(:disabled){background:var(--hover)}.admin-cal-day:focus-visible{box-shadow:var(--ring);outline:none}.admin-cal-day.out{color:var(--muted);font-weight:500}.admin-cal-day:disabled{color:var(--ink-faint);cursor:not-allowed}.admin-cal-day.today{box-shadow:inset 0 0 0 1.5px var(--line)}.admin-cal-day.picked,.admin-cal-day.picked:hover{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-picked)}.admin-cal-time{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-soft);display:flex}.admin-cal-time-label{font-size:var(--text-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.admin-clock{align-items:center;gap:var(--sp-1);display:flex}.admin-clock-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:32px;font-family:inherit;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;outline:none;padding:0;font-weight:700;line-height:30px;transition:border-color .12s,box-shadow .12s}.admin-clock-box:focus{border-color:var(--accent);box-shadow:var(--ring)}.admin-clock-colon{color:var(--ink-soft);font-weight:700}.admin-meridiem{margin-left:var(--sp-2);padding:var(--sp-1);gap:var(--sp-1);background:var(--surface-sunk);border-radius:var(--radius-sm);display:inline-flex}.admin-meridiem-btn{appearance:none;font-family:inherit;font-size:var(--text-xs);letter-spacing:.03em;color:var(--muted);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;font-weight:700;transition:background-color .12s,color .12s}.admin-meridiem-btn:hover{color:var(--ink)}.admin-meridiem-btn.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.admin-meridiem-btn:focus-visible{box-shadow:var(--ring);outline:none}.admin-cal-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.admin-cal-presets{gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-cal-presets .admin-chip{font-size:var(--text-xs)}.admin-cal-presets .admin-chip:disabled{opacity:.45;cursor:not-allowed}.admin-cal-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.console-tabs{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.console-tab{appearance:none;cursor:pointer;height:var(--btn-h-sm);padding:0 var(--sp-4);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-family:inherit;line-height:1;font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.console-tab:hover{border-color:var(--accent-text);color:var(--ink)}.console-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.console-calendar-filters{align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.console-calendar-filters>.console-chips{margin-bottom:0}.console-calendar-search{flex:0 280px;min-width:220px}.console-calendar-search .field-input{height:var(--btn-h-sm);font-size:var(--text-sm)}.console-calendar-more{align-items:center;gap:var(--sp-2);display:inline-flex}.console-calendar-panel{margin-bottom:var(--sp-4)}.console-futures-bar{margin-bottom:var(--sp-4);justify-content:flex-end;display:flex}.console-future-events{margin:var(--sp-1) 0 0;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;min-width:0;padding:0;font-weight:400;list-style:none;display:flex}.console-future-events>li{overflow-wrap:anywhere;min-width:0}.console-calendar-panel[hidden]{display:none}@media (width<=640px){.console-calendar-filters{flex-direction:column;align-items:stretch}.console-calendar-search{flex:none;width:100%;min-width:0}.console-calendar-search .field-input{height:var(--control-h)}.console-calendar-more{align-self:flex-start}.console-calendar-panel{grid-template-columns:1fr}}.console-check{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);min-height:var(--btn-h-md);cursor:pointer;display:inline-flex}.console-check>input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.console-cap-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.console-calendar-day th{text-align:left;background:var(--tone-neutral-bg);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.console-calendar td{vertical-align:top}.console-calendar-side{align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.console-calendar-promo{white-space:nowrap}.console-calendar-game{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.console-calendar-badges{gap:var(--sp-1);flex-wrap:wrap;display:flex}.console-calendar-pair{gap:var(--sp-2);flex-direction:column;display:flex}.console-calendar-line{min-height:var(--calendar-line-h);flex-direction:column;justify-content:center;display:flex}.console-calendar-line.console-calendar-side{flex-direction:row;justify-content:flex-start;align-items:center}.console-calendar-lineval{align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.console-calendar-total{align-items:flex-start;gap:var(--sp-1);white-space:nowrap;flex-direction:column;display:flex}.console-calendar-pair>.console-reason{white-space:normal}.console-calendar-resolve{align-items:center;gap:var(--sp-2);white-space:normal;flex-wrap:wrap;display:flex}.console-calendar-resolve>.field-select{flex:100%;min-width:0}.console-fits{color:var(--tone-ok-ink);font-weight:600}.console-fits.edge{color:var(--tone-warn-ink)}.admin-table.console-data td.clip>.console-future-team{align-items:center;gap:var(--sp-2);display:flex}.admin-table.console-data td.clip>.console-future-team>.console-clip{flex:0 auto;min-width:0}.console-sync-stale{color:var(--tone-warn-ink);background:var(--tone-warn-bg);border:1px solid var(--tone-warn-line);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);font-weight:600;display:inline-block}.admin-error.console-read-retry{align-items:center}.admin-error.console-read-retry>.btn{flex-shrink:0;margin-left:auto}.console-fit-controls{row-gap:var(--sp-2);grid-template-columns:max-content;display:grid}.admin-table.console-data td.end .console-fit-controls{text-align:left;justify-content:end}.console-fit-controls>.console-reasoned{display:contents}.console-fit-controls .console-reason{white-space:normal;width:0;min-width:100%;margin-top:calc(-1 * var(--sp-1))}.console-run-now td{vertical-align:middle}.console-run-result{font-size:var(--text-sm)}.console-run-result.attention{color:var(--tone-warn-ink);font-weight:600}.console-run-result.alarm{color:var(--tone-danger-ink);font-weight:600}.input-sm{--control-h:32px}.input-sm .field-input,.input-sm .field-select,.input-sm .admin-dt-trigger{font-size:var(--text-sm)}.input-sm .field-row{gap:var(--sp-2);margin-bottom:var(--sp-3)}.input-sm .console-inline-row{gap:var(--sp-2)}.input-sm .console-inline-row>.btn,.input-sm .console-inline-row>.console-reasoned>.btn{min-height:var(--control-h);height:var(--control-h)}.input-sm .admin-form-card{padding:var(--sp-5) var(--sp-6)}.input-sm .admin-table-wrap+.field-row{margin-top:var(--sp-4)}.console-builder-band>.console-section:has(+.console-builder-rule){padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-soft)}.console-builder-band>.console-section.console-builder-rule{margin-top:var(--sp-6)}.console-builder-band .admin-section-title{margin-bottom:var(--sp-3)}.console-builder-times>.field{flex:210px;max-width:300px}.console-builder-kalshi>.field{flex:260px;max-width:460px}.console-builder-kalshi.unlabelled>.btn,.console-builder-kalshi.unlabelled>.console-reasoned{margin-top:0}.console-builder-terms{margin-top:var(--sp-4)}.console-cover-chips{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.console-cover-chips>.console-chip{padding:0 var(--sp-2)}.console-breakdown{gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-warm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.console-breakdown>.field{min-width:0;margin-bottom:0}.console-breakdown-note{margin:var(--sp-2) 0 var(--sp-4)}.console-breakdown+.console-tier-advice{margin:var(--sp-2) 0 0}.console-segmented{margin:0 0 var(--sp-4);border:0;min-width:0;padding:0}.console-segmented>legend{padding:0}.console-segmented-options{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.console-segment{cursor:pointer;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);background:var(--surface);color:var(--ink-soft);transition:background-color var(--dur-fast), color var(--dur-fast);flex-direction:column;display:flex;position:relative}.console-segment+.console-segment{border-left:1px solid var(--line)}.console-segment:hover{background:var(--hover);color:var(--ink)}.console-segment.active{background:var(--accent);color:var(--accent-ink)}.console-segment-name{font-weight:700;font-size:var(--text-base);overflow-wrap:anywhere}.console-segment-meta{font-size:var(--text-sm)}:is(.console-segment:has(.console-chip-input:focus-visible),.console-tier-card:has(.console-chip-input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px;z-index:1}.console-tier-cards{margin:0 0 var(--sp-4);border:0;min-width:0;padding:0}.console-tier-cards>legend{padding:0}.console-tier-options{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.console-tier-card{cursor:pointer;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur-fast), background-color var(--dur-fast);grid-template-columns:1fr auto;display:grid;position:relative}.console-tier-card:hover{border-color:var(--muted)}.console-tier-card.active{border-color:var(--accent);background:var(--accent-wash)}.console-tier-card.best{box-shadow:0 0 0 2px var(--tone-ok-line);border-color:var(--tone-ok-ink)}.console-tier-name{color:var(--ink);font-weight:700}.console-tier-back{font-size:var(--text-sm);color:var(--ink-soft);text-align:right;font-weight:600}.console-tier-cap{font-size:var(--text-sm);color:var(--muted)}.console-tier-fit{justify-self:end}@media (width<=640px){.console-builder-times>.field,.console-builder-kalshi>.field{flex-basis:100%;max-width:none}.console-tier-options,.console-breakdown{grid-template-columns:1fr}}.console-promotions-filters{align-items:center;column-gap:var(--sp-6);row-gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.console-promotions-filters>.console-chips{margin-bottom:0}.console-promotions-list .admin-table.console-data td{padding-top:calc(var(--sp-3) / 2);padding-bottom:calc(var(--sp-3) / 2)}@media (width<=640px){.console-promotions-filters{flex-direction:column;align-items:stretch}}
