:root{color-scheme:dark;--aurora-base: #0A0A0B;--aurora-2: var(--accent);--aurora-opacity: 0;--accent: #2997FF;--accent-strong: #0071E3;--admin-action-foreground: #FFFFFF;--surface: #1D1D1F;--surface-elevated: #242426;--surface-muted: #161617;--surface-hairline: rgba(255, 255, 255, .08);--chart-bg: #0E0E10;--scrollbar-thumb: rgba(255, 255, 255, .16);--scrollbar-track: rgba(255, 255, 255, .04);--glass-bg-toolbar: rgba(28, 28, 30, .55);--glass-bg-sidebar: rgba(24, 24, 26, .5);--glass-bg-shell: rgba(22, 22, 24, .68);--glass-bg-popover: rgba(30, 30, 32, .72);--glass-bg-hud: rgba(28, 26, 24, .64);--glass-filter-toolbar: blur(28px) saturate(180%) contrast(1.05);--glass-filter-sidebar: blur(22px) saturate(160%);--glass-filter-shell: blur(40px) saturate(180%) contrast(1.05);--glass-filter-popover: blur(50px) saturate(200%);--glass-filter-hud: blur(28px) saturate(170%);--glass-border-top: rgba(255, 255, 255, .18);--glass-border-bottom: rgba(0, 0, 0, .42);--glass-specular-top: rgba(255, 255, 255, .2);--glass-specular-mid: rgba(255, 255, 255, .06);--glass-inset-bottom: rgba(0, 0, 0, .36);--glass-shadow-close: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 6px 14px rgba(0, 0, 0, .4);--glass-shadow-ambient: 0 32px 64px rgba(0, 0, 0, .5);--text-primary: #F5F5F7;--text-secondary: #A1A1A6;--text-tertiary: #86868B;--call: #2FD17C;--put: #FF5A5F;--warning: #FF9F0A;--info: var(--accent);--pending: #BF5AF2;--ring-info: var(--accent);--ring-call: #2FD17C;--ring-put: #FF5A5F;--font-display: -apple-system, "SF Pro Display", "Segoe UI Variable Display", system-ui, sans-serif;--font-body: -apple-system, "SF Pro Text", "Segoe UI Variable", system-ui, sans-serif;--font-data: -apple-system, "SF Pro Text", "Segoe UI Variable", system-ui, sans-serif;--font-code: "SF Mono", Menlo, Consolas, monospace;--text-h1: 22px;--text-h2: 17px;--text-body: 13px;--text-label: 12px;--text-kicker: 10.5px;--text-score: 28px;--leading-tight: 1.15;--leading-body: 1.45;--tracking-display: -.02em;--tracking-body: 0;--tracking-kicker: .06em;--weight-regular: 400;--weight-medium: 510;--weight-semibold: 590;--weight-bold: 700;--space-2: 2px;--space-1x: 4px;--space-2x: 8px;--space-3x: 12px;--space-4x: 16px;--space-5x: 20px;--space-6x: 24px;--space-8x: 32px;--space-10x: 40px;--space-12x: 48px;--space-16x: 64px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 26px;--radius-pill: 999px;--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-micro: .12s;--dur-short: .18s;--dur-medium: .26s;--dur-long: .42s;--aurora-cycle: 60s}:root[data-theme=light]{color-scheme:light;--aurora-base: #F5F5F7;--aurora-2: var(--accent);--aurora-opacity: 0;--accent: #0071E3;--accent-strong: #0071E3;--surface: rgba(255, 255, 255, .96);--surface-elevated: #FFFFFF;--surface-muted: #F5F7FA;--surface-hairline: rgba(14, 17, 22, .1);--chart-bg: #FBFCFE;--scrollbar-thumb: rgba(14, 17, 22, .18);--scrollbar-track: rgba(14, 17, 22, .04);--glass-bg-toolbar: rgba(255, 255, 255, .62);--glass-bg-sidebar: rgba(255, 255, 255, .55);--glass-bg-shell: rgba(255, 255, 255, .74);--glass-bg-popover: rgba(255, 255, 255, .8);--glass-bg-hud: rgba(255, 248, 240, .78);--glass-filter-toolbar: blur(28px) saturate(170%);--glass-filter-sidebar: blur(22px) saturate(150%);--glass-filter-shell: blur(40px) saturate(170%);--glass-filter-popover: blur(50px) saturate(200%);--glass-filter-hud: blur(28px) saturate(160%);--glass-border-top: rgba(255, 255, 255, .72);--glass-border-bottom: rgba(0, 0, 0, .06);--glass-specular-top: rgba(255, 255, 255, .85);--glass-specular-mid: rgba(255, 255, 255, .3);--glass-inset-bottom: rgba(0, 0, 0, .06);--glass-shadow-close: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 6px 14px rgba(15, 23, 42, .08);--glass-shadow-ambient: 0 24px 48px rgba(15, 23, 42, .1);--text-primary: #0E1116;--text-secondary: rgba(14, 17, 22, .62);--text-tertiary: rgba(14, 17, 22, .46);--call: #2FD17C;--put: #FF5A5F;--warning: #FF9500;--info: var(--accent);--pending: #AF52DE;--ring-info: var(--accent);--ring-call: #2FD17C;--ring-put: #FF5A5F}:root{--bg: var(--aurora-base);--panel: var(--surface-elevated);--panel-2: var(--surface-muted);--text: var(--text-primary);--muted: var(--text-secondary);--border: var(--surface-hairline);--control: var(--surface);--control-hover: var(--surface-elevated)}*{box-sizing:border-box}html,body,#root{min-width:0;max-width:100%}html,body{background:var(--aurora-base)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select{font:inherit;color:inherit}.aurora{position:fixed;top:-10vmax;right:-10vmax;bottom:-10vmax;left:-10vmax;z-index:0;pointer-events:none;background:var(--aurora-base)}.aurora[data-paused=true]{animation:none}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:8px 14px;border-radius:var(--radius-pill);background:var(--ring-info);color:#fff;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-medium);text-decoration:none;transform:translateY(calc(-100% - 24px));transition:transform var(--dur-short) var(--ease-spring)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--ring-info);outline-offset:2px}.terminal-shell{position:relative;z-index:1;width:100%;max-width:100vw;overflow-x:clip;min-height:100vh}.glass-base{position:relative;background-color:var(--glass-bg, var(--glass-bg-shell));-webkit-backdrop-filter:var(--glass-filter, var(--glass-filter-shell));backdrop-filter:var(--glass-filter, var(--glass-filter-shell));border:1px solid var(--glass-border-top);box-shadow:inset 0 1px 0 var(--glass-specular-top),inset 0 -1px 0 var(--glass-inset-bottom),var(--glass-shadow-close),var(--glass-shadow-ambient);isolation:isolate}.glass-base:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--glass-specular-top) 0%,transparent 36%),radial-gradient(140% 70% at 50% -12%,var(--glass-specular-mid),transparent 60%);z-index:0}.glass-base>*{position:relative;z-index:1}.material-toolbar{--glass-bg: var(--glass-bg-toolbar);--glass-filter: var(--glass-filter-toolbar)}.material-sidebar{--glass-bg: var(--glass-bg-sidebar);--glass-filter: var(--glass-filter-sidebar)}.material-shell{--glass-bg: var(--glass-bg-shell);--glass-filter: var(--glass-filter-shell)}.material-popover{--glass-bg: var(--glass-bg-popover);--glass-filter: var(--glass-filter-popover)}.material-hud{--glass-bg: var(--glass-bg-hud);--glass-filter: var(--glass-filter-hud)}.terminal-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;width:calc(100% - 24px);max-width:calc(100vw - 24px);margin:12px 12px 0;padding:0 20px;border-radius:22px}.terminal-header h1,.product-kicker{margin:0}.terminal-header h1{overflow:hidden;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.product-kicker{overflow:hidden;color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.filter-field span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.product-mark{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;overflow:hidden}.product-titles{min-width:0}.product-glyph{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent);position:relative;overflow:hidden}.product-glyph:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 40%);pointer-events:none}.product-glyph-inner{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit}.product-titles{display:flex;min-width:0;flex-direction:column;gap:2px}.product-mode-badge{margin-left:12px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffd166;background:#ffd1661f;border:1px solid rgba(255,209,102,.45);align-self:center}.header-actions,.filter-bar,.timeframe-tabs{display:flex;align-items:center}.header-actions{gap:8px}.icon-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:92px;padding:0 12px;border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--dur-short) var(--ease-spring),filter var(--dur-short) var(--ease-spring)}.icon-toggle-square{width:44px;min-width:44px;padding:0}.icon-toggle:hover{transform:translateY(-.5px);filter:brightness(1.04)}.icon-toggle[data-active=true]{color:var(--accent)}.filter-bar{position:relative;z-index:20;height:52px;width:calc(100% - 24px);max-width:calc(100vw - 24px);margin:8px 12px 0;padding:0 16px;gap:16px;border-radius:var(--radius-md)}.filter-field{display:flex;align-items:center;gap:8px}.filter-field-asset{flex:0 0 auto}.asset-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:196px;height:40px;padding:0 12px;border:1px solid var(--surface-hairline);border-radius:8px;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-short) var(--ease-spring),background var(--dur-short) var(--ease-spring),transform var(--dur-short) var(--ease-spring)}.asset-picker-trigger:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);transform:translateY(-.5px)}.asset-picker-trigger-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.asset-picker-trigger-copy strong{max-width:132px;overflow:hidden;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.asset-picker-trigger-copy small{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-medium);line-height:1}.asset-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.asset-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000006b;cursor:default;pointer-events:auto}.asset-picker-panel{position:absolute;top:112px;left:12px;display:flex;width:min(560px,calc(100vw - 24px));max-height:min(72vh,620px);overflow:hidden;border-radius:8px;pointer-events:auto}.asset-picker{display:flex;width:100%;min-height:0;flex-direction:column}.asset-picker-sticky{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:12px;padding:14px;border-bottom:1px solid var(--surface-hairline);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.asset-picker-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.asset-picker-sheet-header span{display:block;margin-bottom:2px;color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.asset-picker-sheet-header h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.15}.asset-picker-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--surface-hairline);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);cursor:pointer}.asset-search-field{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--surface-hairline);border-radius:8px;background:var(--surface);color:var(--text-tertiary)}.asset-search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.asset-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.asset-search-field input::placeholder{color:var(--text-tertiary)}.asset-category-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.asset-category-chip{min-height:44px;padding:0 14px;border:1px solid var(--surface-hairline);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.asset-category-chip[data-active=true]{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-elevated));color:var(--text-primary)}.asset-option-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.asset-option-section+.asset-option-section{margin-top:8px}.asset-option-section-title,.asset-picker-empty{margin:0;padding:10px 8px 6px;color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.asset-picker-empty{padding:24px 12px;text-align:center;text-transform:none}.asset-catalogue-notice,.settings-catalogue-notice{margin:2px 0 0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--surface-hairline));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 9%,transparent);color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-medium);line-height:1.35}.settings-panel{display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px;overflow:auto}.settings-panel-header{display:flex;flex-direction:column;gap:8px}.settings-panel-header h2{margin:0;color:var(--text-primary);font-size:18px;line-height:var(--leading-tight);letter-spacing:0}.settings-panel-header small,.settings-row small{color:var(--text-secondary);font-size:var(--text-kicker);line-height:1.35}.settings-row{min-width:0;margin:0;padding:0;border:0}.settings-row+.settings-row{border-top:1px solid var(--surface-hairline)}.settings-row legend{padding:0 4px;color:var(--text-secondary);font-size:var(--text-label)}.settings-row label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary);font-size:var(--text-label);line-height:1.35}.settings-row label.settings-control{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;cursor:pointer}.settings-control-label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.settings-row input[type=text],.settings-row select{width:auto;min-width:0;flex:0 0 auto}.settings-toggle{position:relative;display:inline-flex;flex:0 0 auto;width:44px;height:26px}.settings-toggle input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settings-toggle-track{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);border:1px solid var(--surface-hairline);background:var(--surface-muted);transition:background var(--dur-short) var(--ease-spring),border-color var(--dur-short) var(--ease-spring)}.settings-toggle-track:after{content:"";position:absolute;top:50%;left:3px;width:20px;height:20px;transform:translateY(-50%);border-radius:var(--radius-pill);background:var(--text-primary);box-shadow:var(--glass-shadow-close);transition:transform var(--dur-short) var(--ease-spring),background var(--dur-short) var(--ease-spring)}.settings-toggle input[type=checkbox]:checked+.settings-toggle-track{background:var(--accent-strong);border-color:var(--accent-strong)}.settings-toggle input[type=checkbox]:checked+.settings-toggle-track:after{transform:translate(18px,-50%);background:var(--admin-action-foreground)}.settings-toggle input[type=checkbox]:focus-visible+.settings-toggle-track{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.settings-toggle input[type=checkbox]:disabled{cursor:not-allowed}.settings-toggle input[type=checkbox]:disabled+.settings-toggle-track{opacity:.5}.settings-error{margin:0;color:var(--warning);font-size:var(--text-label)}.asset-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.asset-option:hover,.asset-option[aria-selected=true]{border-color:var(--surface-hairline);background:var(--surface-muted)}.asset-option strong{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:0}.asset-option span{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--text-label)}.asset-picker-actions{flex:0 0 auto;padding:12px 14px 14px;border-top:1px solid var(--surface-hairline);background:color-mix(in srgb,var(--surface-elevated) 90%,transparent)}.asset-picker-clear{width:100%;min-height:44px;border:1px solid var(--surface-hairline);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer}body.asset-picker-sheet-open,body.settings-sheet-open{overflow:hidden}.settings-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.settings-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a;cursor:default}.settings-sheet{position:absolute;top:0;right:0;display:flex;width:clamp(360px,28vw,420px);max-width:100vw;height:100dvh;min-height:0;flex-direction:column;border-radius:0;overflow:hidden;outline:none}.settings-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border-bottom:1px solid var(--surface-hairline)}.settings-sheet-header h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.settings-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--surface-hairline);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);cursor:pointer}.settings-sheet-body{min-height:0;flex:1 1 auto;overflow:auto}select{height:40px;min-width:156px;padding:0 32px 0 12px;border:1px solid var(--surface-hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-medium);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5l3 3 3-3'/></svg>");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:filter var(--dur-short) var(--ease-spring)}select:hover{filter:brightness(1.04)}.timeframe-tabs{height:44px;gap:2px;padding:2px;border-radius:var(--radius-pill)}.timeframe-tab{display:inline-flex;align-items:center;justify-content:center;width:52px;height:40px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-short) var(--ease-spring),color var(--dur-short) var(--ease-spring)}.timeframe-tab:hover{color:var(--text-primary)}.timeframe-tab[aria-selected=true]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px #ffffff0f inset,0 2px 6px #0000002e}.terminal-grid{position:relative;z-index:1;display:grid;grid-template-columns:320px minmax(420px,1fr) 360px;gap:12px;margin:12px;height:calc(100vh - 140px);min-height:0}.signal-column,.chart-column,.detail-column{min-width:0;min-height:0}.signal-column{display:flex;flex-direction:column;height:100%;padding:12px;border-radius:var(--radius-lg);overflow:hidden}.signal-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:4px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.signal-list::-webkit-scrollbar{width:8px}.signal-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-pill)}.signal-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.signal-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:164px;padding:14px;border:1px solid var(--surface-hairline);border-left:3px solid var(--surface-hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-short) var(--ease-spring),transform var(--dur-short) var(--ease-spring),box-shadow var(--dur-short) var(--ease-spring),filter var(--dur-short) var(--ease-spring)}.signal-card[data-direction=CALL]{border-left-color:var(--call)}.signal-card[data-direction=PUT]{border-left-color:var(--put)}.signal-card:hover{background:var(--surface-elevated);filter:brightness(1.02);transform:translateY(-.5px);box-shadow:var(--glass-shadow-ambient)}.signal-card[data-selected=true]{background:var(--surface-elevated);box-shadow:inset 0 0 0 1.5px var(--ring-info),var(--glass-shadow-ambient)}.signal-card[data-expired=true]{color:var(--text-secondary);filter:saturate(.72)}.signal-card[data-expired=true]:hover{filter:saturate(.76) brightness(1.02)}.signal-card-direction{color:var(--call);font-size:20px;font-weight:var(--weight-bold);letter-spacing:0;line-height:1.1}.signal-card-direction[data-direction=PUT]{color:var(--put)}.signal-card-context{color:var(--text-primary);font-size:13px;font-weight:var(--weight-medium);letter-spacing:0;line-height:1.35}.signal-card-state{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.signal-validity{width:fit-content;max-width:100%;padding:7px 9px;border:1px solid color-mix(in srgb,var(--call) 38%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--call) 14%,transparent);color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.25}.signal-validity[data-expired=true]{border-color:color-mix(in srgb,var(--text-tertiary) 34%,transparent);background:color-mix(in srgb,var(--text-tertiary) 10%,transparent);color:var(--text-secondary)}.signal-card-meta{color:var(--text-secondary);font-size:var(--text-label)}.signal-result{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.2}.signal-result[data-result-tone=gain]{border-color:color-mix(in srgb,var(--call) 42%,transparent);color:var(--call)}.signal-result[data-result-tone=loss]{border-color:color-mix(in srgb,var(--put) 42%,transparent);color:var(--put)}.score-note{color:var(--text-secondary);font-size:var(--text-label);line-height:1.4}.signal-score{font-family:var(--font-data);color:var(--text-secondary);font-size:14px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0}.signal-score-cluster{display:inline-flex;align-items:center;gap:10px}.signal-score-invalid{color:var(--warning)}.win-confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.score-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.score-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.score-ring-track{stroke:color-mix(in srgb,var(--surface-hairline) 70%,transparent)}.score-ring-fill{stroke:var(--text-primary);transition:stroke-dashoffset var(--dur-long) var(--ease-out),stroke var(--dur-medium) var(--ease-out)}.score-ring[data-tier=high] .score-ring-fill{stroke:var(--call)}.score-ring[data-tier=mid] .score-ring-fill{stroke:var(--validity-closing, #d68f1e)}.score-ring[data-tier=low] .score-ring-fill{stroke:var(--put)}.score-ring-empty .score-ring-fill,.score-ring-empty .score-ring-track{stroke:var(--surface-hairline)}.score-ring-value{position:relative;font-family:var(--font-data);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.score-ring-empty .score-ring-value{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.score-ring-fill{transition:none}}.list-state{display:grid;min-height:280px;place-items:center;padding:24px;color:var(--text-secondary);font-size:var(--text-body);text-align:center}.list-state-error{min-height:auto;color:var(--put)}.chart-column{display:flex;position:relative;height:100%;min-height:0;padding:12px}.chart-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:var(--radius-lg);z-index:0}.chart-context-header{display:none}.chart-range-badge{position:absolute;top:22px;left:22px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:36px;padding:0 12px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);box-shadow:var(--glass-shadow-close)}.chart-frozen-banner{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;gap:4px;max-width:min(420px,calc(100% - 44px));padding:12px 18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--validity-closing, #d68f1e) 60%,transparent);background:color-mix(in srgb,var(--validity-closing, #d68f1e) 14%,var(--surface-elevated));color:var(--text-primary);font-size:var(--text-body);line-height:1.4;text-align:center;box-shadow:var(--glass-shadow-far);pointer-events:none}.chart-frozen-banner strong{font-weight:var(--weight-semibold);color:color-mix(in srgb,var(--validity-closing, #d68f1e) 85%,var(--text-primary))}.chart-frozen-banner span{color:var(--text-secondary);font-size:var(--text-label)}.chart-surface,.chart-state{position:relative;z-index:1;flex:1;min-height:0;height:100%;border:1px solid var(--surface-hairline);border-radius:var(--radius-md);background:var(--chart-bg)}.chart-state{display:grid;place-items:center;background:var(--surface);color:var(--text-secondary);text-align:center}.chart-surface{overflow:hidden}.tradingview-chart{width:100%;min-height:0;height:100%}.detail-column{display:flex;flex-direction:column;gap:12px;height:100%;padding:12px;border-radius:var(--radius-lg);overflow:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.detail-panel,.detail-state{min-height:420px;border:1px solid var(--surface-hairline);border-radius:var(--radius-md);background:var(--surface)}.detail-state{display:grid;place-items:center;color:var(--text-secondary)}.detail-panel{display:flex;flex-direction:column;gap:10px;padding:12px}@media(max-width:760px){.detail-panel,.detail-state{min-height:0}}.daily-scoreboard{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;border:1px solid var(--surface-hairline);border-radius:var(--radius-md);background:var(--surface)}.daily-scoreboard__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.daily-scoreboard__header h2{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.daily-scoreboard__threshold-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.daily-scoreboard__hero{display:flex;flex-direction:column;align-items:center;padding-block:6px 10px}.daily-scoreboard__hit-rate{font-variant-numeric:tabular-nums;font-size:clamp(38px,12vw,56px);font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--text-primary);animation:daily-scoreboard-pulse .32s var(--ease-out, ease-out)}.daily-scoreboard__hit-rate-label{margin-top:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.daily-scoreboard__score-line{display:flex;align-items:flex-start;justify-content:space-around;gap:clamp(8px,4vw,20px)}.daily-scoreboard__score-column{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1 0;min-width:0}.daily-scoreboard__score-column-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.daily-scoreboard__score-segment{font-variant-numeric:tabular-nums;font-size:clamp(24px,6.5vw,32px);font-weight:600;padding:0 6px;line-height:1.1}.daily-scoreboard__score-segment--win{color:var(--call)}.daily-scoreboard__score-segment--loss{color:var(--put)}.daily-scoreboard__score-segment--draw{color:var(--validity-closing, #d68f1e)}.daily-scoreboard__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-secondary)}.daily-scoreboard__streak{padding:2px 8px;border-radius:var(--radius-pill);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.daily-scoreboard__streak--win{color:var(--call);background:color-mix(in oklab,var(--call) 14%,transparent)}.daily-scoreboard__streak--loss{color:var(--put);background:color-mix(in oklab,var(--put) 14%,transparent)}.daily-scoreboard__uncertain{padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-hairline);color:var(--text-secondary)}.daily-scoreboard__empty{margin:0;padding-block:24px;text-align:center;font-size:12px;color:var(--text-secondary)}.daily-scoreboard--awaiting{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 14px}.daily-scoreboard--awaiting .daily-scoreboard__header{flex:0 0 auto}.daily-scoreboard--awaiting .daily-scoreboard__empty{flex:1 1 auto;padding-block:0;text-align:right}@keyframes daily-scoreboard-pulse{0%{transform:scale(1.04);color:var(--call)}to{transform:scale(1);color:var(--text-primary)}}@media(min-width:720px){.daily-scoreboard{padding:16px 16px 18px;gap:12px}.daily-scoreboard__header h2{font-size:15px}.daily-scoreboard__hit-rate-label,.daily-scoreboard__score-column-label{font-size:11px}.daily-scoreboard__footer{font-size:12px}}@media(prefers-reduced-motion:reduce){.daily-scoreboard__hit-rate{animation:none}}.decision-card{gap:8px;padding:12px;border:1px solid var(--surface-hairline);border-left:3px solid var(--call);border-radius:var(--radius-sm);background:var(--surface-elevated)}.decision-card:has(.decision-direction[data-direction=PUT]){border-left-color:var(--put)}.decision-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--surface-hairline)}.decision-card-header h2{min-width:0;overflow-wrap:anywhere;font-size:18px;line-height:1.1}.decision-direction{flex:0 0 auto;max-width:48%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--call) 42%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--call) 10%,var(--surface-elevated));color:var(--call);font-size:var(--text-label);font-weight:var(--weight-bold);line-height:1.2;text-align:right;overflow-wrap:anywhere}.decision-direction[data-direction=PUT]{border-color:color-mix(in srgb,var(--put) 42%,transparent);background:color-mix(in srgb,var(--put) 10%,var(--surface-elevated));color:var(--put)}.detail-disclosure{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary)}.detail-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:44px;padding:6px 0;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary::marker{content:""}.detail-disclosure__chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:var(--text-secondary);font-size:11px;line-height:1;transform:rotate(0);transform-origin:50% 50%;transition:transform var(--dur-short) var(--ease-spring)}.detail-disclosure[open]>summary>.detail-disclosure__chevron{transform:rotate(90deg);color:var(--text-primary)}.detail-disclosure__summary-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.detail-disclosure__summary-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto;min-width:0}.detail-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--surface-hairline);background:var(--surface-muted);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.1;white-space:nowrap}.detail-chip[data-tone=score]{color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 80%,transparent)}.detail-chip[data-tone=ok]{color:color-mix(in srgb,var(--call) 88%,var(--text-primary));border-color:color-mix(in srgb,var(--call) 32%,transparent);background:color-mix(in srgb,var(--call) 12%,var(--surface-muted))}.detail-chip[data-tone=warn]{color:color-mix(in srgb,var(--put) 88%,var(--text-primary));border-color:color-mix(in srgb,var(--put) 32%,transparent);background:color-mix(in srgb,var(--put) 12%,var(--surface-muted))}.detail-chip[data-tone=alert]{color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 70%,transparent)}.detail-disclosure[open] summary{margin-bottom:8px}.detail-section{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--surface-hairline)}.detail-section--sub{gap:4px;padding-top:6px;padding-bottom:12px}.detail-section--sub+.detail-section--sub{padding-top:10px}.decision-card.detail-section{border-bottom:1px solid var(--surface-hairline);padding-bottom:12px}.detail-section:last-child{border-bottom:0;padding-bottom:0}.detail-section h2{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:0}.detail-section__label{margin:0 0 4px;font-family:var(--font-display);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.detail-row span,.detail-muted{min-width:0;color:var(--text-secondary);font-size:var(--text-label);line-height:1.25}.detail-row strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:1.25;text-align:right}.detail-row[data-result-tone=gain] strong{color:var(--call)}.detail-row[data-result-tone=loss] strong{color:var(--put)}.detail-score-note{margin:0;color:var(--text-secondary)}.score-breakdown{display:flex;flex-direction:column;gap:6px;padding-top:4px}.score-component{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;min-width:0;padding:6px 2px;color:var(--text-secondary);font-size:var(--text-label)}.score-component__label{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-label);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.score-component__bar{position:relative;display:block;width:100%;height:6px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.score-component__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--text-secondary);transition:width var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.score-component[data-tier=high] .score-component__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--call) 55%,transparent),var(--call))}.score-component[data-tier=mid] .score-component__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 45%,transparent),var(--text-secondary))}.score-component[data-tier=low] .score-component__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--put) 55%,transparent),var(--put))}.score-component__value{min-width:56px;color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right}.score-component[data-tier=high] .score-component__value{color:color-mix(in srgb,var(--call) 90%,var(--text-primary))}.score-component[data-tier=low] .score-component__value{color:color-mix(in srgb,var(--put) 90%,var(--text-primary))}.ops-action,.ops-mini-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--surface-hairline);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-medium);cursor:pointer;transition:filter var(--dur-short) var(--ease-spring),transform var(--dur-short) var(--ease-spring)}.ops-action,.ops-mini-action,.ops-icon-action,.admin-primary-action,.admin-secondary-action,.admin-danger-action,.admin-icon-button,.admin-subtabs button,.auth-submit,.icon-toggle{-webkit-tap-highlight-color:transparent}.ops-action:active:not(:disabled),.ops-mini-action:active:not(:disabled),.ops-icon-action:active:not(:disabled),.admin-primary-action:active:not(:disabled),.admin-secondary-action:active:not(:disabled),.admin-danger-action:active:not(:disabled),.admin-icon-button:active:not(:disabled),.admin-subtabs button:active:not(:disabled),.auth-submit:active:not(:disabled),.icon-toggle:active:not(:disabled){transform:scale(.97);filter:brightness(.97)}.ops-action{height:34px}.feed-quality-table,.admin-facet-bar,.admin-facet-selects{display:grid;gap:8px}.admin-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-table-header h3,.admin-table-header p{margin:0}.admin-table-header h3{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold)}.admin-table-header p,.admin-table-header span,.admin-pagination span{color:var(--text-secondary);font-size:var(--text-label)}.admin-facet-bar{padding:8px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-muted)}.admin-facet-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-facet-search,.admin-facet-select{display:flex;min-width:0;flex-direction:column;gap:5px}.admin-facet-search span,.admin-facet-select span{color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:0}.admin-facet-search input,.admin-facet-select select{min-height:36px;width:100%;min-width:0;padding:0 10px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-label)}.admin-facet-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-tertiary);font-size:var(--text-kicker);line-height:1.35}.admin-facet-notice button{min-height:28px;padding:0;border:0;background:transparent;color:var(--info);cursor:pointer;font-size:var(--text-kicker);font-weight:var(--weight-semibold)}.admin-table-scroll{overflow-x:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.admin-data-table{width:100%;min-width:700px;border-collapse:collapse;overflow:hidden;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.admin-data-table th,.admin-data-table td{padding:8px;border-bottom:1px solid var(--surface-hairline);text-align:left;vertical-align:top}.admin-data-table th{color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.admin-data-table td{color:var(--text-primary)}.admin-data-table tr:last-child td{border-bottom:0}.admin-status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--surface-hairline);border-radius:var(--radius-pill);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.admin-status-pill[data-status=invalid]{border-color:color-mix(in srgb,var(--put) 58%,transparent);color:var(--put)}.admin-status-pill[data-status=stale],.admin-status-pill[data-status=degraded]{border-color:color-mix(in srgb,var(--warning) 58%,transparent);color:var(--warning)}.admin-status-pill[data-status=valid]{border-color:color-mix(in srgb,var(--call) 52%,transparent);color:var(--call)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-pagination div{display:flex;gap:8px}.admin-pagination .ops-mini-action:disabled{cursor:not-allowed}@media(max-width:720px){.admin-facet-selects{grid-template-columns:1fr}.admin-table-scroll{overflow:visible}.admin-console .admin-data-table:has(td[data-label]){min-width:0;border:0;background:transparent}.admin-console .admin-data-table:has(td[data-label]) thead{display:none}.admin-console .admin-data-table:has(td[data-label]),.admin-console .admin-data-table:has(td[data-label]) tbody,.admin-console .admin-data-table:has(td[data-label]) tr,.admin-console .admin-data-table:has(td[data-label]) td{display:block;width:100%}.admin-console .admin-data-table:has(td[data-label]) tr{margin-bottom:8px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-muted)}.admin-console .admin-data-table:has(td[data-label]) td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--surface-hairline)}.admin-console .admin-data-table:has(td[data-label]) td:before{content:attr(data-label);flex:0 0 112px;color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.admin-pagination,.admin-pagination div{align-items:stretch;flex-direction:column}}.ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-header p,.ops-header h2,.ops-section h3,.ops-notice,.ops-muted{margin:0}.ops-header p{color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.ops-header h2,.ops-section h3{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold)}.ops-token-field{display:flex;flex-direction:column;gap:6px}.ops-token-field span,.ops-muted,.ops-notice{color:var(--text-secondary);font-size:var(--text-label)}.ops-token-field input,.ops-token-field select{height:32px;width:100%;min-width:0;padding:0 12px;border:1px solid var(--surface-hairline);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-code);font-size:var(--text-label)}.ops-token-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.admin-mono-field{display:block;width:100%;padding:8px 12px;border:1px solid var(--surface-hairline);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-code);font-size:var(--text-label);overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.admin-mono-block{margin:0;padding:12px 14px;border:1px solid var(--surface-hairline);border-radius:var(--radius-md, 8px);background:var(--surface-elevated);color:var(--text-secondary);font-family:var(--font-code);font-size:var(--text-label);line-height:1.5;overflow-x:auto;white-space:pre}.ops-action{width:100%}.ops-action:disabled,.ops-mini-action:disabled{cursor:progress;opacity:.7}.ops-notice-error{color:var(--put)}.ops-notice{align-items:center;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);display:flex;gap:var(--space-1x);justify-content:space-between;padding:10px 12px}.ops-section{display:flex;flex-direction:column;gap:8px}.ops-section+.ops-section{border-top:1px solid var(--surface-hairline);margin-top:var(--space-6x);padding-top:var(--space-6x)}.ops-mini-action{min-height:32px;padding:0 12px}.ops-checkbox{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-secondary);font-size:var(--text-label)}.ops-checkbox input{width:14px;height:14px;accent-color:var(--accent)}.ops-checkbox span{overflow-wrap:anywhere}.ops-risk-banner{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 50%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--text-primary);font-size:var(--text-label);line-height:1.4}.ops-action:hover,.ops-mini-action:hover{filter:brightness(1.04);transform:translateY(-.5px)}.signal-lab-panel{background:var(--admin-surface, var(--surface));border:1px solid var(--admin-border, var(--surface-hairline));border-radius:var(--radius-sm);display:grid;gap:12px;min-width:0;padding:14px}.signal-lab-header,.signal-lab-table-title,.signal-lab-expand{display:flex;align-items:center}.signal-lab-header,.signal-lab-table-title{justify-content:space-between;gap:12px}.signal-lab-header p,.signal-lab-header h3,.signal-lab-header span,.signal-lab-table-title h4{margin:0}.signal-lab-header p,.signal-lab-table-title span,.signal-lab-primary-state span,.signal-lab-check-group>span{color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.signal-lab-header h3,.signal-lab-table-title h4{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:0}.signal-lab-header span{color:var(--text-secondary);display:block;font-size:13px;font-weight:650;line-height:1.35;margin-top:5px;max-width:680px}.signal-lab-workflow,.signal-lab-snapshot,.signal-lab-apply-context,.signal-lab-result-overview{display:grid;gap:10px;min-width:0}.signal-lab-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-lab-snapshot,.signal-lab-apply-context,.signal-lab-result-overview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.signal-lab-workflow>span,.signal-lab-snapshot>span,.signal-lab-result-overview>span{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--admin-border, var(--surface-hairline));border-radius:var(--radius-sm);display:grid;gap:5px;min-width:0;overflow-wrap:anywhere;padding:11px}.signal-lab-workflow>span[data-state=ready]{border-color:color-mix(in srgb,var(--call) 28%,transparent)}.signal-lab-workflow>span[data-state=warn]{border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.signal-lab-workflow strong,.signal-lab-snapshot strong,.signal-lab-result-overview strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.signal-lab-workflow em,.signal-lab-snapshot em,.signal-lab-result-overview em{color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:850;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.signal-lab-workflow small,.signal-lab-snapshot small,.signal-lab-result-overview small{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.signal-lab-grid,.signal-lab-run{display:grid;gap:8px}.signal-lab-grid{grid-template-columns:1fr 1fr}.signal-lab-primary-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:8px}.signal-lab-date-window{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signal-lab-primary-state{display:flex;min-height:40px;min-width:0;flex-direction:column;justify-content:center;gap:1px;padding:7px 10px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-muted)}.signal-lab-primary-state strong,.signal-lab-primary-state small{min-width:0;overflow-wrap:anywhere}.signal-lab-primary-state strong{color:var(--text-primary);font-size:var(--text-label);line-height:1.15}.signal-lab-primary-state small{color:var(--text-tertiary);font-size:11px;line-height:1.2}.signal-lab-primary-actions{display:flex;justify-content:flex-end;gap:8px}.signal-lab-advanced-filters{border-top:1px solid var(--surface-hairline);padding-top:4px}.signal-lab-advanced-filters summary{min-height:36px;cursor:pointer;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:36px}.signal-lab-advanced-content{display:flex;flex-direction:column;gap:8px;padding-top:6px}.signal-lab-advanced-filters:not([open]) .signal-lab-advanced-content{display:none}.signal-lab-wide{grid-column:1 / -1}.signal-lab-check-group,.signal-lab-asset-picker,.signal-lab-runs,.signal-lab-results,.signal-lab-table-wrap,.signal-lab-risk{display:flex;flex-direction:column;gap:8px;min-width:0}.signal-lab-check-group>div{display:flex;flex-wrap:wrap;gap:6px}.signal-lab-asset-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-lab-asset-summary>span{color:var(--text-secondary);font-size:var(--text-label)}.signal-lab-asset-summary>div{display:flex;flex-wrap:wrap;gap:8px}.signal-lab-asset-list{display:grid;max-height:220px;overflow:auto;gap:6px;padding-right:2px}.signal-lab-asset-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-muted)}.signal-lab-asset-option input{margin-top:2px;accent-color:var(--accent)}.signal-lab-asset-option span,.signal-lab-asset-option small{display:block;min-width:0}.signal-lab-asset-option strong{color:var(--text-primary);font-size:var(--text-label)}.signal-lab-asset-option small{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.signal-lab-run{background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid var(--admin-border, var(--surface-hairline));border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px}.signal-lab-table-title{align-items:flex-start}.signal-lab-table-title>div{min-width:0}.signal-lab-table-title p{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere}.signal-lab-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);max-width:100%;min-width:0}.signal-lab-table-wrap[data-variant=hero]{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--surface-hairline))}.signal-lab-table-wrap[data-variant=muted]{opacity:.72}.signal-lab-table-marker{display:inline-block;font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);margin-bottom:4px}.signal-lab-table-marker[data-variant=hero]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.signal-lab-table-marker[data-variant=muted]{background:color-mix(in srgb,var(--text-tertiary) 12%,transparent);color:var(--text-tertiary)}.signal-lab-table{width:100%;min-width:680px;border-collapse:collapse;font-size:var(--text-label);font-variant-numeric:tabular-nums}.signal-lab-table th,.signal-lab-table td{padding:8px 10px;border-bottom:1px solid var(--surface-hairline);overflow-wrap:anywhere;text-align:left}.signal-lab-table th{position:sticky;top:0;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.signal-lab-table tbody tr:hover{background:var(--surface-muted)}.signal-lab-table td strong,.signal-lab-table td small{display:block}.signal-lab-table td strong{font-size:var(--text-label)}.signal-lab-table td small{color:var(--text-secondary);font-size:11px}.signal-lab-expand{gap:6px;padding:4px 10px;border:1px solid var(--surface-hairline);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-primary);font-size:11px;font-weight:var(--weight-medium);cursor:pointer;transition:filter var(--dur-short) var(--ease-spring)}.signal-lab-expand:hover{filter:brightness(1.04)}.signal-lab-expand span{color:var(--text-secondary)}.signal-lab-expanded-row td{background:var(--surface-muted)}.signal-lab-expanded{display:flex;flex-wrap:wrap;gap:6px}.signal-lab-expanded span{padding:3px 8px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-elevated);font-size:11px}.signal-lab-apply-reason{color:var(--text-secondary);display:block;font-size:11px;font-weight:650;line-height:1.25;margin-top:5px;max-width:150px;overflow-wrap:anywhere}.signal-lab-diagnostic-badge{background:color-mix(in srgb,var(--warning) 13%,transparent);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--warning) 76%,var(--text-primary));display:inline-flex;font-size:11px;font-weight:850;line-height:1;overflow-wrap:anywhere;padding:7px 9px;white-space:nowrap}.signal-lab-risk{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 50%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--text-primary);font-size:var(--text-label);line-height:1.4}.mobile-tab-bar{display:none}@media(max-width:1148px){.terminal-header,.filter-bar{padding:0 10px}.terminal-header{gap:8px;height:56px}.product-mark{gap:8px}.product-mode-badge{margin-left:0;padding:2px 7px;font-size:10px}.header-actions{flex:0 0 auto;gap:6px}.icon-toggle{width:44px;min-width:44px;height:44px;padding:0;gap:0}.icon-toggle span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.filter-bar{gap:8px;height:52px;overflow-x:auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-field{flex:0 0 auto}.filter-field-asset{flex:1 1 auto;min-width:0}.asset-picker-trigger,select{height:44px}.asset-picker-trigger{width:min(196px,52vw);min-width:0}.asset-picker-trigger-copy strong{max-width:min(132px,34vw)}.filter-field select{min-width:112px}.timeframe-tabs{height:48px}.timeframe-tab{height:44px}.asset-picker-panel{top:auto;right:0;bottom:0;left:0;width:auto;height:min(76dvh,640px);max-height:none;border-radius:8px 8px 0 0}.asset-picker-sticky{padding:12px}.mobile-tab-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin:8px 8px 0;padding:4px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg)}.mobile-tab-bar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-md);min-height:44px;padding:8px 0;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:background var(--dur-micro) var(--ease-spring),color var(--dur-micro) var(--ease-spring)}.mobile-tab-bar button[data-active=true]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px 2px #0000002e}.terminal-grid{grid-template-columns:1fr;height:calc(100vh - 192px);min-height:0;margin:8px}.terminal-grid[data-mobile-tab=signals] .chart-column,.terminal-grid[data-mobile-tab=signals] .detail-column,.terminal-grid[data-mobile-tab=chart] .signal-column,.terminal-grid[data-mobile-tab=chart] .detail-column,.terminal-grid[data-mobile-tab=details] .signal-column,.terminal-grid[data-mobile-tab=details] .chart-column{display:none}.signal-column,.chart-column,.detail-column{height:100%;min-height:0;border-right:0;border-bottom:0;overflow:auto}.chart-column{flex-direction:column;gap:8px;height:100%;min-height:0;padding-right:22px}.chart-context-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;z-index:2;flex:0 0 auto;padding:8px 10px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:var(--glass-shadow-close)}.chart-context-header~.chart-range-badge{top:76px}.chart-context-header~.chart-skeleton{top:64px;inset-inline:0;bottom:0}.chart-context-header~.chart-frozen-banner{top:76px}.chart-context-header strong{color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold)}.chart-context-direction{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.01em}.chart-context-direction[data-direction=CALL]{color:var(--call)}.chart-context-direction[data-direction=PUT]{color:var(--put)}.chart-context-entry{color:var(--text-secondary);font-size:var(--text-label);font-variant-numeric:tabular-nums}.chart-surface,.chart-state,.tradingview-chart{min-height:320px;height:100%}.settings-sheet{top:auto;right:0;bottom:0;left:0;width:100vw;height:auto;max-height:78dvh;border-radius:8px 8px 0 0}.signal-lab-primary-row,.signal-lab-date-window,.signal-lab-workflow{grid-template-columns:1fr}.signal-lab-primary-actions{justify-content:stretch}.signal-lab-primary-actions .ops-mini-action{flex:1 1 0}}@media(max-width:760px){.signal-lab-table{display:block;min-width:0;width:100%}.signal-lab-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.signal-lab-table tbody,.signal-lab-table tr,.signal-lab-table td{display:block;width:100%}.signal-lab-table tr{border:1px solid var(--admin-border, var(--surface-hairline));border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.signal-lab-table td{border-bottom:1px solid var(--surface-hairline);display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr)}.signal-lab-table td:before{color:var(--text-secondary);content:attr(data-label);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.signal-lab-table td:last-child{border-bottom:0}.signal-lab-expanded-row td{display:block}.signal-lab-expanded-row td:before{content:none}.signal-lab-expanded{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:root{--aurora-cycle: 0s}.aurora{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){:root{--aurora-opacity: 0;--glass-bg-toolbar: var(--surface);--glass-bg-sidebar: var(--surface);--glass-bg-shell: var(--surface);--glass-bg-popover: var(--surface-elevated);--glass-bg-hud: var(--surface-muted);--glass-filter-toolbar: none;--glass-filter-sidebar: none;--glass-filter-shell: none;--glass-filter-popover: none;--glass-filter-hud: none}.settings-sheet-backdrop{background:#000000ad}.chart-range-badge{background:var(--surface-elevated)}}@media(prefers-contrast:more){:root{--aurora-opacity: .08;--glass-bg-toolbar: color-mix(in srgb, var(--surface) 96%, transparent);--glass-bg-sidebar: color-mix(in srgb, var(--surface) 96%, transparent);--glass-bg-shell: color-mix(in srgb, var(--surface) 96%, transparent);--glass-bg-popover: color-mix(in srgb, var(--surface-elevated) 98%, transparent);--glass-bg-hud: color-mix(in srgb, var(--surface-muted) 98%, transparent);--glass-border-top: rgba(0, 0, 0, .32);--glass-border-bottom: rgba(0, 0, 0, .32)}}:focus-visible{outline:2px solid var(--ring-info);outline-offset:2px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6x);background:var(--aurora-base)}.auth-shell-loading{background:var(--aurora-base)}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-4x);padding:var(--space-6x);border-radius:var(--radius-lg)}.auth-card-header{display:flex;flex-direction:column;gap:var(--space-1x)}.auth-kicker{margin:0;color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.auth-title{margin:0;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.auth-form{display:flex;flex-direction:column;gap:var(--space-3x)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{color:var(--text-secondary);font-size:var(--text-label)}.auth-field input{height:44px;padding:0 14px;border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-body)}.auth-field input:focus-visible{border-color:var(--accent-strong);outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:0}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--radius-pill);border:0;background:var(--accent-strong);color:var(--admin-action-foreground);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-micro) var(--ease-spring),transform var(--dur-micro) var(--ease-spring),filter var(--dur-micro) var(--ease-spring)}.auth-submit--primary{height:48px}.auth-spinner{width:16px;height:16px;flex:0 0 auto;border-radius:var(--radius-pill);border:2px solid color-mix(in srgb,var(--admin-action-foreground) 35%,transparent);border-top-color:var(--admin-action-foreground);animation:auth-spinner-spin .7s linear infinite}@keyframes auth-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.4s}}.auth-submit:hover:not(:disabled):not(.auth-submit--secondary){background:color-mix(in srgb,var(--accent-strong) 84%,var(--text-primary));transform:translateY(-1px)}.auth-submit:disabled{cursor:progress;opacity:.7}.auth-submit--secondary{border:1px solid var(--surface-hairline);background:var(--surface-elevated);color:var(--text-primary)}.auth-link{align-self:center;border:none;background:none;padding:0;color:var(--text-secondary);font-size:var(--text-label);text-decoration:underline;cursor:pointer}.auth-link:hover{color:var(--text-primary)}.auth-link:disabled{cursor:progress;opacity:.6}.auth-error{margin:0;color:var(--put);font-size:var(--text-label)}.auth-detail{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.auth-meta{display:flex;flex-direction:column;gap:var(--space-2x);margin:0}.auth-meta div{display:flex;justify-content:space-between;gap:var(--space-2x)}@media(max-width:480px){.auth-meta div{flex-direction:column;gap:2px}}.auth-meta dt{color:var(--text-secondary);font-size:var(--text-label);margin:0}.auth-meta dd{margin:0;color:var(--text-primary);font-size:var(--text-body)}.auth-loading{display:flex;gap:var(--space-1x)}.auth-loading-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--text-secondary);opacity:.6}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.commercial-admin-panel{background:var(--admin-surface, var(--surface));border:1px solid var(--admin-border, var(--surface-hairline));border-radius:var(--radius-md);display:grid;gap:14px;min-width:0;padding:16px}.commercial-admin-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2x);justify-content:space-between}.commercial-master-detail{display:grid;gap:14px;grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;min-width:0}.commercial-list-pane{position:sticky;top:82px;max-height:calc(100dvh - 94px);overflow:auto;min-width:0;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.commercial-detail-pane{min-width:0}.commercial-list-pane .commercial-customer-row{align-items:stretch;flex-direction:column}.commercial-list-pane .commercial-row-actions{flex-wrap:wrap}.commercial-master-detail .ops-section+.ops-section{border-top:0;margin-top:0;padding-top:0}.commercial-detail-empty{align-items:center;display:flex;justify-content:center}.commercial-detail-empty .commercial-empty-state{max-width:420px;text-align:center}.commercial-back-to-list{display:none;width:auto}.commercial-summary,.admin-operator-guide{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-width:0}.commercial-stat-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.commercial-stat-segment{display:inline-flex;align-items:baseline;gap:6px;min-width:0;position:relative}.commercial-stat-segment+.commercial-stat-segment:before{content:"·";color:var(--text-secondary);margin-right:12px;opacity:.7}.commercial-stat-segment strong{color:var(--text-primary);font-size:15px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.commercial-stat-segment>span{color:var(--text-secondary);font-size:13px;font-weight:620;line-height:1.2;overflow-wrap:anywhere}.commercial-stat-dot{align-self:center;width:7px;height:7px;border-radius:var(--radius-pill);flex:none}.commercial-stat-dot[data-tone=good]{background:var(--call)}.commercial-stat-dot[data-tone=warn]{background:var(--warning)}.commercial-stat-dot[data-tone=critical]{background:var(--put)}.admin-operator-guide>span{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--admin-border, var(--surface-hairline));border-radius:var(--radius-md);display:grid;gap:5px;min-width:0;overflow-wrap:anywhere;padding:20px}.admin-operator-guide strong{color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);line-height:1.15;overflow-wrap:anywhere}.admin-operator-guide em{color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:var(--weight-semibold);line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.commercial-admin-lede{color:var(--text-secondary);display:block;font-size:var(--text-label);font-weight:620;letter-spacing:0;line-height:1.45;margin-top:6px;max-width:720px}.commercial-admin-summary{display:grid;gap:var(--space-2x);grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-summary-card{border:1px solid var(--surface-hairline);border-radius:var(--radius-md);background:var(--surface-muted);display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px}.commercial-summary-card[data-tone]{position:relative}.commercial-summary-card[data-tone]:before{content:"";position:absolute;top:16px;right:16px;width:7px;height:7px;border-radius:var(--radius-pill)}.commercial-summary-card[data-tone=good]:before{background:var(--call)}.commercial-summary-card[data-tone=warn]:before{background:var(--warning)}.commercial-summary-card[data-tone=critical]:before{background:var(--put)}.commercial-summary-card span,.commercial-section-heading span{color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.commercial-summary-card strong{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(20px,2vw,24px);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1}.commercial-section-heading{align-items:center;display:flex;gap:var(--space-1x);justify-content:space-between}.commercial-customers-list,.commercial-users-list,.commercial-audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2x)}.commercial-empty-state{border:1px solid var(--surface-hairline);border-radius:var(--radius-md);background:var(--surface-muted);display:flex;flex-direction:column;gap:var(--space-1x);overflow-wrap:anywhere;padding:12px}.commercial-empty-state strong{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-bold)}.commercial-empty-state span{color:var(--text-secondary);font-size:var(--text-label)}.commercial-customer-row,.commercial-user-row,.commercial-audit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2x);min-width:0;padding:var(--space-2x);border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--text-label);overflow-wrap:anywhere}.commercial-customer-row[data-selected=true]{border-color:color-mix(in srgb,var(--admin-accent) 55%,var(--surface-hairline));box-shadow:inset 3px 0 0 var(--admin-accent)}.commercial-customer-info{display:flex;flex-direction:column;gap:2px;min-width:0}.commercial-customer-info strong,.commercial-customer-info small,.commercial-audit-action,.commercial-audit-time{min-width:0;overflow-wrap:anywhere}.commercial-customer-info small{color:var(--text-secondary);overflow-wrap:anywhere}.commercial-customer-meta{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-2x);color:var(--text-secondary)}.commercial-status-pill{align-items:center;border:1px solid var(--surface-hairline);border-radius:var(--radius-pill);display:inline-flex;font-weight:760;min-height:24px;padding:0 10px}.commercial-status-pill[data-tone=good]{border-color:color-mix(in srgb,var(--call) 45%,transparent);color:var(--call)}.commercial-status-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.commercial-status-pill[data-tone=critical]{border-color:color-mix(in srgb,var(--put) 45%,transparent);color:var(--put)}.commercial-row-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-1x)}.ops-icon-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background var(--dur-micro) var(--ease-spring),color var(--dur-micro) var(--ease-spring),border-color var(--dur-micro) var(--ease-spring);width:28px}.ops-icon-action:hover{background:var(--surface-muted);border-color:var(--surface-hairline);color:var(--text-primary)}.ops-icon-action:disabled{cursor:not-allowed;opacity:.4}.ops-icon-action--danger:hover{color:var(--put)}.commercial-status-chips{display:inline-flex;gap:var(--space-1x)}.commercial-status-chips .ops-mini-action[data-active=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.commercial-edit-form{display:grid;gap:var(--space-2x)}.commercial-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2x);justify-content:flex-end;min-width:0}.commercial-new-customer{white-space:nowrap;width:auto}.commercial-detail-name{color:var(--text-primary);display:block;font-size:var(--text-label);font-weight:820;letter-spacing:0;margin-top:2px;overflow-wrap:anywhere}.commercial-detail-tabs{margin:4px 0}.commercial-detail-panel,.commercial-license-form,.commercial-detail-block{display:flex;flex-direction:column;gap:var(--space-2x);min-width:0}.commercial-detail-block h4{color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);line-height:1.2;margin:0;text-transform:uppercase}.commercial-detail-block h5{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.2;margin:0}.commercial-detail-list{list-style:none;margin:0;padding:0}.commercial-detail-list li{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere;padding:6px 0}.commercial-detail-list li+li{border-top:1px solid var(--surface-hairline)}.commercial-detail-list li>small{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;text-align:right}.commercial-list-controls{display:flex;flex-wrap:wrap;gap:8px}.commercial-list-controls input,.commercial-list-controls select{flex:1 1 140px;min-width:140px}.commercial-detail-panel,.commercial-detail-section{animation:dew-panel-enter var(--dur-medium) var(--ease-out)}@keyframes dew-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.commercial-danger-action{min-height:32px;padding:0 12px;width:auto}.commercial-selected-card,.commercial-user-context{border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);background:var(--surface-muted);display:grid;gap:var(--space-1x);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));overflow-wrap:anywhere;padding:12px}.commercial-user-context{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.commercial-selected-card div,.commercial-user-context div,.commercial-danger-zone div{display:flex;flex-direction:column;gap:4px;min-width:0}.commercial-selected-card span,.commercial-user-context span,.commercial-danger-zone span{color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.commercial-selected-card strong,.commercial-user-context strong,.commercial-danger-zone strong{color:var(--text-primary);font-size:var(--text-label);font-weight:780;line-height:1.3;overflow-wrap:anywhere}.commercial-user-context small{color:var(--text-secondary);font-size:12px;font-weight:680;line-height:1.25}.commercial-danger-zone{align-items:center;border:1px solid color-mix(in srgb,var(--put) 42%,var(--surface-hairline));border-radius:var(--radius-sm);display:flex;gap:var(--space-2x);justify-content:space-between;overflow-wrap:anywhere;padding:12px}.commercial-users-section,.commercial-user-create-form,.commercial-user-lists,.commercial-user-subsection{display:grid;gap:var(--space-2x);min-width:0}.commercial-user-create-form{border-top:1px solid var(--surface-hairline);padding-top:var(--space-2x)}.commercial-user-create-form h4,.commercial-user-subsection h4{color:var(--text-primary);font-size:var(--text-label);font-weight:820;letter-spacing:0;margin:0}.commercial-invite-result{background:color-mix(in srgb,var(--call) 10%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--call) 32%,var(--surface-hairline));border-radius:var(--radius-sm);display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;padding:12px}.commercial-invite-result strong{color:var(--text-primary);font-size:var(--text-label);font-weight:820}.commercial-invite-result span,.commercial-invite-result code{color:var(--text-secondary);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.commercial-invite-result code{color:var(--call);font-family:var(--font-code)}.commercial-invite-token{background:color-mix(in srgb,var(--call) 10%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--call) 32%,var(--surface-hairline));border-radius:var(--radius-sm);display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;padding:12px}.commercial-invite-token strong{color:var(--text-primary);font-size:var(--text-label);font-weight:820}.commercial-invite-token code{color:var(--call);font-family:var(--font-code);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.commercial-audit-action{font-family:var(--font-code);color:var(--text-primary)}.commercial-audit-time{color:var(--text-secondary)}@media(max-width:860px){.commercial-admin-summary,.commercial-selected-card,.commercial-user-context{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-customer-row,.commercial-user-row,.commercial-audit-row,.commercial-danger-zone{align-items:stretch;flex-direction:column}.commercial-row-actions,.commercial-danger-action{width:100%}}@media(max-width:560px){.commercial-admin-summary,.commercial-selected-card,.commercial-user-context{grid-template-columns:1fr}.commercial-section-heading,.ops-notice{align-items:stretch;flex-direction:column}}.chart-column[data-asset],.chart-column[data-tf]{position:relative;transition:outline-color var(--dur-medium) var(--ease-out);outline:2px solid transparent;outline-offset:-2px}.chart-column[data-loading=true]{outline-color:color-mix(in srgb,var(--accent) 45%,transparent);animation:chart-focus-flash .6s ease-out}@keyframes chart-focus-flash{0%{outline-color:color-mix(in srgb,var(--accent) 85%,transparent)}to{outline-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.chart-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));background-size:200% 100%;animation:chart-skel 1.4s linear infinite;color:var(--text-secondary);font-family:var(--font-code);font-size:.85rem;z-index:2;border-radius:inherit}@keyframes chart-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-list{display:flex;flex-direction:column;gap:8px}.skeleton-row{border-radius:var(--radius-md);border:1px solid var(--surface-hairline);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));background-size:200% 100%;animation:chart-skel 1.4s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.skeleton-row{animation:none;background-position:0 0}}.signal-card-meta{display:flex;gap:var(--space-1x);align-items:center}.signal-card-tf{font-family:var(--font-code);color:var(--text-secondary)}.status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:#ffffff0a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08)}.status-badge[data-status=valid]{background:#3fb95024;color:#6edc82;border-color:#3fb95066}.status-badge[data-status=scheduled]{background:#6ea8fe24;color:#8cbcff;border-color:#6ea8fe66}.status-badge[data-status=rejected]{background:#f851491f;color:#ff8782;border-color:#f8514959}.status-badge[data-status=expired],.status-badge[data-status=expired_before_publish]{background:#8c8c8c1a;color:#b4b4b4e6;border-color:#8c8c8c4d}.status-badge[data-status=resolved]{background:#a86dfe24;color:#be96ff;border-color:#a86dfe66}.status-badge[data-status=resolving]{background:#fea86e24;color:#ffbe78;border-color:#fea86e66}.admin-console,.admin-console-loading{--admin-accent: var(--accent);--admin-accent-strong: var(--accent-strong);--admin-danger: var(--put);--admin-warning: var(--warning);--admin-info: var(--accent);--admin-chrome: var(--glass-bg-toolbar);--admin-surface: var(--surface);--admin-surface-soft: var(--surface-muted);--admin-border: var(--surface-hairline);--admin-focus-ring: color-mix(in srgb, var(--admin-accent) 28%, transparent);background:var(--aurora-base);color:var(--text-primary);min-height:100dvh;overflow-x:clip;position:relative;z-index:1}.admin-console-loading{align-items:center;display:flex;font-size:14px;font-weight:700;justify-content:center}.admin-console-header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:56px;margin:12px 12px 0;max-width:calc(100vw - 24px);padding:0 20px;position:sticky;top:12px;width:calc(100% - 24px);border-radius:22px;z-index:30}.admin-brand{align-items:center;display:flex;gap:12px;min-width:0}.admin-brand-mark{background:var(--accent);border-radius:var(--radius-pill);flex:0 0 auto;height:28px;overflow:hidden;position:relative;width:28px}.admin-brand-mark:after{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 40%);border-radius:inherit;content:"";top:1px;right:1px;bottom:1px;left:1px;position:absolute;pointer-events:none}.admin-brand-copy{min-width:0}.admin-brand p,.admin-page-kicker{color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);line-height:1.1;margin:0;text-transform:uppercase}.admin-brand h1{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:2px 0 0}.admin-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.admin-route-context{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 8px 0 0}.admin-route-context span{color:var(--text-secondary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1;text-transform:uppercase}.admin-route-context strong{color:var(--text-primary);font-size:13px;font-weight:780;letter-spacing:0;line-height:1.1;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-env-pill,.admin-user-pill{align-items:center;background:color-mix(in srgb,var(--admin-surface) 88%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-pill);color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:750;letter-spacing:0;min-height:32px;min-width:0;padding:0 12px}.admin-env-pill{color:var(--admin-accent-strong)}.admin-user-pill{max-width:min(34vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-icon-button{align-items:center;background:color-mix(in srgb,var(--admin-surface) 88%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:background-color var(--dur-micro) var(--ease-spring),border-color var(--dur-micro) var(--ease-spring),color var(--dur-micro) var(--ease-spring),transform var(--dur-micro) var(--ease-spring);width:36px}.admin-icon-button:hover{background:var(--admin-surface-soft);border-color:color-mix(in srgb,var(--admin-accent) 36%,transparent);color:var(--text-primary);transform:translateY(-1px)}.admin-icon-button:focus-visible,.admin-console-nav a:focus-visible,.admin-primary-action:focus-visible,.admin-secondary-action:focus-visible,.admin-danger-action:focus-visible,.admin-subtabs button:focus-visible,.admin-facet-notice button:focus-visible,.ops-action:focus-visible,.ops-mini-action:focus-visible,.ops-icon-action:focus-visible{outline:2px solid var(--admin-accent-strong);outline-offset:2px}.admin-console-body{align-content:start;display:grid;gap:12px;grid-template-columns:232px minmax(0,1fr);margin:12px;min-height:calc(100dvh - 80px);position:relative;z-index:1}.admin-console-nav{align-content:start;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:18px;padding:16px 12px;position:sticky;top:82px;align-self:start;max-height:calc(100dvh - 94px);overflow-y:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.admin-console-nav__group{display:flex;flex-direction:column;gap:5px;min-width:0}.admin-console-nav__group p{color:var(--text-secondary);font-size:10px;font-weight:820;letter-spacing:0;line-height:1;margin:0 0 3px;padding:0 10px;text-transform:uppercase}.admin-console-nav a{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:14px;font-weight:750;gap:10px;letter-spacing:0;line-height:1.2;min-height:40px;padding:10px 11px;position:relative;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.admin-console-nav a:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary)}.admin-console-nav a svg{color:color-mix(in srgb,var(--text-secondary) 78%,transparent);flex:0 0 auto;transition:color var(--dur-micro) var(--ease-spring)}.admin-console-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-console-nav a[aria-current=page]{background:color-mix(in srgb,var(--admin-accent) 12%,transparent);border-color:color-mix(in srgb,var(--admin-accent) 26%,transparent);color:var(--text-primary)}.admin-console-nav a[aria-current=page]:before{background:var(--admin-accent-strong);border-radius:999px;content:"";height:18px;left:-5px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.admin-console-nav a:hover svg,.admin-console-nav a[aria-current=page] svg{color:var(--admin-accent-strong)}.admin-console-main{justify-self:center;max-width:1480px;min-width:0;padding:0 0 24px;width:100%}.admin-alert-strip{align-items:center;background:color-mix(in srgb,var(--admin-warning) 14%,var(--glass-bg-toolbar));border:1px solid color-mix(in srgb,var(--admin-warning) 28%,var(--admin-border));border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-close);display:flex;gap:12px;justify-content:space-between;margin:12px 12px 0;min-height:48px;padding:10px 14px;position:relative;z-index:2}.admin-alert-strip[data-tone=critical]{background:color-mix(in srgb,var(--admin-danger) 13%,var(--glass-bg-toolbar));border-color:color-mix(in srgb,var(--admin-danger) 32%,var(--admin-border))}.admin-alert-strip__primary{align-items:baseline;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:0;text-align:left}.admin-alert-strip__label{flex:0 0 auto;font-weight:var(--weight-semibold)}.admin-alert-strip__description{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-alert-strip__counter{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-pill);color:var(--text-secondary);flex:0 0 auto;font-size:var(--text-label);font-weight:var(--weight-semibold);padding:4px 9px}.admin-health-strip{align-items:stretch;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;margin:0 0 20px;min-width:0;overflow:hidden;padding:0}.admin-metric-card{align-items:center;border:0;border-left:1px solid var(--admin-border);display:flex;flex:1 1 auto;gap:8px;margin-left:-1px;min-height:46px;min-width:0;padding:8px 14px;position:relative}.admin-metric-card[data-tone]:before{border-radius:var(--radius-pill);content:"";flex:0 0 auto;height:7px;width:7px}.admin-metric-card[data-tone=good]:before{background:var(--call)}.admin-metric-card[data-tone=warn]:before{background:var(--admin-warning)}.admin-metric-card[data-tone=critical]:before{background:var(--admin-danger)}.admin-metric-card[data-tone=muted]:before{background:color-mix(in srgb,var(--text-secondary) 55%,transparent)}.admin-metric-card__top{align-items:center;display:flex;gap:8px;min-width:0}.admin-health-strip .admin-status-badge{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-metric-card__top>span{color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-metric-card strong{color:var(--text-primary);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-metric-card strong:before{color:var(--text-tertiary);content:"·";margin:0 6px 0 2px}.admin-metric-card p{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-status-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:var(--weight-semibold);justify-content:center;letter-spacing:0;line-height:1;min-height:20px;padding:0 7px;text-transform:uppercase;white-space:nowrap}.admin-status-badge--good{background:color-mix(in srgb,var(--admin-accent) 15%,transparent);color:var(--admin-accent-strong)}.admin-engine-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.admin-data-table tr[data-telegram=true]{background:color-mix(in srgb,var(--accent) 5%,transparent)}.admin-status-badge--warn{background:color-mix(in srgb,var(--admin-warning) 17%,transparent);color:color-mix(in srgb,var(--admin-warning) 78%,var(--text-primary))}.admin-status-badge--critical{background:color-mix(in srgb,var(--admin-danger) 18%,transparent);color:color-mix(in srgb,var(--admin-danger) 72%,var(--text-primary))}.admin-status-badge--muted{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.admin-page{border-bottom:1px solid var(--admin-border);padding:0 0 18px}.admin-page h2{color:var(--text-primary);font-size:30px;font-weight:780;letter-spacing:0;line-height:1.08;margin:6px 0 0}.admin-overview{border-bottom:0;padding-bottom:0;margin-inline:auto;max-width:1240px}.admin-feeds-page,.admin-engines-page,.admin-signal-lab-page,.admin-telegram-page,.admin-publications-page{margin-inline:auto;max-width:1240px}.admin-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;min-width:0}.admin-page-header__copy{min-width:0}.admin-page-header__kicker{color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.1;margin:0 0 5px;text-transform:uppercase}.admin-page-header__description{color:var(--text-secondary);display:block;font-size:14px;font-weight:650;letter-spacing:0;line-height:1.45;margin-top:8px;max-width:720px;overflow-wrap:anywhere}.admin-page-header__actions{display:flex;flex:0 0 auto;gap:8px}.admin-page .signal-lab-panel,.admin-page .commercial-admin-panel{box-sizing:border-box;max-width:none;min-width:0;width:100%}.integrations-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;min-width:0}.integrations-config{display:flex;flex-direction:column;min-width:0}.integrations-routing-group,.integrations-test-disclosure{border-top:1px solid var(--surface-hairline);margin-top:var(--space-6x);padding-top:var(--space-6x)}.integrations-routing-group{display:flex;flex-direction:column;gap:var(--space-2x);min-width:0}.integrations-test-disclosure>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);line-height:1.4;min-height:32px;text-transform:uppercase}.integrations-test-disclosure[open]>summary{margin-bottom:var(--space-2x)}.integrations-events-rail{position:sticky;top:82px;max-height:calc(100dvh - 94px);overflow:auto;min-width:0;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.admin-primary-action{align-items:center;background:var(--accent-strong);border:0;border-radius:var(--radius-sm);color:var(--admin-action-foreground);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;letter-spacing:0;min-height:38px;padding:0 14px;transition:background-color var(--dur-micro) var(--ease-spring),opacity var(--dur-micro) var(--ease-spring),transform var(--dur-micro) var(--ease-spring);white-space:nowrap}.admin-primary-action:hover{background:color-mix(in srgb,var(--admin-accent) 76%,var(--text-primary));transform:translateY(-1px)}.admin-primary-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.admin-verdict{align-items:end;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-sm);display:grid;gap:18px;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);margin:0 0 16px;min-width:0;padding:20px;position:relative}.admin-verdict:before{border-radius:8px 0 0 8px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.admin-verdict--operational:before{background:var(--call)}.admin-verdict--attention:before{background:var(--admin-warning)}.admin-verdict--stopped:before{background:var(--admin-danger)}.admin-verdict p{color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.admin-verdict strong{color:var(--text-primary);display:block;font-size:38px;font-weight:820;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.admin-verdict__reason{min-width:0}.admin-verdict__reason span{color:var(--text-primary);display:block;font-size:19px;font-weight:780;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.admin-verdict__reason em{color:var(--text-secondary);display:block;font-size:14px;font-style:normal;font-weight:650;letter-spacing:0;line-height:1.45;margin-top:8px;overflow-wrap:anywhere}.admin-overview-command{display:grid;gap:12px;margin-bottom:16px}.admin-overview-command__header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-overview-command__header h3{color:var(--text-primary);font-family:var(--font-display);font-size:20px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.12;margin:0;overflow-wrap:anywhere}.admin-overview-command__header>span{background:color-mix(in srgb,var(--admin-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--admin-accent) 26%,transparent);border-radius:var(--radius-pill);color:var(--admin-accent-strong);flex:0 0 auto;font-size:12px;font-weight:820;line-height:1.1;padding:6px 9px}.admin-overview-actions{display:grid;gap:8px;grid-template-columns:1fr;list-style:none;margin:0;min-width:0;padding:0}.admin-overview-actions li{align-items:center;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-sm);color:var(--text-secondary);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 16px;min-width:0;padding:10px}.admin-overview-actions li[data-tone=ok]{border-color:color-mix(in srgb,var(--call) 30%,transparent)}.admin-overview-actions li[data-tone=warn]{border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.admin-overview-actions li[data-tone=danger]{border-color:color-mix(in srgb,var(--put) 34%,transparent)}.admin-overview-actions strong{align-items:center;background:color-mix(in srgb,var(--text-primary) 7%,transparent);border-radius:var(--radius-pill);color:var(--text-primary);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:850;height:28px;justify-content:center;width:28px}.admin-overview-actions span{color:var(--text-primary);display:grid;font-size:13px;font-weight:820;gap:4px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.admin-overview-actions em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:650;line-height:1.3}.admin-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-sm);min-width:0;padding:18px}.admin-panel--publication{border-color:color-mix(in srgb,var(--info) 24%,transparent)}.admin-panel--telegram{border-color:color-mix(in srgb,var(--admin-accent) 28%,transparent)}.admin-panel--signals{border-color:color-mix(in srgb,var(--admin-warning) 26%,transparent)}.admin-panel--wide{grid-column:1 / -1}.admin-panel h3{color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 12px}.admin-panel>strong{color:var(--text-primary);display:block;font-size:24px;font-weight:800;letter-spacing:0;line-height:1.1;margin-bottom:14px;overflow-wrap:anywhere}.admin-panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;min-width:0}.admin-panel-title-row h3{margin:0}.admin-panel-title-row span{color:var(--text-secondary);flex:1 1 auto;font-size:12px;font-weight:750;letter-spacing:0;min-width:0;overflow-wrap:anywhere;text-align:right}.admin-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px;min-width:0}.admin-subtabs button{background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:0;min-height:34px;padding:0 12px;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-spring),filter var(--dur-micro) var(--ease-spring)}.admin-subtabs button[aria-selected=true]{background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 34%,transparent);color:var(--text-primary)}.admin-audit-page{min-width:0}.admin-audit-guide{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px;min-width:0}.admin-audit-guide-card{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:grid;gap:12px;min-height:124px;min-width:0;padding:12px;text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.admin-audit-guide-card:hover,.admin-audit-guide-card[data-active=true]{background:color-mix(in srgb,var(--admin-accent) 9%,transparent);border-color:color-mix(in srgb,var(--admin-accent) 32%,transparent);transform:translateY(-1px)}.admin-audit-guide-card span{display:grid;gap:6px;min-width:0}.admin-audit-guide-card strong{color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.admin-audit-guide-card em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.admin-audit-guide-card b{align-self:end;background:color-mix(in srgb,var(--text-primary) 7%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:850;justify-content:center;line-height:1;padding:6px 8px;width:fit-content}.admin-audit-guide-card b[data-status=success]{background:color-mix(in srgb,var(--admin-accent) 12%,transparent);border-color:color-mix(in srgb,var(--admin-accent) 28%,transparent);color:var(--admin-accent-strong)}.admin-audit-guide-card b[data-status=error]{background:color-mix(in srgb,var(--admin-danger) 13%,transparent);border-color:color-mix(in srgb,var(--admin-danger) 30%,transparent);color:color-mix(in srgb,var(--admin-danger) 72%,var(--text-primary))}.admin-audit-filter-bar{align-items:end;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 14px;min-width:0;padding:14px}.admin-audit-filter-bar__header{align-self:center;display:flex;gap:10px;grid-column:span 2;justify-content:space-between;min-width:0}.admin-audit-filter-bar__header strong{color:var(--text-primary);display:block;font-size:13px;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.admin-audit-filter-bar__header>span{background:color-mix(in srgb,var(--admin-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--admin-accent) 24%,transparent);border-radius:var(--radius-pill);color:var(--admin-accent-strong);flex:0 0 auto;font-size:11px;font-weight:850;height:fit-content;padding:5px 8px}.admin-audit-filter-field{display:grid;gap:7px;min-width:0;position:relative}.admin-audit-filter-field>span{color:var(--text-secondary);font-size:11px;font-weight:850;line-height:1.1;text-transform:uppercase}.admin-audit-filter-field svg{color:var(--text-tertiary);left:11px;pointer-events:none;position:absolute;top:33px}.admin-audit-filter-field input{min-width:0}.admin-audit-filter-field:has(svg) input{padding-left:32px}.admin-audit-filter-bar .admin-secondary-action{min-width:0;width:100%}.admin-audit-panel{display:grid;gap:14px}.admin-audit-table td{line-height:1.35;max-width:360px;overflow-wrap:anywhere;word-break:break-word}.admin-audit-code{color:var(--admin-info);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.admin-audit-subvalue{color:var(--text-tertiary);display:block;font-size:11px;font-weight:700;margin-top:4px;overflow-wrap:anywhere}.admin-audit-diff-list{display:grid;gap:8px;min-width:0}.admin-audit-diff-row{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-sm);display:grid;gap:5px;min-width:0;padding:8px}.admin-audit-diff-row span,.admin-audit-diff-row code{overflow-wrap:anywhere;white-space:normal}.admin-audit-diff-row span{color:var(--text-primary);font-size:12px;font-weight:800}.admin-audit-diff-row code{color:var(--text-secondary);font-size:11px}.admin-audit-diff-row code[data-kind=before]{color:color-mix(in srgb,var(--admin-danger) 70%,var(--text-primary))}.admin-audit-diff-row code[data-kind=after]{color:color-mix(in srgb,var(--admin-accent) 76%,var(--text-primary))}.admin-audit-panel .admin-table-header{align-items:start}.admin-audit-panel .admin-table-header>div{min-width:0}.admin-audit-panel .admin-table-header p{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.4;margin:5px 0 0;max-width:680px;overflow-wrap:anywhere}.admin-audit-pill{background:color-mix(in srgb,var(--text-primary) 7%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:850;line-height:1;padding:6px 8px}.admin-audit-pill[data-tone=ok]{background:color-mix(in srgb,var(--admin-accent) 12%,transparent);border-color:color-mix(in srgb,var(--admin-accent) 28%,transparent);color:var(--admin-accent-strong)}.admin-audit-pill[data-tone=warn]{background:color-mix(in srgb,var(--admin-warning) 13%,transparent);border-color:color-mix(in srgb,var(--admin-warning) 28%,transparent);color:color-mix(in srgb,var(--admin-warning) 76%,var(--text-primary))}.admin-definition-list{display:grid;gap:10px;margin:0}.admin-definition-list div{align-items:baseline;border-top:1px solid var(--admin-border);display:grid;gap:12px;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);padding-top:10px}.admin-definition-list dt,.admin-issue-pair span,.admin-timeline time{color:var(--text-secondary);font-size:12px;font-weight:750;letter-spacing:0;line-height:1.3}.admin-definition-list dd{color:var(--text-primary);font-size:13px;font-weight:720;letter-spacing:0;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.admin-empty-state{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px dashed color-mix(in srgb,var(--text-secondary) 20%,transparent);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:650;letter-spacing:0;line-height:1.45;margin:14px 0 0;overflow-wrap:anywhere;padding:12px}.admin-row{align-items:center;border-top:1px solid var(--admin-border);display:flex;gap:12px;justify-content:space-between;min-height:40px;min-width:0}.admin-row span{color:var(--text-secondary);font-size:13px;font-weight:680;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.admin-row strong{color:var(--text-primary);flex:0 1 auto;font-size:13px;font-weight:800;letter-spacing:0;min-width:0;overflow-wrap:anywhere;text-align:right}.admin-issue-pair{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-issue-pair>div{border-left:2px solid color-mix(in srgb,var(--info) 38%,transparent);min-width:0;padding-left:12px}.admin-issue-pair>div+div{border-left-color:color-mix(in srgb,var(--admin-warning) 42%,transparent)}.admin-issue-pair strong{color:var(--text-primary);display:block;font-size:21px;font-weight:800;letter-spacing:0;line-height:1.12;margin:8px 0 6px;overflow-wrap:anywhere}.admin-issue-pair p{color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:0;line-height:1.35;margin:0;overflow-wrap:anywhere}.admin-timeline{display:grid;gap:12px;list-style:none;margin:0;padding:0}.admin-timeline li{display:grid;gap:12px;grid-template-columns:minmax(128px,.32fr) minmax(0,1fr);min-width:0}.admin-timeline strong{color:var(--text-primary);display:block;font-size:13px;font-weight:780;letter-spacing:0;line-height:1.25;margin:0;overflow-wrap:anywhere}.admin-timeline p{color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:0;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere}.admin-signals-page{border-bottom:0;padding-bottom:0}.admin-telegram-panel{display:grid;gap:18px}.admin-telegram-panel__header{align-items:center}.admin-telegram-source{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:0;line-height:1.1;margin:0 0 6px;text-transform:uppercase}.admin-telegram-status{border:1px solid var(--surface-hairline);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;margin-top:8px;padding:7px 9px}.admin-telegram-status[data-tone=good]{border-color:color-mix(in srgb,var(--call) 40%,transparent);color:var(--call)}.admin-telegram-status[data-tone=warn]{border-color:color-mix(in srgb,var(--warning) 44%,transparent);color:var(--warning)}.admin-telegram-status[data-tone=critical]{border-color:color-mix(in srgb,var(--put) 44%,transparent);color:var(--put)}.admin-telegram-alert{background:color-mix(in srgb,var(--put) 9%,transparent);border:1px solid color-mix(in srgb,var(--put) 28%,transparent);border-radius:8px;color:color-mix(in srgb,var(--put) 60%,var(--text-primary));font-size:13px;font-weight:700;letter-spacing:0;line-height:1.35;margin:0 0 14px;overflow-wrap:anywhere;padding:11px 12px}.admin-telegram-boundary{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.35;margin:-4px 0 14px;overflow-wrap:anywhere}.admin-telegram-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-telegram-metric-list{background:var(--surface-muted);border:1px solid var(--surface-hairline);border-radius:8px;min-width:0;padding:12px}.admin-telegram-metric-list h4,.admin-telegram-section-title h4{color:var(--text-primary);font-size:13px;font-weight:820;letter-spacing:0;line-height:1.2;margin:0}.admin-telegram-metric-list p{color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:0;margin:10px 0 0}.admin-telegram-metric-row{align-items:center;border-top:1px solid var(--surface-hairline);display:flex;gap:10px;justify-content:space-between;margin-top:9px;min-width:0;padding-top:9px}.admin-telegram-metric-row span{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.admin-telegram-metric-row strong{color:var(--text-primary);font-size:13px;font-weight:850;letter-spacing:0}.admin-telegram-section-title{align-items:center;color:var(--accent);display:flex;gap:8px;margin-top:2px}.admin-telegram-table{min-width:820px}.admin-telegram-table td{max-width:280px;overflow-wrap:anywhere}.admin-console .admin-data-table td,.admin-console .admin-data-table th,.admin-console .admin-table-scroll,.admin-console .admin-panel,.admin-console .admin-action-row span{overflow-wrap:anywhere}.admin-publications-page{border-bottom:0;padding-bottom:0}.admin-publications-command{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,.65fr) minmax(360px,1fr) minmax(220px,.75fr);margin-bottom:14px}.admin-publications-command__copy{display:grid;gap:4px;min-width:0}.admin-publications-command__copy h3{color:var(--text-primary);font-family:var(--font-display);font-size:24px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.08;margin:0}.admin-publications-command__copy span{color:var(--text-secondary);font-size:13px;font-weight:720;line-height:1.3}.admin-publications-active-filters span{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-sm)}.admin-publications-active-filters{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-publications-active-filters span{color:var(--text-primary);font-size:12px;font-weight:760;line-height:1.2;min-height:28px;padding:6px 9px}.admin-publications-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-width:0}.admin-publications-filters,.admin-publications-table-area{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-sm);min-width:0;padding:14px}.admin-publications-filters{align-content:start;display:grid;gap:12px;position:sticky;top:82px}.admin-publications-filters__header,.admin-publications-summary{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.admin-publications-filters__header strong{color:var(--text-primary);display:block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.1;margin-top:3px}.admin-publications-filters__header .admin-secondary-action{flex:0 0 auto;min-width:38px;padding:0 10px}.admin-publications-fieldset,.admin-publications-field,.admin-publications-table-area{display:grid;gap:8px}.admin-publications-fieldset{border:0;margin:0;min-width:0;padding:0}.admin-publications-fieldset legend,.admin-publications-field span{color:var(--text-secondary);font-size:11px;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.admin-publications-checkbox-label{align-items:center;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-pill);color:var(--text-secondary);display:flex;gap:8px;min-height:34px;min-width:0;padding:0 10px}.admin-publications-checkbox-label[data-checked=true]{border-color:color-mix(in srgb,var(--admin-accent) 36%,transparent);color:var(--text-primary)}.admin-publications-checkbox-label[data-tone=success][data-checked=true]{border-color:color-mix(in srgb,var(--call) 40%,transparent)}.admin-publications-checkbox-label[data-tone=danger][data-checked=true]{border-color:color-mix(in srgb,var(--put) 40%,transparent)}.admin-publications-checkbox-label input{accent-color:var(--admin-accent)}.admin-publications-checkbox-label span{font-size:13px;font-weight:760;line-height:1.2}.admin-publications-field input,.admin-publications-field select{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:650;min-height:38px;min-width:0;padding:0 10px;width:100%}.admin-publications-field input:focus-visible,.admin-publications-field select:focus-visible{border-color:color-mix(in srgb,var(--admin-accent) 62%,transparent);outline:2px solid var(--admin-focus-ring);outline-offset:1px}.admin-publications-field-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-publications-summary{border-bottom:1px solid var(--admin-border);padding-bottom:12px}.admin-publications-summary p{color:var(--text-primary);font-size:14px;font-weight:820;letter-spacing:0;margin:0}.admin-publications-status{border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:820;line-height:1.1;padding:5px 8px;white-space:nowrap}.admin-publications-id{display:inline-block;max-width:168px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.admin-publications-filters__toggle{background:none;border:0;color:inherit;cursor:pointer;display:block;min-width:0;padding:0;text-align:left}.admin-publications-filters__toggle .admin-page-kicker{display:block;margin:0}.admin-publications-filters__body{display:grid;gap:12px;min-width:0}.admin-publications-filters[data-collapsed=true] .admin-publications-filters__body{display:none}.admin-publications-layout[data-filters-collapsed=true]{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.admin-publications-status--published{background:color-mix(in srgb,var(--call) 15%,transparent);color:var(--call)}.admin-publications-status--rejected{background:color-mix(in srgb,var(--put) 15%,transparent);color:var(--put)}.admin-publications-status--candidate{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.admin-controls-page{border-bottom:0;padding-bottom:0}.admin-controls-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,420px);min-width:0}.admin-controls-main,.admin-controls-side,.admin-form-grid,.admin-checklist,.admin-config-actions,.admin-rollback-panel,.admin-score-draft,.admin-score-draft__weights,.admin-score-draft__component,.admin-score-draft__policies{display:grid;gap:12px;min-width:0}.admin-controls-side{align-content:start;align-self:start;position:sticky;top:82px;max-height:calc(100dvh - 94px);overflow:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.admin-control-panel{align-content:start}.admin-controls-group.ops-section+.admin-controls-group.ops-section,.signal-lab-section.ops-section+.signal-lab-section.ops-section{margin-top:0}.admin-config-workflow{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(260px,1.1fr) minmax(300px,.8fr) minmax(260px,.6fr);margin-bottom:14px}.admin-config-workflow__copy{display:grid;gap:5px;min-width:0}.admin-config-workflow__copy h3{color:var(--text-primary);font-family:var(--font-display);font-size:20px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.12;margin:0}.admin-config-workflow__copy span{color:var(--text-secondary);font-size:13px;font-weight:650;line-height:1.35;max-width:58ch}.admin-config-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.admin-config-steps li{align-items:center;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-sm);color:var(--text-secondary);display:grid;gap:6px;min-height:64px;min-width:0;padding:9px}.admin-config-steps strong{align-items:center;background:color-mix(in srgb,var(--text-primary) 7%,transparent);border-radius:var(--radius-pill);color:var(--text-primary);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:850;height:24px;justify-content:center;width:24px}.admin-config-steps span{font-size:10px;font-weight:820;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.admin-config-steps li[data-state=done],.admin-config-steps li[data-state=active]{border-color:color-mix(in srgb,var(--admin-accent) 34%,transparent);color:var(--text-primary)}.admin-config-steps li[data-state=done] strong,.admin-config-steps li[data-state=active] strong{background:color-mix(in srgb,var(--admin-accent) 18%,transparent);color:var(--admin-accent-strong)}.admin-config-workflow__actions{align-content:start;display:grid;gap:8px;min-width:0}.admin-config-workflow__actions .admin-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-config-workflow__actions .admin-secondary-action,.admin-config-workflow__actions .admin-primary-action{min-width:0;padding-inline:10px}.admin-config-workflow__status{align-items:center;background:color-mix(in srgb,var(--admin-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--admin-accent) 24%,transparent);border-radius:var(--radius-pill);color:var(--admin-accent-strong);display:inline-flex;font-size:12px;font-weight:820;justify-self:start;min-height:28px;padding:0 10px}.admin-config-workflow__next{color:var(--text-primary);font-size:13px;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.admin-config-workflow .admin-inline-warning,.admin-config-workflow .admin-controls-notice{margin:0}.admin-field{display:grid;gap:6px;min-width:0}.admin-field span{color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.2}.admin-field input,.admin-field select,.admin-field textarea{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:650;letter-spacing:0;min-height:38px;min-width:0;padding:0 10px;width:100%}.admin-field textarea{line-height:1.4;min-height:88px;padding:10px;resize:vertical}.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-field textarea:focus-visible,.admin-facet-search input:focus-visible,.admin-facet-select select:focus-visible,.ops-token-field input:focus-visible,.ops-token-field select:focus-visible{border-color:color-mix(in srgb,var(--admin-accent) 62%,transparent);outline:2px solid var(--admin-focus-ring);outline-offset:1px}.admin-field-hint{color:var(--text-secondary);font-size:11px;font-weight:580;letter-spacing:0;line-height:1.4;margin:6px 0 0}.admin-checkbox-row{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:650;gap:9px;letter-spacing:0;line-height:1.35;min-width:0}.admin-checkbox-row input{accent-color:var(--admin-accent);flex:0 0 auto;height:15px;width:15px}.admin-checkbox-row span{overflow-wrap:anywhere}.admin-action-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-secondary-action,.admin-danger-action{align-items:center;border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;letter-spacing:0;min-height:38px;padding:0 14px;transition:background-color var(--dur-micro) var(--ease-spring),opacity var(--dur-micro) var(--ease-spring),transform var(--dur-micro) var(--ease-spring)}.admin-secondary-action{background:transparent;border:1px solid var(--admin-border);color:var(--text-primary)}.admin-danger-action{background:var(--admin-danger);color:var(--admin-action-foreground)}.admin-secondary-action:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.admin-danger-action:hover{background:color-mix(in srgb,var(--admin-danger) 84%,var(--text-primary))}.admin-secondary-action:hover,.admin-danger-action:hover{transform:translateY(-1px)}.admin-secondary-action:disabled,.admin-danger-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.admin-controls-notice,.admin-inline-warning,.admin-risk-banner{border-radius:var(--radius-sm);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.45;margin:0 0 14px;overflow-wrap:anywhere;padding:10px 12px}.admin-controls-notice{background:color-mix(in srgb,var(--info) 14%,transparent);border:1px solid color-mix(in srgb,var(--info) 28%,transparent);color:var(--admin-info)}.admin-inline-warning,.admin-risk-banner{background:color-mix(in srgb,var(--admin-danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--admin-danger) 34%,transparent);color:color-mix(in srgb,var(--admin-danger) 65%,var(--text-primary))}#admin-modal-root .admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a0e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:admin-modal-fade-in .14s ease-out}#admin-modal-root .admin-modal-overlay--danger{background:radial-gradient(120% 80% at 50% 0%,#f851492e,#080a0e9e 60%)}#admin-modal-root .admin-modal-overlay--warning{background:radial-gradient(120% 80% at 50% 0%,#ffb80024,#080a0e9e 60%)}@keyframes admin-modal-fade-in{0%{opacity:0}to{opacity:1}}#admin-modal-root .admin-modal{--modal-accent: var(--text-secondary);position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 48px);border-radius:16px;border:1px solid var(--surface-hairline);background:var(--surface-elevated, #14181f);box-shadow:0 24px 60px -16px #0009,0 2px 4px #0006;color:var(--text-primary);overflow:hidden;animation:admin-modal-slide-in .18s cubic-bezier(.16,1,.3,1)}#admin-modal-root .admin-modal--danger{--modal-accent: var(--put, #f85149)}#admin-modal-root .admin-modal--warning{--modal-accent: #ffb800}@keyframes admin-modal-slide-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--surface-hairline);box-shadow:inset 3px 0 0 var(--modal-accent)}.admin-modal__header-content{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-modal__header h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}.admin-modal__close{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surface-hairline);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-spring),color var(--dur-micro) var(--ease-spring)}.admin-modal__close:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.admin-modal__close:disabled{cursor:not-allowed;opacity:.45}.admin-modal__body{display:flex;flex-direction:column;gap:16px;padding:18px 22px;overflow-y:auto}.admin-modal__body>section{display:flex;flex-direction:column;gap:8px}.admin-modal__body h4{margin:0;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.admin-modal__body p{margin:0;font-size:13px;line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}.admin-modal__what-it-prevents{margin:0!important}.admin-modal__impact-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.admin-modal__impact-list li{position:relative;padding:8px 10px 8px 22px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-primary);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.admin-modal__impact-list li:before{content:"›";position:absolute;left:9px;top:7px;color:var(--modal-accent);font-weight:700}.admin-modal__reason-field label,.admin-modal__typed-confirm label{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.admin-modal__reason-field textarea,.admin-modal__typed-confirm input{width:100%;padding:10px 12px;border:1px solid var(--surface-hairline);border-radius:8px;background:var(--surface-muted);color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.4;resize:vertical;transition:border-color var(--dur-micro) var(--ease-spring),background-color var(--dur-micro) var(--ease-spring)}.admin-modal__reason-field textarea:focus-visible,.admin-modal__typed-confirm input:focus-visible{outline:none;border-color:var(--modal-accent);background:var(--surface-elevated, #14181f);box-shadow:0 0 0 3px color-mix(in srgb,var(--modal-accent) 28%,transparent)}.admin-modal__reason-field textarea:disabled,.admin-modal__typed-confirm input:disabled{opacity:.55;cursor:not-allowed}.admin-modal__counter,.admin-modal__match-indicator{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill, 999px);background:var(--surface-muted);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em}.admin-modal__counter[data-valid=true],.admin-modal__match-indicator[data-match=true]{background:color-mix(in srgb,var(--call) 18%,transparent);color:var(--call)}.admin-modal__inline-diff h4{margin-bottom:4px}.admin-modal__inline-diff .admin-data-table{border:1px solid var(--surface-hairline);border-radius:var(--radius-sm);overflow:hidden;font-size:12.5px}.admin-modal__inline-diff .admin-data-table th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-muted);font-weight:var(--weight-semibold)}.admin-modal__inline-diff .admin-data-table td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-modal__footer{padding:14px 22px;border-top:1px solid var(--surface-hairline);background:color-mix(in srgb,var(--surface-elevated, #14181f) 88%,black);justify-content:flex-end}@media(prefers-reduced-motion:reduce){#admin-modal-root .admin-modal-overlay,#admin-modal-root .admin-modal{animation:none}}@media(max-width:600px){#admin-modal-root .admin-modal-overlay{padding:12px;align-items:flex-end}#admin-modal-root .admin-modal{width:100%;max-height:calc(100vh - 24px);border-radius:14px 14px 0 0}}.admin-config-actions .admin-primary-action,.admin-config-actions .admin-secondary-action,.admin-rollback-panel .admin-secondary-action{width:100%}.admin-diff-preview,.admin-danger-zone{align-content:start;display:grid;gap:12px}.admin-diff-preview__table{min-width:560px}.admin-diff-preview__table td{max-width:220px;overflow-wrap:anywhere}.admin-confirm-critical{align-items:flex-start;background:color-mix(in srgb,var(--admin-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--admin-warning) 30%,transparent);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--admin-warning) 65%,var(--text-primary));padding:10px}.admin-danger-zone{border-color:color-mix(in srgb,var(--admin-danger) 42%,transparent)}.admin-danger-zone p,.admin-controls-disabled p{color:var(--text-secondary);font-size:13px;font-weight:650;letter-spacing:0;line-height:1.45;margin:0}.admin-score-draft__component{background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid var(--admin-border);border-radius:var(--radius-sm);padding:10px}.admin-score-draft__range,.admin-score-draft__policies{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media(max-width:920px){.admin-page-header,.admin-verdict,.admin-config-workflow{align-items:stretch;grid-template-columns:1fr}.admin-page-header{flex-direction:column}.admin-page-header__actions,.admin-page-header__actions .admin-primary-action{width:100%}.admin-verdict strong{font-size:32px}.admin-overview-command__header{align-items:stretch;flex-direction:column}.admin-overview-command__header>span{align-self:flex-start}.admin-overview-grid,.admin-audit-filter-bar,.admin-audit-guide,.admin-overview-actions,.admin-issue-pair,.admin-telegram-metrics,.admin-publications-command,.admin-publications-layout,.admin-controls-grid,.admin-config-workflow__actions .admin-action-row,.admin-score-draft__range,.admin-score-draft__policies{grid-template-columns:1fr}.admin-publications-filters{position:static}.admin-telegram-panel__header{align-items:stretch;flex-direction:column}.admin-telegram-panel__header .admin-primary-action{justify-content:center;width:100%}.admin-telegram-table{min-width:760px;width:max-content}.admin-definition-list div,.admin-timeline li{grid-template-columns:1fr}.admin-config-actions .admin-action-row,.admin-config-actions .admin-primary-action,.admin-config-actions .admin-secondary-action,.admin-rollback-panel .admin-secondary-action,.admin-danger-zone .admin-action-row,.admin-danger-zone .admin-secondary-action,.admin-danger-zone .admin-danger-action{width:100%}.commercial-master-detail{grid-template-columns:1fr}.commercial-list-pane{position:static;max-height:none;overflow:visible}.commercial-master-detail[data-pane=list] .commercial-detail-pane,.commercial-master-detail[data-pane=detail] .commercial-list-pane{display:none}.commercial-back-to-list{align-self:flex-start;display:inline-flex}.integrations-layout{grid-template-columns:1fr}.integrations-events-rail{order:-1;position:static;max-height:none;overflow:visible}.admin-controls-side{position:static;max-height:none;overflow:visible}}@media(min-width:761px)and (max-width:980px){.admin-console-header{align-items:stretch;flex-direction:column;gap:12px;padding:12px 18px}.admin-header-actions{justify-content:flex-start}.admin-route-context{align-items:flex-start;flex:1 1 130px;order:-1;padding-right:0}.admin-route-context strong{max-width:100%}.admin-console-body{grid-template-columns:200px minmax(0,1fr)}.admin-console-nav{max-height:none;position:static}}@media(max-width:760px){.admin-console-header{align-items:stretch;flex-direction:column;gap:10px;margin:8px 8px 0;max-width:calc(100vw - 16px);padding:10px 12px;width:calc(100% - 16px)}.admin-brand,.admin-header-actions{justify-content:flex-start}.admin-route-context{align-items:flex-start;flex:1 1 130px;order:-1;padding-right:0}.admin-route-context strong{max-width:100%}.admin-user-pill{max-width:clamp(118px,calc(100vw - 238px),220px)}.admin-console-body{gap:10px;grid-template-columns:minmax(0,1fr);margin:10px 8px}.admin-console-nav{align-items:center;border-bottom:1px solid var(--admin-border);border-right:0;flex-direction:row;gap:12px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:9px 10px;position:static;scrollbar-width:thin}.admin-console-nav__group{display:contents}.admin-console-nav__group p{display:none}.admin-console-nav a{flex:0 0 auto;min-height:44px;padding:9px 10px}.admin-console-nav a[aria-current=page]:before{bottom:-5px;height:3px;left:50%;top:auto;transform:translate(-50%);width:18px}.admin-console-main{padding:12px 8px 18px}.admin-page h2{font-size:23px;line-height:1.12}.admin-verdict{gap:12px;padding:16px}.admin-verdict strong{font-size:30px}.admin-verdict__reason span{font-size:18px;padding:8px}.admin-health-strip{flex-direction:column;flex-wrap:nowrap;margin-bottom:10px;padding:0 6px}.admin-health-strip .admin-metric-card{border-left:0;border-top:1px solid var(--admin-border);flex:0 0 auto;margin-left:0;margin-top:-1px;min-height:36px;padding:7px 8px}.admin-publications-command,.admin-publications-filters,.admin-publications-table-area{padding:12px}.admin-publications-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-publications-summary{align-items:stretch;flex-direction:column}.admin-publications-summary .admin-secondary-action{width:100%}.admin-console .admin-table-scroll{max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.admin-console .admin-data-table{background:var(--surface-muted);border:1px solid var(--surface-hairline);border-collapse:collapse;border-radius:var(--radius-sm);display:table;min-width:640px;overflow:hidden;width:max-content}.admin-console .admin-data-table thead{display:table-header-group}.admin-console .admin-data-table tbody{display:table-row-group}.admin-console .admin-data-table tr{background:transparent;border:0;border-radius:0;display:table-row;margin-bottom:0;width:auto}.admin-console .admin-data-table th,.admin-console .admin-data-table td{display:table-cell;width:auto}.admin-console .admin-data-table td{border-bottom:1px solid var(--surface-hairline)}.admin-console .admin-data-table td:before{content:none}.admin-console .admin-diff-preview__table{min-width:560px}}.admin-toast-stack{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:9001;max-width:360px;pointer-events:none}.admin-toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--surface-hairline);background:var(--surface-elevated);color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 12px 32px #00000059;pointer-events:auto}.admin-toast--success{border-color:color-mix(in srgb,var(--call) 40%,transparent);background:color-mix(in srgb,var(--call) 12%,var(--surface-elevated));color:color-mix(in srgb,var(--call) 60%,var(--text-primary))}.admin-toast--error{border-color:color-mix(in srgb,var(--put) 42%,transparent);background:color-mix(in srgb,var(--put) 12%,var(--surface-elevated));color:color-mix(in srgb,var(--put) 60%,var(--text-primary))}.admin-toast--info{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-elevated));color:color-mix(in srgb,var(--accent) 60%,var(--text-primary))}.admin-toast__message{flex:1;overflow-wrap:anywhere}.admin-toast__dismiss{background:transparent;border:0;color:currentColor;font-size:18px;line-height:1;cursor:pointer;padding:0 4px;opacity:.72}.admin-toast__dismiss:hover,.admin-toast__dismiss:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}.admin-error-boundary{border:1px solid rgba(248,81,73,.42);background:#4012162e;color:#fecaca;padding:18px 22px;border-radius:12px}.admin-error-boundary h2{margin:0 0 8px;font-size:18px;color:#fee2e2}.admin-error-boundary__details{margin:12px 0;font-size:12px}.admin-error-boundary__trace{white-space:pre-wrap;background:#0000006b;padding:8px 10px;border-radius:8px;font-size:12px;color:#fca5a5;overflow-x:auto}@media(prefers-reduced-motion:reduce){.admin-toast{transition:none}}.deploy-update-banner{position:fixed;top:0;left:0;right:0;z-index:9000;display:flex;gap:12px;align-items:center;justify-content:center;padding:8px 16px;background:var(--aurora-2, #2B7FD9);color:#fff;font-size:13px;font-weight:500;letter-spacing:.01em;box-shadow:0 2px 8px #0000001f}.deploy-update-banner-text{white-space:nowrap}.deploy-update-banner-button{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#ffffff1f;color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--dur-micro) var(--ease-spring)}.deploy-update-banner-button:hover{background:#ffffff38}.deploy-update-banner-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.signal-card[data-client-state=resolving]{background:linear-gradient(180deg,color-mix(in srgb,var(--aurora-2) 6%,transparent) 0%,transparent 60%);border-left:3px solid var(--aurora-2);padding-left:calc(var(--space-3x) - 3px)}.signal-card[data-client-state=resolving] .signal-card-state{color:var(--aurora-2);font-weight:var(--weight-semibold);letter-spacing:.02em;position:relative;padding-left:14px}.signal-card[data-client-state=resolving] .signal-card-state:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--aurora-2);box-shadow:0 0 color-mix(in srgb,var(--aurora-2) 60%,transparent);animation:dew-resolving-pulse 1.6s ease-out infinite}@keyframes dew-resolving-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--aurora-2) 50%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--aurora-2) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--aurora-2) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.signal-card[data-client-state=resolving] .signal-card-state:before{animation:none}}.signal-card[data-status=valid][data-expired=false] .signal-card-direction{position:relative;animation:dew-active-glow 2.4s ease-in-out infinite}@keyframes dew-active-glow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 12px color-mix(in srgb,currentColor 35%,transparent)}}.signal-card[data-client-state=history]{opacity:.78;transition:opacity var(--dur-short) var(--ease-out)}.signal-card[data-client-state=history]:hover{opacity:1}.signal-card[data-selected=true]{box-shadow:0 0 0 1px var(--aurora-2),0 0 0 6px color-mix(in srgb,var(--aurora-2) 14%,transparent),var(--shadow-elevated, 0 8px 24px rgba(0, 0, 0, .12))}@media(prefers-reduced-motion:reduce){.signal-card[data-status=valid][data-expired=false] .signal-card-direction{animation:none}}.signal-validity[data-urgency=relaxed]{color:var(--text-secondary)}.signal-validity[data-urgency=closing]{color:color-mix(in srgb,var(--warning) 78%,var(--text-primary));font-weight:var(--weight-semibold)}.signal-validity[data-urgency=imminent]{color:var(--put, #F87171);font-weight:var(--weight-bold);letter-spacing:.01em;animation:dew-imminent-pulse .7s ease-in-out infinite}.signal-validity[data-urgency=expired]{color:var(--text-tertiary, var(--text-secondary));opacity:.85}@keyframes dew-imminent-pulse{0%,to{opacity:1}50%{opacity:.55}}.signal-result{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--radius-pill, 999px);font-weight:var(--weight-semibold);font-size:12px;letter-spacing:.02em;text-transform:uppercase;align-self:flex-start;border:1px solid transparent}.signal-result[data-result-tone=gain]{color:var(--call, #34D399);background:color-mix(in srgb,var(--call, #34D399) 12%,transparent);border-color:color-mix(in srgb,var(--call, #34D399) 28%,transparent)}.signal-result[data-result-tone=loss]{color:var(--put, #F87171);background:color-mix(in srgb,var(--put, #F87171) 12%,transparent);border-color:color-mix(in srgb,var(--put, #F87171) 28%,transparent)}.signal-result[data-result-tone=neutral]{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 8%,transparent);border-color:var(--surface-hairline)}.signal-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--aurora-2) 12%,transparent),var(--glass-shadow-ambient)}.signal-card[data-selected=true]:hover{box-shadow:0 0 0 1px var(--aurora-2),0 0 0 6px color-mix(in srgb,var(--aurora-2) 16%,transparent),0 14px 32px -8px color-mix(in srgb,var(--aurora-2) 22%,transparent),var(--glass-shadow-ambient)}.signal-list .list-state{position:relative;text-align:center;padding:32px 16px;color:var(--text-secondary)}.signal-list .list-state:after{content:"···";display:block;margin-top:6px;font-size:18px;letter-spacing:6px;color:color-mix(in srgb,var(--aurora-2) 60%,transparent);animation:dew-ellipsis-shimmer 2s ease-in-out infinite}@keyframes dew-ellipsis-shimmer{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.signal-validity[data-urgency=imminent]{animation:none}.signal-list .list-state:after{animation:none}}@media(prefers-reduced-motion:reduce){.ops-action:active:not(:disabled),.ops-mini-action:active:not(:disabled),.ops-icon-action:active:not(:disabled),.admin-primary-action:active:not(:disabled),.admin-secondary-action:active:not(:disabled),.admin-danger-action:active:not(:disabled),.admin-icon-button:active:not(:disabled),.admin-subtabs button:active:not(:disabled),.auth-submit:active:not(:disabled),.icon-toggle:active:not(:disabled){transform:none;filter:none}.commercial-detail-panel,.commercial-detail-section{animation:none}}
