:root{--bg:#080b0a;--surface:#0d1210;--surface-2:#111815;--surface-3:#17201c;--line:#202b26;--line-soft:#18211d;--line-hover:#3d5146;--text:#f0f4f1;--text-soft:#dbe2de;--muted:#87928c;--muted-2:#8b9790;--nav-idle:#7f8b84;--label:#77857d;--green:#61e294;--green-bright:#8dffb9;--green-dim:#61e2941f;--green-rgb:97, 226, 148;--on-accent:#06100a;--red:#ff6b6b;--amber:#f6c667;--blue:#79a8ff;--shadow-panel:0 18px 48px #00000029;--sidebar:#080c0aeb;--inset:#0d1310;--input:#090d0b;--chip:#1c2722;--track:#1d2722;--panel:linear-gradient(145deg, #111815fa, #0c110ffa);--atmosphere:radial-gradient(circle at 72% -20%, #387e5124, transparent 34%);--overlay:#070e0af0;--wash:#ffffff06;--wash-strong:#070b0973;--grid-line:#ffffff0f;--chart-up:#3ecf8e;--chart-down:#f2545b;--chart-text:#9aa4b2;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--font-serif:"Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif}.app-shell[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--surface:#121214;--surface-2:#18181b;--surface-3:#222226;--line:#2e2e33;--line-soft:#222226;--line-hover:#52525b;--text:#f4f4f5;--text-soft:#e4e4e7;--muted:#a1a1aa;--muted-2:#8b8b94;--nav-idle:#a1a1aa;--label:#8b8b94;--green:#c4c4cc;--green-bright:#e4e4e7;--green-dim:#c4c4cc1f;--green-rgb:196, 196, 204;--on-accent:#09090b;--shadow-panel:0 18px 48px #00000047;--sidebar:#0a0a0bf0;--inset:#141416;--input:#0e0e10;--chip:#27272a;--track:#27272a;--panel:linear-gradient(145deg, #18181bfa, #121214fa);--atmosphere:radial-gradient(circle at 72% -20%, #ffffff0b, transparent 34%);--overlay:#0c0c0ef5;--wash:#ffffff08;--wash-strong:#09090b73;--grid-line:#ffffff0f;--chart-text:#a1a1aa}.app-shell[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8e8ea;--surface:#f4f4f5;--surface-2:#ececee;--surface-3:#e1e1e4;--line:#cfcfd4;--line-soft:#d8d8dc;--line-hover:#a1a1aa;--text:#18181b;--text-soft:#27272a;--muted:#52525b;--muted-2:#71717a;--nav-idle:#52525b;--label:#71717a;--green:#3f3f46;--green-bright:#18181b;--green-dim:#3f3f461a;--green-rgb:63, 63, 70;--on-accent:#fafafa;--shadow-panel:0 18px 48px #18181b14;--sidebar:#f4f4f5f0;--inset:#fafafa;--input:#fff;--chip:#e4e4e7;--track:#d4d4d8;--panel:linear-gradient(145deg, #f7f7f8, #efeff1);--atmosphere:radial-gradient(circle at 72% -20%, #18181b0a, transparent 34%);--overlay:#fafafaf5;--wash:#18181b0a;--wash-strong:#ffffff8c;--grid-line:#18181b14;--chart-up:#1f7a4d;--chart-down:#c43c44;--chart-text:#52525b}html:has(.app-shell[data-appearance=green]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080b0a}html:has(.app-shell[data-appearance=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0b}html:has(.app-shell[data-appearance=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8e8ea}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100dvh;color:var(--text);background:var(--atmosphere), var(--bg);font-family:var(--font-inter), Arial, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{--rail:224px;--rail-ease:.34s cubic-bezier(.32, .72, 0, 1);grid-template-columns:var(--rail) 1fr;min-height:100dvh;transition:grid-template-columns var(--rail-ease);color:var(--text);background:var(--atmosphere), var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-inter), Arial, sans-serif;font-variant-numeric:tabular-nums;display:grid}.app-shell.rail-collapsed{--rail:68px}.sidebar{width:var(--rail);border-right:1px solid var(--line-soft);background:var(--sidebar);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width var(--rail-ease), padding var(--rail-ease);flex-direction:column;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-x:clip}.app-shell.rail-collapsed .sidebar{padding-inline:10px}.rail-head{transition:gap var(--rail-ease);align-items:flex-start;gap:2px;padding:0 0 26px;display:flex}.rail-head .brand{flex:auto;min-width:0;padding:0 5px}.rail-toggle{width:28px;height:28px;color:var(--nav-idle);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-top:8px;transition:color .16s,background .16s,opacity .16s;display:grid}.rail-toggle:hover,.rail-toggle:focus-visible{opacity:1;color:var(--green-bright);background:var(--green-dim)}.rail-toggle:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:2px}.rail-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transform-origin:8px 8px;width:15px;height:15px;transition:transform var(--rail-ease)}.app-shell.rail-collapsed .rail-toggle{margin-top:0}.app-shell.rail-collapsed .rail-toggle svg{transform:rotate(180deg)}.app-shell.rail-collapsed .rail-head{flex-direction:column;align-items:center;gap:10px}.app-shell.rail-collapsed .rail-head .brand{flex:none;padding:0}.app-shell.rail-collapsed .brand>div:not(.brand-mark),.app-shell.rail-collapsed .nav-item>span,.app-shell.rail-collapsed .profile>div:not(.avatar){opacity:0;pointer-events:none;max-width:0}.brand>div:not(.brand-mark),.nav-item>span,.profile>div:not(.avatar){white-space:nowrap;max-width:180px;transition:opacity .15s ease, max-width var(--rail-ease);overflow:hidden}.app-shell.rail-collapsed .nav-label,.app-shell.rail-collapsed .system-card{opacity:0;border-width:0;max-height:0;margin:0;padding-block:0;overflow:hidden}.nav-label,.system-card{max-height:300px;transition:opacity .16s ease, max-height var(--rail-ease), margin var(--rail-ease), padding var(--rail-ease)}.app-shell.rail-collapsed .nav-item,.app-shell.rail-collapsed .brand,.app-shell.rail-collapsed .profile{justify-content:center;gap:0;padding-inline:0}.app-shell.rail-collapsed .profile{flex-direction:column;gap:10px}.app-shell.rail-collapsed .nav-item svg,.app-shell.rail-collapsed .profile .avatar{flex:none}.nav-item,.brand,.profile{transition:padding var(--rail-ease), gap var(--rail-ease)}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.rail-toggle svg{transition:none}}.brand{align-items:center;gap:10px;padding:0 9px 29px;display:flex}.brand-mark{filter:drop-shadow(0 0 18px rgba(var(--green-rgb),.22));flex:none;place-items:center;transition:filter .2s;display:grid}.brand:hover .brand-mark{filter:drop-shadow(0 0 22px rgba(var(--green-rgb),.4))}.brand-name{max-width:100%;display:block}.brand-sub{color:var(--muted-2);font:500 10px/1.35 var(--font-inter);letter-spacing:.08em;text-transform:uppercase;white-space:normal}.nav-label{color:var(--muted-2);font:600 12px var(--font-inter);letter-spacing:.12em;text-transform:uppercase;padding:0 11px 9px}.nav{gap:4px;display:grid}.nav-item{min-height:44px;color:var(--nav-idle);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:flex}.nav-item:focus-visible,.market-switch a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.nav-item:hover{background:var(--surface-2);color:var(--text-soft)}.nav-item.active{background:var(--green-dim);color:var(--green-bright)}.nav-item svg{width:16px;height:16px}.market-switch{border:1px solid var(--line);background:var(--inset);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.market-switch a{min-height:28px;color:var(--muted);font:600 12px var(--font-inter);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;place-items:center;padding:0 15px;display:grid}.market-switch a:hover{color:var(--text-soft)}.market-switch a.active{color:var(--on-accent);background:var(--green);box-shadow:0 0 14px rgba(var(--green-rgb),.16)}.sidebar-bottom{margin-top:auto}.system-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-bottom:13px;padding:11px;text-decoration:none;transition:border-color .16s,background .16s;display:block}.system-card:hover{border-color:rgba(var(--green-rgb),.35);background:var(--surface-2)}.system-head{gap:7px;display:grid}.system-head-label{color:var(--label);font:600 10px var(--font-inter);letter-spacing:.12em;text-transform:uppercase}.system-state{border:1px solid var(--line);background:var(--inset);min-height:28px;color:var(--muted);font:600 11px var(--font-inter);letter-spacing:.03em;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.system-state:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 7px}.system-state.ok{color:var(--green);border-color:rgba(var(--green-rgb),.32);background:rgba(var(--green-rgb),.1)}.system-state.warn{color:var(--amber);background:#f6c6671a;border-color:#f6c66757}.live-pill{color:var(--green);font:600 12px var(--font-inter)}.live-pill:before{content:"";background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.overview-health{font:500 12px var(--font-inter);gap:6px;margin-top:13px;display:grid}.overview-health div{color:var(--muted);justify-content:space-between;gap:10px;display:flex}.profile{border-top:1px solid var(--line-soft);align-items:center;gap:9px;padding:9px;display:flex}.profile>div{flex:auto;min-width:0}.avatar{background:var(--chip);width:28px;height:28px;color:var(--green);font:600 12px var(--font-inter);border-radius:8px;flex:none;place-items:center;display:grid}.profile-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-mode{font:600 10px var(--font-inter);color:var(--amber);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.main{--main-pad:clamp(16px, 1.5vw, 34px);width:100%;min-width:0;padding:0 var(--main-pad) 40px;grid-column:2}.topbar{border-bottom:1px solid var(--line-soft);height:48px;margin:0 calc(var(--main-pad) * -1);padding:0 var(--main-pad);justify-content:space-between;align-items:center;gap:18px;display:flex;overflow:hidden}.market-state{color:var(--muted);font:500 12px var(--font-inter);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;display:flex}.market-state span:first-child{color:var(--green)}.crypto-ticker{--crypto-ticker-item-width:248px;min-width:0;height:100%;font-family:var(--font-inter);flex:auto;align-items:center;gap:16px;display:flex;overflow:hidden}.crypto-ticker-status{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.crypto-ticker-status>span:first-child{color:var(--green);filter:drop-shadow(0 0 5px rgba(var(--green-rgb),.7));font-size:11px}.crypto-ticker-status small{border:1px solid var(--line);color:var(--muted-2);font:inherit;border-radius:4px;padding:2px 4px}.crypto-ticker-viewport{scrollbar-width:none;flex:auto;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.crypto-ticker-viewport::-webkit-scrollbar{display:none}.crypto-ticker-track{will-change:transform;width:max-content;display:flex}.crypto-ticker-set{align-items:center;display:flex}.crypto-ticker-item{width:var(--crypto-ticker-item-width);flex:0 0 var(--crypto-ticker-item-width);border-right:1px solid var(--line-soft);color:var(--muted);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:600;line-height:28px;display:inline-flex}.crypto-ticker-rank{color:var(--label);font-size:11px}.crypto-ticker-item strong{color:var(--text);letter-spacing:.025em;font-size:13px}.crypto-ticker-price{color:var(--muted);font-variant-numeric:tabular-nums}.crypto-ticker-message{color:var(--muted);font:500 12px var(--font-inter)}.crypto-ticker-message.failed{color:var(--amber)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-actions{gap:8px;display:flex}.icon-btn,.control-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;display:inline-flex}.icon-btn{width:34px;color:var(--muted)}.control-btn{color:var(--muted);padding:0 12px;font-size:11px}.icon-btn:hover,.control-btn:hover{border-color:var(--line-hover);background:var(--surface-2)}.icon-btn:disabled,.control-btn:disabled{cursor:not-allowed;opacity:.38}.journal-add-btn{position:relative;overflow:visible}.journal-add-btn:hover,.journal-add-btn:focus-visible{color:var(--green);border-color:rgba(var(--green-rgb),.5)}.journal-add-label{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);font:600 11px var(--font-inter);letter-spacing:.04em;white-space:nowrap;box-shadow:var(--shadow-panel);pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:5px 8px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.journal-add-btn:hover .journal-add-label,.journal-add-btn:focus-visible .journal-add-label{opacity:1;visibility:visible;color:var(--green)}.control-btn.active{border-color:rgba(var(--green-rgb),.42);background:var(--green-dim);color:var(--green-bright)}.layout-toolbar{justify-content:flex-end;align-items:center;gap:7px;display:flex}.layout-help{color:var(--muted-2);font:500 11px var(--font-inter);white-space:nowrap}.workspace-layout-root{position:relative}.layout-window-customized{max-width:100%;position:relative}.panel.layout-window-sized,.metric-card.layout-window-sized{overflow:hidden auto}.workspace-layout-editing .layout-window{outline:1px dashed rgba(var(--green-rgb),.55);outline-offset:3px;transition:box-shadow .15s,outline-color .15s;position:relative}.workspace-layout-editing .layout-window:hover,.workspace-layout-editing .layout-window-active{outline-color:var(--green-bright);box-shadow:0 20px 55px #00000052, 0 0 0 1px rgba(var(--green-rgb),.14)}.workspace-layout-editing .layout-window-active{opacity:.82}.workspace-layout-dragging{cursor:grabbing}.workspace-layout-dragging .layout-window{transition:none}.workspace-layout-dragging *{-webkit-user-select:none;user-select:none}.layout-window-handle{z-index:12;border:1px solid rgba(var(--green-rgb),.35);width:27px;height:27px;color:var(--green-bright);background:var(--overlay);font:700 15px/1 var(--font-inter);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 5px 16px #00000052}.layout-window-handle:hover,.layout-window-handle:focus-visible{border-color:var(--green-bright);background:var(--surface-3);outline:2px solid rgba(var(--green-rgb),.22);outline-offset:2px}.layout-move-handle{cursor:grab;top:7px;right:7px}.layout-move-handle:active{cursor:grabbing}.layout-resize-handle{cursor:nwse-resize;font-size:13px;bottom:7px;right:7px}.command-bar{min-height:54px;margin:0 calc(var(--main-pad) * -1) 16px;padding:8px var(--main-pad);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;display:grid}.command-identity{align-items:baseline;gap:13px;min-width:0;display:flex}.command-identity .eyebrow{flex:none;margin:0}.command-identity h1{letter-spacing:-.035em;flex:none;margin:0;font-size:21px}.command-identity .subhead{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.command-identity .subhead:before{content:"";vertical-align:-1px;background:var(--line);width:1px;height:11px;margin-right:13px;display:inline-block}.command-tools{flex:none;align-items:center;gap:10px;display:flex}.heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:var(--green);font:600 12px var(--font-inter);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}h1{letter-spacing:-.04em;margin:0 0 6px;font-size:27px;font-weight:620;line-height:1.15}.subhead{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.command-identity .subhead{max-width:none;font-size:12.5px}.updated{color:var(--muted-2);font:500 12px var(--font-inter)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.metric-card,.panel{border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:12px}.metric-card{min-height:103px;padding:15px 16px;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--tint,rgba(var(--green-rgb),.04));filter:blur(5px);border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -25px -40px auto}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-label svg{width:13px;color:var(--muted-2)}.metric-value{font:600 23px/1.2 var(--font-inter);letter-spacing:-.06em;margin:12px 0 5px}.metric-foot{font:500 12px var(--font-inter);color:var(--muted-2)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.warning{color:var(--amber)!important}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:start;gap:10px;display:grid}.left-stack,.right-stack{gap:10px;min-width:0;display:grid}.panel{min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.panel-title{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.panel-title svg{color:var(--green);width:14px}.panel-meta{color:var(--muted-2);font:500 12px var(--font-inter);text-transform:uppercase;letter-spacing:.06em}.signal-card{padding:16px}.chart-toolbar{flex-wrap:wrap;gap:4px;margin:1px 0 8px;display:flex}.chart-toolbar button{border:1px solid var(--line);background:var(--inset);min-width:31px;height:24px;color:var(--muted);cursor:pointer;font:600 12px var(--font-inter);border-radius:5px;padding:0 7px}.chart-toolbar button:hover{border-color:var(--line-hover);color:var(--text-soft)}.chart-toolbar button.active{border-color:rgba(var(--green-rgb),.35);background:var(--green-dim);color:var(--green)}.live-chart-status{color:var(--green);font:600 12px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;margin:1px 0 9px}.signal-main{grid-template-columns:minmax(0,1fr) 170px;gap:22px;display:grid}.asset-line{align-items:center;gap:10px;margin-bottom:17px;display:flex}.asset-icon{color:#16100a;background:#f19b38;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.asset-name{font-size:13px;font-weight:620}.asset-pair{font:500 12px var(--font-inter);color:var(--muted-2)}.badge{font:700 12px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;padding:4px 7px;display:inline-flex}.badge.long{background:var(--green-dim);color:var(--green);border:1px solid rgba(var(--green-rgb),.2)}.badge.medium{color:var(--amber);background:#f6c6671a;border:1px solid #f6c6672e}.signal-copy{color:var(--muted);max-width:630px;margin:0 0 15px;font-size:11px;line-height:1.65}.signal-copy strong{color:var(--text-soft);font-weight:550}.signal-audit-row{color:var(--muted);font:500 12px var(--font-inter);flex-wrap:wrap;gap:8px 15px;display:flex}.signal-invalidation{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.evidence-row{flex-wrap:wrap;gap:6px;display:flex}.evidence{border:1px solid var(--line);background:var(--inset);color:var(--muted-2);font:500 12px var(--font-inter);border-radius:5px;padding:5px 7px}.levels{border-left:1px solid var(--line);align-content:center;gap:10px;padding-left:18px;display:grid}.level-row{justify-content:space-between;align-items:baseline;display:flex}.level-label{color:var(--muted-2);font-size:12px}.level-value{font:600 11px var(--font-inter);color:var(--text-soft)}.confidence-wrap{margin-top:4px}.confidence-label{color:var(--muted-2);font:500 12px var(--font-inter);justify-content:space-between;margin-bottom:6px;display:flex}.confidence-label strong{color:var(--green)}.confidence-track{background:var(--track);border-radius:3px;height:3px;overflow:hidden}.confidence-fill{background:var(--green);width:78%;height:100%;box-shadow:0 0 8px var(--green)}.watchlist{border-collapse:collapse;width:100%}.watchlist th{color:var(--muted-2);font:600 12px var(--font-inter);text-transform:uppercase;letter-spacing:.05em;text-align:right;border-bottom:1px solid var(--line-soft);padding:10px 15px}.watchlist th:first-child{text-align:left}.watchlist td{border-bottom:1px solid var(--line-soft);text-align:right;font:500 12px var(--font-inter);color:var(--muted);padding:12px 15px}.watchlist tr:last-child td{border-bottom:0}.watchlist td:first-child{text-align:left;font-family:var(--font-inter)}.watchlist-selectable{cursor:pointer;transition:background .16s}.watchlist-selectable:hover,.watchlist-selectable:focus-visible{background:rgba(var(--green-rgb),.055);outline:none}.watchlist-selectable.selected{background:rgba(var(--green-rgb),.09);box-shadow:inset 2px 0 0 var(--green)}.ticker{align-items:center;gap:9px;display:flex}.ticker-dot{background:var(--chip);width:23px;height:23px;font:700 12px var(--font-inter);color:var(--muted);border-radius:7px;place-items:center;display:grid}.ticker-logo-wrap{background:var(--chip);border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid;overflow:hidden}.ticker-logo-wrap.size-sm{border-radius:5px;flex-basis:18px;width:18px;height:18px}.ticker-logo-wrap.size-md{border-radius:7px;flex-basis:26px;width:26px;height:26px}.ticker-logo-wrap.size-lg{border-radius:10px;flex-basis:36px;width:36px;height:36px}.ticker-logo-wrap.ticker-dot{font-size:inherit}.ticker-logo-wrap.size-sm.ticker-dot{font-size:10px}.ticker-logo-wrap.size-md.ticker-dot{font-size:12px}.ticker-logo-wrap.size-lg.ticker-dot{font-size:15px}.ticker-logo{object-fit:contain;width:17px;height:17px}.ticker-logo-wrap.size-sm .ticker-logo{width:14px;height:14px}.ticker-logo-wrap.size-md .ticker-logo{width:19px;height:19px}.ticker-logo-wrap.size-lg .ticker-logo{width:28px;height:28px}.symbol-with-logo{align-items:center;gap:8px;min-width:0;display:inline-flex}.symbol-with-logo strong{min-width:0}.ticker-symbol{color:var(--text-soft);font-size:12px;font-weight:600}.ticker-name{color:var(--muted-2);margin-top:2px;font-size:12px}.spark{width:66px;height:22px}.spark-up{stroke:var(--green)}.spark-down{stroke:var(--red)}.spark-flat{stroke:var(--muted)}.intel-list{padding:2px 0}.claim-groups{gap:10px;padding:14px;display:grid}.claim-group{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:12px}.claim-head{color:var(--text-soft);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;line-height:1.45;display:flex}.claim-meta{color:var(--muted);font:500 12px/1.6 var(--font-inter);margin-top:7px}.claim-sources{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.claim-sources a,.claim-sources span{color:var(--blue);font:500 12px var(--font-inter);text-underline-offset:3px;text-decoration:underline}.intel-item{border-bottom:1px solid var(--line-soft);padding:13px 15px}.intel-item:last-child{border-bottom:0}.intel-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.source{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.source-mark{background:var(--chip);width:17px;height:17px;font:700 12px var(--font-inter);color:var(--green);border-radius:5px;place-items:center;display:grid}.intel-time{color:var(--muted-2);font:500 12px var(--font-inter)}.intel-title{color:var(--text-soft);margin-bottom:7px;font-size:12px;line-height:1.45}.intel-tags{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.intel-symbols{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.tag{background:var(--chip);color:var(--muted);font:500 12px var(--font-inter);border-radius:4px;padding:3px 5px}.sentiment{font:650 12px var(--font-inter);text-transform:uppercase;letter-spacing:.06em}.indicator-list{padding:6px 15px 11px}.indicator{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0;display:grid}.indicator:last-child{border-bottom:0}.indicator-name{color:var(--muted);font-size:12px}.indicator-value{font:600 12px var(--font-inter)}.indicator-detail{grid-column:1/-1;align-items:center;gap:8px;display:flex}.mini-track{background:var(--track);flex:1;height:2px}.mini-fill{background:var(--green);height:100%}.indicator-state{font:500 12px var(--font-inter);color:var(--muted-2);text-align:right;width:42px}.disclaimer{color:var(--muted-2);font:500 12px var(--font-inter);justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.section-stack{gap:12px;display:grid}.market-overview-grid{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,380px);align-items:start;gap:12px;display:grid}.market-overview-main,.market-overview-rail{align-content:start;gap:12px;min-width:0;display:grid}.market-index-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-overview .panel-body{padding:14px 16px 16px}.market-overview .empty-note{color:var(--muted);font:500 12px/1.6 var(--font-inter)}.market-overview .panel-body.empty-note{color:var(--muted)}.panel-note{color:var(--muted-2);margin:12px 0 0;font-size:11.5px;line-height:1.6}.market-section-error{color:var(--amber);font:500 12px/1.5 var(--font-inter);background:#f6c66714;border:1px solid #f6c66740;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.market-section-error svg{flex:none}.market-overview-foot{color:var(--muted-2);font:500 12px var(--font-inter);justify-content:space-between;align-items:center;gap:12px;display:flex}.tradingview-widget-slot{padding:6px 10px 10px}.market-table-tools{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.market-table-search{border:1px solid var(--line);background:var(--inset);border-radius:7px;flex:260px;align-items:center;gap:8px;max-width:380px;height:34px;padding:0 11px;display:flex}.market-table-search:focus-within{border-color:rgba(var(--green-rgb),.58);box-shadow:0 0 0 3px rgba(var(--green-rgb),.08)}.market-table-search svg{color:var(--muted-2);flex:none}.market-table-search input{width:100%;color:var(--text);font:600 12px var(--font-inter);background:0 0;border:0;outline:none}.market-table-search input::placeholder{color:var(--label);font-weight:500}.market-table-count{color:var(--muted-2);font:500 12px var(--font-inter)}.market-table-scroll{max-height:620px;overflow:auto}.market-table thead th{z-index:1;background:var(--surface-2);position:sticky;top:0}.market-table th:nth-child(2){text-align:left}.market-table td:nth-child(2){text-align:left;font-family:var(--font-inter)}.market-table .market-rank{text-align:left;color:var(--muted-2)}.market-table .muted-cell{color:var(--muted-2)}.market-table-empty{color:var(--muted);text-align:left!important}.market-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.market-sort:hover{color:var(--text-soft)}.market-sort.active{color:var(--green)}.fear-greed{justify-items:center;gap:10px;padding:14px 16px 16px;display:grid}.fear-greed-dial{width:100%;max-width:240px;height:auto}.fear-greed-reading{font:700 30px var(--font-inter);letter-spacing:-.04em}.fear-greed-scale{fill:var(--muted-2);font:500 10px var(--font-inter)}.fear-greed-label{font:700 13px var(--font-inter);text-transform:uppercase;letter-spacing:.08em}.fear-greed-series{opacity:.8;width:100%;height:40px}.fear-greed-history{gap:7px;width:100%;display:grid}.fear-greed-history>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fear-greed-history span{color:var(--muted-2);font:500 12px var(--font-inter)}.fear-greed-history strong{color:var(--text-soft);font:600 12px var(--font-inter)}.season-meter{gap:10px;display:grid}.season-reading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.season-reading strong{font:700 27px var(--font-inter);letter-spacing:-.05em;color:var(--text)}.season-label{font:700 12px var(--font-inter);text-transform:uppercase;letter-spacing:.07em}.season-label.alt{color:var(--green)}.season-label.btc{color:#f19b38}.season-label.neither{color:var(--muted)}.season-track{background:var(--track);border-radius:5px;height:8px;position:relative;overflow:hidden}.season-fill{background:linear-gradient(90deg, #f19b38, var(--green));position:absolute;inset:0 auto 0 0}.season-mark{background:#ffffff59;width:1px;position:absolute;top:0;bottom:0}.season-scale{color:var(--muted-2);font:500 11px var(--font-inter);justify-content:space-between;display:flex}.breadth{gap:8px;margin-bottom:14px;display:grid}.breadth-track{background:var(--track);border-radius:5px;height:8px;display:flex;overflow:hidden}.breadth-up{background:var(--green)}.breadth-down{background:var(--red)}.breadth-legend{font:600 12px var(--font-inter);justify-content:space-between;display:flex}.mover-list{border-top:1px solid var(--line-soft);margin-top:11px;padding-top:11px}.mover-head{color:var(--muted);font:650 12px var(--font-inter);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;display:flex}.mover-row{font:500 12px var(--font-inter);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:5px 0;display:grid}.mover-symbol{color:var(--text-soft);font-weight:650}.mover-price{color:var(--muted)}.watchlist-add{border-bottom:1px solid var(--line-soft);padding:11px 16px}.trade-desk-rail{align-content:start;gap:10px;min-width:0;display:grid}.chart-workspace-head{gap:16px}.chart-position-hud{border-bottom:1px solid var(--line-soft);background:var(--wash);color:inherit;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:8px 18px;padding:7px 13px;text-decoration:none;display:flex}.chart-position-hud:hover{background:var(--wash-strong)}.chart-position-hud-side{font:700 11px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.chart-position-hud.long .chart-position-hud-side{color:var(--green-bright)}.chart-position-hud.short .chart-position-hud-side{color:var(--red)}.chart-position-hud dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.chart-position-hud dl>div{align-items:baseline;gap:7px;display:flex}.chart-position-hud dt{color:var(--muted-2);font:600 9px var(--font-inter);letter-spacing:.12em;text-transform:uppercase}.chart-position-hud dd{color:var(--text-soft);font:650 12px var(--font-inter);font-variant-numeric:tabular-nums;margin:0}.chart-position-hud dd em{font:600 11px var(--font-inter);margin-left:7px;font-style:normal}.chart-position-hud dd .positive,.chart-position-hud dd em.positive{color:var(--green)}.chart-position-hud dd .negative,.chart-position-hud dd em.negative{color:var(--red)}.pair-tabs{gap:5px;padding:5px 0;display:flex;overflow-x:auto}.pair-tabs button{border:1px solid var(--line);background:var(--inset);color:var(--muted);cursor:pointer;white-space:nowrap;font:600 12px var(--font-inter);border-radius:5px;padding:5px 8px}.pair-tabs button:hover{border-color:var(--line-hover);color:var(--text-soft)}.pair-tabs button.active{border-color:rgba(var(--green-rgb),.42);background:var(--green-dim);color:var(--green-bright)}.order-book{padding:14px 16px 16px}.order-book-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.order-book-pair{color:var(--text-soft);font:600 12px var(--font-inter)}.order-book-caption{color:var(--muted-2);font:500 12px var(--font-inter);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.order-book-status{color:var(--amber);font:600 12px var(--font-inter);text-transform:uppercase;letter-spacing:.06em}.order-book-status:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.order-book-status.connected{color:var(--green)}.order-book-status.connected:before{background:var(--green);box-shadow:0 0 7px var(--green)}.order-book-grid{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.depth-column{min-width:0}.depth-side-label{color:var(--text-soft);font:650 12px var(--font-inter);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.depth-title,.depth-row{text-align:right;grid-template-columns:1fr .8fr;align-items:center;column-gap:12px;display:grid}.depth-title{color:var(--muted-2);font:600 11px var(--font-inter);text-transform:uppercase;letter-spacing:.05em;padding:0 7px 7px}.depth-title span:first-child{text-align:left}.depth-row{min-height:25px;color:var(--muted);font:500 12px var(--font-inter);padding:0 7px;position:relative;overflow:hidden}.depth-fill{z-index:0;opacity:.2;position:absolute;top:3px;bottom:3px;right:0}.ask .depth-fill{background:var(--red)}.bid .depth-fill{background:var(--green)}.depth-row span:not(.depth-fill){z-index:1;position:relative}.depth-price{text-align:left}.ask .depth-price{color:var(--red)}.bid .depth-price{color:var(--green)}.order-book-spread{border-inline:1px solid var(--line-soft);text-align:center;place-content:center;gap:5px;display:grid}.order-book-spread span,.order-book-spread small{color:var(--muted-2);font:500 12px var(--font-inter);text-transform:uppercase}.order-book-spread strong{color:var(--text-soft);font:600 11px var(--font-inter)}.stock-book-error{color:var(--amber);font:500 12px/1.5 var(--font-inter);padding:12px 16px 16px}.asset-search-form{flex:340px;align-items:center;gap:7px;width:min(390px,100%);min-width:min(310px,100%);display:flex}.asset-search-control{border:1px solid var(--line);background:var(--inset);border-radius:7px;flex:auto;align-items:center;min-width:0;height:36px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.asset-search-control:focus-within{border-color:rgba(var(--green-rgb),.58);box-shadow:0 0 0 3px rgba(var(--green-rgb),.08)}.asset-search-control>svg:first-child{z-index:1;width:15px;height:15px;color:var(--muted-2);pointer-events:none;position:absolute;left:11px}.asset-search-control input{width:100%;height:100%;color:var(--text);font:600 12px var(--font-inter);background:0 0;border:0;outline:none;padding:0 35px}.asset-search-control input::placeholder{color:var(--label);font-weight:500}.asset-search-control input:disabled{cursor:wait;opacity:.55}.asset-search-spinner{width:15px;height:15px;animation:.8s linear infinite asset-search-spin}.asset-search-control>.asset-search-spinner{color:var(--green);position:absolute;right:11px}.asset-search-add{border:1px solid rgba(var(--green-rgb),.36);height:36px;color:var(--on-accent);background:var(--green);cursor:pointer;font:750 12px var(--font-inter);text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 12px;transition:filter .15s,transform .15s;display:inline-flex}.asset-search-add:hover:not(:disabled){filter:brightness(1.08)}.asset-search-add:active:not(:disabled){transform:translateY(1px)}.asset-search-add:disabled{cursor:not-allowed;opacity:.45}.asset-search-add svg{width:14px;height:14px}.asset-search-results{z-index:20;border:1px solid rgba(var(--green-rgb),.24);background:var(--inset);border-radius:9px;width:min(370px,100vw - 42px);max-height:310px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 45px #0000007a,inset 0 0 0 1px #ffffff05}.asset-search-results>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:57px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:9px 11px;display:grid}.asset-search-results>button:last-of-type{border-bottom:0}.asset-search-results>button:hover,.asset-search-results>button.active{background:rgba(var(--green-rgb),.08)}.asset-search-result-main{gap:3px;min-width:0;display:grid}.asset-search-result-ident,.instrument-option-ident{align-items:center;gap:8px;min-width:0;display:flex}.asset-search-result-main strong{color:var(--text);font:750 13px var(--font-inter);letter-spacing:.03em}.asset-search-result-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-search-result-detail{color:var(--muted-2);font:500 11px var(--font-inter);white-space:nowrap}.asset-search-tracked{color:var(--green);font:650 11px var(--font-inter);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:4px;margin-top:5px;display:inline-flex}.asset-search-tracked svg{width:12px;height:12px}.asset-search-empty{color:var(--muted);font:500 12px/1.5 var(--font-inter);padding:17px 13px}@keyframes asset-search-spin{to{transform:rotate(360deg)}}.add-crypto-message{border-bottom:1px solid var(--line-soft);color:var(--muted);font:500 12px var(--font-inter);padding:7px 16px}.section-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:10px;display:grid}.data-list{display:grid}.queue-filters{flex-wrap:wrap;gap:7px;padding:0 16px 14px;display:flex}.queue-filters a{border:1px solid var(--line);min-height:32px;color:var(--muted);font:600 12px var(--font-inter);border-radius:7px;align-items:center;padding:0 9px;display:inline-flex}.queue-filters a:hover,.queue-filters a.active{border-color:rgba(var(--green-rgb),.65);background:var(--green-dim);color:var(--green-bright)}.data-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.2fr repeat(3,minmax(100px,.7fr));align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:grid}.data-row:last-child{border-bottom:0}.data-row>div{gap:5px;display:grid}.data-row span{color:var(--muted-2);font:500 12px var(--font-inter)}.data-row strong{color:var(--text-soft);font:600 12px var(--font-inter)}.status-list{padding:7px 16px 11px}.status-row{border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.status-row:last-child{border-bottom:0}.status-row strong{color:var(--green);font:600 12px var(--font-inter);text-transform:uppercase}.indicator-list.roomy .indicator{padding:16px 0}.info-strip{border:1px solid rgba(var(--green-rgb),.15);background:rgba(var(--green-rgb),.05);color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;display:flex}.info-strip svg{color:var(--green);flex:none}.journal-metrics{margin-bottom:0}.journal-metrics .metric-card{min-height:82px;padding:12px 14px}.journal-metrics .metric-value{margin:7px 0 3px;font-size:19px}.journal-stack{gap:10px}.state-row{color:var(--muted);align-items:center;gap:9px;padding:22px 16px;font-size:12px;display:flex}.state-row svg{flex:none}.empty-state svg{color:var(--muted-2)}.error-state,.error-state svg{color:var(--red)}.loading-state svg{color:var(--muted-2);animation:.9s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state svg{animation:none}}.portal-route-progress{z-index:80;pointer-events:none;background:rgba(var(--green-rgb), .12);height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.portal-route-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--green-bright), transparent);width:38%;height:100%;animation:.9s ease-in-out infinite portal-tape-scan;display:block}.nav-item:has(.portal-route-progress){color:var(--green-bright)}.mobile-nav-item:has(.portal-route-progress){color:var(--green-bright)}.market-switch a:has(.portal-route-progress){color:var(--green-bright)}.settings-submenu-item:has(.portal-route-progress){color:var(--green-bright)}.signal-program-switch a:has(.portal-route-progress){color:var(--green-bright)}.journal-book-switch a:has(.portal-route-progress){color:var(--green-bright)}:is(.nav-item:has(.portal-route-progress),.mobile-nav-item:has(.portal-route-progress),.settings-submenu-item:has(.portal-route-progress)){background:var(--green-dim)}:is(.signal-program-switch a:has(.portal-route-progress),.journal-book-switch a:has(.portal-route-progress)){box-shadow:inset 0 2px 0 var(--green);background:color-mix(in srgb, var(--green) 8%, var(--panel))}.desk-skeleton .nav-item{cursor:default;pointer-events:none}.desk-skeleton-tape{height:2px;margin:0 calc(var(--main-pad) * -1);background:linear-gradient(90deg, transparent, rgba(var(--green-rgb), .55), transparent);background-repeat:no-repeat;background-size:42% 100%;animation:1.15s ease-in-out infinite portal-tape-fill}.desk-skeleton-ticker{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:999px;width:min(100%,720px);height:10px}.desk-skeleton-block{background:var(--surface);min-height:92px}.desk-skeleton-panel{gap:12px;min-height:220px;padding:18px;display:grid}.desk-skeleton-row{background:var(--surface-3);height:11px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:999px}.desk-skeleton-row.is-short{width:58%}@keyframes portal-tape-scan{0%{transform:translate(-40%)}to{transform:translate(280%)}}@keyframes portal-tape-fill{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.portal-route-progress:after,.desk-skeleton-tape{animation:none}.portal-route-progress:after{background:var(--green);width:100%;transform:none}.desk-skeleton-tape{background-position:50% 0}}.demo-banner{color:var(--amber);font:600 12px var(--font-inter);letter-spacing:.02em;background:#f6c66714;border:1px solid #f6c66740;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.demo-banner svg{flex:none}.unverified-pill{font:700 12px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:#f6c6671a;border:1px solid #f6c6672e;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.freshness-row{color:var(--muted-2);font:500 12px var(--font-inter);align-items:center;gap:6px;display:flex}.freshness-row.stale{color:var(--amber)}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.section-layout,.market-overview-grid,.market-index-row{grid-template-columns:1fr}.order-book-grid{grid-template-columns:1fr;gap:14px}.order-book-spread{border-inline:0;border-block:1px solid var(--line-soft);order:-1;padding:10px}}@media (max-width:900px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:12px calc(16px + var(--safe-r)) 12px calc(16px + var(--safe-l));border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid;position:static}.app-shell.rail-collapsed .sidebar{padding:12px calc(16px + var(--safe-r)) 12px calc(16px + var(--safe-l))}.rail-head,.app-shell.rail-collapsed .rail-head{flex-direction:row;grid-column:1;gap:0;padding:0}.rail-head .brand,.brand{padding:0}.rail-toggle{display:none}.app-shell.rail-collapsed .brand>div:not(.brand-mark),.app-shell.rail-collapsed .profile>div:not(.avatar){opacity:1;transform:none}.app-shell.rail-collapsed .profile{flex-direction:row}.nav,.nav-label,.system-card{display:none}.sidebar-bottom{display:contents}.profile{border-top:0;grid-area:1/2;justify-content:flex-end;padding:0}.profile>div{flex:none}.profile-name{display:none}.main{padding:0 calc(16px + var(--safe-r)) calc(96px + var(--safe-b)) calc(16px + var(--safe-l))}.topbar{margin:0 calc(-16px - var(--safe-r)) 0 calc(-16px - var(--safe-l));padding:0 calc(16px + var(--safe-r)) 0 calc(16px + var(--safe-l))}.command-bar{margin:0 calc(-16px - var(--safe-r)) 14px calc(-16px - var(--safe-l));padding:9px calc(16px + var(--safe-r)) 11px calc(16px + var(--safe-l))}.crypto-ticker{gap:10px}.crypto-ticker-provider{display:none}.heading-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.layout-toolbar,.layout-window-handle{display:none}.layout-window-customized{width:auto!important;height:auto!important}.panel.layout-window-sized,.metric-card.layout-window-sized{overflow:hidden}.chart-workspace-head{flex-direction:column;align-items:flex-start;padding:10px 16px}.market-tracker-head{flex-direction:column;align-items:flex-start;padding:11px 16px}.asset-search-form{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.signal-main{grid-template-columns:1fr}.levels{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.watchlist th:nth-child(4),.watchlist td:nth-child(4){display:none}.data-row{grid-template-columns:1fr 1fr;gap:13px}.detail-head{flex-direction:column;align-items:flex-start}.market-terminal-grid{grid-template-columns:1fr}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:0;padding:11px 12px}.metric-label{font-size:11px}.metric-value{margin:7px 0 3px;font-size:18px}.metric-foot{font-size:11px}.watchlist th:nth-child(3),.watchlist td:nth-child(3){display:none}h1{font-size:23px}.layout-help,.layout-control-label{display:none}.layout-toolbar .control-btn{width:34px;padding:0}.topbar{gap:8px}.crypto-ticker-item{padding:0 12px}}.mobile-nav{z-index:40;border-top:1px solid var(--line);background:var(--sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:6px calc(6px + var(--safe-r)) calc(6px + var(--safe-b)) calc(6px + var(--safe-l));grid-template-columns:repeat(5,minmax(0,1fr));display:none;position:fixed;inset:auto 0 0}.mobile-nav-item{min-height:46px;color:var(--nav-idle);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:12px;line-height:1.1;display:flex}.mobile-nav-item svg{width:17px;height:17px}.mobile-nav-item.active{background:var(--green-dim);color:var(--green-bright)}.mobile-more{position:relative}.mobile-more>summary{min-height:46px;color:var(--nav-idle);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;list-style:none;display:flex}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more>summary svg{width:17px;height:17px}.mobile-more-sheet{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:4px;min-width:150px;padding:6px;display:grid;position:absolute;inset:auto 0 calc(100% + 8px) auto;box-shadow:0 18px 40px #00000080}.mobile-more-sheet .mobile-nav-item{flex-direction:row;justify-content:flex-start;gap:9px;padding:0 10px;font-size:12px}@media (max-width:900px){.mobile-nav{display:grid}}.state-pill{font:700 12px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:var(--inset);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.state-pill:before{content:"";opacity:.9;border:1px solid;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.state-pill.ok,.state-pill.healthy{color:var(--green);border-color:rgba(var(--green-rgb),.28);background:var(--green-dim)}.state-pill.ok:before,.state-pill.healthy:before{background:currentColor;box-shadow:0 0 6px}.state-pill.warn,.state-pill.degraded{color:var(--amber);background:#f6c66714;border-color:#f6c66747}.state-pill.warn:before,.state-pill.degraded:before{background:currentColor;border:0}.state-pill.delayed{color:var(--blue);background:#79a8ff14;border-color:#79a8ff4d}.state-pill.delayed:before{background:currentColor;border:0}.state-pill.offline{color:var(--red);background:#ff6b6b14;border-color:#ff6b6b4d}.state-pill.offline:before{background:currentColor;border:0;border-radius:1px;transform:rotate(45deg)scale(.78)}.state-pill.disabled,.state-pill.configured{color:var(--muted-2)}.state-pill.icon-only{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:0;width:14px;height:14px;padding:0;display:inline-flex}.state-pill.icon-only:before{border-radius:50%;flex:none;width:8px;height:8px;margin:0;display:block}.state-pill.icon-only.offline:before{border-radius:50%;transform:none}.state-live{color:var(--green)}.state-idle{color:var(--amber)}.tag-direction,.tag-status{font:700 12px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:var(--inset);color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.tag-direction svg,.tag-status svg{stroke-width:2.5px;flex:none;width:13px;height:13px}.tag-direction.long,.tag-direction.bullish{color:var(--green);border-color:rgba(var(--green-rgb),.4);background:rgba(var(--green-rgb),.14)}.tag-direction.short,.tag-direction.bearish{color:var(--red);background:#ff6b6b24;border-color:#ff6b6b66}.tag-status.active,.tag-status.open{color:var(--green);border-color:rgba(var(--green-rgb),.4);background:rgba(var(--green-rgb),.14)}.tag-status.forming,.tag-status.planned{color:var(--blue);background:#79a8ff26;border-color:#79a8ff6b}.tag-status.invalidated{color:var(--amber);background:#f6c66726;border-color:#f6c6676b}.tag-status.cancelled{color:var(--red);background:#ff6b6b24;border-color:#ff6b6b66}.tag-status.expired{color:var(--muted);background:#ffffff0d;border-color:#ffffff24}.tag-status.closed{color:var(--muted);background:#ffffff12;border-color:#ffffff2e}.row-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.row-badges>*{white-space:nowrap}.tag-direction.icon-only,.tag-status.icon-only{border-radius:7px;justify-content:center;gap:0;width:25px;height:25px;padding:0}.tag-direction.icon-only svg,.tag-status.icon-only svg{width:15px;height:15px}.tag-legend{border-bottom:1px solid var(--line-soft);color:var(--muted-2);font:500 11px var(--font-inter);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;display:flex}.tag-legend-label{color:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.tag-legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tag-legend-glyph{border:1px solid var(--line);background:var(--inset);width:21px;height:21px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tag-legend-glyph svg{stroke-width:2.5px;width:13px;height:13px}.tag-legend-glyph.direction-long{color:var(--green);border-color:rgba(var(--green-rgb),.4);background:rgba(var(--green-rgb),.14)}.tag-legend-glyph.direction-short{color:var(--red);background:#ff6b6b24;border-color:#ff6b6b66}.tag-legend-glyph.status-active,.tag-legend-glyph.status-open{color:var(--green);border-color:rgba(var(--green-rgb),.4);background:rgba(var(--green-rgb),.14)}.tag-legend-glyph.status-forming,.tag-legend-glyph.status-planned{color:var(--blue);background:#79a8ff26;border-color:#79a8ff6b}.tag-legend-glyph.status-invalidated{color:var(--amber);background:#f6c66726;border-color:#f6c6676b}.tag-legend-glyph.status-cancelled{color:var(--red);background:#ff6b6b24;border-color:#ff6b6b66}.tag-legend-glyph.status-expired{color:var(--muted);background:#ffffff0d;border-color:#ffffff24}.tag-legend-glyph.status-closed{color:var(--muted);background:#ffffff12;border-color:#ffffff2e}.tag-legend-divider{background:var(--line-soft);align-self:stretch;width:1px}.health-legend .tag-legend-glyph{background:currentColor;border:0;border-radius:50%;width:9px;min-width:9px;height:9px}.tag-legend-glyph.health-healthy{color:var(--green)}.tag-legend-glyph.health-delayed{color:var(--blue)}.tag-legend-glyph.health-degraded{color:var(--amber)}.tag-legend-glyph.health-offline{color:var(--red)}.tag-legend-glyph.health-configured,.tag-legend-glyph.health-disabled{color:var(--muted)}.tag-legend-standalone{border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:12px;margin-bottom:2px}.overview{gap:10px;min-width:0;display:grid}.pulse-strip{border:1px solid var(--line-soft);background:var(--line-soft);box-shadow:var(--shadow-panel);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pulse{background:var(--surface-2);align-content:start;gap:4px;padding:12px 15px;display:grid}.pulse-label{color:var(--muted-2);font:600 10px var(--font-inter);letter-spacing:.12em;text-transform:uppercase}.pulse-value{color:var(--text);font:600 20px/1.15 var(--font-inter);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pulse-foot{color:var(--muted);font:500 11px/1.45 var(--font-inter);overflow-wrap:anywhere}@media (max-width:1420px){.pulse-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse{padding:10px 12px}.pulse-value{font-size:17px}}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:10px;display:grid}.inbox-more .inbox-row-main{color:var(--green)}.inbox-more svg{color:currentColor}.overview-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:10px;display:grid}.overview .status-row{align-items:baseline;gap:14px}.overview .status-row>span{flex:none}.overview .status-row strong{min-width:0;color:var(--text-soft);text-align:right;text-transform:none}.inbox-card.tone-action{border-color:rgba(var(--green-rgb),.2)}.inbox-card.tone-warn{border-color:#f6c66740}.inbox-body{display:grid}.inbox-row{border-bottom:1px solid var(--line-soft);gap:4px;padding:11px 16px;display:grid}.inbox-row:last-child{border-bottom:0}a.inbox-row:hover{background:rgba(var(--green-rgb),.05)}.inbox-row-main{color:var(--text-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.inbox-row-main>strong,.inbox-row-main>.symbol-with-logo{min-width:0}.inbox-row-meta{color:var(--muted);font:500 12px/1.5 var(--font-inter)}.filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-label{min-width:96px;color:var(--muted-2);font:600 12px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.filter-options{flex-wrap:wrap;gap:6px;display:flex}.filter-options a{border:1px solid var(--line);min-height:32px;color:var(--muted);font:600 12px var(--font-inter);border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.filter-options a:hover,.filter-options a.active{border-color:rgba(var(--green-rgb),.65);background:var(--green-dim);color:var(--green-bright)}.signal-filters{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, rgba(var(--green-rgb),.025), transparent)}.signal-filters>summary{list-style:none}.signal-filters>summary::-webkit-details-marker{display:none}.signal-filter-chevron{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--inset);border-radius:7px;flex:none;place-items:center;transition:transform .18s;display:grid}.signal-filter-chevron svg{width:15px;height:15px}.signal-filters[open]>summary .signal-filter-chevron{transform:rotate(180deg)}.signal-program-switch{border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.signal-program-switch>:is(a,button){min-width:0;color:var(--muted);background:var(--panel);text-align:left;cursor:pointer;border:0;gap:5px;padding:14px 16px;text-decoration:none;display:grid}.signal-program-switch>:is(a,button):hover{background:var(--wash);color:var(--text)}.signal-program-switch>:is(a,button):focus-visible{outline:1px solid rgba(var(--green-rgb),.5);outline-offset:-3px}.signal-program-switch>:is(a,button).active{box-shadow:inset 0 2px 0 var(--green);background:color-mix(in srgb, var(--green) 6%, var(--panel));color:var(--text)}.signal-program-switch strong{font-size:13px}.signal-program-switch span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signal-program-switch small{color:var(--muted-2);font:600 10px var(--font-inter);text-transform:uppercase}.trading-signal-program-switch{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.trading-signal-program-switch>:is(a,button){padding:16px 18px;transition:color .16s,background .16s,box-shadow .16s;position:relative}.trading-signal-program-switch>:is(a,button)+:is(a,button){border-left:1px solid var(--line-soft)}.trading-signal-program-switch>:is(a,button).active{box-shadow:inset 0 2px 0 var(--green), inset 0 -1px 0 rgba(var(--green-rgb),.16);background:linear-gradient(105deg, rgba(var(--green-rgb),.085), rgba(var(--green-rgb),.025))}.trading-signal-program-switch>:is(a,button).active:after{content:"";background:var(--green);width:2px;box-shadow:0 0 12px rgba(var(--green-rgb),.55);position:absolute;inset:0 auto 0 0}@media (max-width:720px){.signal-program-switch{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.signal-program-switch::-webkit-scrollbar{display:none}.signal-program-switch>:is(a,button){flex:none;gap:3px;min-width:min(44vw,168px);padding:10px 12px}.signal-program-switch span{display:none}.trading-signal-program-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.trading-signal-program-switch>:is(a,button){min-width:0;padding:11px 12px}}.journal-book-switch{border:1px solid var(--line);background:var(--line-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.journal-book-switch a{min-width:0;color:var(--muted);background:var(--panel);gap:5px;padding:14px 16px;text-decoration:none;display:grid}.journal-book-switch a:hover{background:var(--wash);color:var(--text)}.journal-book-switch a.active{box-shadow:inset 0 2px 0 var(--green);background:color-mix(in srgb, var(--green) 6%, var(--panel));color:var(--text)}.journal-book-switch strong{font-size:13px}.journal-book-switch span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journal-book-switch small{color:var(--muted-2);font:600 10px var(--font-inter);text-transform:uppercase}@media (max-width:720px){.journal-book-switch span{display:none}.journal-book-switch a{gap:3px;padding:10px 12px}}.signal-filter-head{border-bottom:1px solid var(--wash);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 16px;display:flex}.signal-filter-head:hover .signal-filter-chevron{border-color:var(--line-hover);color:var(--text-soft)}.signal-filter-head:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.signal-filter-title,.signal-filter-actions{align-items:center;gap:9px;display:flex}.signal-filter-title>span:last-child{gap:2px;display:grid}.signal-filter-title strong{color:var(--text-soft);font-size:12px}.signal-filter-title small{color:var(--muted-2);font:500 11px var(--font-inter)}.signal-filter-icon{border:1px solid rgba(var(--green-rgb),.18);width:28px;height:28px;color:var(--green);background:rgba(var(--green-rgb),.06);border-radius:7px;flex:none;place-items:center;display:grid}.signal-filter-icon svg{width:14px;height:14px}.active-filter-count{border:1px solid rgba(var(--green-rgb),.2);color:var(--green);background:rgba(var(--green-rgb),.07);font:600 10px var(--font-inter);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px}.clear-filters{color:var(--muted);font:600 11px var(--font-inter)}.clear-filters:hover{color:var(--green-bright)}.signal-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;padding:14px 16px 16px;display:grid}.signal-filter-grid .filter-group{align-content:start;gap:7px;min-width:0;display:grid}.signal-filter-grid .filter-label{min-width:0;color:var(--label);letter-spacing:.12em;padding-left:3px;font-size:10px}.signal-filter-grid .filter-options{border:1px solid var(--line);background:var(--wash-strong);border-radius:9px;flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex}.signal-filter-grid .filter-options a{min-height:29px;color:var(--nav-idle);border:0;border-radius:6px;padding:0 9px;font-size:11px}.signal-filter-grid .filter-options a:hover{background:var(--wash);color:var(--muted);border-color:#0000}.signal-filter-grid .filter-options a.active{background:rgba(var(--green-rgb),.13);color:var(--green-bright);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb),.28), 0 1px 8px #00000029;border-color:#0000}.signal-filter-grid .filter-options a:focus-visible,.clear-filters:focus-visible{outline:2px solid var(--green);outline-offset:2px}.signal-filter-grid .filter-group-status{grid-column:span 6}.signal-filter-grid .filter-group-direction,.signal-filter-grid .filter-group-asset,.signal-filter-grid .filter-group-timeframe,.signal-filter-grid .filter-group-score,.signal-filter-grid .filter-group-freshness,.signal-filter-grid .filter-group-sort{grid-column:span 3}.signal-filter-grid .filter-group-source,.signal-filter-grid .filter-group-verification,.signal-filter-grid .filter-group-symbol,.signal-filter-grid .filter-group-impact{grid-column:span 6}@media (max-width:1180px){.signal-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.signal-filter-grid .filter-group-status{grid-column:1/-1}.signal-filter-grid .filter-group-direction,.signal-filter-grid .filter-group-asset,.signal-filter-grid .filter-group-timeframe,.signal-filter-grid .filter-group-score,.signal-filter-grid .filter-group-freshness,.signal-filter-grid .filter-group-sort,.signal-filter-grid .filter-group-source,.signal-filter-grid .filter-group-verification,.signal-filter-grid .filter-group-symbol,.signal-filter-grid .filter-group-impact{grid-column:span 3}}@media (max-width:600px){.signal-filter-head{align-items:center;gap:10px;min-height:48px;padding:8px 12px}.signal-filter-title small{display:none}.signal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 12px}.signal-filter-grid .filter-group{gap:5px}.signal-filter-grid .filter-group-status,.signal-filter-grid .filter-group-source,.signal-filter-grid .filter-group-symbol{grid-column:1/-1}.signal-filter-grid .filter-group-direction,.signal-filter-grid .filter-group-asset,.signal-filter-grid .filter-group-timeframe,.signal-filter-grid .filter-group-score,.signal-filter-grid .filter-group-freshness,.signal-filter-grid .filter-group-sort,.signal-filter-grid .filter-group-verification,.signal-filter-grid .filter-group-impact{grid-column:span 1}.signal-filter-grid .filter-options{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:none;overflow-x:auto}.signal-filter-grid .filter-options::-webkit-scrollbar{display:none}.signal-filter-grid .filter-options a{flex:none}.tag-legend{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:8px 12px;overflow-x:auto}.tag-legend::-webkit-scrollbar{display:none}.tag-legend-divider{align-self:center;height:16px}}.settings-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-submenu{border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:12px;gap:17px;padding:14px 10px;display:grid;position:sticky;top:18px}.settings-mobile-current{display:none}.settings-submenu-group{gap:3px;display:grid}.settings-submenu-label{color:var(--muted-2);font:650 9.5px var(--font-inter);letter-spacing:.16em;text-transform:uppercase;padding:0 9px 6px}.settings-submenu-item{min-height:48px;color:var(--nav-idle);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px 8px;transition:color .15s,background .15s,box-shadow .15s;display:grid}.settings-submenu-item:hover{color:var(--text-soft);background:var(--wash)}.settings-submenu-item.active{color:var(--green-bright);background:var(--green-dim);box-shadow:inset 2px 0 0 var(--green)}.settings-submenu-item>svg:first-child{width:15px;height:15px}.settings-submenu-item>svg:last-child{width:12px;height:12px;color:var(--muted-2)}.settings-submenu-item>span{gap:2px;min-width:0;display:grid}.settings-submenu-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.settings-submenu-item small{color:var(--muted-2);font:500 9.5px var(--font-inter);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-content{min-width:0;max-width:1500px}.settings-content-head{border-bottom:1px solid var(--line-soft);margin:2px 0 18px;padding:0 2px 17px}.settings-content-head>span{color:var(--green);font:650 10px var(--font-inter);letter-spacing:.17em;text-transform:uppercase}.settings-content-head h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:21px;font-weight:630}.settings-content-head p{max-width:680px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.settings-section-stack{gap:12px;display:grid}.settings-card{overflow:visible}.settings-card.danger{border-color:#ff6b6b3d}.settings-card.danger .panel-title svg{color:var(--red)}.settings-card-body{min-width:0;padding:17px 18px 18px}:is(.settings-card-body:has(.settings-data-list),.settings-card-body:has(.settings-status-list)){padding:0}.settings-form{gap:17px;display:grid}.settings-form.compact{gap:13px}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.settings-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field{align-content:start;gap:7px;min-width:0;display:grid}.settings-field label{color:var(--muted);font:650 10.5px var(--font-inter);letter-spacing:.09em;text-transform:uppercase}.settings-field :is(input,select){border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--text);background:var(--input);font:500 13px var(--font-inter);border-radius:8px;outline:none;padding:0 11px;transition:border-color .15s,box-shadow .15s}.settings-field :is(input,select):focus{border-color:rgba(var(--green-rgb),.55);box-shadow:0 0 0 3px rgba(var(--green-rgb),.08)}.settings-field :is(input,select)[aria-invalid=true]{border-color:#ff6b6b8c}.settings-field :is(input,select):disabled{cursor:not-allowed;opacity:.48}.settings-field .field-hint,.settings-field .field-error{min-height:16px;line-height:1.45}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-form-actions :is(.primary-btn,.ghost-btn,.settings-danger-btn),.settings-plan-card :is(.primary-btn,.ghost-btn){min-height:38px}.settings-form-actions svg,.settings-plan-card button svg{width:14px;height:14px}.settings-danger-btn{min-height:38px;color:var(--red);cursor:pointer;font:700 11px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;background:#ff6b6b12;border:1px solid #ff6b6b80;border-radius:8px;padding:0 14px}.settings-danger-btn:hover{background:#ff6b6b21}.settings-danger-btn:disabled{cursor:not-allowed;opacity:.45}.settings-message{font:550 11.5px/1.5 var(--font-inter);border-radius:8px;margin:0;padding:10px 12px}.settings-message.saved{border:1px solid rgba(var(--green-rgb),.24);color:var(--green);background:rgba(var(--green-rgb),.06)}.settings-message.error{color:var(--red);background:#ff6b6b0f;border:1px solid #ff6b6b3d}.settings-message.idle{border:1px solid var(--line-soft);color:var(--muted);background:var(--wash-strong)}.settings-inline-status{display:flex}.settings-context{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.settings-context strong{color:var(--text-soft);font-family:var(--font-inter)}.settings-toggle-list{gap:7px;display:grid}.settings-toggle-list.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-toggle{border:1px solid var(--line-soft);background:var(--wash-strong);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:grid;position:relative}.settings-toggle:hover{border-color:var(--line-hover)}.settings-toggle>span:first-child{gap:3px;display:grid}.settings-toggle strong{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.settings-toggle strong .state-pill{flex:none}.settings-toggle small{color:var(--muted-2);font:500 10.5px/1.4 var(--font-inter)}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;width:34px;height:20px;transition:all .16s;position:relative}.settings-switch:after{content:"";background:var(--muted-2);border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.settings-toggle input:checked+.settings-switch{border-color:rgba(var(--green-rgb),.55);background:rgba(var(--green-rgb),.15)}.settings-toggle input:checked+.settings-switch:after{background:var(--green);box-shadow:0 0 8px rgba(var(--green-rgb),.45);left:17px}.settings-toggle input:focus-visible+.settings-switch{outline:2px solid var(--green-bright);outline-offset:3px}.settings-toggle input:disabled+.settings-switch{opacity:.45}.settings-rule{background:var(--line-soft);height:1px}.settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-summary-grid>div{border:1px solid var(--line-soft);background:var(--panel);border-radius:11px;gap:5px;min-width:0;padding:14px 15px;display:grid}.settings-summary-grid span{color:var(--muted-2);font:600 9.5px var(--font-inter);letter-spacing:.12em;text-transform:uppercase}.settings-summary-grid strong{color:var(--text);font:650 17px var(--font-inter);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-summary-grid small{color:var(--muted-2);font-size:10.5px;line-height:1.45}.subscription-controls{gap:14px}.settings-period{border:1px solid var(--line);background:var(--input);border-radius:8px;gap:3px;width:max-content;padding:3px;display:flex}.settings-period button{min-height:31px;color:var(--muted);cursor:pointer;font:650 10.5px var(--font-inter);text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:0 13px}.settings-period button.active{color:var(--on-accent);background:var(--green)}.settings-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-plan-card{border:1px solid var(--line);background:var(--input);border-radius:11px;align-content:space-between;gap:16px;min-width:0;padding:14px;display:grid;position:relative}.settings-plan-card.current{border-color:rgba(var(--green-rgb),.55);background:rgba(var(--green-rgb),.045);box-shadow:inset 2px 0 0 var(--green)}.settings-plan-card>div{gap:4px;display:grid}.settings-plan-card span{color:var(--green);font:600 9px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.settings-plan-card h3{margin:0;font-size:16px}.settings-plan-card p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.settings-plan-card>strong{color:var(--text-soft);font:600 11.5px var(--font-inter)}.settings-plan-card form{align-self:end}.settings-plan-card button{width:100%}.appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.appearance-option{text-align:left;border:1px solid var(--line);background:var(--input);min-width:0;color:inherit;cursor:pointer;border-radius:11px;gap:12px;padding:12px;display:grid}.appearance-option:hover{border-color:var(--line-hover)}.appearance-option[aria-checked=true]{border-color:rgba(var(--green-rgb), .55);background:rgba(var(--green-rgb), .045);box-shadow:inset 2px 0 0 var(--green)}.appearance-swatch{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:1.4fr .7fr .5fr;height:44px;display:grid;overflow:hidden}.appearance-swatch i{display:block}.appearance-option strong{font-size:13px;font-weight:650}.appearance-option small{color:var(--muted);font:500 11.5px/1.45 var(--font-inter), Arial, sans-serif}.appearance-option[disabled]{cursor:not-allowed;opacity:.48}.settings-empty{gap:5px;padding:3px 0;display:grid}.settings-empty strong{color:var(--text-soft);font-size:12px}.settings-empty p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.settings-link-list{display:grid}.settings-link-list a{border-bottom:1px solid var(--line-soft);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.settings-link-list a:last-child{border-bottom:0}.settings-link-list a:hover{color:var(--green-bright)}.settings-link-list svg{width:13px;height:13px}.settings-data-list .data-row{padding-inline:18px}.settings-status-list{padding:2px 18px}@media (max-width:1080px){.settings-layout{grid-template-columns:205px minmax(0,1fr);gap:14px}.settings-field-grid.three,.settings-plan-grid,.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-grid{grid-template-columns:1fr}}@media (max-width:820px){.settings-layout{grid-template-columns:minmax(0,1fr);display:grid}.settings-submenu{scrollbar-width:thin;gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.settings-mobile-current{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:148px;padding:0 9px;display:grid}.settings-mobile-current span{color:var(--muted-2);font:600 9px var(--font-inter);letter-spacing:.12em;text-transform:uppercase}.settings-mobile-current strong{color:var(--text-soft);font-size:11px}.settings-submenu-group{display:contents}.settings-submenu-label,.settings-submenu-item small,.settings-submenu-item>svg:last-child{display:none}.settings-submenu-item{grid-template-columns:15px auto;min-width:max-content;min-height:42px;padding:7px 10px}.settings-submenu-item.active{box-shadow:inset 0 -2px 0 var(--green)}}@media (max-width:600px){.settings-mobile-current{display:none}.settings-submenu-item{min-height:44px}.settings-content-head h2{font-size:19px}.settings-card-body{padding:15px}.settings-field-grid,.settings-field-grid.three,.settings-toggle-list.two,.settings-plan-grid,.appearance-grid{grid-template-columns:minmax(0,1fr)}.settings-field :is(input,select){height:44px;font-size:16px}.settings-summary-grid strong{font-size:15px}.settings-form-actions>button{justify-content:center;width:100%;min-height:44px}.settings-data-list .data-row{padding-inline:15px}}.data-row.signal-row{grid-template-columns:1.1fr repeat(8,minmax(72px,.55fr)) minmax(34px,auto);gap:12px}.data-row.source-row{grid-template-columns:1.2fr repeat(3,minmax(90px,.6fr))}.data-row.journal-row{grid-template-columns:1.3fr repeat(8,minmax(70px,.55fr)) minmax(148px,auto);align-items:start;gap:10px 12px;min-height:62px;padding-block:10px}.data-row.journal-row>div{align-content:start}.data-row.paper-journal-row{grid-template-columns:1.3fr repeat(2,minmax(110px,.75fr)) repeat(4,minmax(70px,.5fr)) minmax(90px,.45fr) minmax(90px,auto);align-items:start;gap:10px 12px;min-height:62px;padding-block:10px}.data-row.paper-journal-row>div{align-content:start}.data-row>div.data-row-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.data-row-title>a,.data-row-title>button,.data-row-title>strong,.data-row-title>.symbol-with-logo{min-width:0}.data-row.signal-row>div.data-row-title,.data-row.journal-row>div.data-row-title,.data-row.paper-journal-row>div.data-row-title{grid-template-columns:minmax(72px,auto) auto minmax(0,1fr);gap:10px}.signal-row .row-badges,.journal-row .row-badges,.paper-journal-row .row-badges{justify-content:flex-start;gap:7px}.signal-row.is-openable{cursor:pointer}.signal-row.is-openable:hover{background:color-mix(in srgb, var(--green) 5%, var(--panel))}.signal-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.signal-dialog{border:1px solid var(--line);width:min(100% - 24px,820px);max-height:min(88vh,920px);color:var(--text);background:var(--surface);border-radius:16px;margin:auto;padding:0;box-shadow:0 40px 110px #0009}.signal-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040706bd}.signal-dialog-chrome{z-index:1;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex;position:sticky;top:0}.signal-dialog-title{min-width:0;font:650 13px var(--font-inter);align-items:center;gap:8px;display:flex}.signal-dialog-title svg{color:var(--green);flex:none}.signal-dialog-name{color:var(--muted);font:500 12px var(--font-inter);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-dialog-actions{flex:none;align-items:center;gap:8px;display:flex}.signal-dialog-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.signal-dialog-close:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.signal-dialog-body{max-height:calc(min(88vh,920px) - 58px);padding:0 0 16px;overflow:auto}.signal-briefing{gap:10px;display:grid}.signal-briefing>.detail-head,.signal-briefing>.detail-levels,.signal-briefing>.signal-invalidation,.signal-briefing>.chart-body,.signal-briefing>.execution-guard,.signal-briefing>.thesis-tracker{margin-inline:0}.signal-briefing>.panel{margin:0 12px}.signal-briefing .timeline-row{grid-template-columns:46px minmax(120px,190px) minmax(100px,150px) 1fr}.detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px;display:flex}.detail-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-timeframe{color:var(--muted);font:600 12px var(--font-inter);text-transform:uppercase;letter-spacing:.08em}.detail-quote{width:100%;color:var(--muted);font:500 12px var(--font-inter)}.detail-score{text-align:right;justify-items:end;gap:3px;display:grid}.detail-score span{color:var(--muted-2);font:600 12px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.detail-score strong{color:var(--green);font:650 25px var(--font-inter);letter-spacing:-.04em}.detail-score small{max-width:230px;color:var(--muted-2);font-size:12px;line-height:1.5}.detail-levels{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 22px;padding:14px 16px;display:grid}.execution-guard{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:14px 16px 0;padding:14px;display:grid}.execution-guard>div{gap:5px;display:grid}.execution-guard span{color:var(--muted);font:600 10px var(--font-inter);letter-spacing:.06em;text-transform:uppercase}.execution-guard strong{font:650 12px var(--font-inter)}.execution-guard p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.execution-guard.is-enterable{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}.execution-guard.is-enterable strong{color:var(--green)}.execution-guard.is-blocked{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.execution-guard.is-blocked strong{color:var(--red)}@media (max-width:720px){.execution-guard{grid-template-columns:1fr}.execution-guard p{grid-column:1}}.thesis-tracker{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:14px 16px 0;padding:14px;display:grid}.thesis-tracker>div{gap:5px;display:grid}.thesis-tracker span,.thesis-tracker .thesis-tracker-label{color:var(--muted);font:600 10px var(--font-inter);letter-spacing:.06em;text-transform:uppercase}.thesis-tracker strong{font:650 12px var(--font-inter)}.thesis-tracker p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.thesis-tracker .thesis-gauge{grid-column:1/-1;gap:8px}.thesis-gauge-track{background:var(--track);border-radius:99px;height:4px;overflow:hidden}.thesis-gauge-fill{background:var(--green);width:0;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--green) 55%, transparent)}.thesis-tracker.is-intact{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}.thesis-tracker.is-intact strong{color:var(--green)}.thesis-tracker.is-breached{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}.thesis-tracker.is-breached strong{color:var(--red)}.thesis-tracker.is-breached .thesis-gauge-fill{background:var(--red);box-shadow:0 0 8px color-mix(in srgb, var(--red) 55%, transparent);width:100%!important}.thesis-tracker.is-unknown,.thesis-tracker.is-settled{border-color:var(--line)}.thesis-tracker.is-unknown strong,.thesis-tracker.is-settled strong{color:var(--muted)}.thesis-chip{font:700 10px var(--font-inter);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;padding:3px 7px;display:inline-flex}.thesis-chip.is-intact{color:var(--green);border-color:rgba(var(--green-rgb), .4);background:rgba(var(--green-rgb), .12)}.thesis-chip.is-breached{color:var(--red);background:#ff6b6b1f;border-color:#ff6b6b73}.thesis-chip.is-unknown,.thesis-chip.is-settled{color:var(--muted);background:#ffffff0a}@media (max-width:720px){.thesis-tracker{grid-template-columns:1fr}.thesis-tracker p,.thesis-tracker .thesis-gauge{grid-column:1}}.chart-body{padding:12px 16px 16px}.score-list{padding:6px 16px 12px}.score-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;display:grid}.score-row:last-child{border-bottom:0}.score-name{color:var(--muted);font-size:11px}.score-value{color:var(--text-soft);font:600 12px var(--font-inter)}.score-detail{color:var(--muted-2);font:500 12px var(--font-inter);grid-column:1/-1;align-items:center;gap:10px;display:flex}.score-detail .mini-track{max-width:160px}.synthesis{color:var(--muted);padding:14px 16px;font-size:12px;line-height:1.65}.synthesis p{margin:0 0 10px}.synthesis strong{color:var(--text-soft)}.synthesis ul{margin:0 0 8px;padding-left:18px}.synthesis .conflicts{color:var(--amber)}.subhead-strip{border-block:1px solid var(--line-soft);color:var(--amber);font:600 12px var(--font-inter);text-transform:uppercase;letter-spacing:.1em;padding:9px 16px}.citation-list{display:grid}.citation{border-bottom:1px solid var(--line-soft);padding:12px 16px}.citation:last-child{border-bottom:0}.citation-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:7px;display:grid}.citation-title{color:var(--text-soft);margin-bottom:7px;font-size:12px;line-height:1.5}.citation-meta{color:var(--muted-2);font:500 12px var(--font-inter);flex-wrap:wrap;gap:6px 14px;display:flex}.citation-meta a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.lane{border:1px solid var(--line);font:700 12px var(--font-inter);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-radius:5px;padding:2px 6px}.lane-publication{color:var(--blue);border-color:#79a8ff3d}.lane-social{color:var(--amber);border-color:#f6c6673d}.lane-prediction_market{color:#c79bff;border-color:#c79bff3d}.lane-technical,.lane-market{color:var(--muted)}.timeline{padding:4px 0;display:grid}.timeline-row{border-bottom:1px solid var(--line-soft);color:var(--muted);font:500 12px var(--font-inter);grid-template-columns:46px 190px 150px 1fr;align-items:center;gap:10px;padding:10px 16px;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row strong{color:var(--green);font:650 12px var(--font-inter);align-items:center;gap:4px;display:inline-flex}.timeline-row.event strong{color:var(--blue)}.panel-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.primary-btn{background:var(--green);min-height:36px;color:var(--on-accent);font:700 12px var(--font-inter);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:8px;padding:0 15px}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.claim-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.claim-head .row-badges{max-width:55%}.claim-lane-note{color:var(--muted-2);font:500 12px/1.5 var(--font-inter);margin-top:8px}.claim-source{border:1px solid var(--line);background:var(--inset);color:var(--muted-2);font:500 12px var(--font-inter);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:7px 9px;display:flex}.claim-source a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.claim-source.lane-social{border-color:#f6c66733}.claim-source .unverified-pill{margin-left:auto}.claim-contradictions{color:var(--amber);font:500 12px/1.5 var(--font-inter);margin-top:9px}.prediction-row{border-bottom:1px solid var(--line-soft);gap:6px;padding:12px 0;display:grid}.prediction-row:last-child{border-bottom:0}.prediction-row>a{color:var(--blue);text-underline-offset:3px;font-size:11px;line-height:1.5;text-decoration:underline}.prediction-meta{color:var(--muted-2);font:500 12px var(--font-inter);flex-wrap:wrap;gap:5px 14px;display:flex}.poly-tape{border-top:1px solid var(--line-soft)}.poly-tape-head{gap:3px;padding:14px 16px 10px;display:grid}.poly-tape-head strong{font:650 12px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.poly-tape-head span{color:var(--muted-2);font:500 12px/1.45 var(--font-inter)}.poly-tape-list{display:grid}.poly-tape-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1.6fr) 78px 88px minmax(110px,.6fr);align-items:start;gap:12px 16px;padding:12px 16px;display:grid}.poly-tape-ident{gap:5px;min-width:0;display:grid}.poly-tape-ident a{color:var(--text-soft);font:600 13px/1.4 var(--font-inter);text-decoration:none}.poly-tape-ident a:hover{color:var(--green-bright)}.poly-tape-tags{color:var(--muted-2);font:500 11px var(--font-inter);flex-wrap:wrap;gap:6px 10px;display:flex}.poly-tape-theme{letter-spacing:.04em;text-transform:uppercase}.poly-tape-odds,.poly-tape-move,.poly-tape-flow{gap:3px;display:grid}.poly-tape-odds strong,.poly-tape-move strong{font:650 16px/1 var(--font-inter);font-variant-numeric:tabular-nums}.poly-tape-odds span,.poly-tape-move span,.poly-tape-flow span{color:var(--muted-2);font:500 11px var(--font-inter)}.poly-tape-flow{align-content:start}@media (max-width:860px){.poly-tape-row{grid-template-columns:minmax(0,1fr) 1fr 1fr}.poly-tape-ident{grid-column:1/-1}}.source-health .health-legend{padding:0 16px 10px}.source-health-roster{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.source-health-item{border-bottom:1px solid var(--line-soft);gap:8px;padding:13px 16px;display:grid}.source-health-item:last-child{border-bottom:0}.source-health-item.is-healthy{box-shadow:inset 2px 0 0 var(--green)}.source-health-item.is-delayed{box-shadow:inset 2px 0 0 var(--blue)}.source-health-item.is-degraded{box-shadow:inset 2px 0 0 var(--amber)}.source-health-item.is-offline{box-shadow:inset 2px 0 0 var(--red)}.source-health-item.is-disabled,.source-health-item.is-configured{box-shadow:inset 2px 0 0 var(--muted-2)}.source-health-ident{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-health-ident strong{font:650 13px var(--font-inter)}.source-health-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.source-health-stats div{gap:2px;display:grid}.source-health-stats dt{color:var(--muted-2);font:600 10px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.source-health-stats dd{color:var(--text-soft);font:600 12px var(--font-inter);margin:0}.source-health-note{color:var(--muted);font:500 12px/1.45 var(--font-inter);margin:0}.source-health-policy{border-top:1px solid var(--line-soft);padding:12px 16px 14px}.source-health-policy h3{color:var(--muted);font:650 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.source-health-policy ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.source-health-policy li{color:var(--text-soft);font:500 12px/1.45 var(--font-inter);grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.source-health-policy li span{color:var(--muted-2);font:650 11px var(--font-inter);letter-spacing:.06em;text-transform:uppercase}.cstate-symbol .tag-status{margin-left:2px;transform:translateY(-1px)}.breakdown-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.equity-curve{margin:0;padding:14px 16px 16px}.equity-curve svg{width:100%;height:190px;display:block}.equity-area{fill:rgba(var(--green-rgb),.1);stroke:none}.equity-line{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.equity-curve figcaption{color:var(--muted-2);font:500 12px var(--font-inter);flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.journal-command{border:1px solid var(--line);background:var(--surface);border-radius:11px}.journal-command-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:11px 15px;display:flex}.journal-command-filters{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 15px;display:flex}.journal-command-divider{background:var(--line-soft);align-self:stretch;width:1px;margin:1px 2px}.journal-toolbar-copy{gap:3px;display:grid}.journal-toolbar-copy strong{font:650 14px var(--font-inter);letter-spacing:-.01em}.journal-toolbar-copy span{color:var(--muted-2);font:500 12px var(--font-inter)}.journal-toolbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.journal-inline-field{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.journal-inline-field select{border:1px solid var(--line);min-height:34px;color:var(--text-soft);background:var(--inset);font:600 12px var(--font-inter);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:7px;padding:0 9px}.journal-message-slot:empty{display:none}.journal-message-slot .auth-message{margin:0}.journal-form{gap:14px;padding:16px;display:grid}.journal-book-pick{border:1px solid var(--line);background:var(--inset);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.journal-book-pick>span{color:var(--muted);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.journal-book-pick>button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);cursor:pointer;font:650 11px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:0 12px}.journal-book-pick>button.active{border-color:rgba(var(--green-rgb), .55);background:var(--green-dim);color:var(--green-bright)}.journal-book-pick>small{color:var(--muted-2);font:500 11px var(--font-inter);flex:180px}.journal-form-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px 14px;display:grid}.journal-field{align-content:start;gap:6px;min-width:0;display:grid}.journal-field.wide{grid-column:1/-1}.journal-field label{color:var(--muted);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.journal-field input,.journal-field select,.journal-field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--input);font:500 13px var(--font-inter);border-radius:8px;outline:none;padding:0 11px}.journal-field input,.journal-field select{height:38px}.journal-field textarea{resize:vertical;min-height:76px;line-height:1.6;font-family:var(--font-inter), Arial, sans-serif;padding:10px 11px}.journal-field input:focus,.journal-field select:focus,.journal-field textarea:focus{border-color:rgba(var(--green-rgb),.55);box-shadow:0 0 0 3px rgba(var(--green-rgb),.08)}.journal-field input:disabled,.journal-field select:disabled{opacity:.45;cursor:not-allowed}.journal-field input::placeholder,.journal-field textarea::placeholder{color:var(--muted-2)}.field-hint{color:var(--muted-2);font:500 11px var(--font-inter)}.field-error{color:var(--red);font:600 11px var(--font-inter)}.journal-checkbox{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;display:flex}.journal-checkbox input{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.journal-preview{border:1px solid rgba(var(--green-rgb),.15);background:rgba(var(--green-rgb),.05);color:var(--muted-2);font:500 12px var(--font-inter);border-radius:9px;flex-wrap:wrap;gap:8px 20px;padding:11px 14px;display:flex}.order-ticket .journal-preview{gap:6px 8px;padding:8px 10px;font-size:11px;line-height:1.4}.ticket-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 8px;margin:0;display:grid}.ticket-preview>div{gap:2px;min-width:0;display:grid}.ticket-preview dt{color:var(--muted-2);font:600 9px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.ticket-preview dd{color:var(--text-soft);font:650 11px var(--font-inter);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ticket-preview-status{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.journal-preview strong{color:var(--text-soft);font-weight:650}.journal-preview .positive{color:var(--green)}.journal-preview .negative{color:var(--red)}.journal-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ghost-btn{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font:600 12px var(--font-inter);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.ghost-btn:hover:not(:disabled){border-color:var(--line-hover);color:var(--text-soft)}.ghost-btn:disabled{opacity:.45;cursor:not-allowed}.journal-analytics{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:10px;display:grid}.journal-analytics-column{align-content:start;gap:10px;min-width:0;display:grid}@media (max-width:1180px){.journal-analytics{grid-template-columns:1fr}}.mini-table{padding:3px 16px 10px}.mini-row{grid-template-columns:minmax(0, 1.5fr) repeat(var(--mini-cols,3), minmax(52px, .6fr));border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:33px;display:grid}.mini-row:last-child{border-bottom:0}.mini-row>*{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.mini-row>:first-child{text-align:left}.mini-row strong{color:var(--text-soft);font:600 12px var(--font-inter)}.mini-row span{color:var(--muted);font:500 12px var(--font-inter)}.mini-row.head{min-height:28px}.mini-row.head span{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.breakdown-table{--mini-cols:4}.panel-head:has(>.filter-options){flex-wrap:wrap;gap:8px 14px;padding-block:10px}.filter-chip{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:600 12px var(--font-inter);background:0 0;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.filter-chip:hover{border-color:var(--line-hover);color:var(--text-soft)}.filter-chip.active{border-color:rgba(var(--green-rgb),.65);background:var(--green-dim);color:var(--green-bright)}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions>form.inline-form{gap:6px;display:flex}.mini-btn{border:1px solid var(--line);background:var(--inset);min-height:28px;color:var(--muted);cursor:pointer;font:600 11px var(--font-inter);letter-spacing:.04em;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mini-btn:hover:not(:disabled){border-color:rgba(var(--green-rgb),.5);color:var(--green)}.mini-btn.danger{color:var(--red);border-color:#ff6b6b73}.mini-btn.danger:hover:not(:disabled){color:var(--red);background:#ff6b6b1a}.mini-btn:disabled{opacity:.45;cursor:not-allowed}.journal-row-notes{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;display:flex}.journal-tag{border:1px solid var(--line);color:var(--muted-2);font:600 11px var(--font-inter);border-radius:5px;padding:2px 7px}.journal-note-text{color:var(--muted);font-size:12px;line-height:1.55}.panel-foot{border-top:1px solid var(--line-soft);color:var(--muted-2);font:500 12px var(--font-inter);padding:11px 16px}.panel-foot:has(>.mini-btn){align-items:center;display:flex}.workspace-layout-root{container:workspace/inline-size}.trading-layout{grid-template-columns:minmax(0,1fr);align-items:start}@container workspace (min-width:1080px){.trading-layout{--desk-chrome:250px;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-auto-rows:minmax(min-content, calc(100dvh - var(--desk-chrome)));align-items:stretch}.trade-desk-rail{grid-template-rows:auto minmax(min-content,1fr)}.trade-desk-rail>.panel:last-child:not(:first-child)>.panel-head{min-height:0;padding:8px 13px}.trade-desk-rail .order-book{padding:8px 12px 10px}.trade-desk-rail .order-book-head{margin-bottom:7px}.trade-desk-rail .order-book-pair,.trade-desk-rail .order-book-caption{display:none}.trade-desk-rail .order-book-grid{gap:10px}.trade-desk-rail .depth-side-label{margin-bottom:4px}.trade-desk-rail .depth-title{padding-bottom:2px}.trade-desk-rail .depth-row{min-height:19px;font-size:11px}.trading-layout .chart-workspace-panel{flex-direction:column;display:flex;overflow:hidden}.trading-layout .chart-workspace-panel>.panel-head{flex:none}.trading-layout .chart-workspace-panel .tradingview-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.trading-layout .chart-workspace-panel .tradingview-embed-slot:not(.collapsed){flex:auto;min-height:0;position:relative}.trading-layout .chart-workspace-panel .tradingview-embed-slot:not(.collapsed)>.tradingview-widget-container{position:absolute;top:0;left:0;right:0}}@container workspace (min-width:680px) and (max-width:1079px){.trade-desk-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.ticket-form{gap:10px;padding:11px 13px 12px;display:grid}.order-ticket>.panel-head{min-height:0;padding:9px 13px}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 10px;display:grid}.ticket-grid>:last-child:nth-child(odd){grid-column:1/-1}.order-ticket .journal-field{gap:4px}.order-ticket .journal-field label{letter-spacing:.08em;white-space:nowrap;font-size:10px;line-height:1}.order-ticket .journal-field input,.order-ticket .journal-field select{height:32px;font-size:12px}.order-ticket .field-hint,.order-ticket .field-error{font-size:10px;line-height:1.35}.ticket-inline-steps{flex-wrap:wrap;gap:4px;display:flex}.ticket-inline-steps .ticket-step{min-height:22px;padding:0 7px;font-size:10px}.order-ticket .journal-field>label,.ticket-field-label{align-items:center;gap:4px;min-width:0;height:16px;display:flex}.ticket-field-label>label{min-width:0}.ticket-type-field{position:relative}.ticket-type-legend{flex:none;align-items:center;height:16px;margin:0;display:inline-flex}.ticket-type-legend>summary{width:16px;height:16px;color:var(--muted-2);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.ticket-type-legend>summary::-webkit-details-marker{display:none}.ticket-type-legend>summary::marker{display:none}.ticket-type-legend>summary:hover,.ticket-type-legend[open]>summary{color:var(--green)}.ticket-type-legend-panel{z-index:24;border:1px solid rgba(var(--green-rgb),.24);background:var(--inset);border-radius:9px;gap:10px;width:calc(200% + 10px);max-height:240px;padding:9px 11px 10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 45px #0000007a,inset 0 0 0 1px #ffffff05}.ticket-type-legend-group{gap:7px;display:grid}.ticket-type-legend-group>strong{color:var(--muted-2);font:600 9px var(--font-inter);letter-spacing:.14em;text-transform:uppercase}.ticket-type-legend-group>dl{gap:7px;margin:0;display:grid}.ticket-type-legend-item{gap:2px;display:grid}.ticket-type-legend-item dt{color:var(--text-soft);font:650 11px var(--font-inter)}.ticket-type-legend-item dd{color:var(--muted);font:500 11px/1.4 var(--font-inter), Arial, sans-serif;margin:0}.ticket-type-legend-item.current dt{color:var(--green-bright)}.ticket-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-side{border:1px solid var(--line);background:var(--inset);min-height:32px;color:var(--muted);cursor:pointer;font:650 12px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ticket-side:hover:not(:disabled){color:var(--text-soft)}.ticket-side.buy.active{border-color:rgba(var(--green-rgb),.7);background:var(--green-dim);color:var(--green-bright)}.ticket-side.sell.active{color:var(--red);background:#ff6b6b1a;border-color:#ff6b6b99}.ticket-side:disabled{opacity:.45;cursor:not-allowed}.ticket-submit.short{color:var(--red);background:#ff6b6b1f;border-color:#ff6b6b8c}.order-ticket .journal-checkbox{gap:8px;font-size:11.5px;line-height:1.35}.order-ticket .journal-checkbox input{width:15px;height:15px}.order-ticket .ticket-submit{width:100%;min-height:34px}.order-ticket .journal-form-actions{display:block}.order-ticket .journal-field label em{color:var(--muted-2);letter-spacing:.06em;font-style:normal;font-weight:500}.ticket-input-row{align-items:stretch;gap:6px;display:flex}.ticket-input-row input{flex:auto;min-width:0}.ticket-mark-btn{border:1px solid var(--line);background:var(--inset);color:var(--muted);cursor:pointer;font:600 10px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;flex:none;padding:0 8px}.ticket-mark-btn:hover:not(:disabled){border-color:rgba(var(--green-rgb),.5);color:var(--green)}.ticket-mark-btn:disabled{opacity:.4;cursor:not-allowed}.ticket-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-step{border:1px solid var(--line);background:var(--inset);min-height:26px;color:var(--muted);cursor:pointer;font:600 11px var(--font-inter);border-radius:6px;padding:0 10px}.ticket-step:hover:not(:disabled){border-color:rgba(var(--green-rgb),.5);color:var(--green)}.ticket-step:disabled{opacity:.45;cursor:not-allowed}.ticket-more{border:1px solid var(--line-soft);border-radius:8px;padding:6px 10px}.ticket-more>summary{cursor:pointer;color:var(--muted-2);font:600 10px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.ticket-more>summary:hover{color:var(--green)}.ticket-more[open]>summary{margin-bottom:8px}.ticket-more-body{gap:8px;display:grid}.symbol-picker{position:relative}.symbol-picker-control{width:100%;height:32px}.journal-field .asset-search-control input{height:100%;font:600 12px var(--font-inter);background:0 0;border:0;border-radius:0;padding:0 52px 0 33px}.journal-field .asset-search-control input:focus{box-shadow:none;border:0}.symbol-picker-quote{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.06em;pointer-events:none;position:absolute;right:12px}.instrument-results{width:min(420px,100vw - 42px);left:0;right:auto}.instrument-results-head{z-index:1;border-bottom:1px solid var(--line-soft);background:var(--inset);color:var(--muted-2);font:600 9.5px var(--font-inter);letter-spacing:.16em;text-transform:uppercase;padding:8px 11px;position:sticky;top:0}.instrument-option{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:50px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:8px 11px;display:grid}.instrument-option:last-of-type{border-bottom:0}.instrument-option:hover,.instrument-option.active{background:rgba(var(--green-rgb),.08)}.instrument-option-main{gap:2px;min-width:0;display:grid}.instrument-option-main strong{color:var(--text);font:750 13px var(--font-inter);letter-spacing:.03em}.instrument-option-main strong em{color:var(--muted-2);font-style:normal;font-weight:500}.instrument-option-main>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.instrument-option-quote{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.instrument-option-quote strong{color:var(--text);font:650 12.5px var(--font-inter)}.instrument-option-quote span{font:600 11px var(--font-inter)}.instrument-option-venue{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-weight:500!important}.ticket-instrument{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:0 13px;padding:11px 0;display:grid}.ticket-instrument-symbol{align-items:center;gap:12px;min-width:0;display:flex}.ticket-instrument-pair{align-items:baseline;gap:3px;min-width:0;display:inline-flex}.ticket-instrument-symbol strong{color:var(--text);font:750 16px var(--font-inter);letter-spacing:.02em}.ticket-instrument-symbol em{color:var(--muted-2);font:500 11.5px var(--font-inter);font-style:normal}.ticket-instrument-mark{font-variant-numeric:tabular-nums;justify-self:end;align-items:baseline;gap:8px;display:flex}.ticket-instrument-mark strong{color:var(--text);font:700 15px var(--font-inter)}.ticket-instrument-mark span{font:600 10.5px var(--font-inter)}.data-row.order-row{grid-template-columns:1.2fr repeat(4,minmax(84px,.6fr)) minmax(96px,auto);gap:12px}.order-history{flex-wrap:wrap;gap:6px;display:flex}.order-chip{border:1px solid var(--line);font:500 11px var(--font-inter);border-radius:5px;padding:2px 7px}.order-chip.filled{border-color:rgba(var(--green-rgb),.4);color:var(--green)}.order-chip.rejected,.order-chip.expired{color:var(--red);border-color:#ff6b6b66}.workspace-tabs{gap:10px;min-width:0;display:grid}.tab-strip{border:1px solid var(--line);background:var(--wash-strong);border-radius:11px;gap:4px;padding:5px;display:flex;overflow-x:auto}.tab-button{color:var(--muted);white-space:nowrap;cursor:pointer;font:600 12px var(--font-inter);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;transition:color .16s,background .16s,border-color .16s;display:flex}.tab-button svg{color:currentColor;width:13px;height:13px}.tab-button:hover{color:var(--text-soft);background:rgba(var(--green-rgb),.05)}.tab-button.active{border-color:rgba(var(--green-rgb),.42);background:var(--green-dim);color:var(--green-bright)}.tab-button:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:1px}.tab-count{font-variant-numeric:tabular-nums;opacity:.5;font-style:normal}.tab-count.live{opacity:1;color:var(--green)}.tab-panel{min-width:0}.tab-panel:focus-visible{outline:none}.table-scroll{overflow-x:auto}.positions-blotter{container-type:inline-size}.positions-table{border-collapse:collapse;width:100%}.positions-table th{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;color:var(--muted-2);font:600 10.5px var(--font-inter);letter-spacing:.09em;text-transform:uppercase;padding:9px 14px}.positions-table th:first-child,.positions-table td:first-child{z-index:1;text-align:left;background:var(--panel);padding-left:16px;position:sticky;left:0}.positions-table th:last-child,.positions-table td:last-child{padding-right:16px}.positions-table td{border-bottom:1px solid var(--line-soft);text-align:right;vertical-align:middle;white-space:nowrap;padding:10px 12px}.positions-table tbody{border-bottom:1px solid var(--line-soft)}.positions-table tbody:last-child,.positions-table tbody td{border-bottom:0}.positions-table tbody:hover td{background:rgba(var(--green-rgb),.03)}.positions-table strong{color:var(--text-soft);font:600 12.5px var(--font-inter);font-variant-numeric:tabular-nums;display:block}.positions-table strong em{color:var(--muted-2);font-style:normal;font-weight:500}.pos-sub{color:var(--muted-2);font:500 11px var(--font-inter);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.pos-symbol a{text-decoration:none}.pos-symbol .row-badges{vertical-align:middle;align-items:center;gap:5px;margin-left:7px;display:inline-flex}.pos-symbol a .symbol-with-logo{vertical-align:middle}.pos-symbol a strong{letter-spacing:.02em;font-size:13.5px;display:inline}.pos-pnl strong{font-size:13.5px}.pos-stale{max-width:34ch;color:var(--amber);font:500 10.5px/1.5 var(--font-inter);white-space:normal;margin-top:5px;display:block}.positions-actions-row>td{text-align:left;white-space:normal;padding:2px 16px 12px}.pos-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pos-actions .pos-actions-group{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pos-actions-symbol{color:var(--muted-2);font:650 10.5px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.pos-actions .pos-field{align-items:center;gap:0;display:flex}.pos-actions .pos-field>span{color:var(--label);font:600 9.5px var(--font-inter);letter-spacing:.09em;text-transform:uppercase;margin:0}.pos-symbol .pos-sub{white-space:normal}.close-input{border:1px solid var(--line);background:var(--inset);width:90px;height:27px;color:var(--text-soft);font:600 11px var(--font-inter);text-align:right;border-radius:6px;padding:0 7px}.close-input:focus{border-color:rgba(var(--green-rgb),.55);box-shadow:0 0 0 3px rgba(var(--green-rgb),.08);outline:none}.close-input:disabled{opacity:.45;cursor:not-allowed}.positions-table .row-actions{gap:6px}.positions-table .bracket-form input{width:90px;height:27px}.pos-fold{display:none}@container (max-width:1180px){.positions-table th,.positions-table td{padding-inline:8px}.positions-table th:first-child,.positions-table td:first-child{padding-left:14px}.pos-breakeven{display:none}.pos-fold{display:block}}@container (max-width:880px){.positions-table,.positions-table thead,.positions-table tbody,.positions-table tr,.positions-table td{display:block}.positions-table thead,.positions-table .pos-breakeven{display:none}.positions-table .positions-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:11px 14px;padding:13px 14px 0;display:grid}.positions-table .positions-row>td,.positions-table .positions-row>td:first-child{text-align:left;white-space:normal;background:0 0;padding:0;position:static}.positions-table .positions-row>.pos-symbol{grid-column:1/-1}.positions-table .positions-row>td[data-label]:before{content:attr(data-label);color:var(--muted-2);font:600 9.5px var(--font-inter);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;display:block}.positions-table .positions-actions-row>td{padding:12px 14px}}.tick-up{animation:.7s ease-out tick-up}.tick-down{animation:.7s ease-out tick-down}@keyframes tick-up{0%{background:rgba(var(--green-rgb),.22)}to{background:0 0}}@keyframes tick-down{0%{background:#ff6b6b38}to{background:0 0}}.position-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:end;gap:10px 16px;display:flex}.bracket-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.bracket-form label{gap:4px;display:grid}.bracket-form label>span{color:var(--muted);font:600 10px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.bracket-form input{border:1px solid var(--line);background:var(--inset);width:108px;height:28px;color:var(--text-soft);font:600 11px var(--font-inter);border-radius:6px;padding:0 8px}.bracket-form input:focus{border-color:rgba(var(--green-rgb),.55);box-shadow:0 0 0 3px rgba(var(--green-rgb),.08);outline:none}.bracket-form input:disabled{opacity:.45;cursor:not-allowed}.origin-tag{border:1px solid var(--line);color:var(--muted-2);font:600 10px var(--font-inter);letter-spacing:.06em;border-radius:5px;padding:1px 6px}.origin-tag.unstopped{color:var(--red);border-color:#ff6b6b73}.ticket-warning{color:var(--red);font:500 11px var(--font-inter);flex-basis:100%;line-height:1.5}.action-banner{font:500 12px var(--font-inter);border-radius:8px;align-items:center;gap:8px;padding:10px 13px;line-height:1.5;display:flex}.action-banner.notice{border:1px solid rgba(var(--green-rgb),.35);background:var(--green-dim);color:var(--green-bright)}.action-banner.error{color:var(--red);background:#ff6b6b17;border:1px solid #ff6b6b66}.market-chart{gap:8px;display:grid}.feed-status{color:var(--muted);font:500 12px var(--font-inter);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feed-status strong{letter-spacing:.06em;text-transform:uppercase;font-weight:650}.feed-status.tone-live strong{color:var(--green)}.feed-status.tone-wait strong{color:var(--blue)}.feed-status.tone-warn strong{color:var(--amber)}.feed-status.tone-fixture strong{color:var(--muted)}.chart-fallback{border:1px dashed var(--line);color:var(--muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 16px;padding:14px 16px;font-size:11px;line-height:1.6;display:flex}.tradingview-panel{padding-bottom:4px}.tradingview-widget-container{background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0 0 11px 11px;overflow:hidden}.app-shell[data-appearance=light] .tradingview-widget-container{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.layout-window-sized.chart-workspace-panel{flex-direction:column;display:flex;overflow:hidden}.layout-window-sized.chart-workspace-panel>.panel-head{flex:none}.layout-window-sized.chart-workspace-panel .tradingview-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.layout-window-sized.chart-workspace-panel .tradingview-embed-slot:not(.collapsed){flex:auto;min-height:0;position:relative}.layout-window-sized.chart-workspace-panel .tradingview-embed-slot:not(.collapsed)>.tradingview-widget-container{position:absolute;top:0;left:0;right:0}@media (max-width:900px){.layout-window-sized.chart-workspace-panel{display:block}.layout-window-sized.chart-workspace-panel .tradingview-embed-slot:not(.collapsed)>.tradingview-widget-container{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.data-list{container-type:inline-size}@container (max-width:970px){.data-row.journal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.data-row.paper-journal-row{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}}@container (max-width:830px){.data-row.signal-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:620px){.data-row.signal-row,.data-row.journal-row,.data-row.paper-journal-row,.data-row.source-row,.data-row.order-row{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.timeline-row{grid-template-columns:46px 150px 1fr}}@media (max-width:760px){.timeline-row{grid-template-columns:42px 1fr}.timeline-row>:last-child{grid-column:1/-1}}.login-page{background:radial-gradient(circle at 50% 15%, rgba(var(--green-rgb),.1), transparent 31%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(100%,390px);padding:27px;box-shadow:0 30px 80px #00000059}.login-card h1{font-size:24px}.login-card .subhead{margin-bottom:27px}.auth-form{gap:16px;display:grid}.auth-fields{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.field{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;display:grid}:is(.auth-fields,.field) label{color:var(--muted);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.auth-fields label+input,.auth-fields label+select{margin-bottom:8px}:is(.auth-fields,.field) :is(input,select){border:1px solid var(--line);min-width:0;height:44px;color:var(--text);background:var(--input);border-radius:8px;outline:none;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}:is(.auth-fields,.field) input::placeholder{color:var(--muted-2)}:is(.auth-fields,.field) :is(input,select):focus{border-color:rgba(var(--green-rgb),.55);box-shadow:0 0 0 3px rgba(var(--green-rgb),.08)}:is(.auth-fields,.field) select:invalid{color:var(--muted-2)}.auth-field-hint{color:var(--muted-2);margin:-5px 0 8px;font-size:11.5px;line-height:1.45}.field .auth-field-hint{margin:-2px 0 0}.auth-field-hint.error{color:var(--red)}:is(.auth-fields,.field) :is(input,select)[aria-invalid=true]{border-color:#ff6b6b80}:is(.auth-fields,.field) :is(input,select)[aria-invalid=true]:focus{border-color:#ff6b6bb3;box-shadow:0 0 0 3px #ff6b6b1a}.auth-message-slot:empty{display:none}.auth-message{margin:0 0 6px;font-size:12.5px;line-height:1.5}.auth-message.error{color:var(--red)}.auth-message.ok{color:var(--green)}.auth-submit{background:var(--green);height:44px;color:var(--on-accent);font:700 12.5px var(--font-inter);letter-spacing:.04em;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.auth-submit:hover{background:var(--green-bright)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-submit:disabled:has(.spin){cursor:wait}.auth-note{color:var(--muted-2);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.55;display:flex}.auth-note svg{color:var(--green);flex:none;margin-top:2px}.spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-dialog{border:1px solid var(--line);width:min(100% - 32px,424px);color:var(--text);background:var(--surface);border-radius:16px;padding:0;box-shadow:0 40px 110px #0009}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040706bd}.auth-dialog-inner{gap:14px;padding:27px 26px 24px;display:grid;position:relative}.auth-dialog-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.auth-dialog-close:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.auth-dialog-brand{align-items:center;gap:10px;display:flex}.auth-dialog-brand .brand-mark{flex:none;place-items:center;display:grid}.auth-dialog-brand small{color:var(--muted-2);font:500 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;display:block}.auth-dialog h2,.auth-page-panel h1{font:700 22px/1.15 var(--font-inter);letter-spacing:-.035em;margin:4px 0 0}.auth-dialog-sub{color:var(--muted);margin:0 0 4px;font-size:13.5px;line-height:1.6}.auth-page{background:radial-gradient(circle at 22% 8%, rgba(var(--green-rgb),.09), transparent 42%);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,6vw,72px);min-height:100dvh;padding:clamp(24px,6vw,64px);display:grid}.auth-page-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,424px);box-shadow:var(--shadow-panel);border-radius:16px;justify-self:end;gap:14px;padding:30px 28px;display:grid}.auth-page-back{color:var(--muted);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.auth-page-back:hover{color:var(--green)}.auth-page-aside{max-width:420px}.auth-page-aside .eyebrow{color:var(--green);font:600 11px var(--font-inter);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.auth-page-aside ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.auth-page-aside li{border-left:1px solid var(--line);color:var(--muted);gap:5px;padding-left:15px;font-size:13.5px;line-height:1.6;display:grid}.auth-page-aside strong{color:var(--text);font:700 13px var(--font-inter);letter-spacing:.01em}@media (max-width:900px){.auth-page{grid-template-columns:1fr;align-content:center}.auth-page-panel{justify-self:center}.auth-page-aside{display:none}}.signup-page{background:radial-gradient(ellipse 70% 50% at 18% -8%, rgba(var(--green-rgb),.1), transparent 60%);min-height:100dvh;padding:clamp(22px,4vw,56px) clamp(18px,4vw,48px) clamp(48px,7vw,96px)}.signup-page>*{width:min(100%,1180px);margin-inline:auto}.signup-head{border-bottom:1px solid var(--line);gap:13px;margin-bottom:clamp(24px,3.2vw,38px);padding-bottom:clamp(24px,3.2vw,38px);display:grid}.signup-head .auth-dialog-brand{margin-top:4px}.signup-head h1{font:400 clamp(31px, 4.4vw, 48px)/1.04 var(--font-serif);letter-spacing:-.03em;margin:6px 0 0}.signup-head h1 em{color:var(--green);font-style:italic}.signup-lede{max-width:56ch;color:var(--muted);margin:0;font-size:clamp(13.5px,1.1vw,15px);line-height:1.65}.signup-layout{align-items:start;gap:clamp(26px,3.2vw,46px);display:grid}@media (min-width:1120px){.signup-layout{grid-template-columns:minmax(0,1fr) 322px}.signup-form{grid-area:1/1}.signup-ticket{grid-area:1/2;position:sticky;top:clamp(22px,4vw,56px)}}.signup-form{gap:clamp(26px,2.6vw,36px);min-width:0;display:grid;container-type:inline-size}.signup-group{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.signup-group legend{border-bottom:1px solid var(--line-soft);width:100%;color:var(--green);font:600 11px var(--font-inter);letter-spacing:.2em;text-transform:uppercase;margin-bottom:3px;padding:0 0 11px}.field-row{grid-template-columns:minmax(0,1fr);gap:15px 20px;display:grid}@container (min-width:540px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup-period{border:1px solid var(--line);background:var(--input);border-radius:9px;grid-auto-flow:column;justify-self:start;gap:3px;padding:3px;display:inline-grid}.signup-period label{min-height:32px;color:var(--muted);font:600 12px var(--font-inter);letter-spacing:.04em;cursor:pointer;border-radius:6px;place-items:center;padding:0 16px;display:grid}.signup-period label.active{color:var(--on-accent);background:var(--green)}.signup-period input{opacity:0;pointer-events:none;position:absolute}.signup-period label:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.signup-plans{gap:14px;display:grid}.signup-plan-grid{gap:10px;display:grid}@container (min-width:600px){.signup-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.signup-plan{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:15px 15px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.signup-plan:hover{border-color:rgba(var(--green-rgb),.32);transform:translateY(-2px)}.signup-plan.selected{border-color:var(--green);background:rgba(var(--green-rgb),.06)}.signup-plan.selected:before{content:"";background:var(--green);border-radius:2px;width:2px;position:absolute;inset:11px auto 11px -1px}.signup-plan:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.signup-plan input{opacity:0;pointer-events:none;position:absolute}.signup-plan-name{font:400 20px/1.15 var(--font-serif);letter-spacing:-.02em}.signup-plan-flag{min-height:12px;color:var(--green);font:600 9.5px/1.2 var(--font-inter);letter-spacing:.16em;text-transform:uppercase;display:block}.signup-plan-price{color:var(--text);font:600 12px var(--font-inter);letter-spacing:-.01em}.signup-plan-horizon{color:var(--muted-2);font:500 10.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.signup-plan-audience{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5}.signup-check{color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;font-size:12.5px;line-height:1.6;display:grid}.signup-check input{width:18px;height:18px;accent-color:var(--green);cursor:pointer;margin-top:1px}.signup-check a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.signup-submit{gap:12px;max-width:460px;display:grid}.signup-alt{color:var(--muted-2);margin:0;font-size:12.5px}.signup-alt a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.signup-ticket{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-panel);background:linear-gradient(#17201cb8,#090d0bb8);border-radius:14px;gap:13px;padding:19px 20px 17px;display:grid}.ticket-head{border-bottom:1px solid var(--line);color:var(--muted-2);font:600 9.5px var(--font-inter);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.ticket-state{color:var(--amber)}.ticket-plan{font:400 25px/1.1 var(--font-serif);letter-spacing:-.025em;margin:0}.ticket-plan.accent-green{color:var(--green)}.ticket-plan.accent-amber{color:var(--amber)}.ticket-plan.accent-blue{color:var(--blue)}.ticket-tagline{color:var(--muted);margin:-7px 0 0;font-size:12.5px;line-height:1.5}.ticket-body{border-block:1px solid var(--line);gap:9px;margin:0;padding:13px 0;display:grid}.ticket-body>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ticket-body dt{color:var(--muted-2);font:500 10.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.ticket-body dd{text-align:right;font:600 12px var(--font-inter);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.ticket-unit{color:var(--muted-2);font-weight:500}.ticket-pending{color:var(--muted);font-weight:500}.ticket-saving{color:var(--green)}.ticket-surfaces{gap:8px;display:grid}.ticket-label{color:var(--muted-2);font:500 10.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.ticket-surfaces ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ticket-surfaces li{border:1px solid var(--line);color:var(--muted);font:600 9.5px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:3px 8px}.ticket-foot{border-top:1px dashed var(--line);color:var(--muted-2);margin:0;padding-top:12px;font-size:11.5px;line-height:1.55}@media (max-width:1119px){.signup-ticket{grid-template-columns:minmax(0,1fr)}.signup-ticket .ticket-tagline,.signup-ticket .ticket-surfaces,.signup-ticket .ticket-foot{display:none}.signup-ticket .ticket-body{border-bottom:0;padding-bottom:0}}.signup-pending .auth-page-panel{justify-self:center}.signup-pending-note{border:1px solid var(--line);background:var(--input);color:var(--muted);border-radius:11px;align-items:flex-start;gap:10px;padding:14px 15px;font-size:13px;line-height:1.6;display:flex}.signup-pending-note svg{color:var(--green);flex:none;margin-top:2px}.signup-pending-note p{margin:0}.signup-pending-note.ok{border-color:rgba(var(--green-rgb),.35);background:rgba(var(--green-rgb),.05)}.signup-pending-links{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.resume-checkout{gap:8px;display:grid}@media (max-width:900px){.icon-btn,.control-btn{height:40px}.icon-btn{width:40px}.market-switch a,.queue-filters a,.filter-options a,.signal-filter-grid .filter-options a{min-height:38px}.pair-tabs button,.chart-toolbar button{min-height:36px}.asset-search-control,.asset-search-add{height:44px}.filter-chip,.mini-btn,.journal-inline-field select{min-height:38px}.journal-field input,.journal-field select{height:44px}.asset-search-control input,.auth-fields input,.auth-fields select,.login-card input,.journal-field input,.journal-field select,.journal-field textarea{font-size:16px}.order-ticket .journal-field input,.order-ticket .journal-field select{height:44px;font-size:16px}.journal-field .asset-search-control input{font-size:16px}.symbol-picker-control{height:44px}.order-ticket .ticket-side,.order-ticket .ticket-submit{min-height:42px}.order-ticket .journal-field label{font-size:11px}.order-ticket .journal-checkbox{font-size:12.5px}.order-ticket .journal-checkbox input{width:17px;height:17px}}.commander-panel{padding-bottom:16px}.commander-banner{color:var(--amber);font:500 12px var(--font-inter);background:#1d1a10;border:1px solid #6b5a2a;align-items:center;gap:8px;margin:12px 18px 0;padding:9px 11px;display:flex}.commander-banner svg{flex:none;width:14px}.commander-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 18px 0;display:flex}.commander-outcome{font-size:13px;font-weight:650}.commander-outcome.is-commit{color:var(--green)}.commander-outcome.is-watch{color:var(--amber)}.commander-outcome.is-stand-down{color:var(--red)}.commander-figures{color:var(--muted-2);font:500 12px var(--font-inter)}.commander-blocked{color:var(--muted);margin:6px 18px 0;font-size:12px;line-height:1.5}.commander-section{padding:16px 18px 0}.commander-section h4{color:var(--muted-2);font:600 11px var(--font-inter);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;margin:0 0 9px;display:flex}.commander-section h4 svg{width:13px;color:var(--amber)}.commander-empty{color:var(--muted-2);font-size:12px}.commander-channel{border-top:1px solid var(--line-soft);padding:9px 0}.commander-channel:first-of-type{border-top:none;padding-top:0}.commander-channel.is-rejected{opacity:.55}.commander-channel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.commander-channel-name{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.commander-channel-share{color:var(--muted-2);font:500 12px var(--font-inter);white-space:nowrap}.commander-chip{border:1px solid var(--line);color:var(--muted-2);font:500 10px var(--font-inter);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.commander-chip svg{width:10px}.commander-chip.is-simulated{color:var(--amber);border-color:#6b5a2a}.commander-chip.is-blocking{color:var(--red);border-color:#6b2f2f}.commander-bars{gap:3px;margin:7px 0 5px;display:grid}.commander-bars .mini-track{display:flex}.commander-bars .is-diverging{background:var(--chip);justify-content:flex-start}.commander-bars .mini-fill.is-negative{background:var(--red)}.commander-channel-detail{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.commander-split{flex-wrap:wrap;gap:14px;margin:0 0 6px;display:flex}.commander-side{color:var(--muted-2);font:500 12px var(--font-inter)}.commander-gates{gap:7px;margin:0;padding:0;list-style:none;display:grid}.commander-gate{grid-template-columns:16px 148px minmax(0,1fr);align-items:start;gap:9px;display:grid}.commander-gate-icon{display:flex}.commander-gate-icon svg{width:13px}.commander-gate.is-passed .commander-gate-icon svg{color:var(--green)}.commander-gate.is-blocked .commander-gate-icon svg{color:var(--red)}.commander-gate.is-not-evaluated{opacity:.45}.commander-gate-label{font-size:12px;font-weight:600}.commander-gate-detail{color:var(--muted);font-size:12px;line-height:1.5}.commander-attribution{color:var(--muted-2);margin:8px 0 0;font-size:11px;line-height:1.5}@media (max-width:720px){.commander-gate{grid-template-columns:16px minmax(0,1fr)}.commander-gate-detail{grid-column:2}}.is-simulated-text{color:var(--amber)}.cstate .panel-meta{align-items:center;gap:10px;display:flex}.cstate-mode{border:1px solid var(--line);color:var(--muted-2);letter-spacing:.1em;border-radius:999px;padding:2px 9px;font-size:10px}.cstate-list{margin:0;padding:0;list-style:none}.cstate-row{border-bottom:1px solid var(--line-soft);box-shadow:inset 2px 0 0 var(--cstate-accent,transparent);grid-template-columns:minmax(132px,168px) minmax(200px,1fr) auto;align-items:center;gap:6px 22px;padding:16px 18px;display:grid}.cstate-row:last-child{border-bottom:0}.cstate-row.is-commit{--cstate-accent:var(--green)}.cstate-row.is-watch{--cstate-accent:var(--amber)}.cstate-row.is-stand-down{--cstate-accent:var(--red)}.cstate-ident{gap:3px;display:grid}.cstate-symbol{color:var(--text);font:650 19px/1 var(--font-inter);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.cstate-verdict{color:var(--cstate-accent,var(--muted));font:600 11px var(--font-inter);text-transform:uppercase;letter-spacing:.1em}.cstate-gauge{gap:7px;min-width:0;display:grid}.cstate-track{background:var(--chip);border-radius:3px;height:6px;position:relative;overflow:hidden}.cstate-fill{background:var(--cstate-accent,var(--muted));opacity:.85;border-radius:3px;height:100%}.cstate-floor{background:var(--muted-2);width:1px;position:absolute;inset-block:-2px}.cstate-scale{color:var(--muted-2);font:500 11px var(--font-inter);align-items:baseline;gap:8px;display:flex}.cstate-figure{color:var(--text);font:650 14px var(--font-inter);font-variant-numeric:tabular-nums}.cstate-actions{justify-self:end;align-items:center;gap:10px;display:flex}.cstate-open{color:var(--muted);font:600 11px var(--font-inter);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #0000;align-items:center;gap:3px;padding-bottom:1px;display:inline-flex}.cstate-open svg{width:13px;transition:transform .15s}.cstate-open:hover{color:var(--green-bright);border-bottom-color:rgba(var(--green-rgb),.45)}.cstate-open:hover svg{transform:translate(2px)}.cstate-open:focus-visible{outline:2px solid var(--green);outline-offset:3px}.cstate-reason{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.cstate-open svg{transition:none}}@media (max-width:860px){.cstate-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.cstate-gauge{grid-column:1/-1}}.admin-shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.admin-topbar{z-index:30;border-bottom:1px solid var(--line-soft);background:var(--sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:wrap;align-items:center;gap:24px;padding:12px clamp(16px,4vw,34px);display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;display:flex}.admin-brand strong{letter-spacing:-.02em;font-size:14px;font-weight:720;display:block}.admin-brand small{color:var(--muted-2);font:500 11px var(--font-inter);letter-spacing:.12em;text-transform:uppercase;display:block}.admin-nav{flex-wrap:wrap;align-items:center;gap:4px;margin-inline-end:auto;display:flex}.admin-nav a{color:var(--muted);font:600 12.5px var(--font-inter);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.admin-nav a:hover{color:var(--text);background:var(--surface-2);border-color:var(--line-soft)}.admin-nav a[aria-current=page]{color:var(--text);background:var(--surface-2);border-color:var(--line)}.admin-nav a svg{color:var(--green)}.admin-identity{color:var(--muted-2);font:600 12px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.admin-main{align-content:start;gap:22px;padding:clamp(20px,4vw,38px) clamp(16px,4vw,34px) 64px;display:grid}.admin-page-head{gap:10px;max-width:74ch;display:grid}.admin-page-head h1{letter-spacing:-.028em;margin:0;font-size:clamp(24px,3vw,31px)}.admin-page-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.admin-metric-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.admin-metric{border:1px solid var(--line-soft);background:var(--panel);border-radius:12px;padding:15px 16px}.admin-metric-label{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.12em;text-transform:uppercase}.admin-metric-value{letter-spacing:-.03em;margin:9px 0 5px;font-size:25px;font-weight:700}.admin-metric-foot{color:var(--muted);font-size:12px;line-height:1.5}.admin-panel{border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:13px;overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 18px;display:flex}.admin-panel-head h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:680}.admin-panel-head .panel-meta{text-transform:none;letter-spacing:.02em;font-size:11px}.admin-panel-intro{max-width:88ch;padding:14px 18px 0}.admin-panel-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.68}.admin-panel-intro a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.admin-panel-body{gap:14px;padding:16px 18px 18px;display:grid}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:8px 12px 8px 0}.admin-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 12px 11px 0}.admin-table tr:last-child td{border-bottom:0}.admin-table-prose{color:var(--muted);max-width:52ch;line-height:1.6}.admin-program-table{min-width:1060px}.admin-program-table td:first-child{min-width:120px}.admin-program-evidence{margin:8px 0 0}.admin-numeric{font:600 12.5px var(--font-inter);white-space:nowrap}.admin-matrix td:first-child{white-space:nowrap}.admin-multiplier.up{color:var(--green)}.admin-multiplier.down{color:var(--amber)}.admin-multiplier.flat{color:var(--muted-2)}.admin-inline-code{color:var(--muted-2);font:500 11px var(--font-inter)}.admin-weight{align-items:center;gap:9px;min-width:132px;display:flex}.admin-weight-track{background:var(--surface-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.admin-weight-fill{background:var(--green);border-radius:999px;height:100%;display:block}.admin-weight.tone-warn .admin-weight-fill{background:var(--amber)}.admin-weight-value{font:600 12px var(--font-inter);color:var(--muted-2)}.admin-formula{border:1px dashed var(--line);color:var(--green-bright);font:500 12.5px var(--font-inter);background:#080c0a8c;border-radius:9px;margin:0;padding:10px 13px;overflow-x:auto}.admin-note{color:var(--muted);max-width:80ch;margin:0;font-size:12.5px;line-height:1.65}.admin-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:600 11px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.admin-chip.prov-live{color:var(--green);border-color:rgba(var(--green-rgb),.35);background:var(--green-dim)}.admin-chip.prov-fixture,.admin-chip.warn{color:var(--amber);background:#f6c66717;border-color:#f6c6674d}.admin-chip.prov-config{color:var(--blue);background:#79a8ff17;border-color:#79a8ff4d}.admin-stage-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-stage-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.admin-stage-list li:last-child{border-bottom:0}.admin-stage-index{background:var(--surface-3);width:28px;height:28px;color:var(--green);font:700 12px var(--font-inter);border-radius:8px;place-items:center;display:grid}.admin-stage-body h3{margin:0 0 5px;font-size:13.5px;font-weight:680}.admin-stage-body p{color:var(--muted);max-width:80ch;margin:0 0 9px;font-size:13px;line-height:1.6}.admin-stage-nodes{flex-wrap:wrap;gap:6px;display:flex}.admin-node-chip{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);font:500 11.5px var(--font-inter);border-radius:7px;padding:3px 9px}.admin-node-chip.prov-live{color:var(--green);border-color:rgba(var(--green-rgb),.22)}.admin-node-chip.prov-fixture{color:var(--amber);border-color:#f6c66738}.admin-rule-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px;display:grid}.admin-rule-grid article{border:1px solid var(--line-soft);background:#080c0a66;border-radius:10px;padding:14px 15px}.admin-rule-grid h3{color:var(--text);margin:0 0 7px;font-size:13px;font-weight:680}.admin-rule-grid p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.admin-rule-grid.compact article{padding:12px 13px}.admin-subnav{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:2px;display:flex}.admin-subnav a{color:var(--muted);font:640 13px var(--font-inter);border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 13px;display:inline-flex}.admin-subnav a:hover{color:var(--text);background:var(--surface-2)}.admin-subnav a[aria-current=page]{color:var(--text);background:var(--panel);border-color:var(--line)}.admin-subnav-count{text-align:center;background:var(--surface-3);min-width:19px;color:var(--muted-2);font:600 10.5px var(--font-inter);border-radius:999px;padding:1px 5px}.admin-subnav a[aria-current=page] .admin-subnav-count{background:var(--green-dim);color:var(--green)}.admin-strategy-status{align-items:center;gap:9px;margin:0 0 9px;display:flex}.admin-strategy-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-strategy-body>section>h3,.admin-strategy-evidence>h3{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px}.admin-strategy-body .admin-table th[scope=row]{white-space:normal;max-width:15ch}.admin-strategy-body .admin-program-evidence{color:var(--muted);max-width:46ch;font-size:12px;line-height:1.6}.admin-strategy-evidence{border-top:1px solid var(--line-soft);padding-top:15px}.admin-strategy-evidence p{color:var(--muted);max-width:92ch;margin:0;font-size:13px;line-height:1.72}@media (max-width:1080px){.admin-strategy-body{grid-template-columns:minmax(0,1fr)}}.admin-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-steps li{counter-increment:step;padding-left:34px;position:relative}.admin-steps li:before{content:counter(step);background:var(--surface-3);width:24px;height:24px;color:var(--green);font:700 11px var(--font-inter);border-radius:7px;place-items:center;display:grid;position:absolute;top:0;left:0}.admin-steps h3{margin:2px 0 6px;font-size:13px;font-weight:680}.admin-steps p{color:var(--muted);max-width:82ch;margin:0 0 8px;font-size:12.5px;line-height:1.65}.admin-split-bar{border:1px solid var(--line);border-radius:9px;height:34px;display:flex;overflow:hidden}.admin-split-bar span{font:600 11.5px var(--font-inter);letter-spacing:.04em;place-items:center;display:grid}.admin-split-technical{background:var(--green-dim);color:var(--green)}.admin-split-contextual{color:var(--blue);background:#79a8ff1f}.admin-limit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-limit-grid div{border:1px solid var(--line-soft);background:#080c0a66;border-radius:10px;padding:12px 14px}.admin-limit-grid span{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;display:block}.admin-limit-grid strong{letter-spacing:-.02em;margin-top:6px;font-size:21px;display:block}.admin-rationale{gap:10px;margin:0;display:grid}.admin-rationale div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.admin-rationale dt{color:var(--green);font:600 11.5px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.admin-rationale dd{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.admin-setup-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-setup-list li{border-left:2px solid var(--line);padding-left:14px}.admin-setup-list h3{margin:0 0 5px;font-size:13px;font-weight:680}.admin-setup-list p{color:var(--muted);max-width:88ch;margin:0;font-size:12.5px;line-height:1.65}.admin-agent-list{gap:12px;display:grid}.admin-agent-card{border:1px solid var(--line-soft);background:#080c0a66;border-radius:11px;gap:12px;padding:15px 16px;display:grid}.admin-agent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-agent-head h3{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:700}.admin-agent-role{color:var(--text);max-width:86ch;margin:0;font-size:13px;line-height:1.6}.admin-agent-detail{gap:10px;margin:0;display:grid}.admin-agent-detail div{grid-template-columns:108px minmax(0,1fr);gap:14px;display:grid}.admin-agent-detail dt{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.admin-agent-detail dd{color:var(--muted);max-width:82ch;margin:0;font-size:12.5px;line-height:1.65}.admin-fact-inline{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.admin-fact-inline li{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;align-items:baseline;gap:7px;padding:4px 10px;display:inline-flex}.admin-fact-inline span{color:var(--muted-2);font:600 10.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.admin-fact-inline strong{font:500 12px var(--font-inter);color:var(--text)}.admin-agent-wiring{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.admin-agent-wiring ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.admin-agent-wiring li{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.admin-flow{gap:12px;display:grid}.admin-flow-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-flow-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-width:250px;padding:7px 12px;display:flex}.admin-flow-search svg{color:var(--muted-2);flex:none}.admin-flow-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.admin-flow-zoom{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.admin-flow-zoom button{background:var(--surface);color:var(--muted);font:600 11.5px var(--font-inter);cursor:pointer;border:0;padding:7px 11px}.admin-flow-zoom button+button{border-left:1px solid var(--line)}.admin-flow-zoom button.active{background:var(--green-dim);color:var(--green)}.admin-flow-legend{flex-wrap:wrap;align-items:center;gap:13px;margin-left:auto;display:flex}.admin-flow-legend-item{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.admin-flow-legend-item svg{color:var(--green)}.admin-flow-body{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:14px;display:grid}.admin-flow-canvas-scroll{border:1px solid var(--line-soft);background:radial-gradient(circle at 20% 0%, rgba(var(--green-rgb),.045), transparent 44%), #080c0a8c;border-radius:13px;padding:16px;overflow:auto}.admin-flow-canvas{transform-origin:0 0;position:relative}.admin-flow-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.admin-flow-edge{fill:none;stroke-width:1.4px;color:var(--line);stroke:var(--line);opacity:.55;transition:opacity .15s,stroke .15s}.admin-flow-edge.kind-weight{stroke-dasharray:5 4}.admin-flow-edge.kind-control{stroke-dasharray:2 4}.admin-flow-edge.state-out{color:var(--green);stroke:var(--green);opacity:1;stroke-width:1.9px}.admin-flow-edge.state-in{color:var(--blue);stroke:var(--blue);opacity:1;stroke-width:1.9px}.admin-flow-edge.state-idle{opacity:.22}.admin-flow-column-head{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;top:0}.admin-flow-column-index{background:var(--surface-3);width:19px;height:19px;color:var(--green);border-radius:6px;place-items:center;font-size:10px;display:grid}.admin-flow-node{text-align:left;border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#141c18fc,#0c110ffc);border-radius:10px;align-content:center;gap:5px;padding:9px 12px;transition:border-color .15s,opacity .15s,transform .15s,box-shadow .15s;display:grid;position:absolute}.admin-flow-node:hover{border-color:rgba(var(--green-rgb),.4);transform:translateY(-1px)}.admin-flow-node:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-flow-node.selected{border-color:var(--green);box-shadow:0 0 0 1px rgba(var(--green-rgb),.28), 0 12px 30px #00000059}.admin-flow-node-head{align-items:center;gap:7px;min-width:0;display:flex}.admin-flow-node-head svg{color:var(--green);flex:none}.admin-flow-node-label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.admin-flow-node-meta{color:var(--muted-2);font:500 10.5px var(--font-inter);letter-spacing:.04em;align-items:center;gap:6px;display:flex}.admin-flow-cadence{color:var(--muted-2);opacity:.8;margin-left:auto}.admin-flow-dot{background:var(--muted-2);border-radius:50%;flex:none;width:6px;height:6px}.admin-flow-dot.prov-live{background:var(--green)}.admin-flow-dot.prov-fixture{background:var(--amber)}.admin-flow-dot.prov-config{background:var(--blue)}.admin-flow-node.kind-channel{border-left:2px solid rgba(var(--green-rgb),.45)}.admin-flow-node.kind-feed{border-left:2px solid #79a8ff73}.admin-flow-node.kind-narrator{border-left:2px solid #f6c66773}.admin-flow-detail{border:1px solid var(--line-soft);background:var(--panel);border-radius:13px;gap:14px;max-height:calc(100dvh - 104px);padding:17px 18px;display:grid;position:sticky;top:78px;overflow-y:auto}.admin-flow-detail-head h3{letter-spacing:-.02em;margin:4px 0 7px;font-size:17px}.admin-flow-detail-role{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.6}.admin-flow-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-flow-note{border-left:2px solid var(--line);color:var(--muted);background:#080c0a73;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.admin-flow-section h4{color:var(--muted-2);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.admin-flow-section p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.admin-flow-io{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-flow-io-label{color:var(--green);font:600 10.5px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;display:block}.admin-flow-io ul{color:var(--muted);gap:4px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.admin-fact-list{gap:7px;margin:0;display:grid}.admin-fact-list div{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.admin-fact-list dt{color:var(--muted-2);font:600 10.5px var(--font-inter);letter-spacing:.07em;text-transform:uppercase}.admin-fact-list dd{color:var(--text);margin:0;font-size:12px;line-height:1.5}.admin-flow-links{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-flow-links li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.admin-flow-links button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.admin-flow-links button:hover,.admin-flow-links button svg{color:var(--green)}.admin-flow-link-dir{color:var(--blue);font:600 10px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.admin-flow-link-label{color:var(--muted-2);font:500 11px var(--font-inter)}.admin-flow-link-label.kind-weight{color:var(--amber)}.admin-flow-link-label.kind-control{color:var(--blue)}.admin-flow-empty{color:var(--muted-2);font-size:12px;font-style:italic}.admin-flow-source{border-top:1px solid var(--line-soft);color:var(--muted-2);align-items:center;gap:8px;padding-top:12px;display:flex}.admin-flow-source code{font:500 11.5px var(--font-inter);word-break:break-all}.admin-flow-source svg{flex:none}@media (prefers-reduced-motion:reduce){.admin-flow-node,.admin-flow-edge{transition:none}.admin-flow-node:hover{transform:none}}@media (max-width:1180px){.admin-flow-body{grid-template-columns:minmax(0,1fr)}.admin-flow-detail{max-height:none;position:static}}@media (max-width:760px){.admin-nav{order:3;width:100%}.admin-identity{margin-left:auto}.admin-flow-legend{margin-left:0}.admin-flow-io{grid-template-columns:1fr}.admin-agent-detail div,.admin-rationale div,.admin-fact-list div{grid-template-columns:minmax(0,1fr);gap:4px}}.admin-flow-edge.state-resting{opacity:.5}.admin-flow-zoom button{align-items:center;gap:6px;display:inline-flex}.admin-flow-node.dimmed{opacity:.42}.admin-trade-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-trade-filters .admin-chip.is-active{color:var(--green);border-color:rgba(var(--green-rgb),.35);background:var(--green-dim)}.admin-trade-filter-count{opacity:.72}.admin-trade-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-trade{border:1px solid var(--line-soft);background:#080c0a66;border-radius:11px;overflow:hidden}.admin-trade-summary{cursor:pointer;grid-template-columns:minmax(140px,1.1fr) auto repeat(4,minmax(90px,.7fr)) auto auto auto;align-items:center;gap:10px 12px;padding:12px 16px;list-style:none;display:grid}.admin-trade-summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.admin-trade-summary::-webkit-details-marker{display:none}.admin-trade-summary::marker{content:""}.admin-trade-ident{gap:4px;min-width:0;display:grid}.admin-trade-ident strong{letter-spacing:-.02em;font-size:14px}.admin-trade-name{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.admin-trade-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-trade-field{gap:4px;min-width:0;display:grid}.admin-trade-field span{color:var(--muted-2);font:500 11px var(--font-inter)}.admin-trade-field strong{color:var(--text-soft);font:600 12px var(--font-inter)}.admin-trade-field strong.negative{color:var(--red)}.admin-trade-field strong.positive{color:var(--green)}.admin-trade-programs{grid-template-columns:repeat(4,minmax(0,1fr));margin:-2px -18px 14px}.admin-trade-verdict.is-commit{color:var(--green);border-color:rgba(var(--green-rgb),.35);background:var(--green-dim)}.admin-trade-verdict.is-watch{color:var(--amber);background:#f6c66717;border-color:#f6c6674d}.admin-trade-verdict.is-stand-down,.admin-trade-verdict.is-missing{color:var(--red);background:#e86d6d14;border-color:#e86d6d4d}.admin-trade-meta{color:var(--muted);font:500 12px var(--font-inter)}.admin-trade-when{color:var(--muted-2);font:500 11px var(--font-inter);white-space:nowrap}.admin-trade-body{border-top:1px solid var(--line-soft);gap:14px;padding:0 16px 16px;display:grid}.admin-trade[open] .admin-trade-body{padding-top:14px}.admin-trade-levels{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.admin-trade-levels div{border:1px solid var(--line-soft);background:#080c0a59;border-radius:9px;padding:10px 12px}.admin-trade-levels dt{color:var(--muted-2);font:600 10.5px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.admin-trade-levels dd{font:600 13px var(--font-inter);margin:5px 0 0}.admin-trade-thesis{color:var(--muted);max-width:88ch;margin:0;font-size:13px;line-height:1.65}.admin-trade-decision .commander-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-trade-decision .panel-head,.admin-trade-decision .commander-headline{display:none}.admin-trade-decision .commander-banner,.admin-trade-decision .commander-blocked,.admin-trade-decision .commander-section{margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media (max-width:1100px){.admin-trade-summary{grid-template-columns:minmax(0,1fr) auto}.admin-trade-field,.admin-trade-when{grid-column:1/-1}.admin-trade-programs{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-trade-programs{grid-template-columns:1fr}}.admin-live-bar{z-index:4;border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.admin-live-dot{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px}.admin-live-dot.is-live{background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb),.16);animation:2.4s ease-in-out infinite admin-live-pulse}@keyframes admin-live-pulse{0%,to{box-shadow:0 0 0 3px rgba(var(--green-rgb),.16)}50%{box-shadow:0 0 0 6px rgba(var(--green-rgb),.05)}}@media (prefers-reduced-motion:reduce){.admin-live-dot.is-live,.admin-live-button svg.spinning{animation:none}}.admin-live-state{font:700 12px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;gap:2px;display:grid}.admin-live-state small{color:var(--muted-2);font:500 10.5px var(--font-inter);letter-spacing:.04em;text-transform:none}.admin-live-intervals{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.admin-live-intervals button{background:var(--surface);color:var(--muted);font:600 11.5px var(--font-inter);cursor:pointer;border:0;padding:6px 11px}.admin-live-intervals button+button{border-left:1px solid var(--line)}.admin-live-intervals button.active{background:var(--green-dim);color:var(--green)}.admin-live-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 11.5px var(--font-inter);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.admin-live-button:hover:not(:disabled){color:var(--text);border-color:var(--line-soft);background:var(--surface-2)}.admin-live-button:disabled{opacity:.55;cursor:default}.admin-live-button svg.spinning{animation:1s linear infinite admin-live-spin}@keyframes admin-live-spin{to{transform:rotate(360deg)}}.admin-live-stamp{color:var(--muted-2);font:500 11px var(--font-inter);white-space:nowrap;margin-left:auto}.admin-live-state-running{color:var(--blue);background:#79a8ff17;border-color:#79a8ff4d}.admin-live-state-succeeded{color:var(--green);border-color:rgba(var(--green-rgb),.35);background:var(--green-dim)}.admin-live-state-failed,.admin-live-state-attention{color:var(--red);background:#e86d6d14;border-color:#e86d6d4d}.admin-live-late{margin-left:6px}.admin-live-error{color:var(--red)}.admin-live-market-table{min-width:1080px}@media (max-width:1440px){.command-identity{flex-wrap:wrap;row-gap:3px}.command-identity .subhead{white-space:normal;flex-basis:100%;overflow:visible}.command-identity .subhead:before{display:none}}@media (max-width:560px){.command-bar{grid-template-columns:minmax(0,1fr)}.command-tools{justify-content:space-between}.market-switch{flex:auto}.market-switch a{flex:auto;padding:0 10px}}@media (min-width:1500px){.signal-filters>.signal-filter-grid,.signal-filter-grid{flex-wrap:wrap;align-items:flex-start;gap:13px 26px;display:flex}.signal-filter-grid .filter-group{flex:0 auto}}@media (min-width:1700px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.left-stack,.right-stack{display:contents}.settings-section-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:2200px){.market-terminal-grid{grid-template-columns:minmax(0,1fr) minmax(660px,760px)}.market-side-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.market-side-rail>:last-child:nth-child(odd){grid-column:1/-1}}.investment{flex-direction:column;gap:10px;display:flex}.investment-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.investment-overview{border:1px solid rgba(var(--green-rgb),.18);background:linear-gradient(115deg, rgba(var(--green-rgb),.075), transparent 45%), var(--panel);min-height:126px;box-shadow:var(--shadow-panel);border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.6fr);display:grid;overflow:hidden}.investment-posture{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.investment-kicker{color:var(--green);font:650 10px var(--font-inter);letter-spacing:.14em;text-transform:uppercase}.investment-posture>strong{color:var(--text);letter-spacing:-.025em;margin-top:7px;font-size:21px;line-height:1.2}.investment-posture p{max-width:460px;color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.investment-as-of{color:var(--muted-2);font:500 10px var(--font-inter);margin-top:9px}.investment-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.investment-pulse{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;padding:17px 18px;display:flex;position:relative}.investment-pulse:last-child{border-right:0}.investment-pulse:before{content:"";opacity:.75;background:var(--muted-2);width:2px;position:absolute;inset:0 auto 0 0}.investment-pulse.buy:before{background:var(--green)}.investment-pulse.sell:before{background:var(--red)}.investment-pulse.coverage:before{background:var(--blue)}.investment-pulse span{color:var(--muted);font:600 10px var(--font-inter);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.investment-pulse strong{color:var(--text);font:600 24px/1 var(--font-inter);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:7px 0 3px}.investment-pulse small{color:var(--muted-2);font:500 10.5px var(--font-inter);white-space:nowrap}.investment-cycle-note{color:var(--muted);background:#f6c6670e;border:1px solid #f6c66733;border-radius:8px;align-items:center;gap:10px;padding:9px 13px;font-size:11.5px;line-height:1.45;display:flex}.investment-cycle-note svg{color:var(--amber);flex:none}.investment-cycle-note span{gap:8px;display:flex}.investment-cycle-note strong{color:var(--amber);font:650 10px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.investment-methodology{border:1px solid var(--line-soft);color:var(--muted);background:#ffffff03;border-radius:9px}.investment-methodology>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:7px 12px;list-style:none;display:grid}.investment-methodology>summary::-webkit-details-marker{display:none}.investment-coverage>summary::-webkit-details-marker{display:none}.investment-methodology>summary>svg:first-child{color:var(--muted-2)}.investment-methodology>summary span{font-size:11.5px;line-height:1.4}.investment-methodology>summary strong{color:var(--text-soft);margin-right:8px;font-size:11.5px}.investment-methodology>summary>svg:last-child,.investment-coverage-meta svg,.idea-expand{color:var(--muted-2);transition:transform .18s}.investment-methodology[open]>summary>svg:last-child,.investment-coverage[open] .investment-coverage-meta svg,.idea-row[open] .idea-expand{transform:rotate(180deg)}.investment-methodology>p{max-width:1120px;margin:0;padding:2px 36px 12px;font-size:11.5px;line-height:1.55}.investment-methodology code{font:10.5px var(--font-inter)}.investment-list-panel>.panel-head{min-height:54px}.investment-list-heading{gap:2px;min-width:0;display:grid}.investment-list-heading p{color:var(--muted-2);margin:0 0 0 22px;font-size:10.5px;line-height:1.3}.investment-count{border:1px solid var(--line);min-width:28px;height:28px;color:var(--muted);background:var(--inset);font:600 11px var(--font-inter);border-radius:8px;place-items:center;display:grid}.idea-list{flex-direction:column;display:flex}.investment-list-panel:not(.dense) .idea-list{padding:0 16px}.investment-list-panel.dense .idea-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.investment-list-panel.dense .idea-row:nth-child(odd){border-right:1px solid var(--line-soft)}.investment-list-panel.dense .idea-row:nth-last-child(-n+2){border-bottom:0}.idea-row{border-bottom:1px solid var(--line-soft);min-width:0}.idea-row:last-child{border-bottom:0}.idea-row>summary{cursor:pointer;grid-template-columns:minmax(150px,1.15fr) minmax(58px,auto) minmax(150px,.85fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;list-style:none;transition:background .15s;display:grid}.idea-row>summary::-webkit-details-marker{display:none}.idea-row>summary:hover{background:rgba(var(--green-rgb),.035)}.idea-asset{align-items:center;gap:10px;min-width:0;display:flex}.idea-asset .symbol-with-logo{flex:none}.idea-verdict{min-width:0;font:600 10px var(--font-inter);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.idea-verdict.long,.idea-schedule.long{color:var(--green)}.idea-verdict.short,.idea-schedule.short{color:var(--red)}.idea-schedule{font:650 11px var(--font-inter);text-transform:uppercase;white-space:nowrap}.idea-conviction{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.idea-conviction-value{color:var(--muted);font:11px var(--font-inter);white-space:nowrap}.idea-conviction-value small{color:var(--muted-2);font:inherit}.conviction-track{background:var(--line-soft);border-radius:3px;width:100%;height:4px;overflow:hidden}.conviction-fill{background:var(--green);height:100%;display:block}.idea-evidence{justify-content:flex-end;align-items:center;gap:6px;display:flex}.idea-evidence .state-pill{white-space:nowrap;padding:2px 5px;font-size:9px}.idea-expand{flex:none}.investment-list-panel.dense .idea-row>summary{grid-template-columns:minmax(145px,1fr) auto minmax(112px,.72fr) auto auto;padding-inline:14px}.investment-list-panel.dense .idea-row:nth-child(2n)>summary{padding-left:18px}.investment-list-panel.dense .idea-evidence .state-pill{text-overflow:ellipsis;max-width:96px;overflow:hidden}.investment-pair .idea-row>summary,.investment-list-panel.dense .idea-row>summary{grid-template-rows:auto auto;grid-template-columns:minmax(140px,1fr) auto auto;gap:7px 10px;min-height:68px}.investment-pair .idea-conviction,.investment-list-panel.dense .idea-conviction{grid-area:2/1/auto/3}.investment-pair .idea-evidence,.investment-list-panel.dense .idea-evidence{grid-area:2/3}.investment-pair .idea-expand,.investment-list-panel.dense .idea-expand{grid-area:1/3;justify-self:end}.idea-body{flex-direction:column;gap:11px;padding:2px 12px 15px;display:flex}.investment-list-panel.dense .idea-body{padding-inline:14px}.idea-levels{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px 16px;display:grid}.idea-levels span{font:11px var(--font-inter);color:var(--text);flex-direction:column;gap:2px;display:flex}.idea-levels em{font:600 9px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-style:normal}.idea-rationale{color:var(--muted);flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:11px;line-height:1.5;display:flex}.investment-coverage>summary{cursor:pointer}.investment-coverage-meta{color:var(--muted-2);font:500 11px var(--font-inter);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.investment-coverage-body{border-top:1px solid var(--line-soft)}.investment-coverage .status-row{align-items:baseline;gap:18px;padding:9px 0;font-size:11px}.investment-coverage .status-row>span:first-child{color:var(--text-soft);font:600 11px var(--font-inter);flex:0 0 52px}.investment-coverage .status-row>span:last-child{text-align:right;min-width:0}.investment-skipped{border-top:1px solid var(--line-soft)}@media (max-width:1380px){.investment-overview{grid-template-columns:minmax(245px,.85fr) minmax(440px,1.45fr)}.investment-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-pulse:first-child,.investment-pulse:nth-child(2){border-bottom:1px solid var(--line-soft)}.investment-pulse:nth-child(2){border-right:0}.investment-pulse{padding:13px 16px}.investment-pulse strong{margin-top:5px;font-size:20px}}@media (max-width:1080px){.investment-overview{grid-template-columns:1fr}.investment-posture{border-right:0;border-bottom:1px solid var(--line-soft)}.investment-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.investment-pulse:first-child,.investment-pulse:nth-child(2){border-bottom:0}.investment-pulse:nth-child(2){border-right:1px solid var(--line-soft)}.investment-pair,.investment-list-panel.dense .idea-list{grid-template-columns:1fr}.investment-list-panel.dense .idea-row:nth-child(odd){border-right:0}.investment-list-panel.dense .idea-row:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}@media (max-width:760px){.investment-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-pulse:first-child,.investment-pulse:nth-child(2){border-bottom:1px solid var(--line-soft)}.investment-pulse:nth-child(2){border-right:0}.idea-row>summary,.investment-list-panel.dense .idea-row>summary{grid-template-columns:minmax(130px,1fr) auto auto;gap:8px;min-height:64px;padding:9px 11px}.idea-conviction{grid-area:2/1/auto/3}.idea-evidence{grid-area:2/3}.idea-expand{grid-area:1/3;justify-self:end}.idea-conviction-value small{display:none}.investment-methodology>summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.investment-methodology>summary strong{display:block}.investment-methodology>p{padding-inline:12px}}@media (max-width:480px){.investment-posture{padding:17px 16px}.investment-posture>strong{font-size:19px}.investment-pulse{padding:12px}.investment-pulse small{white-space:normal}.investment-cycle-note span{display:block}.investment-cycle-note strong{margin-bottom:2px;display:block}.investment-list-panel>.panel-head{padding-inline:13px}.idea-asset{gap:7px}.idea-verdict{font-size:9px}.investment-coverage .status-row{gap:4px;display:grid}.investment-coverage .status-row>span:last-child{text-align:left}}
