: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:#0f1613;--atmosphere:radial-gradient(1100px 560px at 82% -14%, #38b06926, transparent 62%), radial-gradient(760px 420px at 26% -18%, #3ed6be0f, transparent 64%), radial-gradient(980px 640px at -6% 108%, #26968c13, transparent 62%);--teal:#3fd8c2;--teal-rgb:63, 216, 194;--accent-grad:linear-gradient(135deg, #9dffc4 0%, #61e294 46%, #3fd0b4 100%);--edge-light:#ffffff0b;--edge-accent:linear-gradient(90deg, transparent, rgba(var(--green-rgb), .35) 30%, rgba(var(--teal-rgb), .3) 70%, transparent);--scrollbar:#24302b;--scrollbar-hover:#34453d;--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;--inv-gap:12px;--inv-pad-x:18px;--inv-pad-y:14px;--inv-pad-band:24px;--inv-measure:74ch;--alloc-1:#61e294;--alloc-2:#79a8ff;--alloc-3:#f6c667;--alloc-4:#c792ea;--alloc-5:#4ecdc4;--alloc-6:#ff8fa3;--alloc-7:#9dd866;--alloc-8:#ffa552;--alloc-9:#7ec8e3;--alloc-10:#b8b3e9}.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:#151518;--atmosphere:radial-gradient(circle at 72% -20%, #ffffff0b, transparent 34%);--teal:#a1a1aa;--teal-rgb:161, 161, 170;--accent-grad:linear-gradient(135deg, #f4f4f5 0%, #c4c4cc 55%, #a1a1aa 100%);--edge-light:#ffffff0a;--edge-accent:linear-gradient(90deg, transparent, #ffffff29 50%, transparent);--scrollbar:#2e2e33;--scrollbar-hover:#3f3f46;--overlay:#0c0c0ef5;--wash:#ffffff08;--wash-strong:#09090b73;--grid-line:#ffffff0f;--chart-text:#a1a1aa;--alloc-1:#6ee7a8;--alloc-2:#8ab4ff;--alloc-3:#f7cd76;--alloc-4:#cf9df0;--alloc-5:#5fd8cf;--alloc-6:#ff9bad;--alloc-7:#a8e075;--alloc-8:#ffb066;--alloc-9:#8ed2ea;--alloc-10:#c2bdf0}.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:#f4f4f6;--atmosphere:radial-gradient(circle at 72% -20%, #18181b0a, transparent 34%);--teal:#52525b;--teal-rgb:82, 82, 91;--accent-grad:linear-gradient(135deg, #52525b 0%, #3f3f46 55%, #18181b 100%);--edge-light:#ffffffb3;--edge-accent:linear-gradient(90deg, transparent, #18181b24 50%, transparent);--scrollbar:#c4c4ca;--scrollbar-hover:#a1a1aa;--overlay:#fafafaf5;--wash:#18181b0a;--wash-strong:#ffffff8c;--grid-line:#18181b14;--chart-up:#1f7a4d;--chart-down:#c43c44;--chart-text:#52525b;--amber:#946300;--red:#c43c44;--blue:#2f5fb8;--alloc-1:#1f7a4d;--alloc-2:#2f5fb8;--alloc-3:#a2740c;--alloc-4:#7a4b9e;--alloc-5:#0f7a72;--alloc-6:#b8425c;--alloc-7:#4f7a1f;--alloc-8:#b06318;--alloc-9:#2a7590;--alloc-10:#5c56a8}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}.avatar.wide{letter-spacing:.06em;width:auto;min-width:28px;padding:0 6px;font-size:9.5px}.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}.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}.signal-row-action{position:relative;overflow:visible}.signal-row-action:hover,.signal-row-action:focus-visible{color:var(--green);border-color:rgba(var(--green-rgb),.5)}.signal-row-action-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%)}.signal-row-action:hover .signal-row-action-label,.signal-row-action:focus-visible .signal-row-action-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-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}.stock-nbbo{border:1px solid var(--line-soft);color:var(--text-soft);font:600 12px var(--font-inter);font-variant-numeric:tabular-nums;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:-4px 0 12px;padding:7px 9px;display:flex}.stock-nbbo small{color:var(--muted-2);font-weight:500}.stock-nbbo-label{color:var(--muted-2);letter-spacing:.08em;font-size:11px}.stock-tape{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:8px}.stock-tape-head,.stock-tape-row{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:1.1fr 1fr .8fr .7fr;column-gap:10px;padding:0 7px;display:grid}.stock-tape-head span:first-child,.stock-tape-row span:first-child{text-align:left}.stock-tape-head{color:var(--muted-2);font:600 11px var(--font-inter);text-transform:uppercase;letter-spacing:.05em;padding-bottom:5px}.stock-tape-row{min-height:21px;color:var(--muted);font:500 12px var(--font-inter);align-items:center}.stock-book-foot{color:var(--muted-2);font:500 11px var(--font-inter);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:10px;display:flex}.stock-cap-table .market-rank{width:36px}.sector-list{gap:4px;margin-top:12px;display:grid}.sector-row{font:500 12px var(--font-inter);color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.sector-row strong{color:var(--text-soft);font-weight:600}.sector-row .sector-ticker{color:var(--muted-2);margin-left:5px;font-size:11px}.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-stack{grid-template-columns:minmax(0,1fr);gap:10px;container:journal/inline-size}.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)}.mobile-nav-choice: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),.mobile-nav-choice: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}.brand-sub{display:none}}.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;overflow:visible}.mobile-nav-item,.mobile-nav-group>summary{min-height:46px;color:var(--nav-idle);font:600 10px/1.1 var(--font-inter);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.mobile-nav-item svg,.mobile-nav-group>summary svg{width:17px;height:17px}.mobile-nav-item.active,.mobile-nav-group.active>summary,.mobile-nav-group[open]>summary{background:var(--green-dim);color:var(--green-bright)}.mobile-nav-group{position:relative}.mobile-nav-group>summary{cursor:pointer;width:100%;list-style:none;position:relative}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary::marker{display:none}.mobile-nav-group>summary:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.mobile-nav-group>summary:after{content:"";opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:4px;position:absolute;top:8px;right:calc(50% - 15px);transform:rotate(45deg)}.mobile-nav-group[open]>summary:after{top:10px;transform:rotate(225deg)}.mobile-nav-flyout{z-index:2;transform:translateX(calc(-50% + var(--fly-shift,0px)));border:1px solid var(--line);background:var(--surface-2);min-width:228px;box-shadow:0 18px 40px #00000080, 0 0 0 1px rgba(var(--green-rgb),.06);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;animation:.16s ease-out mobile-nav-lift;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%}.mobile-nav-flyout:after{content:"";top:100%;left:calc(50% - var(--fly-shift,0px));border:7px solid #0000;border-top-color:var(--surface-2);position:absolute;transform:translate(-50%)}.mobile-nav-group:nth-child(2){--fly-shift:max(0px, 116px - (100vw - 12px) * .3)}.mobile-nav-group:nth-child(4){--fly-shift:min(0px, 100vw - 128px - (100vw - 12px) * .7)}.mobile-nav-choice{min-height:64px;color:var(--nav-idle);white-space:nowrap;font:600 10px/1.1 var(--font-inter);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.mobile-nav-choice svg{width:18px;height:18px}.mobile-nav-choice:hover,.mobile-nav-choice.active{background:var(--green-dim);color:var(--green-bright)}@keyframes mobile-nav-lift{0%{opacity:0;transform:translateX(calc(-50% + var(--fly-shift,0px))) translateY(8px) scale(.96)}to{opacity:1;transform:translateX(calc(-50% + var(--fly-shift,0px))) translateY(0) scale(1)}}@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:stretch;gap:10px;display:grid}.attention-grid>.inbox-card{flex-direction:column;display:flex}.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:var(--wash)}.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}.signal-book-heat{border-bottom:1px solid var(--line-soft);color:var(--muted);font:500 12px/1.45 var(--font-inter);margin:0;padding:10px 16px}.signal-book-heat.is-past{color:var(--text)}.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-soft);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.journal-book-switch a{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:grid}.journal-book-switch a>svg{background:var(--wash);width:30px;height:30px;color:var(--muted-2);border-radius:8px;padding:7px}.journal-book-switch a:hover{background:var(--wash);color:var(--text)}.journal-book-switch a.active{border-color:rgba(var(--green-rgb), .35);background:color-mix(in srgb, var(--green) 7%, var(--panel));color:var(--text)}.journal-book-switch a.active>svg{background:var(--green-dim);color:var(--green)}.journal-book-switch a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.journal-book-switch .book-copy{gap:2px;min-width:0;display:grid}.journal-book-switch strong{font-size:13px}.journal-book-switch .book-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:11.5px;overflow:hidden}.journal-book-switch small{background:var(--wash);color:var(--muted-2);font:650 10px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px}.journal-book-switch a.active small{background:var(--green-dim);color:var(--green-bright)}@container journal (max-width:620px){.journal-book-switch .book-copy span{display:none}.journal-book-switch a{gap:9px;padding:9px 10px}.journal-book-switch a>svg{width:26px;height:26px;padding:6px}}@container journal (max-width:480px){.journal-book-switch a{grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px}.journal-book-switch a>svg{display:none}}.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,.signal-filter-grid .filter-group-theme{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,.signal-filter-grid .filter-group-theme{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,.signal-filter-grid .filter-group-theme{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-connection{color:var(--muted);font:500 12px var(--font-inter);flex-wrap:wrap;align-items:center;gap:9px;margin:0;display:flex}.settings-connection code{border:1px solid var(--line-soft);background:var(--wash-strong);color:var(--text-soft);font:650 13px var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;word-break:break-all;border-radius:7px;padding:6px 10px}.settings-connection a.primary-btn{min-height:38px;text-decoration:none}.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:minmax(0,1fr) auto auto 16px;gap:10px 14px;min-height:58px}.data-row.source-row{grid-template-columns:1.2fr repeat(3,minmax(90px,.6fr))}.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,.data-row-title>.signal-open{min-width:0}.data-row.signal-row>div.data-row-title{grid-template-columns:minmax(72px,auto) auto minmax(0,1fr);grid-template-columns:minmax(0, var(--signal-symbol-slot)) minmax(0, 1fr);gap:10px}.signal-row{--signal-symbol-slot:92px}.signal-row .signal-open,.signal-row .signal-open .symbol-with-logo{width:100%}.signal-row .symbol-with-logo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-row .row-badge-chips{overflow:hidden}.signal-row .signal-row-peek{min-width:88px}.signal-row .row-badges{justify-content:flex-start;gap:7px}.signal-row .row-badges.signal-row-badges{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.row-badge-icons{flex:none;align-items:center;gap:6px;display:inline-flex}.row-badge-chips{justify-items:start;gap:5px;min-width:0;display:grid}.row-badge-chip-line{align-items:center;gap:6px;min-width:0;display:inline-flex}.outcome-note{color:var(--muted-2);font:500 10px var(--font-inter);margin-top:2px;display:block}.republish-count{border:1px solid var(--line);background:var(--inset);height:20px;color:var(--muted-2);font:600 10px var(--font-inter);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.cluster-group{container-type:inline-size}.cluster-group+.cluster-group{border-top:1px solid var(--line)}.cluster-head{background:var(--inset);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 16px;display:flex}.cluster-head-name{color:var(--text-soft);font:700 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.cluster-head-note{color:var(--muted-2);font:500 11px var(--font-inter)}.cluster-head-symbols{color:var(--muted);font:600 11px var(--font-inter);letter-spacing:.04em;margin-left:auto}@container (max-width:620px){.cluster-head-symbols{margin-left:0}}.signal-board{background:var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1px;display:grid}.signal-side{background:var(--panel);flex-direction:column;min-width:0;display:flex}.signal-side-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--inset) 70%, var(--panel));justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.signal-side-name{font:700 11px var(--font-inter);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.signal-side-name:before{content:"";background:currentColor;border-radius:2px;width:3px;height:13px}.signal-side-name.side-long{color:var(--green)}.signal-side-name.side-short{color:var(--red)}.signal-side-count{color:var(--muted-2);font:500 11px var(--font-inter)}.signal-side-count strong{color:var(--text-soft);font-weight:650}.entry-bucket+.entry-bucket{border-top:1px solid var(--line)}.entry-bucket-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.entry-bucket-name{font:650 10px var(--font-inter);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.entry-bucket-name:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.entry-bucket.is-open .entry-bucket-name{color:var(--green)}.entry-bucket.is-closed .entry-bucket-name{color:var(--muted-2)}.entry-bucket-count{color:var(--muted-2);font:600 11px var(--font-inter)}.entry-bucket-empty{color:var(--muted-2);font:500 12px var(--font-inter);margin:0;padding:12px 16px 14px}.entry-bucket.is-closed{background:color-mix(in srgb, var(--inset) 55%, var(--panel))}.entry-bucket.is-closed .signal-entry.is-expanded{background:color-mix(in srgb, var(--inset) 80%, var(--panel))}.signal-side-foot{margin-top:auto}.signal-side-empty{color:var(--muted-2);font:500 12px var(--font-inter);margin:0;padding:18px 16px}.signal-side .cluster-group,.signal-side .data-list{min-width:0}.signal-entry{border-bottom:1px solid var(--line-soft)}.signal-entry:last-child,.signal-entry .data-row.signal-row{border-bottom:0}.signal-entry.is-expanded{background:color-mix(in srgb, var(--green) 3%, var(--panel))}.signal-row-peek{justify-items:start;min-width:0}.signal-row-chevron{color:var(--muted-2);place-items:center;transition:transform .18s;display:grid}.signal-entry.is-expanded .signal-row-chevron{color:var(--green);transform:rotate(180deg)}.signal-open:focus-visible{outline:2px solid rgba(var(--green-rgb), .55);outline-offset:3px;border-radius:6px}.signal-row-detail{border-top:1px dashed var(--line-soft);padding:2px 16px 14px;animation:.16s ease-out signal-detail-in}.signal-row-levels{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px 14px;padding-top:12px;display:grid}.signal-row-levels>div{gap:4px;min-width:0;display:grid}.signal-row-levels span{color:var(--muted-2);font:500 11px var(--font-inter)}.signal-row-levels strong{color:var(--text-soft);font:600 12px var(--font-inter)}.signal-row-detail-actions{justify-content:flex-end;margin-top:12px;display:flex}@keyframes signal-detail-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.signal-row-detail{animation:none}.signal-row-chevron{transition:none}}.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-flow:row;flex:none;align-items:center;gap:8px;display:flex}@media (max-width:720px){.signal-dialog-chrome{flex-wrap:wrap}.signal-dialog-title{flex:auto}.signal-dialog-actions{flex:auto;justify-content:flex-end}.signal-row-action-label{display:none}}.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{margin-inline:0}.signal-briefing>.execution-guard,.signal-briefing>.thesis-tracker{margin-inline:12px}.signal-briefing>.signal-invalidation{padding-inline:16px}.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}.detail-odds{border-bottom:1px solid var(--line-soft);gap:6px;padding:12px 16px;display:grid}.detail-odds-title{color:var(--muted-2);font:600 12px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.detail-odds-values{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.detail-odds-values strong{color:var(--text);font-weight:650}.detail-odds small{max-width:62ch;color:var(--muted-2);font-size:12px;line-height:1.5}.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)}.execution-guard.is-waiting{border-color:color-mix(in srgb, var(--amber,#d9a441) 42%, var(--line))}.execution-guard.is-waiting strong{color:var(--amber,#d9a441)}@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-lapsed{border-color:color-mix(in srgb, var(--amber,#d9a441) 45%, var(--line))}.thesis-tracker.is-lapsed strong{color:var(--amber,#d9a441)}.thesis-tracker.is-lapsed .thesis-gauge-fill{background:var(--amber,#d9a441);box-shadow:none}.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{height:20px;font:700 10px var(--font-inter);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;padding:0 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-lapsed{color:var(--amber,#d9a441);background:#d9a4411f;border-color:#d9a44173}.thesis-chip.is-unknown,.thesis-chip.is-settled{color:var(--muted);background:#ffffff0a}.entry-chip{height:20px;font:700 10px var(--font-inter);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.entry-chip .entry-chip-countdown{opacity:.78;letter-spacing:.04em;font-weight:600}.entry-chip.is-available{color:var(--green);border-color:rgba(var(--green-rgb), .4);background:rgba(var(--green-rgb), .12)}.entry-chip.is-waiting{color:var(--amber,#d9a441);background:#d9a4411a;border-color:#d9a44166}.entry-chip.is-held{color:var(--blue,#6aa9ff);background:#6aa9ff1a;border-color:#6aa9ff66}.entry-chip.is-closed,.entry-chip.is-unknown{color:var(--muted);background:#ffffff0a}.detail-reference-note{border:1px solid var(--line);color:var(--muted);font:600 10px var(--font-inter);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:3px 7px}@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}}.theme-board{border-top:1px solid var(--line-soft)}.theme-board-head{gap:3px;padding:14px 16px 10px;display:grid}.theme-board-head strong{font:650 12px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.theme-board-head span{color:var(--muted-2);font:500 12px/1.45 var(--font-inter)}.theme-cluster{border-top:1px solid var(--line-soft)}.theme-cluster>summary{cursor:pointer;background:var(--inset);grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) 18px;align-items:center;gap:10px 16px;padding:12px 16px;list-style:none;display:grid}.theme-cluster>summary::-webkit-details-marker{display:none}.theme-cluster>summary::marker{display:none}.theme-cluster>summary:hover{background:rgba(var(--green-rgb), .04)}.theme-cluster[open]>summary{border-bottom:1px solid var(--line-soft)}.theme-cluster-ident{gap:3px;min-width:0;display:grid}.theme-cluster-id{color:var(--green);font:650 11px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.theme-cluster-ident strong{font:650 13px/1.3 var(--font-inter)}.theme-cluster-stats{color:var(--muted-2);font:500 11px var(--font-inter);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.theme-cluster-chevron{width:16px;height:16px;color:var(--muted-2);transition:transform .18s}.theme-cluster[open]>summary .theme-cluster-chevron{transform:rotate(180deg)}.theme-cluster-body .poly-tape-row:first-child{border-top:0}.theme-cluster-body .claim-groups{padding-top:8px}@media (max-width:860px){.theme-cluster>summary{grid-template-columns:minmax(0,1fr) 18px}.theme-cluster-stats{grid-column:1;justify-content:flex-start}}.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))}.journal-stack{--j-up:var(--chart-up);--j-down:var(--chart-down);--j-open:var(--blue)}.journal-scorecard{border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:12px;grid-template-columns:minmax(250px,.85fr) minmax(0,2.4fr);display:grid;overflow:hidden}.scorecard-lead{border-right:1px solid var(--line-soft);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--green-rgb), .08), transparent 62%);align-content:center;gap:6px;min-width:0;padding:18px 20px;display:grid}.scorecard-label{color:var(--muted);font:600 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.scorecard-label svg{width:13px;height:13px;color:var(--green)}.scorecard-value{text-overflow:ellipsis;white-space:nowrap;font:650 clamp(24px, 2.6cqi, 34px)/1.15 var(--font-inter);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow:hidden}.scorecard-foot{color:var(--muted-2);font:500 12px/1.4 var(--font-inter)}.winloss{background:var(--track);border-radius:999px;gap:2px;height:6px;margin-top:8px;display:flex;overflow:hidden}.winloss-win{background:var(--j-up)}.winloss-loss{background:var(--j-down)}.winloss-empty{flex:1}.winloss-legend{color:var(--muted-2);font:600 11px var(--font-inter);justify-content:space-between;gap:10px;display:flex}.winloss-legend i{border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.winloss-legend i.win{background:var(--j-up)}.winloss-legend i.loss{background:var(--j-down)}.scorecard-stats{background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.scorecard-stat{background:var(--panel);align-content:start;gap:4px;min-width:0;padding:14px 18px;display:grid}.scorecard-stat dt{color:var(--muted);font:600 10.5px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.scorecard-stat dd{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:650 19px/1.2 var(--font-inter);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.scorecard-stat dd.warning{color:var(--amber)}.scorecard-stat small{color:var(--muted-2);font:500 11.5px/1.4 var(--font-inter)}@container journal (min-width:1360px){.scorecard-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}@container journal (max-width:780px){.journal-scorecard{grid-template-columns:minmax(0,1fr)}.scorecard-lead{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px}}@container journal (max-width:500px){.scorecard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scorecard-stat{padding:12px 14px}.scorecard-stat dd{font-size:17px}}.equity-curve{gap:6px;margin:0;padding:14px 16px;display:grid}.equity-plot,.equity-underwater{padding-right:62px;position:relative}.equity-plot svg{width:100%;height:clamp(150px,18cqi,250px);display:block;overflow:visible}.equity-grid{stroke:var(--grid-line);stroke-width:1px;vector-effect:non-scaling-stroke}.equity-baseline{stroke:var(--line-hover);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.equity-area{stroke:none;fill:color-mix(in srgb, var(--j-up) 13%, transparent)}.equity-line{fill:none;stroke:var(--j-up);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.equity-curve.down .equity-area{fill:color-mix(in srgb, var(--j-down) 13%, transparent)}.equity-curve.down .equity-line{stroke:var(--j-down)}.equity-axis{color:var(--muted-2);font:600 10.5px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.equity-end{background:var(--j-up);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--j-up) 22%, transparent);border-radius:50%;position:absolute;right:62px;transform:translate(50%,-50%)}.equity-curve.down .equity-end{background:var(--j-down);box-shadow:0 0 0 4px color-mix(in srgb, var(--j-down) 22%, transparent)}.equity-underwater svg{border-top:1px solid var(--line-soft);width:100%;height:38px;display:block}.equity-underwater path{fill:color-mix(in srgb, var(--j-down) 24%, transparent)}.equity-underwater .equity-axis{top:50%}.equity-dates{color:var(--muted-2);font:500 10.5px var(--font-inter);justify-content:space-between;padding-right:62px;display:flex}.equity-curve figcaption{border-top:1px solid var(--line-soft);color:var(--muted-2);font:500 12px var(--font-inter);flex-wrap:wrap;gap:6px 18px;margin-top:4px;padding-top:10px;display:flex}.equity-curve figcaption strong{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:650}@container journal (max-width:500px){.equity-curve{padding:12px}.equity-plot,.equity-underwater,.equity-dates{padding-right:52px}.equity-end{right:52px}}.journal-command{border:1px solid var(--line-soft);background:var(--panel);border-radius:12px}.journal-command-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 15px;display:flex}.journal-command-filters{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 15px;display:flex}.journal-toolbar-copy{gap:3px;min-width:0;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:8px;display:flex}.journal-toolbar-actions .ghost-btn{text-decoration:none}.journal-inline-field{min-width:0;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);max-width:100%;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:8px;padding:0 9px}.journal-search{border:1px solid var(--line);background:var(--input);min-width:0;max-width:320px;height:34px;color:var(--muted-2);border-radius:8px;flex:220px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.journal-search:focus-within{border-color:rgba(var(--green-rgb), .55);box-shadow:0 0 0 3px rgba(var(--green-rgb), .08)}.journal-search svg{flex:none}.journal-search input{min-width:0;height:100%;color:var(--text);font:500 12.5px var(--font-inter);background:0 0;border:0;outline:0;flex:auto}.journal-search input::placeholder{color:var(--muted-2)}.journal-search input::-webkit-search-cancel-button{display:none}.journal-search button{background:var(--wash);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.journal-search button:hover{color:var(--text)}.journal-message-slot:empty{display:none}.journal-message-slot .auth-message{margin:0}@container journal (max-width:620px){.journal-command-top,.journal-command-filters{padding-inline:12px}.journal-search{flex-basis:100%;max-width:none}.journal-toolbar-actions{width:100%}.journal-toolbar-actions>.primary-btn{flex:100%;order:-1}}.seg{border:1px solid var(--line);background:var(--inset);scrollbar-width:none;border-radius:8px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg>button,.seg>label{min-height:28px;color:var(--muted);cursor:pointer;font:600 12px var(--font-inter);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 10px;transition:background .15s,color .15s;display:inline-flex;position:relative}.seg>button:hover,.seg>label:hover{background:var(--wash);color:var(--text-soft)}.seg>.active,.seg>.active:hover{background:var(--green-dim);color:var(--green-bright);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .45)}.seg>button:focus-visible,.seg>label:focus-within{outline:2px solid var(--green);outline-offset:-2px}.seg-compact>button{min-height:26px;padding:0 9px;font-size:11.5px}.panel-head:has(>.seg){flex-wrap:wrap;gap:8px 14px;padding-block:10px}.panel-head>.seg{min-width:0}.journal-field .seg input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.journal-field .seg>label{color:var(--muted);font:600 12.5px var(--font-inter);letter-spacing:0;text-transform:none}.seg-field{width:100%;display:flex}.seg-field>label{flex:1 1 0;min-height:32px}.seg-field.direction>.opt-long.active{background:color-mix(in srgb, var(--j-up) 15%, transparent);color:var(--j-up);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--j-up) 50%, transparent)}.seg-field.direction>.opt-short.active{background:color-mix(in srgb, var(--j-down) 15%, transparent);color:var(--j-down);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--j-down) 50%, transparent)}.journal-analytics{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:10px;display:grid}.journal-analytics-main,.journal-analytics-side{align-content:start;gap:10px;min-width:0;display:grid}@container journal (max-width:1080px){.journal-analytics{grid-template-columns:minmax(0,1fr)}.journal-analytics-side{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start}}.journal-facts{margin:0;padding:4px 16px 10px;display:grid}.journal-facts>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 0;display:flex}.journal-facts>div:last-child{border-bottom:0}.journal-facts dt{min-width:0;color:var(--muted);font:500 12px var(--font-inter)}.journal-facts dd{color:var(--text-soft);font:650 12.5px var(--font-inter);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.r-dist{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:150px;padding:16px 16px 8px;display:grid}.r-bin{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-width:0;height:100%;display:grid}.r-count{min-height:14px;color:var(--text-soft);font:650 11px var(--font-inter);font-variant-numeric:tabular-nums}.r-track{border-bottom:1px solid var(--line);align-items:flex-end;min-height:0;display:flex}.r-bar{background:var(--line-hover);border-radius:4px 4px 0 0;width:100%;transition:height .3s}.r-bin.loss .r-bar{background:color-mix(in srgb, var(--j-down) 72%, transparent)}.r-bin.win .r-bar{background:color-mix(in srgb, var(--j-up) 72%, transparent)}.r-label{color:var(--muted-2);font:600 10.5px var(--font-inter);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.price-path{gap:7px;min-width:0;display:grid}.price-path-figures{align-items:flex-end;gap:10px;min-width:0;display:flex}.price-path-figures>div{gap:3px;min-width:0;display:grid}.price-path-figures span{color:var(--muted-2);font:600 10.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.price-path-figures strong{text-overflow:ellipsis;color:var(--text-soft);font:650 13px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.price-path-arrow{color:var(--muted-2);padding-bottom:1px;font-size:12px}.price-path-plan{gap:5px;display:grid}.price-path-track{background:var(--track);border-radius:999px;height:6px;margin:3px 5px 0;position:relative}.pp-risk,.pp-reward{position:absolute;top:0;bottom:0}.pp-risk{background:color-mix(in srgb, var(--j-down) 45%, transparent);border-radius:999px 0 0 999px;left:0}.pp-reward{background:color-mix(in srgb, var(--j-up) 40%, transparent);border-radius:0 999px 999px 0;right:0}.pp-entry,.pp-exit{position:absolute;top:50%;transform:translate(-50%,-50%)}.pp-entry{background:var(--text-soft);border-radius:2px;width:3px;height:13px}.pp-exit{border:2px solid var(--panel);background:var(--text);border-radius:50%;width:11px;height:11px}.pp-exit.win{background:var(--j-up)}.pp-exit.loss{background:var(--j-down)}.pp-exit.beyond{box-shadow:0 0 0 2px var(--amber)}.price-path-scale{min-width:0;color:var(--muted-2);font:500 10.5px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.price-path-scale>span{text-overflow:ellipsis;overflow:hidden}.price-path-scale.solo{justify-content:flex-start;gap:14px}.trade-list{--trade-actions:214px;container:trade-list/inline-size}.trade-list.paper{--trade-actions:56px}.trade-row{--tone:var(--line);grid-template-columns:minmax(150px, 1.1fr) minmax(190px, 1.3fr) minmax(206px, 1fr) 96px var(--trade-actions);border-bottom:1px solid var(--line-soft);box-shadow:inset 3px 0 0 var(--tone);grid-template-areas:"id path facts result actions""notes notes notes notes notes";align-items:center;gap:10px 22px;padding:13px 16px 13px 19px;transition:background .15s;display:grid}.trade-row:last-child{border-bottom:0}.trade-row:hover{background:var(--wash)}.trade-row.win{--tone:var(--j-up)}.trade-row.loss{--tone:var(--j-down)}.trade-row.open{--tone:var(--j-open)}.trade-row-id{grid-area:id;gap:4px;min-width:0;display:grid}.trade-row-symbol{align-items:center;gap:10px;min-width:0;display:flex}.trade-row-symbol>a{min-width:0;color:inherit;text-decoration:none}.trade-row-symbol>a:hover strong{color:var(--green-bright)}.trade-row-symbol .symbol-with-logo strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:650 13.5px var(--font-inter);overflow:hidden}.trade-row-symbol .row-badges{flex-wrap:nowrap}.trade-row-meta,.trade-row-when{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:500 12px var(--font-inter);overflow:hidden}.trade-row-when{color:var(--muted-2);font-size:11px}.trade-row-path{grid-area:path;min-width:0}.trade-row-facts{grid-area:facts;min-width:0}.trade-row-facts .journal-facts{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px 10px;padding:0}.trade-row-facts .journal-facts>div{border:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;display:grid}.trade-row-facts .journal-facts dt{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font:600 10.5px var(--font-inter);letter-spacing:.05em;text-transform:uppercase;overflow:hidden}.trade-row-facts .journal-facts dd{text-overflow:ellipsis;text-align:left;font-size:12.5px;overflow:hidden}.trade-row-result{text-align:right;grid-area:result;justify-items:end;gap:4px;display:grid}.trade-row-label{display:none}.r-pill{background:var(--wash);color:var(--text-soft);font:700 13px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;padding:3px 9px;display:inline-flex}.r-pill.positive{background:color-mix(in srgb, var(--j-up) 14%, transparent)}.r-pill.negative{background:color-mix(in srgb, var(--j-down) 14%, transparent)}.trade-row-pnl{color:var(--muted);font:600 12px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap}.trade-row-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.trade-row-actions>form.inline-form{gap:6px;display:flex}.trade-row-actions .mini-btn{white-space:nowrap;text-decoration:none}.trade-row-notes{flex-wrap:wrap;grid-area:notes;align-items:center;gap:6px 10px;min-width:0;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{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:100%;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.trade-row:hover .journal-note-text,.trade-row:focus-within .journal-note-text{-webkit-line-clamp:unset}@container trade-list (max-width:1080px){.trade-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 96px;grid-template-areas:"id path result""facts actions actions""notes notes notes";gap:12px 18px}}@container trade-list (max-width:640px){.trade-row{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"id result""path path""facts facts""notes notes""actions actions";gap:12px;padding:14px 14px 14px 17px}.trade-row-facts .journal-facts{grid-template-columns:repeat(auto-fit,minmax(min(80px,100%),1fr))}.trade-row-actions{flex-wrap:wrap;justify-content:stretch}.trade-row-actions>*,.trade-row-actions>form.inline-form>*{flex:1 1 0;justify-content:center}.trade-row-actions>form.inline-form{flex:2 1 0}.trade-row-actions .mini-btn{min-height:34px}}.journal-welcome{background:radial-gradient(90% 120% at 0% 0%, rgba(var(--green-rgb), .07), transparent 60%), var(--panel);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:26px 24px;display:grid}.journal-welcome-icon svg{background:var(--green-dim);width:46px;height:46px;color:var(--green);border-radius:12px;padding:12px}.journal-welcome h2{font:650 17px var(--font-inter);letter-spacing:-.01em;margin:2px 0 6px}.journal-welcome p{max-width:68ch;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.journal-welcome ul{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.journal-welcome li{border:1px solid var(--line-soft);background:var(--wash);color:var(--muted);border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.journal-welcome li strong{color:var(--text-soft);margin-bottom:2px;font-weight:650;display:block}@container journal (max-width:540px){.journal-welcome{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px}.journal-welcome .primary-btn{width:100%}}.panel.journal-editor{scroll-margin-top:12px;overflow:clip}.journal-form{gap:14px;padding:16px;display:grid;container:journal-form/inline-size}.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-body{align-items:start;gap:14px;display:grid}.journal-form-main,.journal-form-col{align-content:start;gap:12px;min-width:0;display:grid}.journal-fieldset{border:1px solid var(--line-soft);background:var(--wash);border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px 14px 16px;display:grid}.journal-fieldset legend{color:var(--text-soft);font:650 11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase;margin-left:-4px;padding:0 6px}.journal-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:12px 14px;display:grid}.journal-field-span{grid-column:1/-1;min-width:0}.journal-field-span>.journal-field{height:100%}@container journal-form (min-width:440px){.journal-field-span{grid-column:span 2}}.journal-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.journal-fieldset{container:journal-fieldset/inline-size}.journal-form-grid.timing{grid-template-columns:repeat(2,minmax(0,1fr))}@container journal-fieldset (min-width:820px){.journal-form-grid.timing{grid-template-columns:repeat(4,minmax(0,1fr))}}@container journal-fieldset (max-width:380px){.journal-form-grid.timing{grid-template-columns:minmax(0,1fr)}}.journal-field.wide{grid-column:1/-1}.journal-field label,.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%;min-width:0;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/1.4 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-form-summary{border:1px solid rgba(var(--green-rgb), .2);background:color-mix(in srgb, var(--green) 4%, var(--panel));border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.journal-summary-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.journal-summary-head strong{text-overflow:ellipsis;white-space:nowrap;font:650 15px var(--font-inter);letter-spacing:-.01em;overflow:hidden}.journal-summary-hint{color:var(--muted-2);margin:0;font-size:12px;line-height:1.5}.journal-form-summary .journal-facts{padding:0}.journal-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journal-form-summary .journal-form-actions>.primary-btn{flex:auto}@container journal-form (min-width:900px){.journal-form-body{grid-template-columns:minmax(0,1fr) 300px}.journal-form-summary{position:sticky;top:14px}}@container journal-form (min-width:1240px){.journal-form-body{grid-template-columns:minmax(0,1fr) 320px}.journal-form-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container journal-form (min-width:560px) and (max-width:899.98px){.journal-form-summary .journal-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.journal-form-summary .journal-facts>div:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line-soft)}}@container journal-form (max-width:480px){.journal-form-actions>*{flex:100%;justify-content:center}}@container journal (max-width:520px){.journal-stack .panel-head{flex-wrap:wrap;row-gap:3px;padding-block:10px}.journal-form{padding:12px}.journal-fieldset{padding:10px 11px 14px}}.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(2,minmax(0,1fr));gap:6px 12px;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)}.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}.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);font-variant-numeric:tabular-nums}.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}.breakdown-table .mini-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(44px,.5fr)) minmax(84px,1fr)}.pnl-cell,.hit-cell{padding:3px 6px;display:block;position:relative}.pnl-cell i,.hit-cell i{border-radius:4px;position:absolute;top:2px;bottom:2px;right:0}.pnl-cell.up i{background:color-mix(in srgb, var(--j-up) 16%, transparent)}.pnl-cell.down i{background:color-mix(in srgb, var(--j-down) 16%, transparent)}.hit-cell i{background:color-mix(in srgb, var(--j-up) 13%, transparent)}.pnl-cell b,.hit-cell b{font-weight:600;position:relative}@container journal (max-width:440px){.journal-stack .mini-table{padding-inline:12px}.breakdown-table .mini-row{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(34px,.5fr)) minmax(68px,1fr);gap:6px}.mini-row.head span{letter-spacing:.04em}}.panel-head:has(>.filter-options){flex-wrap:wrap;gap:8px 14px;padding-block:10px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.data-row>.row-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.signal-row .row-actions{min-width:74px}.signal-row .row-actions .icon-btn{flex:none}.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}.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:8px;padding:10px 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-avbl{color:var(--muted);font:500 11px var(--font-inter);justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-avbl strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:650}.ticket-field-wrap{min-width:0;position:relative}.order-ticket .ticket-field-wrap input{width:100%;padding-right:52px}.ticket-field-unit{color:var(--muted-2);font:600 10.5px var(--font-inter);letter-spacing:.06em;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.order-ticket .journal-checkbox{gap:6px;font-size:11.5px}.order-ticket .journal-checkbox input{width:14px;height:14px}.ticket-flags{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-tif{color:var(--muted);font:600 10.5px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.ticket-tif select{border:1px solid var(--line);background:var(--inset);height:26px;color:var(--text-soft);font:600 11px var(--font-inter);border-radius:6px;padding:0 8px}.ticket-exec{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-exec-col{gap:5px;min-width:0;display:grid}.ticket-exec-btn{cursor:pointer;min-height:36px;font:650 13px var(--font-inter);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ticket-exec-btn.buy{background:var(--green);color:var(--on-accent)}.ticket-exec-btn.sell{background:var(--red);color:#fff}.ticket-exec-btn:hover:not(:disabled){filter:brightness(1.08)}.ticket-exec-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.ticket-exec-meta{color:var(--muted-2);font:500 10.5px/1.35 var(--font-inter);font-variant-numeric:tabular-nums}.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-input-row .ticket-field-wrap{flex:auto}.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}.order-ticket,.panel.order-ticket.layout-window-sized{overflow:visible}.symbol-picker{min-width:0;position:relative}.symbol-picker-trigger{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px 2px 0;display:inline-flex}.symbol-picker-trigger:hover:not(:disabled){color:var(--text)}.symbol-picker-trigger:disabled{opacity:.45;cursor:not-allowed}.symbol-picker-trigger:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:3px;border-radius:6px}.symbol-picker-trigger>svg:last-child{width:15px;height:15px;color:var(--muted-2);flex:none;transition:transform .16s}.symbol-picker-trigger:hover:not(:disabled)>svg:last-child{color:var(--text-soft)}.symbol-picker-trigger[aria-expanded=true]>svg:last-child{color:var(--green);transform:rotate(180deg)}.symbol-picker-search{z-index:2;border-bottom:1px solid var(--line-soft);background:var(--inset);align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0}.symbol-picker-search>svg:first-child{width:14px;height:14px;color:var(--muted-2);flex:none}.symbol-picker-search input{min-width:0;height:28px;color:var(--text);font:600 12px var(--font-inter);background:0 0;border:0;outline:none;flex:auto;padding:0}.symbol-picker-search input::placeholder{color:var(--label);font-weight:500}.symbol-picker-search .asset-search-spinner{width:14px;height:14px;color:var(--green);flex:none}.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}.instrument-results{width:min(420px,100vw - 42px);left:0;right:auto}.symbol-picker .instrument-results{z-index:30}.symbol-picker .instrument-results-head{top:45px}.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{z-index:8;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;position:relative}.ticket-instrument-pair{align-items:baseline;gap:3px;min-width:0;display:inline-flex}.symbol-picker-trigger strong{color:var(--text);font:750 16px var(--font-inter);letter-spacing:.02em}.symbol-picker-trigger 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}@media (max-width:900px){.tab-strip{scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}}.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:8px 10px}.positions-table th:not(:first-child),.positions-table td.pos-num,.positions-table td.pos-close{width:1%}.positions-table th:first-child,.positions-table td:first-child{z-index:1;text-align:left;background:var(--panel);padding-left:14px;position:sticky;left:0}.positions-table th:last-child,.positions-table td:last-child{padding-right:14px}.positions-table td{border-bottom:1px solid var(--line-soft);text-align:right;vertical-align:middle;white-space:nowrap;padding:12px 10px}.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 tbody:hover td:first-child{background:color-mix(in srgb, var(--green) 3%, var(--panel))}.positions-table .positions-row>.pos-num>strong{color:var(--text-soft);font:600 12.5px/1.25 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 10.5px/1.25 var(--font-inter);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.pos-symbol-head{align-items:center;gap:6px;display:flex}.pos-symbol-head a{align-items:center;text-decoration:none;display:flex}.pos-symbol .row-badges{align-items:center;gap:5px;margin:0;display:inline-flex}.pos-symbol .tag-direction.icon-only{border-radius:5px;width:20px;height:20px}.pos-symbol .tag-direction.icon-only svg{width:12px;height:12px}.pos-symbol a .symbol-with-logo{vertical-align:middle}.pos-symbol a strong{color:var(--text-soft);letter-spacing:.02em;font-size:13px;display:inline}.positions-table .positions-row>.pos-num.pos-pnl>strong{font-size:13px}.pos-stale{max-width:34ch;color:var(--amber);font:500 10.5px/1.5 var(--font-inter);white-space:normal;margin-top:4px;display:block}.pos-inline{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pos-close{text-align:right}.positions-row .inline-form{align-items:center;margin:0;display:flex}.positions-row .mini-btn{box-sizing:border-box;height:24px;min-height:24px;padding-inline:7px}.close-input{box-sizing:border-box;border:1px solid var(--line);background:var(--inset);width:68px;height:24px;color:var(--text-soft);font:600 11px var(--font-inter);text-align:right;border-radius:5px;padding:0 6px}.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:68px;height:24px}.pos-fold{display:none}@container (max-width:1340px){.positions-table th,.positions-table td{padding-inline:6px}.positions-table th:first-child,.positions-table td:first-child{padding-left:12px}.pos-breakeven{display:none}.pos-fold{display:block}}@container (max-width:1240px){.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;width:auto;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-row>.pos-num>strong{justify-content:flex-start}.positions-table .pos-inline{flex-wrap:wrap;justify-content:flex-start}.positions-table .positions-row>.pos-close{text-align:left;grid-column:1/-1;padding:8px 0 12px}}.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:620px){.data-row.source-row,.data-row.order-row{grid-template-columns:1fr 1fr}.data-row{grid-template-columns:1fr 1fr;gap:13px}}@container (max-width:625px){.data-row.signal-row .entry-chip-countdown{display:none}.signal-row{--signal-symbol-slot:78px}}@container (max-width:560px){.data-row.signal-row{grid-template-columns:minmax(0,1fr) 16px}.data-row.signal-row>div.data-row-title{grid-area:1/1}.data-row.signal-row>.signal-row-chevron{grid-area:1/2;align-self:start;margin-top:4px}.data-row.signal-row>.signal-row-peek{grid-area:2/1;align-self:center}.data-row.signal-row>.row-actions{grid-area:2/1/auto/-1;justify-self:end}}@container (max-width:470px){.data-row.signal-row>.signal-row-peek{display:none}.data-row.signal-row>.row-actions{justify-self:start}}@container (max-width:430px){.data-row.signal-row>div.data-row-title{grid-template-columns:minmax(0,1fr);gap:7px}.data-row.signal-row .row-badges.signal-row-badges{grid-column:1}}@container (min-width:471px){.signal-row-levels>.level-score{display:none}}@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}.seg>button,.seg>label,.mini-btn,.journal-inline-field select{min-height:38px}.journal-search{height:40px}.journal-search input{font-size:16px}.positions-row .mini-btn,.positions-row .close-input{height:38px;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-search input{height:36px;font-size:16px}.order-ticket .ticket-exec-btn{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}.ticket-grid{grid-template-columns:1fr}.ticket-instrument{grid-template-columns:minmax(0,1fr);gap:6px}.ticket-instrument-mark{justify-self:start}.symbol-picker .instrument-results{width:min(420px,100vw - 32px)}}.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-advisory .commander-gate-icon svg{color:var(--amber)}.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:var(--inset);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:var(--surface-2);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{gap:var(--inv-gap);flex-direction:column;min-width:0;display:flex;container:investment/inline-size}.investment .section-stack,.investment .pf-editor,.investment .workspace-tabs{gap:var(--inv-gap)}.investment .panel-head,.investment .panel-foot,.investment .panel-actions,.investment .status-list,.investment .state-row{padding-inline:var(--inv-pad-x)}.investment .panel-note{margin:var(--inv-pad-y) 0 0;padding:0 var(--inv-pad-x) var(--inv-pad-y)}.investment .panel-note,.investment .panel-foot,.investment .state-row,.investment .pf-context p,.investment .guidance-note p,.investment .idea-rationale,.investment .pf-hero-risk p,.investment .pf-hero-value p,.investment .pf-hint,.investment .pf-field>small,.investment .dca-summary-figure>small{max-width:var(--inv-measure)}.investment-pair{gap:var(--inv-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.investment-pair>.panel{flex-direction:column;display:flex}.investment-pair>.panel>.panel-foot,.investment-pair>.panel>.panel-note{margin-top:auto}.investment-kicker{color:var(--green);font:650 10px var(--font-inter);letter-spacing:.14em;text-transform:uppercase}.investment-as-of{color:var(--muted-2);font:500 10px var(--font-inter);margin-top:9px}.investment-cycle-note{padding:11px var(--inv-pad-x);color:var(--muted);background:#f6c6670e;border:1px solid #f6c66733;border-radius:12px;align-items:flex-start;gap:10px;font-size:11.5px;line-height:1.45;display:flex}.investment-cycle-note svg{color:var(--amber);flex:none;margin-top:2px}.investment-cycle-note span{flex-wrap:wrap;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);background:var(--wash);color:var(--muted);border-radius:12px}.investment-methodology>summary{min-height:42px;padding:9px var(--inv-pad-x);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.investment-methodology>summary::-webkit-details-marker{display:none}.investment-methodology>summary>svg:first-child{color:var(--muted-2)}.investment-methodology>summary span{min-width:0;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{color:var(--muted-2);transition:transform .18s}.investment-methodology[open]>summary>svg:last-child{transform:rotate(180deg)}.investment-methodology>p{padding:2px var(--inv-pad-x) 14px calc(var(--inv-pad-x) + 24px);max-width:var(--inv-measure);margin:0;font-size:11.5px;line-height:1.6}.investment-methodology code{font:10.5px var(--font-inter);color:var(--text-soft)}.tier-pill,.phase-pill,.signal-pill,.basis-pill{border:1px solid var(--line);color:var(--muted-2);background:var(--inset);font:600 9px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:2px 6px;display:inline-flex}.tier-pill.tier-core{color:var(--alloc-3);border-color:color-mix(in srgb, var(--alloc-3) 34%, transparent);background:color-mix(in srgb, var(--alloc-3) 10%, transparent)}.tier-pill.tier-major{color:var(--alloc-2);border-color:color-mix(in srgb, var(--alloc-2) 34%, transparent);background:color-mix(in srgb, var(--alloc-2) 10%, transparent)}.tier-pill.tier-large{color:var(--alloc-1);border-color:color-mix(in srgb, var(--alloc-1) 34%, transparent);background:color-mix(in srgb, var(--alloc-1) 10%, transparent)}.tier-pill.tier-mid{color:var(--alloc-5);border-color:color-mix(in srgb, var(--alloc-5) 34%, transparent);background:color-mix(in srgb, var(--alloc-5) 10%, transparent)}.tier-pill.tier-speculative{color:var(--red);background:#ff6b6b14;border-color:#ff6b6b52}.tier-pill.tier-stable{color:var(--muted-2)}.phase-pill.phase-capitulation{color:var(--green);border-color:rgba(var(--green-rgb),.42);background:var(--green-dim)}.phase-pill.phase-bearish{color:var(--green);border-color:rgba(var(--green-rgb),.28);background:var(--green-dim)}.phase-pill.phase-neutral{color:var(--muted-2)}.phase-pill.phase-warm{color:var(--amber);background:#f6c66712;border-color:#f6c66747}.phase-pill.phase-expensive{color:var(--red);background:#ff6b6b12;border-color:#ff6b6b47}.phase-pill.phase-euphoria{color:var(--red);background:#ff6b6b1f;border-color:#ff6b6b73}.signal-pill{text-transform:none;letter-spacing:.01em;font-size:9.5px}.signal-pill.signal-accumulate{color:var(--green);border-color:rgba(var(--green-rgb),.42);background:var(--green-dim)}.signal-pill.signal-favourable{color:var(--green);border-color:rgba(var(--green-rgb),.24)}.signal-pill.signal-neutral{color:var(--muted-2)}.signal-pill.signal-stretched{color:var(--amber);border-color:#f6c6674d}.signal-pill.signal-distribute{color:var(--red);background:#ff6b6b14;border-color:#ff6b6b57}.basis-pill.is-measured{color:var(--green);border-color:rgba(var(--green-rgb),.34);background:var(--green-dim)}.basis-pill.is-convention{color:var(--blue);background:#79a8ff12;border-color:#79a8ff4d}.pf-hero{border:1px solid rgba(var(--green-rgb),.18);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:12px;grid-template-columns:minmax(230px,1fr) minmax(280px,1.1fr) minmax(210px,.85fr);display:grid;overflow:hidden}.pf-hero>*{min-width:0;padding:20px var(--inv-pad-band);border-right:1px solid var(--line-soft)}.pf-hero>:last-child{border-right:0}.pf-hero-value{flex-direction:column;justify-content:center;display:flex}.pf-hero-value>strong{color:var(--text);font:600 30px/1 var(--font-inter);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:6px}.pf-hero-value p{color:var(--muted);margin:8px 0 0;font-size:11.5px;line-height:1.5}.pf-hero-pnl{font:600 15px var(--font-inter);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin-top:10px;display:flex}.pf-hero-pnl small{color:var(--muted-2);font:500 10.5px var(--font-inter)}.pf-hero-pnl.is-unknown{color:var(--muted-2);font-size:12px;font-weight:500}.pf-hero-alloc{align-items:center;gap:18px;display:flex}.pf-hero-risk{flex-direction:column;justify-content:center;display:flex}.pf-risk-score{color:var(--text);font:600 32px/1 var(--font-inter);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:7px 0 9px}.pf-risk-score small{color:var(--muted-2);font:500 13px var(--font-inter);letter-spacing:0}.pf-risk-score.band-measured{color:var(--green)}.pf-risk-score.band-elevated{color:var(--amber)}.pf-risk-score.band-high,.pf-risk-score.band-extreme{color:var(--red)}.pf-hero-risk p{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.5}.pf-hero-risk p strong{color:var(--text-soft)}.pf-risk-note{color:var(--muted-2)!important;font-size:10.5px!important}.alloc-donut{flex:none;position:relative}.alloc-donut svg{width:100%;height:100%;display:block}.alloc-donut-centre{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.alloc-donut-centre strong{color:var(--text);font:600 18px/1 var(--font-inter);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.alloc-donut-centre span{color:var(--muted-2);font:500 9.5px var(--font-inter);letter-spacing:.05em;text-transform:uppercase}.alloc-legend{flex:auto;align-content:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.alloc-legend li{font:11px var(--font-inter);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.alloc-swatch{border-radius:2px;width:9px;height:9px}.alloc-legend-label{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.alloc-legend-value{color:var(--muted);font-variant-numeric:tabular-nums}.drift-bar{background:var(--track);border-radius:4px;min-width:60px;height:7px;position:relative;overflow:visible}.drift-fill{background:var(--muted-2);border-radius:4px;position:absolute;inset:0 auto 0 0}.drift-bar.is-over .drift-fill{background:var(--amber)}.drift-bar.is-under .drift-fill{background:var(--blue)}.drift-bar.is-even .drift-fill{background:var(--green)}.drift-target{background:var(--text);opacity:.75;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.band-meter{background:var(--track);border-radius:4px;min-width:80px;height:8px;position:relative}.band-range{background:rgba(var(--green-rgb),.22);border-radius:4px;position:absolute;inset:0 auto 0 0}.band-marker{background:var(--text);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.band-meter.is-inside .band-marker{background:var(--green)}.band-meter.is-over .band-marker{background:var(--amber)}.band-meter.is-under .band-marker{background:var(--blue)}.score-meter{background:var(--track);border-radius:3px;height:6px;position:relative;overflow:hidden}.score-fill{background:var(--green);border-radius:3px;position:absolute;inset:0 auto 0 0}.score-meter.tone-elevated .score-fill{background:var(--amber)}.score-meter.tone-high .score-fill,.score-meter.tone-extreme .score-fill{background:var(--red)}.score-tick{background:var(--text);opacity:.6;width:2px;position:absolute;top:0;bottom:0}.conviction-track.is-signed{position:relative}.conviction-zero{background:var(--line-hover);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.conviction-track.is-signed .conviction-fill{position:absolute;top:0;bottom:0}.conviction-fill.positive{background:var(--green)}.conviction-fill.negative{background:var(--red)}.history-chart{padding:var(--inv-pad-y) var(--inv-pad-x) 10px;margin:0}.history-chart svg{width:100%;height:150px;display:block}.history-chart.is-empty{padding:26px var(--inv-pad-x);color:var(--muted-2);text-align:center;font-size:11.5px}.history-axis{color:var(--muted-2);font:500 10px var(--font-inter);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.history-range{color:var(--muted);font-variant-numeric:tabular-nums}.pf-action-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.pf-action-row:last-child{border-bottom:0}.pf-action-ident{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.pf-action-ident strong{color:var(--text-soft);font:600 12px var(--font-inter)}.pf-action-ident .phase-pill{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-action-row>strong{font:650 12px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-drift-list{padding:6px var(--inv-pad-x) var(--inv-pad-y);gap:2px;display:grid}.pf-drift-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pf-drift-row:last-child{border-bottom:0}.pf-drift-ident{color:var(--text-soft);font:600 12px var(--font-inter);align-items:center;gap:8px;display:flex}.pf-drift-figures{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;display:flex}.pf-drift-figures strong{color:var(--text);font:600 12px var(--font-inter)}.pf-drift-figures small{color:var(--muted-2);font:500 10px var(--font-inter)}.pf-drift-delta{text-align:right;font:600 11px var(--font-inter);font-variant-numeric:tabular-nums}.pf-drift-delta.over{color:var(--amber)}.pf-drift-delta.under{color:var(--blue)}.pf-drift-delta.even{color:var(--muted-2)}.pf-context{padding:var(--inv-pad-y) var(--inv-pad-x);gap:12px;display:grid}.pf-context-grid{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:12px;display:grid}.pf-context-grid>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-context-grid span{color:var(--muted);font:600 9.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.pf-context-grid strong{color:var(--text);font:600 19px/1 var(--font-inter);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pf-context-grid small{color:var(--muted-2);font:500 10px var(--font-inter)}.pf-context p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.pf-context-macro{border-top:1px solid var(--line-soft);padding-top:9px}.pf-context-missing{color:var(--muted-2)!important;font-size:10.5px!important}.band-list{padding:6px var(--inv-pad-x) var(--inv-pad-y);gap:2px;display:grid}.band-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(160px,1.1fr) minmax(90px,1.4fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.band-row:last-child{border-bottom:0}.band-ident{gap:2px;min-width:0;display:grid}.band-ident strong{color:var(--text-soft);font:600 12px var(--font-inter)}.band-ident small{max-width:var(--inv-measure);color:var(--muted-2);font-size:10.5px;line-height:1.4}.band-figures{text-align:right;flex-direction:column;gap:1px;display:flex}.band-figures strong{color:var(--text);font:600 13px var(--font-inter);font-variant-numeric:tabular-nums}.band-figures small{color:var(--muted-2);font:500 10px var(--font-inter);white-space:nowrap}.band-status{font:600 9.5px var(--font-inter);letter-spacing:.07em;text-transform:uppercase;justify-self:end}.band-status.is-within{color:var(--green)}.band-status.is-over{color:var(--amber)}.band-status.is-under{color:var(--blue)}.guidance-notes{padding:6px var(--inv-pad-x) var(--inv-pad-y);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:9px;margin:0;list-style:none;display:grid}.guidance-note{border:1px solid var(--line-soft);background:var(--wash);border-left-width:2px;border-radius:8px;padding:10px 12px}.guidance-note.is-info{border-left-color:var(--blue)}.guidance-note.is-caution{border-left-color:var(--amber)}.guidance-note.is-warning{border-left-color:var(--red)}.guidance-note-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.guidance-note-head strong{color:var(--text-soft);font:600 12px var(--font-inter)}.guidance-note p{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.55}.risk-grid{background:var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),1fr));gap:1px;display:grid}.risk-grid>div{padding:13px var(--inv-pad-x);background:var(--panel);flex-direction:column;gap:3px;display:flex}.risk-grid span{color:var(--muted);font:600 9.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.risk-grid strong{color:var(--text);font:600 20px/1 var(--font-inter);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-transform:capitalize}.risk-grid strong.band-measured{color:var(--green)}.risk-grid strong.band-elevated{color:var(--amber)}.risk-grid strong.band-high,.risk-grid strong.band-extreme{color:var(--red)}.risk-grid small{color:var(--muted-2);font:500 10px var(--font-inter);line-height:1.4}.panel-actions strong{color:var(--text-soft);font:600 11px var(--font-inter);letter-spacing:.04em;text-transform:uppercase}.risk-rows{padding:6px var(--inv-pad-x) var(--inv-pad-y);gap:2px;display:grid}.risk-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(140px,1.1fr) minmax(72px,auto) minmax(120px,1fr) minmax(84px,auto) minmax(96px,auto);align-items:center;gap:12px;padding:9px 0;display:grid}.risk-row:last-child{border-bottom:0}.risk-row-ident{min-width:0;color:var(--text-soft);font:600 12px var(--font-inter);align-items:center;gap:8px;display:flex}.risk-row-weight,.risk-row-vol,.risk-row-corr{color:var(--muted);font:11px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap}.risk-row-weight{color:var(--text-soft);align-items:baseline;gap:5px;font-weight:600;display:flex}.risk-row-weight small{color:var(--muted-2);font:500 9.5px var(--font-inter)}.risk-row-contribution{gap:4px;min-width:0;display:grid}.risk-row-contribution small{color:var(--muted-2);font:500 10px var(--font-inter)}.risk-row-corr{text-align:right}.dca-summary{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dca-summary-figure{padding:20px var(--inv-pad-band);border-right:1px solid var(--line-soft);flex-direction:column;gap:5px;min-width:0;display:flex}.dca-summary-figure:last-child{border-right:0}.dca-summary-figure>span{color:var(--muted);font:600 9.5px var(--font-inter);letter-spacing:.09em;text-transform:uppercase}.dca-summary-figure>strong{color:var(--text);font:600 24px/1 var(--font-inter);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dca-summary-figure>small{color:var(--muted-2);font:500 10.5px var(--font-inter);line-height:1.45}.idea-list{padding:0 calc(var(--inv-pad-x) - 4px);flex-direction:column;display:flex}.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(160px,1.1fr) minmax(96px,auto) minmax(150px,1.2fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 4px;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-row>summary:focus-visible{outline:2px solid rgba(var(--green-rgb),.5);outline-offset:-2px;border-radius:6px}.idea-asset{align-items:center;gap:9px;min-width:0;display:flex}.idea-asset-ident{gap:2px;min-width:0;display:grid}.idea-asset-ident strong{color:var(--text);font:600 13px var(--font-inter)}.idea-asset-ident small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.idea-schedule{font:650 12px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap}.idea-schedule.long{color:var(--green)}.idea-schedule.short{color:var(--red)}.idea-conviction{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.idea-conviction-value{color:var(--muted);font:11px var(--font-inter);white-space:nowrap;font-variant-numeric:tabular-nums}.idea-conviction-value small{color:var(--muted-2);font:inherit}.conviction-track{background:var(--track);border-radius:3px;width:100%;height:4px;position:relative}.conviction-fill{background:var(--green);border-radius:3px;height:100%;display:block}.idea-evidence{flex-wrap:wrap;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{color:var(--muted-2);flex:none;transition:transform .18s}.idea-row[open] .idea-expand{transform:rotate(180deg)}.idea-body{flex-direction:column;gap:11px;padding:2px 4px 15px;display:flex}.idea-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}.idea-levels>span{min-width:0;font:11.5px var(--font-inter);color:var(--text);font-variant-numeric:tabular-nums;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-levels small{color:var(--muted-2);font:500 10px var(--font-inter);line-height:1.4}.idea-rationale{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:16px;font-size:11.5px;line-height:1.55;display:flex}.pf-hero-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-hero-compact .pf-hero-value>strong{font-size:26px}.pf-hero-compact .pf-hero-value>strong.positive{color:var(--green)}.pf-hero-compact .pf-hero-value>strong.negative{color:var(--red)}.panel-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-tools .primary-btn{min-height:32px;padding:0 13px;font-size:11px}.pf-sorts{border:1px solid var(--line);background:var(--inset);border-radius:8px;gap:1px;padding:2px;display:flex}.pf-sort{color:var(--muted-2);cursor:pointer;font:600 10.5px var(--font-inter);letter-spacing:.04em;background:0 0;border:0;border-radius:6px;padding:5px 10px}.pf-sort:hover{color:var(--text-soft)}.pf-sort.active{background:var(--green-dim);color:var(--green)}.pf-sort:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:1px}.hold-rows{flex-direction:column;display:flex}.hold-row{padding:11px var(--inv-pad-x);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(160px,1.4fr) minmax(110px,.55fr) minmax(120px,.6fr) minmax(110px,.55fr) 34px;align-items:center;gap:16px;display:grid}.hold-rows .hold-row:last-child{border-bottom:0}.hold-row-head{color:var(--muted);font:600 9.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;background:var(--wash);padding-block:9px}.hold-row-head>:not(:first-child){text-align:right}.hold-asset{align-items:center;gap:10px;min-width:0;display:flex}.hold-ident{gap:1px;min-width:0;display:grid}.hold-ident strong{color:var(--text);font:600 13px var(--font-inter)}.hold-ident small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.hold-price,.hold-value,.hold-pnl{text-align:right;font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.hold-price strong,.hold-value strong,.hold-pnl strong{color:var(--text);font:600 13px var(--font-inter)}.hold-price small,.hold-value small,.hold-pnl small{color:var(--muted-2);font:500 10.5px var(--font-inter);text-overflow:ellipsis;overflow:hidden}.hold-price small.positive{color:var(--green)}.hold-price small.negative{color:var(--red)}.hold-value strong.hold-planned{color:var(--muted-2);font-weight:500}.hold-pnl strong.positive{color:var(--green)}.hold-pnl strong.negative{color:var(--red)}.tx-rows{padding:0 var(--inv-pad-x) 4px;flex-direction:column;display:flex}.tx-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(160px,1.3fr) minmax(140px,.7fr) minmax(96px,.5fr) minmax(130px,.7fr) 34px;align-items:center;gap:14px;padding:10px 0;display:grid}.tx-rows .tx-row:last-child{border-bottom:0}.tx-row-side{align-items:center;gap:8px;min-width:0;display:flex}.tx-row-side strong{color:var(--text-soft);font:600 12px var(--font-inter)}.tx-row-qty,.tx-row-value,.tx-row-when{text-align:right;font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.tx-row-when{text-align:right}.tx-row-qty strong,.tx-row-value strong,.tx-row-when strong{color:var(--text);font:600 12px var(--font-inter)}.tx-row-qty small,.tx-row-value small,.tx-row-when small{color:var(--muted-2);font:500 10px var(--font-inter);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-list-error{margin:10px var(--inv-pad-x) 0}.tx-tag{border:1px solid var(--line);color:var(--muted-2);background:var(--inset);font:600 9px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex:none;padding:2px 6px}.tx-tag.is-buy{color:var(--green);border-color:rgba(var(--green-rgb),.4);background:var(--green-dim)}.tx-tag.is-sell{color:var(--red);background:#ff6b6b14;border-color:#ff6b6b5c}.tx-tag.is-transfer_in,.tx-tag.is-transfer_out{color:var(--blue);background:#79a8ff12;border-color:#79a8ff4d}.tx-dialog{border:1px solid var(--line);background:var(--surface);width:min(96vw,560px);max-height:min(92vh,860px);color:var(--text);border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.tx-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040806a8}.tx-head{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.tx-head strong{color:var(--text);font:600 14px var(--font-inter);letter-spacing:-.01em}.tx-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-2);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.tx-close:hover{border-color:var(--line-hover);color:var(--text-soft)}.tx-body{flex:auto;align-content:start;gap:16px;padding:16px 18px;display:grid;overflow-y:auto}.tx-foot{border-top:1px solid var(--line-soft);background:var(--panel);flex:none;align-items:center;gap:10px;padding:13px 18px;display:flex}.tx-problem{min-width:0;color:var(--muted-2);flex:auto;font-size:11px;line-height:1.4}.tx-sides{border:1px solid var(--line);background:var(--inset);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:3px;display:grid}.tx-side{min-width:0;color:var(--muted-2);cursor:pointer;font:600 11px var(--font-inter);background:0 0;border:0;border-radius:7px;padding:8px 4px}.tx-side:hover{color:var(--text-soft)}.tx-side.active{background:var(--chip);color:var(--text)}.tx-side.active.is-buy{background:var(--green-dim);color:var(--green)}.tx-side.active.is-sell{color:var(--red);background:#ff6b6b1a}.tx-side:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:-2px}.tx-coin{border:1px solid var(--line);background:var(--input);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.tx-coin:hover{border-color:var(--line-hover)}.tx-coin-ident{flex:auto;gap:1px;min-width:0;display:grid}.tx-coin-ident strong{color:var(--text);font:600 13px var(--font-inter)}.tx-coin-ident small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tx-coin-swap{color:var(--green);font:600 10px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;flex:none}.tx-picker{gap:10px;display:grid}.tx-picker .pf-search{margin:0}.tx-options{gap:2px;max-height:260px;display:grid;overflow-y:auto}.tx-option{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tx-option:hover{border-color:rgba(var(--green-rgb),.32);background:rgba(var(--green-rgb),.05)}.tx-option-ident{flex:auto;gap:1px;min-width:0;display:grid}.tx-option-ident strong{color:var(--text);font:600 12.5px var(--font-inter)}.tx-option-ident small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tx-option-meta{color:var(--muted-2);font:500 10px var(--font-inter);white-space:nowrap;flex:none}.tx-none{color:var(--muted-2);margin:0;padding:12px 10px;font-size:11.5px}.tx-amount{border:1px solid var(--line);background:var(--input);border-radius:11px;gap:8px;padding:16px 14px;display:grid}.tx-amount-field{align-items:center;gap:10px;display:flex}.tx-amount-input{min-width:0;color:var(--text);font:600 30px var(--font-inter);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;outline:none;flex:auto}.tx-amount-input::-webkit-outer-spin-button{appearance:none;margin:0}.tx-amount-input::-webkit-inner-spin-button{appearance:none;margin:0}.tx-amount-input::placeholder{color:var(--muted-2);opacity:.5}.tx-amount-unit{color:var(--muted);font:600 13px var(--font-inter);letter-spacing:.04em;flex:none}.tx-swap{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--muted-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.tx-swap:hover{border-color:rgba(var(--green-rgb),.5);color:var(--green)}.tx-swap:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:1px}.tx-amount-echo{color:var(--muted-2);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;line-height:1.45}.tx-amount-echo strong{color:var(--text-soft);font-weight:600}.tx-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tx-fields .pf-field>small{color:var(--muted-2);font-size:10px;line-height:1.45}.tx-note{grid-column:1/-1}.pf-editor{gap:var(--inv-gap);width:100%;min-width:0;display:grid}.pf-picker,.pf-list-panel,.pf-prefs-panel{flex-direction:column;min-width:0;display:flex}.pf-picker>.panel-head,.pf-picker>.pf-search,.pf-picker>.pf-message,.pf-list-panel>.panel-head,.pf-list-panel>.pf-row-head,.pf-list-panel>.pf-residual,.pf-list-panel>.pf-tools,.pf-prefs-panel>.panel-head{flex:none}.pf-picker .pf-results,.pf-list-panel .pf-rows{flex:auto}.pf-search{margin:var(--inv-pad-y) var(--inv-pad-x) 0;border:1px solid var(--line);background:var(--input);border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.pf-search svg{color:var(--muted-2);flex:none}.pf-search input{min-width:0;color:var(--text);font:13px var(--font-inter);background:0 0;border:0;outline:none;flex:auto}.pf-search input::placeholder{color:var(--muted-2)}.pf-search:focus-within{border-color:rgba(var(--green-rgb),.5)}.pf-results{padding:10px var(--inv-pad-x) var(--inv-pad-y);gap:2px;max-height:320px;display:grid;overflow-y:auto}.pf-result{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:10px;display:grid}.pf-result:hover:not(:disabled){border-color:rgba(var(--green-rgb),.32);background:rgba(var(--green-rgb),.05)}.pf-result:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:1px}.pf-result:disabled{cursor:default;opacity:.55}.pf-result-ident{gap:1px;min-width:0;display:grid}.pf-result-ident strong{color:var(--text);font:600 12.5px var(--font-inter)}.pf-result-ident small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pf-result-meta{color:var(--muted);font:10.5px var(--font-inter);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.pf-result-add{color:var(--green);font:600 10px var(--font-inter);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pf-result.is-held .pf-result-add{color:var(--muted-2)}.pf-row{padding:9px var(--inv-pad-x);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) minmax(220px,360px) auto 34px;align-items:center;gap:16px 20px;display:grid}.pf-cell-held{text-align:right}.pf-cell-held>strong{color:var(--text-soft);font:600 12.5px var(--font-inter);font-variant-numeric:tabular-nums}.pf-row-head{color:var(--muted);font:600 9.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;background:var(--wash);padding-block:9px}.pf-rows .pf-row:last-child{border-bottom:0}.pf-coin{align-items:center;gap:9px;min-width:0;display:flex}.pf-coin-ident{gap:1px;min-width:0;display:grid}.pf-coin-ident strong{color:var(--text);font:600 12.5px var(--font-inter)}.pf-coin-ident small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pf-weight{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.pf-cell{gap:4px;min-width:0;display:grid}.pf-cell>small{color:var(--muted-2);font:500 10px/13px var(--font-inter);text-align:right;font-variant-numeric:tabular-nums}.pf-amount{border:1px solid var(--line);background:var(--input);border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 10px;transition:border-color .14s,background-color .14s;display:flex}.pf-amount:hover{border-color:var(--line-hover)}.pf-amount:focus-within{border-color:rgba(var(--green-rgb),.55);background:var(--inset)}.pf-amount em{color:var(--muted-2);font-style:normal;font:600 10.5px var(--font-inter);letter-spacing:.04em;flex:none}.pf-amount .pf-input{text-align:right;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;min-height:30px;padding:0}.pf-amount.is-derived .pf-input{color:var(--text-soft)}.pf-input{border:1px solid var(--line);background:var(--input);min-width:0;min-height:34px;color:var(--text);font:12.5px var(--font-inter);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 9px}.pf-input:focus-visible{border-color:rgba(var(--green-rgb),.55);outline:none}.pf-amount:focus-within .pf-input:focus-visible{outline:none}.pf-input::-webkit-outer-spin-button{appearance:none;margin:0}.pf-input::-webkit-inner-spin-button{appearance:none;margin:0}.pf-input[type=number]{appearance:textfield}.pf-input-weight{text-align:right}.pf-slider{width:100%;min-width:0;accent-color:var(--green);cursor:pointer}.pf-remove{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-2);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.pf-remove:hover{color:var(--red);border-color:#ff6b6b73}.pf-remove:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:1px}.pf-residual{padding:11px var(--inv-pad-x);border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;line-height:1.5;display:flex}.pf-residual>span{max-width:var(--inv-measure)}.pf-residual svg{color:var(--amber);flex:none}.pf-residual strong{color:var(--text-soft);font-variant-numeric:tabular-nums}.pf-residual.is-balanced{color:var(--muted-2)}.pf-residual.is-balanced svg{color:var(--green)}.pf-tools{padding:11px var(--inv-pad-x);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pf-tools .mini-btn{align-items:center;gap:6px;display:inline-flex}.pf-tools-hint{max-width:var(--inv-measure);color:var(--muted-2);flex:300px;margin:0;font-size:10.5px;line-height:1.5}.pf-prefs{gap:18px var(--inv-pad-x);padding:var(--inv-pad-y) var(--inv-pad-x) 18px;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.pf-field>.pf-input{width:100%}.pf-field>span,.pf-field>legend{color:var(--muted);font:600 9.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;padding:0}.pf-field>small{color:var(--muted-2);font-size:10.5px;line-height:1.45}.pf-field-profile{grid-column:1/-1}.pf-profile-options{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;display:grid}.pf-profile{border:1px solid var(--line);background:var(--inset);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.pf-profile strong{color:var(--text-soft);font:600 12px var(--font-inter)}.pf-profile small{color:var(--muted-2);font-size:10.5px;line-height:1.45}.pf-profile.active{border-color:rgba(var(--green-rgb),.5);background:var(--green-dim)}.pf-profile.active strong{color:var(--green)}.pf-profile:focus-visible{outline:2px solid rgba(var(--green-rgb),.55);outline-offset:1px}.pf-hint{color:var(--muted-2);margin:2px 0 0;font-size:10.5px;line-height:1.45}.pf-actions{z-index:3;padding:12px var(--inv-pad-x);border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:sticky;bottom:-1px}.pf-action-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.pf-action-buttons .mini-btn,.pf-action-buttons .primary-btn{align-items:center;gap:6px;display:inline-flex}.pf-message{min-width:0;max-width:var(--inv-measure);border:1px solid var(--line-soft);border-radius:8px;flex:260px;padding:9px 12px;font-size:11.5px;line-height:1.5}.pf-message.is-ok{border-color:rgba(var(--green-rgb),.3);background:var(--green-dim);color:var(--green)}.pf-message.is-warn{color:var(--amber);background:#f6c66712;border-color:#f6c6674d}.pf-message.is-error{color:var(--red);background:#ff6b6b12;border-color:#ff6b6b57}.learn{gap:10px;width:min(100%,980px);margin-inline:auto;display:grid}.learn-intro{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:18px 20px}.learn-intro h2{color:var(--text);font:600 19px var(--font-inter);letter-spacing:-.025em;margin:0}.learn-intro p{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.6}.learn-section{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;overflow:hidden}.learn-section>summary{cursor:pointer;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.learn-section>summary::-webkit-details-marker{display:none}.learn-section>summary:hover{background:rgba(var(--green-rgb),.035)}.learn-section>summary:focus-visible{outline:2px solid rgba(var(--green-rgb),.5);outline-offset:-2px}.learn-section>summary strong{color:var(--text);font:600 14px var(--font-inter);letter-spacing:-.01em}.learn-section>summary svg{color:var(--muted-2);transition:transform .18s}.learn-section[open]>summary svg{transform:rotate(180deg)}.learn-kicker{color:var(--green);font:650 9.5px var(--font-inter);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.learn-body{border-top:1px solid var(--line-soft);padding:2px 18px 18px}.learn-body p{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.7}.learn-body strong{color:var(--text-soft)}.learn-body em{color:var(--text-soft);font-style:italic}.learn-list{color:var(--muted);gap:9px;margin:12px 0 0;padding-left:18px;font-size:12.5px;line-height:1.65;display:grid}.learn-callout{border-left:2px solid var(--green);background:var(--green-dim);border-radius:0 8px 8px 0;padding:11px 14px;color:var(--text-soft)!important}.learn-callout.is-warning{border-left-color:var(--amber);background:#f6c66712}.learn-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:11.5px}.learn-table th,.learn-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:8px 10px}.learn-table th{color:var(--muted);font:600 9.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.learn-table td{color:var(--muted)}.learn-table td:first-child{color:var(--text-soft);font-weight:600}.learn-table tr:last-child td{border-bottom:0}@container investment (min-width:720px){.pf-editor{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch}.pf-picker{grid-area:1/1}.pf-prefs-panel{grid-area:1/2}.pf-list-panel{grid-area:2/1/auto/-1}.pf-actions{grid-area:3/1/auto/-1}.pf-prefs,.pf-profile-options{grid-template-columns:minmax(0,1fr)}.pf-picker .pf-results{max-height:380px}}@container investment (min-width:1180px){.pf-editor{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}@container investment (max-width:720px){.investment-pair{grid-template-columns:1fr}.idea-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@container investment (max-width:420px){.idea-levels{grid-template-columns:1fr}}@container investment (min-width:960px){.hold-desk{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.hold-desk>.pf-hero,.hold-desk>.tx-dialog{grid-column:1/-1}.hold-desk>.panel{flex-direction:column;min-height:0;display:flex}.hold-desk .hold-rows,.hold-desk .tx-rows{flex:auto}.alloc-desk:has(.guidance-notes){grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch}.alloc-desk:has(.guidance-notes)>.panel:last-child{grid-column:1/-1}}@media (max-width:1420px){.pf-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-hero-risk{border-top:1px solid var(--line-soft);border-right:0;grid-column:1/-1}.pf-hero-alloc{border-right:0}}@media (max-width:1180px){.risk-row{grid-template-rows:auto auto;grid-template-columns:minmax(130px,1fr) minmax(66px,auto) minmax(110px,1fr);gap:8px 12px}.risk-row-vol{grid-area:2/1/auto/3}.risk-row-corr{text-align:right;grid-area:2/3}}@media (max-width:980px){.idea-conviction-value{white-space:normal}.pf-hero{grid-template-columns:1fr}.pf-hero>*{border-right:0;border-bottom:1px solid var(--line-soft)}.pf-hero>:last-child{border-top:0;border-bottom:0}.pf-hero-value>strong{font-size:27px}.pf-row-head{display:none}.pf-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:9px 12px;padding:13px 14px}.pf-coin{grid-area:1/1/auto/3}.pf-remove{grid-area:1/3}.pf-weight{grid-area:2/1/auto/-1;grid-template-columns:86px minmax(0,1fr)}.pf-cell-held{text-align:left;grid-area:3/1/auto/-1}.hold-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(104px,auto) 34px}.hold-row>.hold-pnl,.hold-row-head>:nth-child(4){display:none}.tx-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(100px,auto) 34px}.tx-row>.tx-row-when{display:none}.band-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(54px,auto);gap:9px 12px}.band-meter{grid-area:2/1/auto/-1}}@media (max-width:760px){.pf-prefs{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-hero-compact{grid-template-columns:1fr}.hold-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 34px;gap:8px 12px}.hold-row-head{display:none}.hold-asset{grid-area:1/1}.hold-price{grid-area:1/2}.hold-row>.pf-remove{grid-area:1/3}.hold-value{text-align:left;grid-area:2/1/auto/3}.tx-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 34px;gap:7px 12px}.tx-row-side{flex-wrap:wrap;grid-area:1/1/auto/3}.tx-row>.pf-remove{grid-area:1/3}.tx-row-qty{text-align:left;grid-area:2/1}.tx-row-value{grid-area:2/2}.tx-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-fields,.dca-summary{grid-template-columns:1fr}.dca-summary-figure{border-right:0;border-bottom:1px solid var(--line-soft)}.dca-summary-figure:last-child{border-bottom:0}.pf-hero-alloc{flex-direction:column;align-items:flex-start;gap:14px}.alloc-legend{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.idea-row>summary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:8px 10px;min-height:66px}.idea-evidence{justify-content:flex-end}.idea-evidence .state-pill,.idea-evidence .signal-pill{white-space:normal}.idea-asset{grid-area:1/1}.idea-expand{grid-area:1/2;justify-self:end}.idea-schedule{grid-area:2/1}.idea-evidence{grid-area:2/2}.idea-conviction{grid-area:3/1/auto/-1}.idea-conviction-value small{display:none}.idea-asset-ident .signal-pill,.idea-asset-ident .phase-pill{white-space:normal}.pf-drift-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(54px,auto);gap:7px 10px}.drift-bar{grid-area:2/1/auto/-1}.pf-result{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px}.pf-result-meta{grid-area:2/1/auto/3}.pf-result-add{grid-area:2/3;justify-self:end}.learn-section>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.learn-kicker{grid-area:1/1}.learn-section>summary strong{grid-area:2/1}.learn-section>summary svg{grid-area:1/2/-1}.learn-table{white-space:nowrap;display:block;overflow-x:auto}}@media (max-width:520px){.investment-pair{gap:8px}.investment{--inv-pad-x:14px;--inv-pad-band:16px;--inv-gap:10px}.pf-prefs{grid-template-columns:1fr}.risk-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.risk-row-ident{flex-wrap:wrap;grid-area:1/1/auto/-1}.risk-row-weight{grid-area:2/1}.risk-row-vol{text-align:right;grid-area:2/2}.risk-row-contribution{grid-area:3/1/auto/-1}.risk-row-corr{display:none}.pf-hero>*{padding:15px 14px}.pf-hero-value>strong{font-size:24px}.pf-risk-score{font-size:27px}.pf-context-grid,.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-grid>div{padding-inline:13px}.idea-row>summary{grid-template-rows:auto auto auto auto}.idea-conviction{grid-area:3/1/auto/-1}.idea-evidence{grid-area:4/1/auto/-1;justify-content:flex-start}.idea-list{padding-inline:12px}.pf-search{margin-inline:12px}.pf-results,.pf-drift-list,.band-list,.risk-rows,.guidance-notes,.pf-row,.pf-residual,.pf-tools,.pf-prefs{padding-inline:12px}.alloc-legend{grid-template-columns:1fr}.pf-weight{grid-template-columns:62px auto minmax(0,1fr)}.pf-action-buttons{flex:100%;justify-content:stretch;min-width:0;margin-left:0}.pf-action-buttons>*{flex:auto;justify-content:center}.learn-body,.learn-intro,.investment-methodology>p{padding-inline:14px}.investment-methodology>summary strong{margin-bottom:2px;display:block}}@media (max-width:400px){.risk-grid,.pf-context-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.idea-expand,.learn-section>summary svg,.investment-methodology>summary>svg:last-child{transition:none}}::selection{background:rgba(var(--green-rgb), .28);color:var(--text)}:where(.app-shell,.app-shell *){scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.app-shell ::-webkit-scrollbar{width:10px;height:10px}.app-shell ::-webkit-scrollbar-track{background:0 0}.app-shell ::-webkit-scrollbar-thumb{background:var(--scrollbar) padding-box;border:3px solid #0000;border-radius:999px}.app-shell ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover) padding-box}.sidebar{background:radial-gradient(120% 38% at 0% 0%, rgba(var(--green-rgb), .075), transparent 70%), radial-gradient(120% 30% at 100% 100%, rgba(var(--teal-rgb), .05), transparent 70%), var(--sidebar)}.nav-label{color:var(--label)}.nav-item{transition:color .16s,background .16s,box-shadow .16s}.nav-item:hover{background:var(--wash)}.nav-item:hover svg{color:var(--green)}.nav-item.active{color:var(--green-bright);background:linear-gradient(90deg, rgba(var(--green-rgb), .17), rgba(var(--teal-rgb), .045) 80%, transparent);box-shadow:inset 2px 0 0 var(--green), inset 0 0 0 1px rgba(var(--green-rgb), .1)}.nav-item.active svg{filter:drop-shadow(0 0 6px rgba(var(--green-rgb), .5))}.avatar{color:var(--on-accent);background:var(--accent-grad);box-shadow:0 0 0 1px rgba(var(--green-rgb), .25), 0 4px 14px -4px rgba(var(--green-rgb), .45)}.system-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:inset 0 1px 0 var(--edge-light)}.topbar{background:linear-gradient(180deg, rgba(var(--green-rgb), .035), transparent)}.command-bar{border-bottom-color:#0000;position:relative}.command-bar:after{content:"";background:var(--edge-accent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.command-identity .eyebrow{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.command-identity .eyebrow:before{content:"";vertical-align:middle;background:var(--green);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--green-rgb), .7);border-radius:50%;margin:0 7px 1px 0;display:inline-block}.command-identity h1{background:linear-gradient(180deg, var(--text) 35%, color-mix(in srgb, var(--text) 70%, var(--green)));color:#0000;-webkit-background-clip:text;background-clip:text}.market-switch{background:var(--input);box-shadow:inset 0 1px 2px #00000040}.market-switch a{transition:color .16s,background .16s}.market-switch a.active,.settings-period button.active{background:var(--accent-grad);box-shadow:0 0 0 1px rgba(var(--green-rgb), .35), 0 4px 16px -4px rgba(var(--green-rgb), .55), inset 0 1px 0 #ffffff40}.tab-strip{background:var(--input);box-shadow:inset 0 1px 2px #00000038}.tab-button.active{border-color:rgba(var(--green-rgb), .38);background:linear-gradient(180deg, rgba(var(--green-rgb), .2), rgba(var(--teal-rgb), .07));box-shadow:0 6px 18px -8px rgba(var(--green-rgb), .5), inset 0 1px 0 #ffffff0f}.tab-button.active .tab-count.live{color:var(--green-bright)}.seg>.active,.seg>.active:hover,.signal-filter-grid .filter-options a.active{background:linear-gradient(180deg, rgba(var(--green-rgb), .2), rgba(var(--teal-rgb), .08))}.primary-btn,.auth-submit,.asset-search-add,.ticket-exec-btn.buy{background:var(--accent-grad);box-shadow:0 1px 0 #ffffff38 inset, 0 6px 18px -8px rgba(var(--green-rgb), .7);transition:filter .15s,box-shadow .15s,transform .15s}.primary-btn:hover:not(:disabled),.auth-submit:hover:not(:disabled),.ticket-exec-btn.buy:hover:not(:disabled){background:var(--accent-grad);filter:brightness(1.07);box-shadow:0 1px 0 #ffffff42 inset, 0 8px 24px -8px rgba(var(--green-rgb), .85)}.ticket-exec-btn.sell{background:linear-gradient(135deg, #ff8a8a, var(--red) 55%, #e5484d);box-shadow:inset 0 1px #fff3,0 6px 18px -8px #ff6b6ba6}.icon-btn,.control-btn{background:linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:inset 0 1px 0 var(--edge-light)}.icon-btn:hover,.control-btn:hover{color:var(--text-soft);border-color:rgba(var(--green-rgb), .35)}.ghost-btn:hover:not(:disabled){border-color:rgba(var(--green-rgb), .45);color:var(--green-bright);background:rgba(var(--green-rgb), .06)}.mini-btn:hover:not(:disabled){background:rgba(var(--green-rgb), .07)}.panel,.metric-card,.journal-scorecard,.journal-command,.pf-hero,.dca-summary,.settings-submenu,.settings-summary-grid>div,.tag-legend-standalone,.admin-panel,.admin-metric,.journal-book-switch{border-color:color-mix(in srgb, var(--line) 78%, var(--green) 6%);box-shadow:inset 0 1px 0 var(--edge-light), 0 1px 0 #00000040, var(--shadow-panel)}.panel-head{background:linear-gradient(180deg, rgba(var(--green-rgb), .035), transparent)}.panel-title{color:var(--text);letter-spacing:.005em}.panel-title svg{width:24px;height:24px;color:var(--green-bright);background:rgba(var(--green-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .2);border-radius:7px;flex:0 0 24px;padding:5px}.settings-card.danger .panel-title svg{color:var(--red);background:#ff6b6b1a;box-shadow:inset 0 0 0 1px #ff6b6b3d}a.panel-meta{color:var(--muted);align-items:center;gap:3px;transition:color .15s;display:inline-flex}@media (max-width:600px){.panel-head{flex-wrap:wrap;gap:2px 12px;padding-block:9px}.panel-title{white-space:nowrap}}a.panel-meta:hover{color:var(--green-bright)}.execution-guard,.thesis-tracker{border-radius:10px}.commander-banner{border-radius:8px}.commander-chip{border-radius:5px}.signal-dialog,.auth-dialog{box-shadow:0 40px 110px #0009, 0 0 0 1px rgba(var(--green-rgb), .08), inset 0 1px 0 var(--edge-light)}.signal-dialog-chrome{box-shadow:0 1px 0 rgba(var(--green-rgb), .08)}.pulse{background:linear-gradient(180deg, var(--surface-2), var(--panel));position:relative}.pulse:before{content:"";background:linear-gradient(90deg, rgba(var(--teal-rgb), .5), transparent 75%);height:2px;position:absolute;inset:0 0 auto}.pulse:has(.pulse-value.positive):before{background:linear-gradient(90deg, var(--green), transparent 80%)}.pulse:has(.pulse-value.warning):before{background:linear-gradient(90deg, var(--amber), transparent 80%)}.pulse:has(.pulse-value.negative):before{background:linear-gradient(90deg, var(--red), transparent 80%)}.pulse-value.positive{text-shadow:0 0 22px rgba(var(--green-rgb), .35)}.metric-card:before{content:"";background:linear-gradient(90deg, rgba(var(--teal-rgb), .45), transparent 70%);height:2px;position:absolute;inset:0 0 auto}.metric-card:has(.metric-value.positive):before{background:linear-gradient(90deg, var(--green), transparent 75%)}.metric-card:has(.metric-value.warning):before{background:linear-gradient(90deg, var(--amber), transparent 75%)}.metric-card.desk-skeleton-block:before{display:none}.metric-label svg{color:var(--teal);opacity:.8}.inbox-card{position:relative}.inbox-card:before{content:"";z-index:1;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.inbox-card.tone-action:before{background:linear-gradient(90deg, var(--green), rgba(var(--teal-rgb), .6) 55%, transparent)}.inbox-card.tone-warn:before{background:linear-gradient(90deg, var(--amber), transparent 70%)}a.inbox-row{transition:background .15s,box-shadow .15s}a.inbox-row:hover{background:linear-gradient(90deg, rgba(var(--green-rgb), .08), transparent);box-shadow:inset 2px 0 0 var(--green)}.demo-banner{box-shadow:inset 3px 0 0 var(--amber);background:linear-gradient(90deg,#f6c6671f,#f6c66709 60%,#f6c66705);border-color:#f6c66738}.info-strip,.journal-preview{background:linear-gradient(90deg, rgba(var(--green-rgb), .08), rgba(var(--teal-rgb), .03))}.watchlist th,.positions-table th,.market-table thead th,.positions-table th:first-child{background:color-mix(in srgb, var(--inset) 60%, var(--panel))}.data-row,.status-row,.intel-item,.trade-row,.hold-row,.idea-row>summary{transition:background .15s}.status-row strong{color:var(--green-bright)}.settings-field :is(input,select):focus,.journal-field :is(input,select,textarea):focus,:is(.auth-fields,.field) :is(input,select):focus,.journal-search:focus-within,.asset-search-control:focus-within,.market-table-search:focus-within{border-color:rgba(var(--green-rgb), .6);box-shadow:0 0 0 3px rgba(var(--green-rgb), .1), 0 0 18px -6px rgba(var(--green-rgb), .5)}.mobile-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar) 88%, transparent), var(--sidebar));box-shadow:0 -12px 30px -18px #000c}.mobile-nav-item.active,.mobile-nav-group.active>summary,.mobile-nav-group[open]>summary{background:linear-gradient(180deg, rgba(var(--green-rgb), .2), rgba(var(--teal-rgb), .06));box-shadow:inset 0 2px 0 var(--green)}.app-shell:is([data-appearance=dark],[data-appearance=light]) .nav-item.active svg,.app-shell:is([data-appearance=dark],[data-appearance=light]) .pulse-value.positive{filter:none;text-shadow:none}.app-shell[data-appearance=light] .brand img{filter:invert(.9)}.app-shell[data-appearance=light] .market-switch,.app-shell[data-appearance=light] .tab-strip{box-shadow:inset 0 1px 2px #18181b14}.app-shell[data-appearance=light] :is(.panel,.metric-card,.journal-scorecard,.journal-command,.pf-hero,.dca-summary,.settings-submenu,.journal-book-switch){box-shadow:inset 0 1px 0 var(--edge-light), 0 1px 2px #18181b0f, var(--shadow-panel)}
