:root{--radius-xl: 22px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--radius-xs: 4px;--topbar-height: 72px;--sidebar-width: 15.75rem;--space: 1.1rem;--space-tight: .7rem;--inset: 1.1rem;--label-gap: .45rem;--gutter: clamp(1.1rem, 2vw, 2rem);--content-max: 112rem;--content-pad-top: 2.25rem;--content-pad-bottom: 6.25rem;--edge-fade: 28px;--ticker-loop-gap: 3rem;--ticker-item-gap: .9rem;--jarvis-width: clamp(420px, 38vw, 560px);--jarvis-inset: 1rem;--jarvis-orb-size: 64px;--jarvis-slide-duration: .42s;--jarvis-panel-shadow: inset 0 1px 0 var(--edge-light), 0 24px 64px rgba(0, 0, 0, .45), 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);--dev-panel-height: clamp(260px, 38vh, 480px);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--page-enter-duration: .62s;--page-enter-offset: 14px;--page-enter-blur: 6px;--page-stagger-step: 60ms;--page-sweep-duration: .7s;--nav-pill-duration: .32s;--motion-fast: .14s;--motion-mid: .22s;--motion-slow: .36s;--hover-lift: -1px;--press-scale: .98;--list-enter-offset: 6px;--font-sans: "DM Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", monospace}[data-theme=dark]{--bg: #070b0a;--sidebar: #050807;--glow-top: rgba(45, 212, 191, .28);--glow-side: rgba(56, 189, 248, .16);--surface: rgba(255, 255, 255, .035);--surface-strong: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .075);--surface-sunken: rgba(0, 0, 0, .32);--border: rgba(255, 255, 255, .075);--border-strong: rgba(255, 255, 255, .14);--edge-light: rgba(255, 255, 255, .14);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .05), 0 24px 48px -28px rgba(0, 0, 0, .8);--text: #e8eeec;--muted: rgba(232, 238, 236, .58);--faint: rgba(232, 238, 236, .36);--card-face: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, rgba(0, 0, 0, .28) 100%);--card-blur: 18px;--control-face: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .02));--menu-bg: color-mix(in srgb, var(--bg) 88%, transparent);--menu-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 24px 48px -16px rgba(0, 0, 0, .8);--share-face: #070b0a;--panel-face: radial-gradient(120% 40% at 50% 0%, var(--accent-soft) 0%, transparent 70%), linear-gradient( 180deg, color-mix(in srgb, var(--bg) 42%, transparent) 0%, color-mix(in srgb, var(--bg) 62%, transparent) 100% );--panel-shadow: inset 0 1px 0 var(--edge-light), 0 30px 80px rgba(0, 0, 0, .55);--jarvis-panel-face: color-mix(in srgb, var(--bg) 90%, var(--panel-face));--jarvis-glass-blur: 28px;--jarvis-orb-face: radial-gradient(circle, rgba(0, 0, 0, .35) 35%, rgba(0, 0, 0, .72) 100%);--jarvis-orb-shadow: var(--accent-glow), inset 0 1px 0 rgba(255, 255, 255, .12);--jarvis-orb-blur: 12px;--jarvis-core-heart: radial-gradient(circle, #fff 0%, var(--accent) 55%, transparent 100%);--grain-opacity: .12;--bone: rgba(255, 255, 255, .06);--bone-shine: color-mix(in srgb, var(--accent) 28%, transparent);--tile-face: var(--surface-sunken);--tile-hover: var(--surface);--tile-shadow: none;--accent: #5eead4;--accent-strong: #2dd4bf;--accent-ink: #04201a;--accent-gradient: linear-gradient(90deg, #99f6e4 0%, #5eead4 52%, #2dd4bf 100%);--accent-glow: 0 0 28px rgba(94, 234, 212, .32);--accent-soft: rgba(94, 234, 212, .12);--accent-border: rgba(94, 234, 212, .42);--counter-accent: #8b5cf6;--counter-accent-glow: 0 0 28px rgba(139, 92, 246, .45);--counter-accent-soft: rgba(139, 92, 246, .16);--counter-accent-border: rgba(139, 92, 246, .6);--up: #5eead4;--up-soft: rgba(94, 234, 212, .12);--down: #fb7185;--down-soft: rgba(251, 113, 133, .12);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .12);--live: #38bdf8;--live-soft: rgba(56, 189, 248, .16);--live-glow: 0 0 8px rgba(56, 189, 248, .7);--activity-win: #5eead4;--activity-loss: #fb7185;--activity-fill: #fbbf24;--activity-send: #7c9cff;--gauge-start: #0f766e;--gauge-end: #5eead4;--chart-up-top: #99f6e4;--chart-up-bottom: #2dd4bf;--chart-down-top: rgba(255, 255, 255, .28);--chart-down-bottom: rgba(255, 255, 255, .08);--level-asia: #5ec8ff;--level-london: #e3b15a;--level-ny: #7c9cff;--level-day: #e7e2dc;--level-week: #c4b5fd;--level-eq: #f0a0b4;--level-swing: #9aa3ad;--chart-well: #050807;--brain-profile: #ffd166;--brain-notes: #5eead4;--brain-chats: #f472b6;--brain-analyses: #2dd4bf;--brain-knowledge: #a78bfa;--brain-links: #5ec8ff;--context-instructions: #5eead4;--context-memory: #ffd166;--context-tools: #a78bfa;--context-conversation: #5ec8ff;--context-work: #2dd4bf;--context-screen: #f472b6}[data-theme=light]{--bg: #eef3f1;--sidebar: #f7faf9;--glow-top: transparent;--glow-side: transparent;--surface: #ffffff;--surface-strong: #ffffff;--surface-hover: #e7eeeb;--surface-sunken: #e1eae6;--border: rgba(15, 53, 46, .1);--border-strong: rgba(15, 53, 46, .18);--edge-light: rgba(15, 53, 46, .05);--shadow-card: 0 1px 2px rgba(15, 53, 46, .04), 0 14px 32px -20px rgba(15, 53, 46, .16);--text: #13201c;--muted: rgba(19, 32, 28, .62);--faint: rgba(19, 32, 28, .42);--card-face: #ffffff;--card-blur: 0px;--control-face: #ffffff;--menu-bg: #ffffff;--menu-shadow: 0 1px 2px rgba(15, 53, 46, .04), 0 16px 36px -18px rgba(15, 53, 46, .16);--panel-face: #ffffff;--panel-shadow: 0 1px 2px rgba(15, 53, 46, .04), 0 20px 44px -22px rgba(15, 53, 46, .16);--jarvis-panel-face: #ffffff;--jarvis-panel-shadow: var(--shadow-card);--share-face: #ffffff;--jarvis-glass-blur: 0px;--jarvis-orb-face: var(--surface);--jarvis-orb-shadow: 0 1px 2px rgba(15, 53, 46, .06), 0 12px 28px -10px rgba(15, 53, 46, .28);--jarvis-orb-blur: 0px;--jarvis-core-heart: radial-gradient( circle, color-mix(in srgb, var(--accent) 22%, white) 0%, var(--accent) 70% );--grain-opacity: .02;--bone: #d7e3de;--bone-shine: rgba(13, 148, 136, .14);--tile-face: #ffffff;--tile-hover: var(--surface-hover);--tile-shadow: var(--shadow-card);--accent-glow: 0 0 0 transparent;--counter-accent-glow: 0 0 0 transparent;--accent: #0d9488;--accent-strong: #0f766e;--accent-ink: #04201a;--accent-gradient: linear-gradient(90deg, #2dd4bf 0%, #0d9488 58%, #0f766e 100%);--accent-soft: rgba(13, 148, 136, .12);--accent-border: rgba(13, 148, 136, .38);--counter-accent: #6d28d9;--counter-accent-soft: rgba(109, 40, 217, .1);--counter-accent-border: rgba(109, 40, 217, .32);--up: #0f766e;--up-soft: rgba(15, 118, 110, .1);--down: #be123c;--down-soft: rgba(190, 18, 60, .09);--warn: #b45309;--warn-soft: rgba(180, 83, 9, .1);--live: #0369a1;--live-soft: rgba(3, 105, 161, .1);--live-glow: 0 0 0 3px rgba(3, 105, 161, .12);--activity-win: #0f766e;--activity-loss: #be123c;--activity-fill: #b45309;--activity-send: #4f46e5;--gauge-start: #0f766e;--gauge-end: #2dd4bf;--chart-up-top: #2dd4bf;--chart-up-bottom: #0f766e;--chart-down-top: #fb7185;--chart-down-bottom: #be123c;--level-asia: #1f6f99;--level-london: #8a6824;--level-ny: #3d56a8;--level-day: #3a4452;--level-week: #6d5c96;--level-eq: #a85a6e;--level-swing: #5c6770;--chart-well: #e1eae6;--brain-profile: #b45309;--brain-notes: #0f766e;--brain-chats: #9a6b7e;--brain-analyses: #0e7490;--brain-knowledge: #6d28d9;--brain-links: #0369a1;--context-instructions: #0f766e;--context-memory: #b45309;--context-tools: #6d28d9;--context-conversation: #0369a1;--context-work: #0e7490;--context-screen: #9a6b7e}@media (min-width: 901px) and (max-width: 1280px){:root{--content-pad-top: 2rem;--space: 1rem;--space-tight: .65rem;--inset: 1rem}}@media (min-width: 1600px){:root{--content-pad-top: 2.5rem;--space: 1.2rem;--space-tight: .75rem;--inset: 1.15rem}}:root{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}a{color:inherit;text-decoration:none}.frame{position:relative;min-height:100vh;isolation:isolate;background:var(--bg)}.frame-main{min-width:0;overflow-x:clip}.dash-sidebar{display:none}@media (min-width: 901px){.frame{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);--topbar-height: 0px}.frame-main{display:flex;flex-direction:column;min-height:100vh}.dash-sidebar{display:flex;position:sticky;top:0;flex-direction:column;gap:1.15rem;height:100vh;padding:1.2rem .85rem 1rem;background:var(--sidebar);overflow-y:auto}.corner-profile{display:none}.corner-dock{left:calc(var(--sidebar-width) + var(--jarvis-inset) * 1.5)}.dev-panel{left:calc(var(--sidebar-width) + var(--jarvis-inset))}.page-sweep{left:var(--sidebar-width)}}.frame:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(90% 55% at 50% -12%,var(--glow-top) 0%,transparent 62%),radial-gradient(45% 40% at 100% 100%,var(--glow-side) 0%,transparent 70%),radial-gradient(35% 35% at 0% 60%,var(--glow-side) 0%,transparent 70%)}.frame:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.topbar{position:relative;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;height:var(--topbar-height);padding:0 2.5rem;border-bottom:1px solid var(--border)}.brand{justify-self:start}.logo{display:inline-flex;align-items:center;gap:.65rem}.logo-mark{display:block;filter:drop-shadow(0 0 10px var(--accent-soft));transition:filter .24s ease}.logo-word{font-size:1.4rem;font-weight:650;letter-spacing:-.02em;line-height:1}.brand:hover .logo-mark{filter:drop-shadow(0 0 14px var(--accent-border))}.logo-candle-small{transition:transform .48s var(--ease-out-expo)}.brand:hover .logo-candle-small{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.logo-candle-small{transition:none}}.clock{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.clock-time{display:flex;align-items:baseline;font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--text)}.clock-colon{margin:0 .06em;color:var(--accent);animation:clock-blink 1s steps(1,end) infinite}.clock-seconds{margin-left:.3em;font-size:.68rem;font-weight:500;color:var(--accent);text-shadow:var(--accent-glow)}.clock-meta{font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}@keyframes clock-blink{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.clock-colon{animation:none}}.topbar{gap:1.75rem}@media (min-width: 901px){.topbar:not(:has(.ticker)){display:none}.frame-main>.topbar{display:flex;align-items:center;width:min(100%,var(--content-max));height:auto;margin:0 auto;padding:.85rem var(--gutter) 0;border:none;background:transparent}.topbar-brand,.topbar .dash-nav{display:none}.topbar .ticker{width:100%}.frame:has(.ticker) .content{padding-top:.7rem}}.ticker{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;overflow:hidden}.ticker.is-scrolling{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent)}.ticker-track{display:flex;width:max-content}.ticker.is-scrolling .ticker-track{animation:ticker-scroll var(--ticker-loop, 60s) linear infinite}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-copy{display:flex;flex:none;align-items:center;gap:var(--ticker-item-gap);white-space:nowrap}.ticker:not(.is-scrolling) .ticker-track,.ticker:not(.is-scrolling) .ticker-copy{width:100%}.ticker:not(.is-scrolling) .ticker-copy{justify-content:space-between}.ticker.is-scrolling .ticker-copy{padding-right:var(--ticker-loop-gap)}.ticker-item{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.76rem}.ticker-item+.ticker-item:before{content:"·";margin-right:calc(var(--ticker-item-gap) - .4rem);color:var(--faint)}.ticker-dot{width:6px;height:6px;border-radius:999px;background:var(--warn)}.level-alert .ticker-dot{background:var(--down);box-shadow:0 0 8px var(--down);animation:ticker-pulse 1.6s ease-in-out infinite}.ticker-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.ticker-value{color:var(--text)}.level-alert .ticker-value{font-weight:700}.ticker-item.tone-up .ticker-value{color:var(--up)}.ticker-item.tone-down .ticker-value{color:var(--down)}.ticker-item.tone-warn .ticker-value{color:var(--warn)}.ticker-item.tone-neutral .ticker-value{color:var(--muted)}a.ticker-item:hover .ticker-value{text-decoration:underline;text-underline-offset:3px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ticker,.run-tabs-frame{overflow-x:auto;scrollbar-width:none}.ticker.is-scrolling .ticker-track,.run-tabs-frame.is-scrolling .run-tabs-track,.level-alert .ticker-dot{animation:none}.ticker-copy[aria-hidden=true],.run-tabs-list[aria-hidden=true]{display:none}}.icon-button{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border-strong);background:var(--control-face);color:var(--text);cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-mid) var(--ease-out-expo),box-shadow var(--motion-mid) ease}.icon-button:hover{background:var(--surface-hover);transform:translateY(var(--hover-lift))}.icon-button:active{transform:scale(var(--press-scale))}.content{align-self:stretch;flex:1 1 auto;width:min(100%,var(--content-max));min-width:0;max-width:var(--content-max);margin:0 auto;padding:var(--content-pad-top) var(--gutter) var(--content-pad-bottom);overflow-wrap:break-word}.content>*{min-width:0;max-width:100%}.run-tabs{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.run-tabs-frame{flex:1;min-width:0;overflow:hidden}.run-tabs-frame.is-scrolling{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent)}.run-tabs-track{display:flex;width:max-content}.run-tabs-frame.is-scrolling .run-tabs-track{animation:ticker-scroll var(--ticker-loop, 60s) linear infinite}.run-tabs-frame:hover .run-tabs-track,.run-tabs-frame:focus-within .run-tabs-track{animation-play-state:paused}.run-tabs-list{display:flex;flex:none;gap:.4rem;margin:0;padding:0;list-style:none}.run-tabs-frame.is-scrolling .run-tabs-list{padding-right:var(--ticker-loop-gap)}.run-tab{display:flex;align-items:center;flex-shrink:0;max-width:260px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);animation:list-item-in var(--motion-mid) var(--ease-out-expo) both;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-mid) var(--ease-out-soft)}.run-tab:hover{background:var(--surface-hover);transform:translateY(var(--hover-lift))}.run-tab.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.run-tab-link{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.4rem .3rem .4rem .7rem;color:var(--muted);font-size:.8rem;text-decoration:none}.run-tab.is-active .run-tab-link{color:var(--text)}.run-tab-dot{flex-shrink:0;width:6px;height:6px;border-radius:999px;background:currentColor}.run-tab-dot.tone-neutral{color:var(--faint)}.run-tab-kind{flex-shrink:0;color:var(--faint);font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-tab-close{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;margin-right:.3rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--faint);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out-expo)}.run-tab-close:hover{background:var(--surface-strong);color:var(--text);transform:scale(1.06)}.run-tabs-clear{flex-shrink:0}.dev-badge{min-width:18px;padding:0 .35rem;border-radius:999px;background:var(--down);color:var(--bg);font:700 .68rem/18px var(--font-mono);text-align:center}.dev-panel{position:fixed;left:var(--jarvis-inset);right:calc(var(--jarvis-inset) * 2.5 + var(--jarvis-orb-size));bottom:var(--jarvis-inset);z-index:45;display:flex;flex-direction:column;height:var(--dev-panel-height);border-radius:var(--radius-xl);border:1px solid var(--edge-light);background:radial-gradient(120% 60% at 50% 0%,var(--counter-accent-soft) 0%,transparent 70%),var(--panel-face);box-shadow:var(--panel-shadow),var(--counter-accent-glow);backdrop-filter:blur(var(--jarvis-glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--jarvis-glass-blur)) saturate(160%);overflow:hidden;font-family:var(--font-mono);font-size:.72rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + var(--jarvis-inset)));transition:transform var(--jarvis-slide-duration) var(--ease-out-expo),opacity var(--jarvis-slide-duration),visibility 0s linear var(--jarvis-slide-duration)}.dev-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:transform var(--jarvis-slide-duration) var(--ease-out-expo),opacity var(--jarvis-slide-duration)}.dev-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.7rem .9rem;border-bottom:1px solid var(--border)}.dev-head strong{color:var(--counter-accent);letter-spacing:.06em;text-transform:uppercase}.dev-button{padding:.3rem .6rem;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text);font:inherit;cursor:pointer}.dev-button:hover{background:var(--surface-hover)}.dev-tabs{display:flex;align-items:center;gap:.3rem;padding:.5rem .9rem;border-bottom:1px solid var(--border)}.dev-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:var(--radius-xs);border:1px solid transparent;background:none;color:var(--muted);font:inherit;cursor:pointer}.dev-tab.is-active{border-color:var(--counter-accent-border);background:var(--counter-accent-soft);color:var(--text)}.dev-filter{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted)}.dev-list{flex:1;margin:0;padding:0;overflow-y:auto;list-style:none}.dev-row{border-bottom:1px solid var(--border)}.dev-row.is-error{background:var(--down-soft)}.dev-row-line{display:block;width:100%;padding:.4rem .9rem;border:none;background:none;color:var(--text);font:inherit;text-align:left;white-space:pre-wrap;word-break:break-all;cursor:pointer}.dev-row.is-error .dev-row-line{color:var(--down)}.dev-row-detail{margin:0;padding:0 .9rem .6rem}.dev-row-detail dt{color:var(--faint);text-transform:uppercase}.dev-row-detail dd{margin:0 0 .4rem;max-height:220px;overflow:auto;color:var(--muted);white-space:pre-wrap;word-break:break-all}.dev-note{padding:.7rem .9rem;color:var(--muted)}.page-transition{width:100%;min-width:0}.page-transition>:not(.page-sweep),.page-transition>.stack>*{animation:page-enter var(--page-enter-duration) var(--ease-out-expo) both}.page-transition>.stack{animation:none}.page-transition>.stack>:nth-child(2){animation-delay:calc(var(--page-stagger-step) * 1)}.page-transition>.stack>:nth-child(3){animation-delay:calc(var(--page-stagger-step) * 2)}.page-transition>.stack>:nth-child(4){animation-delay:calc(var(--page-stagger-step) * 3)}.page-transition>.stack>:nth-child(5){animation-delay:calc(var(--page-stagger-step) * 4)}.page-transition>.stack>:nth-child(6){animation-delay:calc(var(--page-stagger-step) * 5)}.page-transition>.stack>:nth-child(n+7){animation-delay:calc(var(--page-stagger-step) * 6)}@keyframes page-enter{0%{opacity:0;transform:translateY(var(--page-enter-offset));filter:blur(var(--page-enter-blur))}to{opacity:1;transform:none;filter:none}}.page-sweep{position:fixed;top:var(--topbar-height);left:0;right:0;z-index:10;height:2px;pointer-events:none;background:var(--accent-gradient);box-shadow:var(--accent-glow);transform-origin:left center;animation:page-sweep var(--page-sweep-duration) var(--ease-out-expo) both}@keyframes page-sweep{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.page-transition>*,.page-transition>.stack>*{animation:none}.page-sweep{display:none}}.stack{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;gap:var(--space)}.stack>*{min-width:0;max-width:100%}.grid{display:grid;gap:var(--space);align-items:stretch}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width: 1100px){.grid-two,.grid-main{grid-template-columns:1fr}}.card{container-type:inline-size;position:relative;min-width:0;max-width:100%;padding:var(--inset);border-radius:var(--radius-xl);background:radial-gradient(120% 80% at 0% 0%,var(--accent-soft),transparent 55%),var(--card-face);border:1px solid var(--border);backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));box-shadow:var(--shadow-card)}.card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:linear-gradient(180deg,var(--edge-light),transparent 45%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-header{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:var(--space-tight) var(--space);min-width:0;max-width:100%;margin-bottom:var(--space-tight)}.card-header>:first-child{flex:1 1 16rem;min-width:0;max-width:100%}.card-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.card-subtitle{width:max-content;max-width:min(42ch,100%);margin:.2rem 0 0;overflow:hidden;font-size:.78rem;line-height:1.35;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.card-actions,.acct-ops,.dash-actions,.real-connect-actions,.mind-actions,.proposal-actions,.dialog-actions,.library-source-actions,.dev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%}.dev-actions{gap:.4rem}.card-note{margin:1rem 0 0;font-size:.74rem;color:var(--faint)}.card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.card-foot>.card-note{margin:0}.metric-strip{display:grid;grid-template-columns:repeat(var(--metric-count),minmax(0,1fr));width:100%;min-width:0;max-width:100%;gap:1rem 0;margin:0}.metric-strip:has(>.metric.is-lead:first-child){grid-template-columns:minmax(0,1.35fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.metric{display:grid;align-content:start;gap:var(--label-gap);min-width:0;overflow:hidden;padding:0 clamp(.9rem,2.2cqi,1.5rem)}.metric:first-child{padding-left:0}.metric+.metric{border-left:1px solid var(--border)}@container (max-width: 560px){.metric-strip,.metric-strip:has(>.metric.is-lead:first-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.85rem 1.1rem}.metric,.metric:first-child{gap:.4rem;padding:0}.metric+.metric{border-left:none}.metric.is-lead:first-child:nth-last-child(odd){grid-column:1 / -1}}.metric-label{font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metric-value{display:flex;align-items:flex-end;min-width:0;max-width:100%;min-height:1.9rem;margin:0;overflow:hidden;line-height:1;font-size:clamp(1.2rem,2.6cqi,1.45rem);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-mid) ease}.metric.is-lead .metric-value{font-size:clamp(1.55rem,3.4cqi,1.9rem);font-weight:600}.metric-meter,.metric-hint{margin:0}.metric-hint{overflow:hidden;font-size:.72rem;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.meter{display:block;height:4px;margin-top:.15rem;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.meter-fill{display:block;height:100%;border-radius:inherit;background:currentColor;box-shadow:0 0 10px currentColor;transition:width .7s var(--ease-out-expo)}.meter-up{color:var(--up)}.meter-warn{color:var(--warn)}.meter-down{color:var(--down)}.meter-live{color:var(--accent)}.metric-strip+*{margin-top:calc(var(--space) * 1.6)}@container (max-width: 560px){.metric-strip+*{margin-top:calc(var(--space) * 1.8)}}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space);min-width:0;max-width:100%}.page-head-text{flex:1;min-width:0}.page-kicker{margin:0 0 .2rem;color:var(--accent);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.page-title{margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:650;letter-spacing:-.03em;line-height:1.05}.page-meta{margin:.35rem 0 0;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.nextup-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.nextup-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:var(--surface);border-left:2px solid var(--down)}.nextup-when{padding-top:.1rem;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.nextup-main{display:grid;gap:.1rem;min-width:0}.nextup-title{display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nextup-meta{overflow:hidden;font-family:var(--font-mono);font-size:.68rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.signal-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .9rem}.signal-tally div{display:grid;gap:.15rem;padding:.55rem .7rem;border-radius:var(--radius-sm);background:var(--surface)}.signal-tally dt{font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.signal-tally dd{margin:0;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.signal-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.signal-row{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:var(--surface);border-left:2px solid var(--muted);transition:background var(--motion-fast) ease,border-color var(--motion-mid) ease,transform var(--motion-mid) var(--ease-out-soft)}.signal-row:hover{background:var(--surface-hover);transform:translate(2px)}.signal-list>.signal-row{animation:list-item-in var(--motion-mid) var(--ease-out-soft) both}.signal-list>.signal-row:nth-child(2){animation-delay:30ms}.signal-list>.signal-row:nth-child(3){animation-delay:60ms}.signal-list>.signal-row:nth-child(4){animation-delay:90ms}.signal-list>.signal-row:nth-child(n+5){animation-delay:.12s}.signal-tone-up{border-left-color:var(--up)}.signal-tone-down{border-left-color:var(--down)}.signal-tone-warn{border-left-color:var(--warn)}.signal-skip{opacity:.75}.signal-when{display:grid;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.signal-day{font-weight:400;color:var(--muted)}.signal-main{display:grid;gap:.1rem;min-width:0}.signal-title{font-size:.86rem}.signal-meta{overflow:hidden;font-family:var(--font-mono);font-size:.68rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.signal-side{display:flex;align-items:center;gap:.5rem}.signal-posted{font-size:.66rem;color:var(--muted)}.run-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.run-row{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,8rem) minmax(0,6.5rem) minmax(0,3.5rem) minmax(0,5.5rem) minmax(0,6.5rem);align-items:center;gap:1rem;padding:.6rem .8rem;border-radius:var(--radius-md);border:1px solid transparent;transition:background .15s,border-color .15s}.run-row:hover{background:var(--surface-hover);border-color:var(--border)}.run-row>.chip{justify-self:end}.run-row-name{display:grid;min-width:0;font-size:.92rem;font-weight:500}.run-row-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.run-row-sub{font-size:.72rem;font-weight:400;color:var(--muted)}.run-row-num{font-size:.84rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.run-row-status{grid-column:2 / -1;justify-self:end}.run-row.is-best{background:var(--accent-soft);border-color:var(--accent-border)}.run-row-tag{margin-left:.5rem;padding:.08rem .45rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em;color:var(--accent);border:1px solid var(--accent-border)}.run-row-bar{position:relative;height:6px;border-radius:999px;background:var(--surface-strong)}.run-row-bar:before{content:"";position:absolute;top:-4px;bottom:-4px;left:50%;width:1px;background:var(--border-strong)}.run-row-bar-fill{position:absolute;top:0;bottom:0;border-radius:999px}.tone-bg-up{background:var(--up);box-shadow:0 0 10px var(--up-soft)}.tone-bg-down{background:var(--down);box-shadow:0 0 10px var(--down-soft)}.tone-bg-warn{background:var(--warn);box-shadow:0 0 10px var(--warn-soft)}.tone-bg-neutral{background:var(--border-strong)}@media (max-width: 700px){.run-row{grid-template-columns:minmax(0,1fr) auto}.run-row-num,.run-row-bar{display:none}.run-row-status{grid-column:auto}}.fold-summary{display:inline-flex;align-items:center;justify-self:start;width:auto;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.84rem;color:var(--muted);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fold-summary:hover:not(:disabled){color:var(--text)}.fold-summary:disabled{opacity:.55;cursor:progress}.fold[open]>.fold-summary{margin-bottom:.9rem}.start-strip{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.1rem}.start-strip-plot{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;border-radius:var(--radius-xs);cursor:crosshair}.start-strip-plot:focus-visible{outline:1px solid var(--accent-border);outline-offset:4px}.start-strip-cells,.start-strip-bars{display:flex;min-width:0;gap:clamp(0px,calc(100% / var(--start-count, 1) - 2px),1px)}.start-strip-cells{height:28px}.start-strip-bars{position:relative;height:120px;align-items:flex-end;border-bottom:1px solid var(--border)}.start-strip-cell,.start-strip-bar-slot{flex:1;min-width:0;transition:opacity .12s ease}.start-strip-cell{border-radius:2px}.start-strip-bar-slot{display:flex;align-items:flex-end;height:100%}.start-strip-bar{width:100%;min-height:2px;border-radius:2px 2px 0 0;background:linear-gradient(var(--chart-up-top),var(--chart-up-bottom));opacity:.75;transition:opacity .12s ease}.start-strip-cell.is-dimmed,.start-strip-bar-slot.is-dimmed{opacity:.15}.start-strip-cell.is-hovered{box-shadow:0 0 0 1px var(--text)}.start-strip-bar-slot.is-hovered .start-strip-bar{opacity:1}.start-strip-scale{position:absolute;top:0;right:0;padding:.1rem .4rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.66rem;color:var(--muted);background:var(--surface-sunken);pointer-events:none}.start-strip-guide{position:absolute;top:-4px;bottom:0;width:1px;background:var(--border-strong);pointer-events:none}.start-strip-tip{position:absolute;top:40px;z-index:2;display:grid;gap:.55rem;min-width:15rem;margin-left:.9rem;padding:.7rem .85rem .75rem;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:inset 0 1px 0 var(--edge-light),0 18px 40px #0009,var(--accent-glow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.start-strip-tip.is-flipped{margin-left:0;transform:translate(calc(-100% - .9rem))}.start-strip-tip-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap}.start-strip-tip-rows{display:grid;grid-template-columns:auto 1fr;gap:.25rem .9rem;margin:0;padding-top:.5rem;border-top:1px solid var(--border);font-size:.76rem}.start-strip-tip-rows dt{color:var(--muted)}.start-strip-tip-rows dd{margin:0;color:var(--text);white-space:nowrap}.start-strip-tip-money{font-family:var(--font-mono);font-weight:700}.start-strip-passed{background:var(--up)}.start-strip-breached{background:var(--down)}.start-strip-timeout{background:var(--warn)}.start-strip-open{background:var(--border-strong)}.start-strip-months{position:relative;height:.9rem;font-size:.7rem;color:var(--muted)}.start-strip-months>span{position:absolute;top:0}.start-strip-legend{display:flex;flex-wrap:wrap;gap:.35rem}.start-strip-legend-item{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.78rem;color:var(--muted);background:none;cursor:pointer}.start-strip-legend-item strong{font-family:var(--font-mono);font-weight:600;color:var(--text)}.start-strip-legend-item:hover,.start-strip-legend-item.is-active{color:var(--text);background:var(--surface-hover)}.start-strip-legend-item[aria-pressed=true]{border-color:var(--border-strong)}.start-strip-legend i{width:10px;height:10px;border-radius:2px}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:#ffffff0f;border:1px solid var(--border);transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease}.chip-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.chip-live .chip-dot{box-shadow:0 0 color-mix(in srgb,var(--live) 55%,transparent);animation:chip-live-pulse 2.2s ease-out infinite}@keyframes chip-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 50%,transparent)}70%,to{box-shadow:0 0 0 5px transparent}}.chip-up{color:var(--up);background:var(--up-soft);border-color:color-mix(in srgb,var(--up) 30%,transparent)}.chip-down{color:var(--down);background:var(--down-soft);border-color:color-mix(in srgb,var(--down) 30%,transparent)}.chip-warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.chip-live{color:var(--live);background:var(--live-soft);border-color:color-mix(in srgb,var(--live) 35%,transparent)}.tone-up{color:var(--up)}.tone-down{color:var(--down)}.tone-warn{color:var(--warn)}.verdict-mix{display:grid;gap:.6rem;margin-top:1.25rem}.verdict-mix.is-compact{margin-top:.35rem;max-width:14rem}.verdict-bar{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.verdict-mix.is-compact .verdict-bar{height:4px}.verdict-segment{flex-basis:0;min-width:3px;background:currentColor;box-shadow:0 0 10px currentColor;transition:flex-grow .7s var(--ease-out-expo)}.verdict-segment.tone-neutral{color:var(--faint);box-shadow:none}.verdict-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;font-size:.75rem;font-variant-numeric:tabular-nums}.verdict-legend li{display:inline-flex;align-items:center;gap:.35rem}.verdict-legend .tone-neutral{color:var(--muted)}.generation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:inherit;align-items:start}.search-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.9rem 1.25rem;margin:0 0 1rem}.search-facts dt{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.search-facts dd{margin:.2rem 0 0;font-family:var(--font-mono);font-size:.85rem;overflow-wrap:anywhere}.change-chips{display:flex;flex-wrap:wrap;gap:.35rem}.change-chip{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.74rem;white-space:nowrap}.change-chip-field{padding:.15rem .45rem;color:var(--muted);background:var(--surface-sunken)}.change-chip-value{padding:.15rem .45rem;color:var(--accent);background:var(--accent-soft)}.data-table tr.is-keep td{background:var(--up-soft)}.data-table tr.is-keep td:first-child{box-shadow:inset 2px 0 0 var(--up)}.row-main{display:grid;min-width:0}.funnel-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.funnel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;color:var(--warn)}.funnel-up{color:var(--up)}.funnel-down{color:var(--down)}.funnel-label{overflow:hidden;font-size:.86rem;color:var(--text);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis}.funnel-count{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.funnel-track{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.funnel-fill{display:block;height:100%;border-radius:inherit;background:currentColor;box-shadow:0 0 10px currentColor}.bar-chart-wrap{position:relative;cursor:crosshair}.bar-chart{display:block;width:100%;overflow:visible}.bar-chart-bar{transition:opacity .12s ease}.bar-chart-bar.is-dimmed{opacity:.3}.chart-zero{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.area-chart{position:relative}.area-chart svg{display:block;width:100%;height:100%;overflow:visible}.area-chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--accent-soft))}.area-chart-label{position:absolute;left:0;padding:.1rem .4rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.66rem;color:var(--muted);background:var(--surface-sunken)}.area-chart-label.is-high{top:0}.area-chart-label.is-low{bottom:0}.area-chart-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--border-strong);pointer-events:none}.area-chart-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:translate(-50%,-50%);pointer-events:none}.chart-tip{position:absolute;top:.5rem;z-index:2;display:grid;gap:.2rem;min-width:13rem;margin-left:.9rem;padding:.7rem .85rem .75rem;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--menu-bg);box-shadow:var(--menu-shadow),var(--accent-glow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.chart-tip.is-flipped{margin-left:0;transform:translate(calc(-100% - .9rem))}.chart-tip p{margin:0;white-space:nowrap}.chart-tip-kicker{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.chart-tip-label{font-size:.74rem;font-weight:500;color:var(--text)}.chart-tip-value{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:var(--text)}.chart-tip-value.tone-up{color:var(--up)}.chart-tip-value.tone-down{color:var(--down)}.chart-tip-details{display:grid;gap:.15rem;margin-top:.3rem;padding-top:.45rem;border-top:1px solid var(--border)}.chart-tip-detail{font-family:var(--font-mono);font-size:.76rem;color:var(--muted)}.tip-bubble{position:fixed;z-index:1250;display:grid;gap:.18rem;min-width:10.5rem;max-width:min(18rem,calc(100vw - 1.5rem));padding:.65rem .8rem .7rem;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--menu-bg);box-shadow:var(--menu-shadow),var(--accent-glow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translate(-50%,-100%);pointer-events:none}.tip-bubble.is-below{transform:translate(-50%)}.tip-kicker{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tip-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;color:var(--text)}.tip-value.tone-up{color:var(--up)}.tip-value.tone-down{color:var(--down)}.tip-line{font-size:.76rem;color:var(--muted)}.chart-sub{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.chart-sub-label{margin:0 0 .5rem;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.table-scroll{overflow-x:auto;padding-bottom:.2rem;color-scheme:dark;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 42%,var(--surface-sunken)) transparent}.table-scroll.is-capped{max-height:22rem;overflow:auto}.table-scroll.is-capped .data-table thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.table-scroll::-webkit-scrollbar{width:6px;height:6px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent) 42%,var(--surface-sunken)) padding-box}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent) padding-box}.data-table{width:100%;border-collapse:collapse;font-size:.86rem}.data-table th{padding:.6rem .75rem;text-align:left;font-size:.7rem;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:.7rem .75rem;border-bottom:1px solid var(--border);white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.sim-pickers{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.sim-account+.sim-account{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--border)}.sim-account-name{margin:0 0 .35rem;font-size:.86rem;font-weight:600}.sim-account-name span{font-weight:400;color:var(--muted)}.sim-verdict{margin:0 0 .8rem;font-size:.86rem;color:var(--muted)}.sim-verdict strong{font-weight:600;color:var(--text)}.sim-missing-toggle{margin-left:.5rem;padding:0;border:none;background:none;color:var(--accent);font:inherit;cursor:pointer}.sim-missing-toggle:hover{text-decoration:underline}.change-table .change-cell{min-width:16rem;max-width:28rem;white-space:normal}.change-cell>span{display:block}.change-cell>.change-note{display:-webkit-box;margin-top:.2rem;overflow:hidden;font-size:.76rem;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.direction-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 .9rem}.direction-stats div{display:grid;align-content:start;gap:.2rem;min-width:0}.direction-stats dt{font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.direction-stats dd{margin:0;overflow:hidden;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.direction-stat-unit{margin-left:.15rem;font-size:.72rem;font-weight:500;color:var(--muted)}.direction-stat-sub{font-size:.72rem;font-weight:400;color:var(--muted)}@container (max-width: 640px){.direction-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.direction-block{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--border)}.direction-heading{margin:0;font-size:.86rem;font-weight:600}.direction-sub{margin:.25rem 0 .8rem;font-size:.8rem;color:var(--muted)}.lever-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.lever{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:.8rem;align-items:center}.lever-name{font-size:.82rem;color:var(--muted)}.lever-points{display:flex;flex-wrap:wrap;gap:.4rem}.lever-point{display:inline-flex;flex-direction:column;padding:.35rem .6rem;border:1px solid var(--border);border-radius:.6rem;font-variant-numeric:tabular-nums}.lever-point.is-best{border-color:var(--accent)}.lever-value{font-size:.82rem;font-weight:600}.lever-pay{font-size:.74rem;color:var(--muted)}.account-verdicts{display:grid;gap:1rem;justify-items:start}.account-verdicts>*:not(button){justify-self:stretch}.account-verdicts+*{margin-top:1.75rem}.account-phases-name{margin:0 0 .5rem;font-size:.86rem;font-weight:600}.phase-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem}@media (max-width: 900px){.phase-tiles{grid-template-columns:1fr}}.phase-tile{position:relative;display:block;padding:.9rem 2.25rem .9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-mid) var(--ease-out-expo),box-shadow var(--motion-mid) ease}.phase-tile:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(var(--hover-lift));box-shadow:0 10px 24px -18px #0000008c}.phase-tile-head{display:flex;align-items:baseline;gap:.6rem}.phase-tile-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.phase-tile-hint{flex:1;font-size:.74rem;color:var(--faint)}.phase-tile-flag{align-self:center;flex-shrink:0;display:inline-flex;margin-block:-.2rem}.phase-tile-flag .chip{padding:.18rem .5rem;font-size:.64rem;line-height:1}.phase-block{display:grid;gap:.85rem;container-type:inline-size}.phase-tile>svg{position:absolute;top:.95rem;right:1rem;color:var(--faint);transition:color var(--motion-fast) ease,transform var(--motion-mid) var(--ease-out-expo)}.phase-tile:hover>svg{color:var(--accent);transform:translate(2px)}.phase-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-tight);padding:var(--inset);border-radius:var(--radius-md);border:1px dashed var(--border-strong)}.phase-empty p{margin:0}.sim-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.sim-row{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr)) minmax(0,1rem);align-items:center;gap:1rem;padding:.6rem .8rem;border-radius:var(--radius-md);border:1px solid transparent;color:inherit;text-decoration:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-mid) var(--ease-out-soft)}a.sim-row{background:var(--surface)}a.sim-row:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translate(2px)}a.sim-row svg{color:var(--faint);transition:color var(--motion-fast) ease,transform var(--motion-mid) var(--ease-out-expo)}a.sim-row:hover svg{color:var(--accent);transform:translate(2px)}.sim-row.is-head{padding-block:0 .2rem;font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.sim-row.is-missing{grid-template-columns:minmax(12rem,1.6fr) 1fr auto;border:1px dashed var(--border-strong)}.sim-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;font-weight:500}.sim-tag{padding:.1rem .45rem;border-radius:999px;font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--up);background:var(--up-soft)}.sim-tag.is-pay{color:var(--accent);background:var(--accent-soft)}.sim-rate,.sim-payouts{display:grid;gap:.3rem}.sim-rate-value,.sim-num{font-size:.92rem;font-variant-numeric:tabular-nums}.sim-num.is-strong{font-weight:600}.sim-rate-track{display:block;height:3px;max-width:5rem;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.sim-rate-fill{display:block;height:100%;border-radius:inherit}.sim-rate-note{font-size:.68rem;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.sim-missing-note{font-size:.78rem;color:var(--faint)}@container (max-width: 640px){.sim-row{grid-template-columns:minmax(0,1fr) repeat(2,auto) 1rem}.sim-row>:nth-child(3),.sim-row>:nth-child(4),.sim-row>:nth-child(5){display:none}}.rule-list ul{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.84rem;color:var(--muted)}.rule-title{margin:0 0 .5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.state{margin:0;color:var(--muted);font-size:.9rem}.state-error{color:var(--down)}.state-warning{color:var(--warn)}.bone{display:block;max-width:100%;border-radius:999px;background:var(--bone);position:relative;overflow:hidden}.bone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,var(--bone-shine) 50%,transparent 80%);transform:translate(-100%);animation:bone-shine 1.4s ease-in-out infinite}.bone.is-block{border-radius:var(--radius-md)}.bone.is-circle{border-radius:50%}.bone-grow{flex:1;min-width:0}.sk-block,.sk-lines,.sk-stack{display:grid;gap:.55rem;min-width:0}.sk-block{gap:.85rem}.sk-chart{width:100%;margin-top:.25rem}.sk-map-wrap{display:block;width:100%;height:100%;min-height:280px}.sk-map{display:block;width:100%;height:100%;min-height:280px;margin:0;border-radius:inherit}.brain-viewport>.sk-map-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.sk-ticker{display:flex;align-items:center;gap:1.5rem}.sk-pnl-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;margin-top:.35rem}.live-now.is-skeleton{pointer-events:none}.live-now.is-skeleton .live-now-pulse{display:flex;align-items:center;gap:.55rem;width:100%}.live-now.is-skeleton .live-desk{pointer-events:none}.live-now.is-skeleton .live-now-list{display:grid;gap:.3rem;border:none;background:transparent;padding:0}.session-fill.is-skeleton{pointer-events:none}.sk-table-row{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:.75rem;align-items:center;padding:.7rem .15rem}.sk-table-row.is-head{padding-bottom:.55rem;border-bottom:1px solid var(--border)}.sk-table-row+.sk-table-row{border-top:1px solid var(--border)}.sim-row.is-skeleton:not(.is-head),.run-row.is-skeleton{background:var(--surface)}.is-skeleton{cursor:default;pointer-events:none}@keyframes bone-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.bone:after{animation:none}}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.pager{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin-top:.75rem}.pager-status{min-width:6.5rem;text-align:center;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--muted)}.pager-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border-radius:999px;border:1px solid var(--border-strong);background:#ffffff0d;color:var(--text);cursor:pointer}.pager-btn:hover:not(:disabled){background:var(--surface-hover)}.pager-btn:disabled{opacity:.35;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1.2rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.86rem;font-weight:500;cursor:pointer;color:var(--text);background:none;white-space:nowrap;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,filter var(--motion-fast) ease,box-shadow var(--motion-mid) ease,transform var(--motion-mid) var(--ease-out-expo)}.btn:disabled{opacity:.6;cursor:progress}.btn:not(:disabled):hover{transform:translateY(var(--hover-lift))}.btn:not(:disabled):active{transform:scale(var(--press-scale))}.btn-primary{color:var(--accent-ink);background:var(--accent-gradient);box-shadow:var(--accent-glow)}.btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:var(--accent-glow),0 10px 22px -14px color-mix(in srgb,var(--accent) 80%,transparent)}.btn-pill{padding:.4rem .9rem;font-size:.78rem;background:var(--surface-sunken);border-color:var(--border-strong)}.btn-pill:hover{background:var(--surface-hover)}.btn-ghost{border-color:var(--border-strong);background:var(--surface)}.btn-ghost:hover{background:var(--surface-hover)}.btn-sm{padding:.45rem .95rem;font-size:.8rem}.ask-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ask-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text);font:inherit;font-size:.78rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-mid) var(--ease-out-expo),box-shadow var(--motion-mid) ease}.ask-btn svg{color:var(--accent)}.page-head>.chip{padding:.4rem .85rem;font-size:.78rem}.ask-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--accent-glow)}.ask-btn:disabled{opacity:.45;cursor:not-allowed}.desk-roster{display:grid;gap:var(--space)}.desk-tile{display:grid;gap:var(--space-tight);padding:var(--inset);border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(120% 80% at 0% 0%,var(--accent-soft),transparent 55%),var(--card-face);box-shadow:var(--shadow-card)}.desk-tile.is-lead{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 55%,var(--card-face))}.desk-tile-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.desk-tile-kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.desk-tile-title{margin:.15rem 0 0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.desk-tile-role{margin:0;font-size:.95rem;color:var(--text)}.desk-tile-powers,.desk-tile-never{margin:0;font-size:.8rem;color:var(--muted)}.desk-tile-never{color:color-mix(in srgb,var(--muted) 85%,var(--text))}.desk-specialists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 900px){.desk-specialists{grid-template-columns:1fr}}.analysis-earlier{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--border)}.analysis-earlier>summary{cursor:pointer;font-size:.8rem}.analysis-earlier[open]>summary{margin-bottom:.6rem}.experiment-list{list-style:none;margin:.9rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--border);display:grid;gap:.6rem}.experiment-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.md{min-width:0;overflow-wrap:anywhere;color:var(--text)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md-table-wrap{margin:0 0 .75rem}.md h1,.md h2,.md h3,.md h4{margin:1.1rem 0 .4rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.md h1{font-size:1.15rem}.md h2{font-size:1.05rem}.md h3,.md h4{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.md strong{font-weight:600;color:var(--text)}.md ul,.md ol{padding-left:1.2rem}.md li+li{margin-top:.2rem}.md li::marker{color:var(--faint)}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-border)}.md code{padding:.08rem .35rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.84em;background:var(--surface-sunken);border:1px solid var(--border)}.md pre{padding:.75rem .9rem;border-radius:var(--radius-sm);overflow-x:auto;background:var(--surface-sunken);border:1px solid var(--border)}.md pre code{padding:0;border:none;background:none;font-size:.82rem}.md blockquote{padding-left:.85rem;border-left:2px solid var(--border-strong);color:var(--muted)}.md hr{margin:1rem 0;border:none;border-top:1px solid var(--border)}.md-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.md table{width:100%;border-collapse:collapse;font-size:.86rem;font-variant-numeric:tabular-nums}.md th,.md td{padding:.45rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.md th{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface)}.md tr:last-child td{border-bottom:none}.md a[href^="/"]{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-border)}.jarvis-core{position:relative;display:grid;place-items:center;width:100%;height:100%}.jarvis-core-ring{position:absolute;border-radius:999px}.jarvis-core-ring-outer{top:8%;right:8%;bottom:8%;left:8%;border:1.5px dashed var(--accent-border);animation:jarvis-spin 14s linear infinite}.jarvis-core-ring-inner{top:24%;right:24%;bottom:24%;left:24%;border:2px solid transparent;border-top-color:var(--accent);border-bottom-color:var(--accent);animation:jarvis-spin 6s linear infinite reverse}.jarvis-core-heart{width:26%;height:26%;border-radius:999px;background:var(--jarvis-core-heart);box-shadow:var(--accent-glow);animation:jarvis-breathe 3.2s ease-in-out infinite}.jarvis-core[data-state=thinking] .jarvis-core-ring-outer{animation-duration:2.4s}.jarvis-core[data-state=thinking] .jarvis-core-ring-inner{animation-duration:.9s}.jarvis-core[data-state=listening] .jarvis-core-heart{animation:jarvis-listen .9s ease-in-out infinite}.jarvis-core[data-state=listening] .jarvis-core-ring-outer{border-style:solid;border-color:var(--accent);box-shadow:var(--accent-glow)}.jarvis-core[data-state=speaking] .jarvis-core-heart{animation:jarvis-speak .45s ease-in-out infinite alternate}@keyframes jarvis-spin{to{transform:rotate(360deg)}}@keyframes jarvis-breathe{50%{transform:scale(.82);opacity:.75}}@keyframes jarvis-listen{50%{transform:scale(1.45)}}@keyframes jarvis-speak{to{transform:scale(1.25)}}.jarvis-orb{position:fixed;right:calc(var(--jarvis-inset) * 1.5);bottom:calc(var(--jarvis-inset) * 1.5);z-index:60;display:grid;place-items:center;width:var(--jarvis-orb-size);height:var(--jarvis-orb-size);padding:0;border-radius:999px;border:1px solid var(--accent-border);background:var(--jarvis-orb-face);box-shadow:var(--jarvis-orb-shadow);-webkit-backdrop-filter:blur(var(--jarvis-orb-blur));backdrop-filter:blur(var(--jarvis-orb-blur));cursor:pointer;transition:transform .3s var(--ease-out-expo),opacity .2s}.jarvis-orb .jarvis-core{pointer-events:none}.jarvis-orb:hover{transform:scale(1.06)}.accent-inverse{--accent: var(--counter-accent);--accent-border: var(--counter-accent-border);--accent-glow: var(--counter-accent-glow);--accent-soft: var(--counter-accent-soft)}.corner-dock{position:fixed;left:calc(var(--jarvis-inset) * 1.5);bottom:calc(var(--jarvis-inset) * 1.5);z-index:60;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .2s}.corner-dock.is-hidden{opacity:0;pointer-events:none}.corner-dock .dev-orb{position:relative;right:auto;bottom:auto}.profile-menu{position:relative}.profile-trigger{font-size:.85rem;font-weight:600}.profile-menu.is-open .profile-trigger{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.profile-menu.is-down .profile-panel{top:calc(100% + .65rem);right:0;bottom:auto;left:auto}.profile-panel{position:absolute;left:0;bottom:calc(100% + .65rem);z-index:70;display:grid;gap:.9rem;width:min(240px,calc(100vw - 2rem));padding:.9rem;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--menu-bg);box-shadow:var(--menu-shadow);animation:profile-panel-in .18s var(--ease-out-expo)}@keyframes profile-panel-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.profile-panel-head{display:flex;align-items:center;gap:.7rem}.profile-panel-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-sunken);font-size:.9rem;font-weight:650;color:var(--text)}.profile-panel-who{display:grid;gap:.15rem;min-width:0}.profile-panel-eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.profile-panel-name{font-size:.95rem;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel-section{display:grid;gap:.45rem}.profile-panel-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.profile-theme-list{display:grid;gap:.3rem;max-height:min(280px,45vh);overflow-y:auto}.profile-theme-option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem .55rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.profile-theme-option:hover{background:var(--surface-hover)}.profile-theme-option.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.profile-theme-swatch{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--border-strong);background:#f3f4f6;box-shadow:inset 0 0 0 3px #fff}.profile-theme-swatch[data-theme-preview=dark]{background:linear-gradient(135deg,#04201a,#5eead4)}.profile-theme-swatch[data-theme-preview=light]{background:linear-gradient(135deg,#eef3f1,#0d9488)}.profile-theme-copy{display:grid;gap:.05rem;min-width:0}.profile-theme-name{font-size:.84rem;font-weight:600}.profile-theme-hint{font-size:.7rem;color:var(--muted)}.profile-sign-out{width:100%;padding:.55rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-hover);color:var(--text);font:inherit;font-size:.82rem;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s}.profile-sign-out:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.login-page{display:grid;place-items:center;min-height:100vh;padding:1.5rem}.login-card{display:grid;gap:1rem;width:min(360px,100%);padding:2rem;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface)}.dev-orb .dev-badge{position:absolute;top:-2px;right:-2px}.jarvis-orb.is-open{opacity:0;transform:scale(.6);pointer-events:none}.jarvis-panel{position:fixed;top:calc(var(--topbar-height) + var(--jarvis-inset));right:var(--jarvis-inset);bottom:var(--jarvis-inset);z-index:50;display:flex;flex-direction:column;width:min(var(--jarvis-width),calc(100vw - 2 * var(--jarvis-inset)));border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--jarvis-panel-face);box-shadow:var(--jarvis-panel-shadow);backdrop-filter:blur(var(--jarvis-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--jarvis-glass-blur)) saturate(140%);overflow:hidden;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(100% + var(--jarvis-inset)));transition:transform var(--jarvis-slide-duration) var(--ease-out-expo),opacity var(--jarvis-slide-duration),visibility 0s linear var(--jarvis-slide-duration)}.jarvis-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:transform var(--jarvis-slide-duration) var(--ease-out-expo),opacity var(--jarvis-slide-duration)}.jarvis-head{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem .85rem 1.1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 55%,transparent)}.jarvis-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px}.jarvis-head-text{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:.15rem}.jarvis-head-actions{display:flex;align-items:center;flex-shrink:0;gap:.1rem}.jarvis-name{display:block;overflow:hidden;font-size:.92rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.jarvis-seeing{display:inline-flex;align-items:center;gap:.35rem;overflow:hidden;font-size:.72rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.jarvis-seeing-dot{width:5px;height:5px;flex-shrink:0;border-radius:999px;background:var(--accent)}.jarvis-mini{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.jarvis-mini:hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--surface-hover)}.jarvis-mini.is-on{color:var(--accent)}.jarvis-mini:disabled{opacity:.35;cursor:default}.jarvis-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.15rem 1.35rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.jarvis-scroll.is-empty{display:flex;flex-direction:column}.jarvis-greeting{display:grid;gap:1rem;margin:auto 0;padding:.5rem .1rem 1.25rem;width:100%;max-width:28rem}.jarvis-greeting-hero{display:grid;gap:.4rem}.jarvis-greeting-title{margin:0;font-size:1.55rem;font-weight:550;letter-spacing:-.03em;line-height:1.15}.jarvis-greeting-sub{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted)}.jarvis-greeting-sub strong{color:var(--text);font-weight:550}.jarvis-brief{display:flex;align-items:center;gap:.7rem;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.jarvis-brief svg{flex-shrink:0;color:var(--accent)}.jarvis-brief:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface))}.jarvis-brief:disabled{opacity:.5;cursor:not-allowed}.jarvis-action-grid{display:grid;grid-template-columns:1fr;gap:.35rem;margin-top:.1rem}.jarvis-action{display:grid;gap:.15rem;padding:.65rem .8rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.jarvis-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.jarvis-action:disabled{opacity:.5;cursor:not-allowed}.jarvis-action-label{font-size:.84rem;font-weight:550;letter-spacing:-.01em}.jarvis-action-hint{font-size:.72rem;color:var(--muted)}.jarvis-list{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.jarvis-msg{min-width:0;animation:jarvis-msg-in .24s var(--ease-out-expo) both}.jarvis-msg-user{justify-self:end;max-width:min(92%,34rem)}.jarvis-bubble{min-width:0}.jarvis-user-text{padding:.7rem .95rem;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);font-size:.92rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-strong);border:1px solid var(--border-strong);color:var(--text)}.jarvis-msg-assistant{display:grid;gap:.35rem;max-width:min(100%,36rem)}.jarvis-assistant-body{display:grid;gap:.45rem}.jarvis-answer{font-size:.92rem;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--text)}.jarvis-answer.is-failed{color:var(--down)}.jarvis-answer p,.jarvis-answer ul,.jarvis-answer ol,.jarvis-answer pre,.jarvis-answer blockquote,.jarvis-answer .md-table-wrap{margin:0 0 .5rem}.jarvis-answer>:last-child{margin-bottom:0}.jarvis-answer li+li{margin-top:.12rem}.jarvis-answer strong{color:var(--text);font-weight:600}.jarvis-answer .md-table-wrap{background:var(--surface-sunken);scrollbar-width:none}.jarvis-answer table{font-size:.76rem}.jarvis-answer th,.jarvis-answer td{padding:.35rem .5rem;white-space:nowrap}.jarvis-answer th{font-size:.64rem}.jarvis-msg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.jarvis-tools{display:inline-flex;flex-wrap:wrap;gap:.3rem;min-width:0}.jarvis-tool{padding:.05rem .4rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.64rem;color:var(--faint);border:1px solid var(--border)}.jarvis-tool.is-failed{color:var(--down);border-color:color-mix(in srgb,var(--down) 30%,transparent)}.thinking-dots{display:inline-flex;gap:.3rem;padding:.4rem 0}.thinking-dots span{width:5px;height:5px;border-radius:999px;background:var(--accent);animation:jarvis-dot 1.2s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}.card .steps,.card .thinking-dots{margin-bottom:.75rem}.steps{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.8rem}.step{display:flex;align-items:flex-start;gap:.5rem;color:var(--faint);animation:jarvis-msg-in .25s var(--ease-out-expo)}.step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:1.3em}.step.is-done .step-mark{color:var(--up)}.step.is-failed,.step.is-failed .step-mark{color:var(--down)}.step.is-running{color:var(--text)}.step-label{min-width:0;overflow-wrap:anywhere}.step.has-detail{display:block}.step-fold>summary{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;list-style:none}.step-fold>summary::-webkit-details-marker{display:none}.step-fold>summary .step-label{text-decoration:underline dotted transparent;text-underline-offset:3px;transition:text-decoration-color .15s}.step-fold>summary:hover .step-label,.step-fold[open]>summary .step-label{text-decoration-color:currentColor}.step-detail{margin:.3rem 0 .2rem calc(14px + .5rem);padding:.45rem .6rem;border-left:2px solid var(--border);color:var(--muted);font-size:.76rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.steps.is-live .step.is-running .step-label{background:linear-gradient(90deg,var(--muted) 0%,var(--text) 50%,var(--muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:step-shimmer 1.6s linear infinite}.spinner{display:inline-block;flex:none;border-radius:999px;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:jarvis-spin .8s linear infinite}.spinner-xs{width:9px;height:9px}.spinner-sm{width:10px;height:10px}.jarvis-steps-fold>summary{cursor:pointer;width:fit-content;font-size:.72rem;color:var(--faint)}.jarvis-steps-fold>summary:hover{color:var(--muted)}.jarvis-steps-fold>summary.is-failed{color:var(--down)}.jarvis-steps-fold[open]>summary{margin-bottom:.4rem}.proposal .steps{margin-top:.2rem}.jarvis-answer.is-drafting>:last-child:after{content:"";display:inline-block;width:.45em;height:1em;margin-left:.15em;vertical-align:-.12em;background:var(--accent);animation:draft-caret 1s steps(1) infinite}@keyframes draft-caret{50%{opacity:0}}@keyframes step-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes jarvis-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes jarvis-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.jarvis-foot{display:grid;gap:.55rem;padding:.75rem 1rem .85rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 72%,transparent)}.jarvis-foot.is-empty{gap:.45rem;padding-top:.65rem}.jarvis-notice{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.8rem;color:var(--warn);background:var(--warn-soft)}.jarvis-notice.is-error{color:var(--down);background:var(--down-soft)}.jarvis-notice code{font-family:var(--font-mono);font-size:.76rem}.jarvis-prompt-rail{display:grid;gap:.35rem;min-width:0}.jarvis-prompt-heading{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.jarvis-prompts{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,#000 88%,transparent 100%)}.jarvis-prompts::-webkit-scrollbar{display:none}.jarvis-prompt{flex-shrink:0;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font:inherit;font-size:.76rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.jarvis-prompt:hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.jarvis-prompt:disabled{opacity:.5;cursor:not-allowed}.jarvis-recorded{display:flex;flex-direction:column;gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none}.jarvis-recorded li{align-self:flex-start;padding:.15rem .5rem;border-radius:var(--radius-xs);font-size:.7rem;color:var(--up);background:var(--up-soft)}.jarvis-recorded a{color:inherit;text-decoration:underline;text-underline-offset:2px}.jarvis-delegations{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .4rem;padding:0;list-style:none}.jarvis-delegation{padding:.15rem .5rem;border:1px solid var(--border);border-radius:var(--radius-xs);font-size:.7rem;color:var(--accent);background:transparent;cursor:pointer}.jarvis-delegation:hover:not(:disabled){border-color:var(--accent)}.jarvis-delegation:disabled{opacity:.5;cursor:not-allowed}.jarvis-turn-usage{flex:1 1 auto;min-width:0;text-align:end;font-family:var(--font-mono);font-size:.64rem;color:var(--faint);white-space:nowrap;cursor:default}.chat-stats-button{display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .5rem;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;cursor:pointer}.chat-stats-button:hover,.chat-stats-button.is-on{color:var(--text);border-color:var(--border);background:var(--surface-hover)}.chat-stats-cost{color:var(--faint)}.chat-stats-ring{transform:rotate(-90deg);--ring-color: var(--muted)}.chat-stats-ring[data-tone=up]{--ring-color: var(--up)}.chat-stats-ring[data-tone=warn]{--ring-color: var(--warn)}.chat-stats-ring[data-tone=down]{--ring-color: var(--down)}.chat-stats-ring circle{fill:none;stroke-width:2.5}.chat-stats-ring-track{stroke:var(--border-strong)}.chat-stats-ring-fill{stroke:var(--ring-color);stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-out-expo)}.chat-stats-panel{display:grid;gap:.6rem;padding:.75rem 1rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-sunken);font-size:.74rem}.chat-stats-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.chat-stats-title{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chat-stats-total{font-family:var(--font-mono);color:var(--text)}.chat-stats-total[data-tone=warn]{color:var(--warn)}.chat-stats-total[data-tone=down]{color:var(--down)}.chat-context-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.chat-context-seg,.chat-context-dot{background:var(--part-color, var(--muted))}.chat-context-seg{min-width:2px}[data-part=instructions]{--part-color: var(--context-instructions)}[data-part=memory]{--part-color: var(--context-memory)}[data-part=tools]{--part-color: var(--context-tools)}[data-part=conversation]{--part-color: var(--context-conversation)}[data-part=work]{--part-color: var(--context-work)}[data-part=screen]{--part-color: var(--context-screen)}.chat-context-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;margin:0;padding:0;list-style:none}.chat-context-parts li{display:flex;align-items:center;gap:.4rem;cursor:default}.chat-context-dot{width:8px;height:8px;flex-shrink:0;border-radius:2px}.chat-context-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.chat-context-tokens,.chat-context-share{font-family:var(--font-mono);font-size:.68rem}.chat-context-share{width:2.6em;text-align:right;color:var(--faint)}.chat-stats-note{margin:0;font-size:.68rem;color:var(--faint)}.chat-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.chat-stats-grid div{padding:.4rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.chat-stats-grid dt{font-size:.62rem;color:var(--muted)}.chat-stats-grid dd{margin:.1rem 0 0;font-family:var(--font-mono);font-size:.82rem;color:var(--text)}.chat-stats-grid .is-lead dd{color:var(--accent)}.jarvis-agent-bar{display:flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--muted);background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.jarvis-back{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.28rem .65rem .28rem .45rem;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s var(--ease-out-expo)}.jarvis-back:hover{background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface));transform:translate(-1px)}.jarvis-agent-sep{flex-shrink:0;opacity:.45}.jarvis-agent-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.jarvis-history{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-bottom:.5rem}.jarvis-history-head{display:flex;align-items:center;gap:.75rem}.jarvis-history-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);box-shadow:var(--accent-glow)}.jarvis-history-head-text{display:grid;gap:.1rem;min-width:0}.jarvis-history-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text)}.jarvis-history-count{margin:0;font-size:.72rem;color:var(--muted)}.jarvis-history-empty{margin:0;padding:1.25rem 1rem;border-radius:var(--radius-md);border:1px dashed var(--border-strong);font-size:.84rem;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--surface) 55%,transparent)}.jarvis-history-group{display:grid;gap:.45rem}.jarvis-history-label{margin:0;padding-left:.15rem;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.jarvis-history-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;margin:0;padding:0;list-style:none}.jarvis-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:100%;padding:.8rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(135deg,var(--accent-soft) 0%,transparent 42%),color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s var(--ease-out-expo);animation:jarvis-msg-in .28s var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * 45ms)}.jarvis-history-item:hover:not(:disabled){border-color:var(--accent-border);background:linear-gradient(135deg,var(--accent-soft) 0%,transparent 55%),var(--surface-hover);transform:translateY(-1px)}.jarvis-history-item:disabled{opacity:.5;cursor:default}.jarvis-history-item.is-skeleton{animation:none;transform:none}.jarvis-history-mark{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:var(--accent-glow)}.jarvis-history-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:-.01em}.jarvis-history-when{flex-shrink:0;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.66rem;color:var(--muted)}.jarvis-history-go{display:grid;place-items:center;color:var(--faint);transition:color .16s,transform .16s var(--ease-out-expo)}.jarvis-history-item:hover:not(:disabled) .jarvis-history-go{color:var(--accent);transform:translate(2px)}.jarvis-history-more{justify-self:stretch;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.jarvis-history-more:hover{color:var(--text);border-color:var(--accent-border);background:var(--surface-hover)}.jarvis-composer{--jarvis-control-size: 32px;display:flex;align-items:flex-end;gap:.55rem;padding:.7rem .7rem .7rem .95rem;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-sunken);box-shadow:inset 0 1px color-mix(in srgb,var(--edge-light) 55%,transparent);transition:border-color .16s,box-shadow .16s,background .16s}.jarvis-composer:focus-within,.jarvis-composer.is-listening{border-color:var(--accent-border);background:color-mix(in srgb,var(--surface-sunken) 70%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--edge-light) 55%,transparent),0 0 0 2px var(--accent-soft)}.jarvis-composer-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0;padding-bottom:1px}.jarvis-input{flex:1;box-sizing:border-box;min-height:var(--jarvis-control-size);max-height:220px;padding:calc((var(--jarvis-control-size) - 1.5em) / 2) 0;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:.94rem;line-height:1.5;resize:none;overscroll-behavior:contain;scrollbar-width:none}.jarvis-input::placeholder{color:var(--faint)}.jarvis-mic,.jarvis-send{display:grid;place-items:center;width:var(--jarvis-control-size);height:var(--jarvis-control-size);flex-shrink:0;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.jarvis-mic:hover:not(:disabled),.jarvis-send:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.jarvis-send{border-color:transparent;background:var(--accent-gradient);color:var(--accent-ink)}.jarvis-send:hover:not(:disabled){color:var(--accent-ink);border-color:transparent;background:var(--accent-gradient);filter:brightness(1.06)}.jarvis-send.is-stop{background:var(--surface-strong);border-color:var(--border-strong);color:var(--text);filter:none}.jarvis-send.is-stop:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-hover);filter:none}.jarvis-mic.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:none;animation:jarvis-breathe 1.2s ease-in-out infinite}.jarvis-mic:disabled,.jarvis-send:disabled{opacity:.35;cursor:not-allowed;filter:none}.jarvis-keys{margin:0;font-size:.66rem;color:var(--faint);text-align:center}.jarvis-keys kbd{padding:.05rem .28rem;border-radius:var(--radius-xs);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);font-family:var(--font-mono);font-size:.62rem}.proposal{display:grid;gap:var(--label-gap);margin-top:var(--space-tight);padding:var(--inset);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 94%,var(--bg));transition:border-color .2s,box-shadow .2s,opacity .2s,background .2s}.proposal.is-pending{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 80%,transparent)}.proposal.is-done{border-color:color-mix(in srgb,var(--up) 35%,transparent)}.proposal.is-failed{border-color:color-mix(in srgb,var(--down) 35%,transparent)}.proposal.is-dismissed,.proposal.is-cancelled{opacity:.5}.proposal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.proposal-kind{font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.proposal-status{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.proposal-status.is-pending{color:var(--accent);background:var(--accent-soft)}.proposal-status.is-running{color:var(--live);background:var(--live-soft)}.proposal.is-done .proposal-status,.proposal-status.is-done{color:var(--up);background:var(--up-soft)}.proposal.is-failed .proposal-status,.proposal-status.is-failed{color:var(--down);background:var(--down-soft)}.proposal-title{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.proposal-detail{margin:0;font-size:.8rem;color:var(--muted)}.proposal-details{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.proposal-details li{position:relative;padding-left:.85rem;font-size:.8rem;color:var(--muted);line-height:1.35}.proposal-details li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,var(--muted))}.proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem}.proposal-confirm,.proposal-dismiss{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .95rem;border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;color:var(--text);cursor:pointer;transition:box-shadow .15s ease,background .15s ease,transform .15s var(--ease-out-expo)}.proposal-confirm{border:1px solid transparent;background:var(--accent-gradient)}.proposal-confirm:hover{box-shadow:var(--accent-glow);transform:translateY(-1px)}.proposal-kbd{margin-left:.15rem;padding:.08rem .35rem;border-radius:.3rem;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--bg) 35%,transparent);font-family:var(--font-mono);font-size:.65rem;font-weight:500;opacity:.85}.proposal-dismiss{border:1px solid var(--border-strong);background:none;font-weight:500;color:var(--muted)}.proposal-dismiss:hover{color:var(--text);background:var(--surface-hover)}.proposal-outcome{display:flex;flex-wrap:wrap;gap:.9rem;font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.proposal-link{display:inline-flex;align-items:center;gap:.25rem;justify-self:start;font-size:.8rem;color:var(--accent)}.proposal-error{margin:0;font-size:.8rem;color:var(--down)}.proposal.is-started .proposal-status{color:var(--live);background:var(--live-soft)}.result-artifact{display:grid;gap:.4rem;margin-top:.35rem;padding:.65rem .75rem;border-radius:.55rem;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.result-artifact-mode{justify-self:start;font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.result-artifact-verdict{margin:0;font-size:.92rem;font-weight:650;color:var(--text)}.result-artifact-verdict.is-keep_testing{color:var(--up)}.result-artifact-verdict.is-weak,.result-artifact-verdict.is-failed{color:var(--down)}.result-artifact-metrics{display:flex;flex-wrap:wrap;gap:.75rem;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.result-artifact-line,.result-artifact-sub{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.result-artifact-sub{font-weight:600;color:var(--text)}.result-artifact-accounts,.result-artifact-survivors ul,.result-artifact-gates{margin:0;padding:0;list-style:none;display:grid;gap:.25rem;font-size:.78rem;color:var(--muted)}.result-artifact-gates .is-pass{color:var(--up)}.result-artifact-gates .is-fail{color:var(--down)}.result-artifact-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.result-artifact-action{padding:.35rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.result-artifact-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent)}.result-artifact-action:disabled{opacity:.55;cursor:not-allowed}.proposal.is-working{border-color:color-mix(in srgb,var(--live) 45%,var(--line))}.proposal-progress{display:grid;gap:.45rem;margin-top:.35rem;padding:.55rem .65rem;border-radius:.5rem;background:color-mix(in srgb,var(--live) 8%,transparent)}.proposal-progress-bar{height:3px;border-radius:999px;background:color-mix(in srgb,var(--live) 25%,transparent);overflow:hidden;position:relative}.proposal-progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:var(--live);animation:proposal-progress-slide 1.2s var(--ease-out-expo) infinite}@keyframes proposal-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.proposal-progress-copy{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.jarvis-msg-assistant>.result-artifact{margin-top:.5rem}@media (max-width: 520px){.jarvis-action-grid{grid-template-columns:1fr}.proposal-kbd{display:none}}@property --scroll-fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scroll-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}.scroll-area{position:relative}.scroll-area-viewport{--scroll-fade-top: 0px;--scroll-fade-bottom: 0px;overflow-y:auto;overscroll-behavior:contain;padding-right:.4rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-top),#000 calc(100% - var(--scroll-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-top),#000 calc(100% - var(--scroll-fade-bottom)),transparent 100%);transition:--scroll-fade-top .25s ease,--scroll-fade-bottom .25s ease}.scroll-area-viewport[data-fade-top]{--scroll-fade-top: 2.5rem}.scroll-area-viewport[data-fade-bottom]{--scroll-fade-bottom: 4.5rem}.scroll-area-more{position:absolute;left:50%;bottom:.6rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem .35rem .85rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card);color:var(--text);font:inherit;font-size:.74rem;font-weight:500;letter-spacing:.02em;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,.5rem);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.scroll-area-more.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.scroll-area-more:hover{box-shadow:var(--accent-glow)}.scroll-area-more svg{animation:scroll-area-nudge 1.6s ease-in-out infinite}@keyframes scroll-area-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes list-item-in{0%{opacity:0;transform:translateY(var(--list-enter-offset))}to{opacity:1;transform:none}}@keyframes value-flash{0%{color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent)}to{text-shadow:none}}.is-flash{animation:value-flash var(--motion-slow) var(--ease-out-soft)}@media (prefers-reduced-motion: reduce){.jarvis-core-ring,.jarvis-core-heart,.jarvis-msg,.thinking-dots span,.jarvis-mic.is-on,.spinner,.step,.jarvis-answer.is-drafting>:last-child:after,.steps.is-live .step.is-running .step-label,.scroll-area-more svg,.chip-live .chip-dot,.is-flash{animation:none!important}.btn:not(:disabled):hover,.btn:not(:disabled):active,.icon-button:hover,.icon-button:active,.phase-tile:hover,.phase-tile:hover>svg,a.sim-row:hover,a.sim-row:hover svg,.signal-row:hover,.ask-btn:hover:not(:disabled),.run-tab:hover,.run-tab-close:hover{transform:none}.run-tab,.signal-list>.signal-row{animation:none}}.select{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:9rem;max-width:100%;padding:.5rem .75rem .5rem .9rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--control-face);color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.select:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-hover)}.select:focus-visible,.select.is-open{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.select:disabled{opacity:.45;cursor:not-allowed}.select.is-placeholder .select-value{color:var(--faint)}.select-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select svg{flex-shrink:0;color:var(--muted);transition:transform .25s var(--ease-out-expo)}.select.is-open svg{transform:rotate(180deg);color:var(--accent)}.select-sm{min-width:8rem;padding:.38rem .6rem .38rem .75rem;border-radius:var(--radius-sm);font-size:.78rem}.search-field{display:inline-flex;align-items:center;gap:.45rem;min-width:12rem;padding:.38rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--control-face);color:var(--faint);font-size:.78rem;transition:border-color .15s,box-shadow .15s}.search-field:hover{border-color:var(--accent-border)}.search-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.search-field input{flex:1;min-width:0;padding:0;border:none;outline:none;background:none;color:var(--text);font:inherit}.search-field input::placeholder{color:var(--faint)}.select-menu{position:fixed;z-index:1200;max-height:280px;max-width:min(360px,90vw);margin:0;padding:.3rem;overflow-y:auto;list-style:none;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--menu-bg);backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));box-shadow:var(--menu-shadow);animation:select-menu-in .16s var(--ease-out-expo)}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.select-option{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem .65rem;border-radius:var(--radius-sm);font-size:.82rem;cursor:pointer;transition:background var(--motion-fast) ease}.select-option.is-active{background:var(--surface-hover)}.select-option.is-selected{color:var(--accent)}.select-option-text{display:grid;gap:.1rem;min-width:0}.select-option-hint{font-size:.7rem;color:var(--faint)}.field{display:grid;gap:.35rem;min-width:0}.field-label{font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.field .select{width:100%}.input{width:100%;padding:.55rem .9rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--faint)}.input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.segmented{display:inline-flex;padding:3px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-sunken)}.segmented-option{padding:.4rem .85rem;border:none;border-radius:calc(var(--radius-md) - 3px);background:none;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-mid) ease,transform var(--motion-fast) var(--ease-out-expo)}.segmented-option:hover{color:var(--text)}.segmented-option:active:not(.is-active){transform:scale(var(--press-scale))}.segmented-option.is-active{background:var(--accent-gradient);color:var(--accent-ink);box-shadow:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:16px;height:16px;margin:0;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface-sunken);cursor:pointer}input[type=checkbox]:after{content:"";width:8px;height:4px;margin-top:-2px;border:solid var(--accent-ink);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:transform .15s var(--ease-out-expo)}input[type=checkbox]:checked{border-color:transparent;background:var(--accent-gradient)}input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.btn-link{padding-inline:.5rem;color:var(--muted)}.btn-link:hover:not(:disabled){color:var(--text)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:1.5rem;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dialog-fade .18s ease-out}.dialog{width:min(440px,100%);padding:1.5rem 1.6rem 1.3rem;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--menu-bg);box-shadow:var(--menu-shadow);animation:dialog-rise .26s var(--ease-out-expo)}.dialog-eyebrow{margin:0 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dialog-title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.dialog-body{margin:.6rem 0 0;font-size:.88rem;color:var(--muted)}.dialog-note{margin:.9rem 0 0;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:.78rem}.dialog-field{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0 0}.dialog-field-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.dialog-field .input{width:100%}.dialog-actions{justify-content:flex-end;margin-top:1.4rem}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion: reduce){.dialog-backdrop,.dialog,.select-menu{animation:none}.segmented-option:active:not(.is-active){transform:none}}.dash-head{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;gap:var(--space-tight);padding:0}.dash-head-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-tight) 1.25rem;min-width:0;max-width:100%}.dash-kicker{margin:0 0 .2rem;color:var(--accent);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dash-title{margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:650;letter-spacing:-.03em;line-height:1.05}.dash-head-titles{flex:1 1 auto;min-width:0;max-width:100%}.dash-subtitle{width:max-content;max-width:min(42ch,100%);margin:.35rem 0 0;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.dash-actions{gap:var(--space-tight)}.grid>.stack{align-content:start}.dash-head>.metric-strip{padding:var(--inset);border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(120% 80% at 0% 0%,var(--accent-soft),transparent 55%),var(--card-face);box-shadow:var(--shadow-card)}.dash-head>.metric-strip+*{margin-top:0}.dash-nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--nav-count),minmax(0,1fr));flex-shrink:0;padding:3px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-sunken)}.dash-nav-pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--nav-count));border-radius:999px;background:var(--accent-gradient);box-shadow:var(--accent-glow);transform:translate(calc(100% * var(--nav-index)));transition:transform var(--nav-pill-duration) var(--ease-out-expo);pointer-events:none}.dash-nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.42rem 1.1rem;border-radius:999px;font-size:.82rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color .2s}.dash-nav-link:hover{color:var(--text)}.dash-nav-link.is-active{color:var(--accent-ink)}.dash-nav-dot{width:6px;height:6px;border-radius:999px;background:var(--live);box-shadow:var(--live-glow)}.dash-nav-link.is-active .dash-nav-dot{background:var(--accent-ink);box-shadow:none}.dash-sidebar-brand{padding:.15rem .45rem 0}.dash-sidebar-kicker{margin:-.55rem 0 0;padding:0 .55rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.dash-nav-side{display:flex;flex-direction:column;flex:none;gap:1.15rem;padding:0;border:none;border-radius:0;background:none}.dash-side-group{display:grid;gap:.2rem}.dash-side-group+.dash-side-group{padding-top:.85rem;border-top:1px solid var(--border)}.dash-side-link{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.55rem .7rem;border-radius:var(--radius-md);color:var(--muted);font-size:.86rem;font-weight:500;text-decoration:none;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.dash-side-link svg{flex-shrink:0;opacity:.72}.dash-side-link:hover{color:var(--text);background:var(--surface-hover)}.dash-side-link.is-active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.dash-side-link.is-active svg{opacity:1;color:var(--accent)}.dash-side-link .dash-nav-dot{margin-left:auto}.sidebar-status{display:flex;flex:1;flex-direction:column;gap:.55rem;min-height:0;margin-top:.15rem;padding-top:.85rem;border-top:1px solid var(--border)}.sidebar-status-kicker{margin:0;padding:0 .55rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sidebar-status-list{display:grid;align-content:start;gap:.1rem;flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin}.sidebar-status-list>li{min-width:0}.sidebar-status-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:baseline;padding:.32rem .45rem;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem;text-decoration:none}a.sidebar-status-row:hover{background:var(--surface-hover)}.sidebar-status-label{display:inline-flex;align-items:center;gap:.35rem;color:var(--faint);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.sidebar-status-value{min-width:0;overflow:hidden;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap}.sidebar-status-row.tone-up .sidebar-status-value{color:var(--up)}.sidebar-status-row.tone-down .sidebar-status-value{color:var(--down)}.sidebar-status-row.tone-warn .sidebar-status-value{color:var(--warn)}.sidebar-status-row.tone-neutral .sidebar-status-value{color:var(--muted)}.sidebar-status-row.level-alert .sidebar-status-value{font-weight:700}.dash-sidebar-foot{position:relative;margin-top:auto;display:grid;gap:.75rem;padding:.85rem .45rem .2rem .7rem;border-top:1px solid var(--border)}.dash-sidebar-identity{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.dash-sidebar-foot .profile-menu{position:static;flex-shrink:0}.dash-sidebar-foot .profile-panel{left:0;right:0;width:auto}.dash-sidebar-who{display:grid;gap:.1rem;min-width:0}.dash-sidebar-who-name{overflow:hidden;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar-who-role{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dash-sidebar-clock{align-items:flex-start}.dash-more{position:relative;display:flex;min-width:0}.dash-more-trigger{flex:1;gap:.35rem;min-width:0;max-width:100%;padding-inline:.55rem;border:none;background:none;font:inherit;font-size:.82rem;white-space:nowrap;cursor:pointer}.dash-more-trigger.is-open:not(.is-active){color:var(--text)}.dash-more-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-more-trigger svg:last-child{flex-shrink:0;opacity:.7;transition:transform .2s var(--ease-out-expo)}.dash-more-trigger.is-open svg:last-child{transform:rotate(180deg)}.dash-more-menu{position:absolute;top:calc(100% + 10px);right:-3px;z-index:60;display:grid;gap:2px;width:270px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(var(--surface-strong),var(--surface-strong)),var(--bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--jarvis-glass-blur));backdrop-filter:blur(var(--jarvis-glass-blur));transform-origin:top right;animation:dash-more-in .18s var(--ease-out-expo)}@keyframes dash-more-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.dash-more-item{display:grid;gap:.15rem;padding:.55rem .75rem;border-radius:var(--radius-md);text-decoration:none;outline:none;transition:background var(--motion-fast) ease,transform var(--motion-mid) var(--ease-out-soft)}.dash-more-item:hover,.dash-more-item:focus-visible{background:var(--surface-hover);transform:translate(2px)}.dash-more-item.is-active{background:var(--accent-soft)}.dash-more-label{font-size:.84rem;font-weight:500;color:var(--text)}.dash-more-item.is-active .dash-more-label{color:var(--accent)}.dash-more-hint{font-size:.74rem;color:var(--muted)}.owner-picker{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--muted);white-space:nowrap}.run-filters{flex-wrap:wrap;margin-bottom:.85rem}.run-more{display:block;margin:.75rem auto 0;border:none;background:none;font:inherit;font-size:.84rem}.real-sub{overflow:hidden;font-size:.74rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.real-strategy{flex:1 1 12rem;max-width:18rem}.live-failure{position:sticky;top:calc(var(--topbar-height) + .5rem);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;min-width:0;max-width:100%;padding:.7rem .9rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--down) 45%,transparent);background:color-mix(in srgb,var(--bg) 85%,var(--down));font-size:.82rem;color:var(--text);box-shadow:var(--shadow-card)}.attention{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.attention>.exec-callout{animation:list-item-in var(--motion-slow) var(--ease-out-expo) both}.attention>.exec-callout:nth-child(2){animation-delay:40ms}.attention>.exec-callout:nth-child(3){animation-delay:80ms}.attention>.exec-callout:nth-child(n+4){animation-delay:.12s}.acct{display:grid;gap:var(--space-tight);min-width:0;max-width:100%;padding:var(--inset);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);container-type:inline-size;scroll-margin-top:calc(var(--topbar-height) + 1rem);transition:border-color var(--motion-slow) ease,background var(--motion-slow) ease,box-shadow var(--motion-slow) ease}.acct.is-focused{border-color:var(--accent-border);background:var(--accent-soft)}.acct-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.acct-hero-main{display:grid;gap:.2rem;min-width:0;flex:1 1 14rem}.acct-name{margin:0;font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.acct-id{margin:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.01em;color:var(--faint)}.acct-main{display:grid;gap:.9rem;min-width:0;container-type:inline-size}.acct-doing{margin:.15rem 0 0;font-size:.84rem;font-weight:500;color:var(--muted)}.acct-doing.is-hot{color:var(--text)}.acct-doing.tone-up{color:var(--up)}.acct-doing.tone-down{color:var(--down)}.acct-doing.tone-live{color:var(--accent)}.acct-doing.tone-warn{color:var(--warn)}.acct-doing-detail{font-weight:400;color:var(--faint)}.acct-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:22rem}.acct-ops{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.4rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.acct-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:.75rem 1rem;align-items:start;min-width:0}.acct-col{display:grid;gap:.65rem;min-width:0}.acct-col-session{min-width:0}.acct-meta{display:grid;gap:.5rem;padding-top:.15rem;border-top:1px solid var(--border)}@container (max-width: 640px){.acct-body{grid-template-columns:1fr}.acct-chips{justify-content:flex-start;max-width:none}}.acct-alert .btn{justify-self:start;margin-top:.2rem}.acct-empty,.acct-source{margin:0;font-size:.74rem;color:var(--muted)}.acct-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;color:var(--faint)}.acct-book{display:grid;gap:.55rem}.gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-tight)}.gauge{display:grid;align-content:start;gap:var(--label-gap);padding:var(--inset);border-radius:var(--radius-md);background:var(--surface-sunken)}.gauge-label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.gauge-value{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);transition:color var(--motion-mid) ease}.gauge.tone-down .gauge-value{color:var(--down)}.gauge-hint{font-size:.7rem;color:var(--muted)}.meter-neutral{color:var(--muted)}.acct-section-title{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.acct-faint{color:var(--faint);letter-spacing:0;text-transform:none}.acct-now{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.acct-now-cell{display:grid;align-content:start;gap:.15rem;min-width:0;padding:.6rem .75rem;font-variant-numeric:tabular-nums}.acct-now-cell+.acct-now-cell{border-left:1px solid var(--border)}.acct-now-value{overflow:hidden;font-size:1.05rem;font-weight:600;color:var(--text);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-mid) ease}.acct-now-balance .acct-now-value{font-size:1.2rem}.acct-now-cell.tone-up .acct-now-value{color:var(--up)}.acct-now-cell.tone-down .acct-now-value{color:var(--down)}.acct-now-cell.is-active{background:var(--accent-soft)}@container (max-width: 420px){.acct-now{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-now-position{grid-column:1 / -1;border-left:none;border-top:1px solid var(--border)}}.acct-today{display:grid;gap:.65rem;font-size:.78rem;font-variant-numeric:tabular-nums}.acct-today-block{display:grid;gap:.45rem}.acct-today-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.acct-why{display:grid;gap:.35rem;margin:0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);list-style:none}.acct-trades{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.acct-trades .exec-order-details>summary{gap:.25rem;padding:.45rem .55rem}.acct-trades .exec-order-head{gap:.25rem .5rem}.acct-trades .exec-order-title-row{gap:.3rem}.acct-trades .exec-order-reason{font-size:.7rem;line-height:1.25}.acct-trades .exec-order-levels{gap:.2rem;padding:.35rem .5rem}.acct-trades .exec-order-side{font-size:.72rem}.acct-trades .exec-order-prices dt{font-size:.56rem}.acct-trades .exec-order-prices dd{font-size:.74rem}.acct-trades .exec-trade-chart-foot{padding:.4rem .55rem}.acct-why-item.tone-neutral{color:var(--muted)}.exec-trade-result{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.05rem;font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.exec-trade-result-r{font-size:.68rem;font-weight:500;color:var(--muted)}.exec-trade-chart-foot{display:flex;padding:.7rem .8rem;border-top:1px solid var(--border);background:var(--surface-sunken)}.trade-facts{display:grid;gap:.3rem;margin:0;font-size:.8rem}.trade-fact{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;align-items:start}.trade-fact dt{color:var(--faint)}.trade-fact dd{margin:0;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@container (max-width: 520px){.trade-facts{gap:0}.trade-fact{grid-template-columns:1fr;gap:.15rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.trade-fact:first-child{padding-top:0}.trade-fact:last-child{padding-bottom:0;border-bottom:none}.trade-fact dt{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.trade-fact dd{font-size:.84rem;line-height:1.35}}.acct-data{margin:.5rem 0 0;font-size:.74rem;color:var(--faint);overflow-wrap:anywhere}.acct-setup{display:grid;gap:.5rem}.setup-steps{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.setup-step{display:flex;align-items:center;gap:.55rem;font-size:.8rem;color:var(--muted)}.setup-step.is-done{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--border-strong)}.setup-step.is-pending{color:var(--faint);font-style:italic}.setup-step.is-next{color:var(--text);font-weight:500}.setup-mark{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid var(--border-strong);font-size:.68rem;text-decoration:none}.setup-step.is-done .setup-mark{border-color:transparent;background:var(--up-soft);color:var(--up)}.setup-step.is-next .setup-mark{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.acct-clear-data{margin-left:auto;color:var(--down)}.acct-discard{color:var(--down)}.acct-activity>summary,.acct-settings>summary{cursor:pointer;width:100%;max-width:100%;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.acct-activity>summary:hover,.acct-settings>summary:hover{color:var(--text)}.acct-activity[open]>summary,.acct-settings[open]>summary{margin-bottom:.6rem}.acct-notes{display:grid;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none}.acct-note-card{display:grid;gap:var(--label-gap);min-width:0;max-width:100%;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.76rem}.acct-note-text{color:var(--text)}.acct-note-when{color:var(--faint);font-size:.7rem;font-variant-numeric:tabular-nums}.acct-settings-body{display:grid;gap:var(--space-tight);padding:var(--inset);border-radius:var(--radius-md);background:var(--surface-sunken)}.acct-setting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.acct-setting.is-stacked{display:grid;justify-content:stretch}.acct-setting-text{display:grid;gap:.1rem;min-width:0;flex:1 1 12rem}.acct-setting-label{font-size:.8rem;font-weight:500}.acct-setting-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.acct-name-input{min-width:12rem;max-width:18rem}.acct-settings .btn:disabled{opacity:.4;box-shadow:none;filter:saturate(.4);cursor:not-allowed}@media (max-width: 560px){.gauges,.acct-now{grid-template-columns:1fr}.acct-now-cell+.acct-now-cell{border-left:none;border-top:1px solid var(--border)}.acct-body{grid-template-columns:1fr}.acct-clear-data,.acct-discard{margin-left:0}}.exec-stale{margin:0;font-size:.74rem;color:var(--faint)}.exec-callout{display:grid;gap:var(--label-gap);margin:0;padding:var(--inset);border-radius:var(--radius-lg);border:1px solid var(--border);font-size:.78rem;line-height:1.45;color:var(--muted);transition:border-color var(--motion-mid) ease,background var(--motion-mid) ease,transform var(--motion-mid) var(--ease-out-soft)}.exec-callout.is-warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft)}.exec-callout.is-down{border-color:color-mix(in srgb,var(--down) 30%,transparent);background:var(--down-soft);color:var(--down)}.exec-callout.is-up{border-color:color-mix(in srgb,var(--up) 30%,transparent);background:var(--up-soft)}.exec-callout-title{font-weight:500;color:var(--warn)}.exec-callout.is-down .exec-callout-title{color:var(--down)}.exec-callout.is-up .exec-callout-title{color:var(--up)}.exec-callout code{padding:.05rem .35rem;border-radius:.3rem;background:#00000059;font-size:.72rem;color:var(--text)}.exec-error{font-size:.74rem;color:var(--down)}.exec-orders{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.exec-order-card{min-width:0}.exec-order-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.exec-order-details>summary{display:grid;gap:.45rem;padding:.7rem .8rem;cursor:pointer;list-style:none}.exec-order-details>summary::-webkit-details-marker{display:none}.exec-order-details>summary:hover{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}.exec-order-details[open]>summary{border-bottom:1px solid var(--border)}.exec-order-details>.trade-facts{margin:0;padding:.7rem .8rem;background:var(--surface-sunken)}.exec-order-details>.trade-facts:has(+.exec-trade-chart-foot){padding-bottom:.55rem}.exec-order-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.exec-order-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.exec-order-title{font-size:.86rem;font-weight:600;letter-spacing:-.01em}.exec-order-when{color:var(--faint);font-size:.72rem;font-variant-numeric:tabular-nums}.exec-order-reason{margin:0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.exec-order-levels{display:grid;gap:.4rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:var(--surface-sunken)}.exec-order-side{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.exec-order-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .5rem;margin:0}.exec-order-prices>div{display:grid;gap:.1rem;min-width:0}.exec-order-prices dt{color:var(--faint);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.exec-order-prices dd{margin:0;font-size:.8rem;font-variant-numeric:tabular-nums}.exec-order-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;color:var(--faint);font-size:.72rem;font-variant-numeric:tabular-nums}@container (max-width: 420px){.exec-order-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 340px){.exec-order-prices{grid-template-columns:1fr}}.exec-kill{color:var(--down);background:var(--down-soft);border-color:color-mix(in srgb,var(--down) 40%,transparent)}.exec-kill:hover:not(:disabled){color:#fff;background:var(--down);border-color:var(--down)}.exec-kill:disabled{opacity:.4;cursor:not-allowed}.real-add{display:grid;gap:.9rem}.real-connections{grid-column:1 / -1;display:grid;gap:.5rem}.real-connection{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem}.real-check{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.74rem}.real-connection-label{font-size:.74rem;font-weight:500}.real-connect{display:grid;gap:var(--space-tight);min-width:0;max-width:100%;padding:var(--inset);border-radius:var(--radius-lg);border:1px solid var(--border)}.real-connect-open{justify-self:start}.real-connections .btn:disabled{opacity:.4;cursor:not-allowed}.acct-ops .btn:disabled,.real-add .btn:disabled{opacity:.4;box-shadow:none;filter:saturate(.4);cursor:not-allowed}.library-sources{display:grid;gap:var(--space-tight);margin:0;padding:0;list-style:none}.library-links-list{max-height:32rem}.library-source{display:grid;gap:var(--label-gap);min-width:0;max-width:100%;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.library-source-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-tight);min-width:0}.library-source-title{margin:0;min-width:0;font-weight:500;color:var(--text);overflow-wrap:anywhere}.library-source-facts{margin:.15rem 0 0;font-size:.74rem;color:var(--muted)}a.library-source-title{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:3px}a.library-source-title:hover{color:var(--accent);text-decoration-color:currentColor}.library-link-why{margin:.35rem 0 0;font-size:.8rem;color:var(--muted)}.library-source-actions{gap:.9rem}.library-source-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.library-filters{flex-wrap:wrap;margin-bottom:.85rem}.library-edit{padding-top:.75rem;border-top:1px solid var(--border)}.library-paste{min-height:9rem;resize:vertical;line-height:1.5}.library-playbook{max-height:32rem;overflow-y:auto;padding-top:.5rem;border-top:1px solid var(--border)}.library-upload{display:grid;gap:var(--space)}.library-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-tight)}.library-drop{display:grid;justify-items:center;gap:.35rem;width:100%;padding:1.6rem 1rem;border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.library-drop:hover,.library-drop:focus-visible,.library-drop.is-over{border-color:var(--accent-border);background:var(--accent-soft);outline:none}.library-drop.is-over{box-shadow:var(--accent-glow)}.library-drop-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.25rem;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);transition:transform .16s var(--ease-out-expo)}.library-drop:hover .library-drop-icon,.library-drop.is-over .library-drop-icon{transform:translateY(-2px)}.library-drop-title{font-size:.88rem;font-weight:500}.library-drop-hint{font-size:.74rem;color:var(--faint)}.library-file{display:flex;align-items:center;gap:var(--space-tight);padding:var(--inset);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft)}.library-file-icon{display:grid;place-items:center;flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--accent)}.library-file-text{display:grid;min-width:0;flex:1}.library-file-name{overflow:hidden;font-size:.86rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.library-file-size{font-size:.72rem;color:var(--muted)}.library-file-clear{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:none;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.library-file-clear:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.library-upload-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.library-upload-note{font-size:.74rem;color:var(--faint)}.brain-observatory{display:grid;gap:.75rem;min-width:0}.brain-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.brain-stat{color:var(--muted);font-size:.78rem;font-family:var(--font-mono)}.brain-stat strong{color:var(--text);font-weight:600}.brain-stat.is-hot{color:var(--up)}.brain-theater{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,32vw,400px);gap:var(--space-tight);height:clamp(380px,58vh,540px);align-items:stretch}.brain-theater>*{min-height:0}.brain-deck{display:grid;grid-template-columns:clamp(180px,22vw,260px) minmax(0,1fr);gap:var(--space-tight);min-height:0;align-items:stretch}.brain-deck>*{min-height:0;max-height:clamp(220px,32vh,320px)}.brain-rail{display:flex;flex-direction:column;gap:var(--space-tight);min-width:0;min-height:0;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 55%,transparent),transparent 42%),var(--card-face);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));box-shadow:var(--shadow-card);overflow:hidden}.brain-rail-head h2{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.brain-rail-head p{margin:.2rem 0 0;color:var(--faint);font-size:.72rem}.brain-rail-list,.brain-pulse{display:grid;gap:.4rem;margin:0;padding:1px;list-style:none;overflow:auto;min-height:0;flex:1}.brain-region-chip{display:grid;gap:.2rem;box-sizing:border-box;width:100%;padding:.5rem .55rem .45rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.brain-region-chip:hover{border-color:color-mix(in srgb,var(--cell-color) 45%,var(--border));background:var(--surface-hover)}.brain-region-chip.is-active{border-color:color-mix(in srgb,var(--cell-color) 70%,transparent);background:color-mix(in srgb,var(--cell-color) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cell-color) 30%,transparent)}.brain-region-chip-head{display:flex;align-items:center;gap:.5rem;min-width:0}.brain-region-chip-label{flex:1;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-region-chip-count{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.brain-region-chip-role{color:var(--faint);font-size:.68rem;line-height:1.3}.brain-region-chip-bar{display:block;height:3px;border-radius:999px;background:color-mix(in srgb,var(--cell-color) 18%,transparent);overflow:hidden;position:relative}.brain-region-chip-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--share) * 100%);border-radius:inherit;background:var(--cell-color);box-shadow:0 0 10px var(--cell-color)}.brain-pulse{gap:.15rem;align-content:start}.brain-pulse-row{display:flex;align-items:flex-start;gap:.55rem;box-sizing:border-box;width:100%;min-width:0;padding:.45rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;animation:brain-pulse-in .42s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 35ms)}.brain-pulse-row:hover,.brain-pulse-row.is-active{background:var(--surface-hover);border-color:var(--border)}.brain-pulse-row.is-active{border-color:color-mix(in srgb,var(--cell-color) 45%,var(--border))}.brain-pulse-dot{flex:none;width:7px;height:7px;margin-top:.38rem;border-radius:999px;background:var(--cell-color);box-shadow:0 0 6px color-mix(in srgb,var(--cell-color) 60%,transparent)}.brain-pulse-row.is-live .brain-pulse-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 25%,transparent),0 0 8px var(--up);animation:sphere-halo 1.6s ease-in-out infinite}.brain-pulse-body{display:grid;gap:.12rem;flex:1;min-width:0}.brain-pulse-label{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brain-pulse-meta{display:flex;flex-wrap:wrap;gap:0 .4rem;color:var(--faint);font-family:var(--font-mono);font-size:.64rem}.brain-pulse-region{color:var(--cell-color);text-transform:uppercase;letter-spacing:.06em}.brain-pulse-row.is-live .brain-pulse-meta{color:var(--up)}@keyframes brain-pulse-in{0%{opacity:0;transform:translateY(6px)}}.brain-viewport{position:relative;min-width:0;min-height:0;border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px);overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 45%,var(--accent-soft) 0%,transparent 62%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--brain-knowledge) 16%,transparent),transparent 42%),radial-gradient(circle at 88% 78%,color-mix(in srgb,var(--brain-chats) 14%,transparent),transparent 46%),radial-gradient(circle at 70% 12%,color-mix(in srgb,var(--brain-analyses) 10%,transparent),transparent 36%),var(--surface-sunken);box-shadow:var(--shadow-card),inset 0 0 80px color-mix(in srgb,var(--bg) 35%,transparent)}.brain-stage{position:absolute;top:0;right:0;bottom:0;left:0;contain:layout paint;isolation:isolate}.brain-stage.is-paused,.brain-stage.is-paused *{animation-play-state:paused!important}.brain-svg{position:relative;display:block;width:100%;height:100%}.sphere-halo,.sphere-sheen{position:absolute;border-radius:50%;pointer-events:none}.sphere-halo{top:2%;right:2%;bottom:2%;left:2%;background:radial-gradient(circle,var(--accent-soft) 45%,transparent 70%);will-change:opacity;animation:sphere-halo 7s ease-in-out infinite}.sphere-sheen{top:6.25%;right:6.25%;bottom:6.25%;left:6.25%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.09),transparent 42%);will-change:transform;animation:sphere-spin 40s linear infinite}.sphere-body{fill:url(#sphere-fill)}.sphere-stop-light{stop-color:color-mix(in srgb,var(--accent) 16%,transparent)}.sphere-stop-mid{stop-color:color-mix(in srgb,var(--accent) 4%,transparent)}.sphere-stop-dark{stop-color:color-mix(in srgb,var(--bg) 72%,black)}.sphere-grid{fill:none;stroke:var(--border);stroke-width:1}.sphere-rim{fill:none;stroke:color-mix(in srgb,var(--accent) 35%,transparent);stroke-width:1.2}.brain-region{transition:opacity .3s ease}.brain-region.is-dim{opacity:.15}.brain-region-label{fill:var(--cell-color);font-size:12px;font-weight:600;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.brain-region-count{fill:var(--muted);font-family:var(--font-mono);font-weight:400}.brain-region.is-focused .brain-region-label{font-size:14px}.brain-cell{cursor:pointer;outline:none;transition:opacity .25s ease}.brain-cell.is-dim{opacity:.18}.brain-cell-core{fill:var(--cell-color);opacity:var(--depth)}.brain-cell.is-faded .brain-cell-core{fill:transparent;stroke:var(--cell-color);stroke-width:1}.brain-cell.is-spark .brain-cell-core{animation:brain-twinkle 4s ease-in-out infinite;animation-delay:calc(var(--seed) * -40s)}.brain-cell:hover .brain-cell-core,.brain-cell:focus-visible .brain-cell-core,.brain-cell.is-selected .brain-cell-core{opacity:1;stroke:var(--text);stroke-width:1.5}.brain-cell-glow{fill:var(--cell-color);opacity:.3;pointer-events:none}.brain-cell-pulse,.brain-cell-burst{fill:none;stroke:var(--cell-color);transform-box:fill-box;transform-origin:center;pointer-events:none}.brain-cell-pulse{stroke-width:1.5;animation:brain-ring 1.8s ease-out infinite}.brain-cell-burst{stroke-width:2;animation:brain-burst 2.2s var(--ease-out-expo) forwards}.brain-synapse-path{fill:none;stroke:color-mix(in srgb,var(--cell-color) 28%,transparent);stroke-width:1;pointer-events:none;transition:opacity .25s ease}.brain-synapse-replaced .brain-synapse-path{stroke-dasharray:3 4}.brain-synapse-signal{fill:none;stroke:var(--cell-color);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:5 95;pointer-events:none;animation:brain-signal 3.4s linear infinite;animation-delay:calc(var(--seed) * -34s)}.brain-synapse.is-dim{opacity:.06}.brain-synapse.is-lit .brain-synapse-path{stroke:var(--cell-color);stroke-width:1.6}.brain-synapse.is-lit .brain-synapse-signal{animation-duration:1.3s}.brain-hint{position:absolute;left:.5rem;right:.5rem;bottom:.85rem;z-index:3;margin:0;color:var(--faint);font-size:.64rem;letter-spacing:.08em;text-align:center;pointer-events:none;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-tooltip{position:absolute;z-index:4;max-width:min(260px,70%);padding:.4rem .65rem;border:1px solid color-mix(in srgb,var(--cell-color) 50%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text);font-size:.76rem;line-height:1.35;transform:translate(-50%,-100%);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);overflow-wrap:anywhere}.brain-inspect{position:absolute;left:.75rem;bottom:2.1rem;z-index:4;box-sizing:border-box;width:min(240px,calc(100% - 1.5rem));max-width:calc(100% - 1.5rem);min-width:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--cell-color) 50%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px color-mix(in srgb,var(--cell-color) 18%,transparent),var(--shadow-card);animation:brain-pulse-in .32s var(--ease-out-expo) both;overflow:hidden}.brain-inspect-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.brain-inspect-kicker{margin:0;color:var(--cell-color);font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.brain-inspect-close{border:none;background:none;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer}.brain-inspect-title{margin:.35rem 0 .25rem;font-size:1rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.brain-inspect-meta{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.7rem;overflow-wrap:anywhere}.brain-inspect-links{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border);min-width:0}.brain-inspect-links ul{display:grid;gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;min-width:0}.brain-inspect-links li{min-width:0}.brain-inspect-links button{display:flex;align-items:center;gap:.45rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.3rem .2rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:.76rem;text-align:left;cursor:pointer;overflow:hidden}.brain-inspect-links button:hover{background:var(--surface-hover)}.brain-mind-panel{padding:var(--inset)}.brain-mind-panel .brain-mind-embed{display:flex;flex-direction:column}.brain-mind-panel .brain-mind-embed .card{flex:1;min-height:0;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-soft) 40%,transparent),transparent 40%),transparent}.brain-mind-embed{flex:1;min-height:0;overflow:auto}.brain-mind-embed .card{border:none;box-shadow:none;padding:.15rem .1rem .4rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.brain-mind-embed .card-header{padding-bottom:.55rem}.brain-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--cell-color);box-shadow:0 0 8px var(--cell-color)}.brain-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;margin:0;padding:0;list-style:none}.brain-list-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .55rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.brain-list-row:hover,.brain-list-row.is-active{background:var(--surface-hover);border-color:var(--border)}.brain-list-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-list-sub{display:block;color:var(--faint);font-size:.72rem}.brain-list-meta{flex:none;color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.brain-list-meta.is-live{color:var(--up)}@media (max-width: 1280px){.brain-theater{grid-template-columns:minmax(0,1fr) clamp(240px,34vw,340px);height:auto}.brain-viewport,.brain-mind-panel{height:clamp(340px,52vh,480px)}.brain-deck{grid-template-columns:minmax(0,1fr)}.brain-deck>*{max-height:none}.brain-rail-regions{padding:.55rem}.brain-rail-regions .brain-rail-head{display:none}.brain-rail-regions .brain-rail-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));overflow:visible}.brain-rail-pulse{max-height:320px}}@media (max-width: 860px){.brain-theater{grid-template-columns:minmax(0,1fr)}.brain-viewport{height:min(380px,72vw)}.brain-mind-panel{height:auto;max-height:none}.brain-mind-embed{overflow:visible}.brain-pulse{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 720px){.brain-viewport{height:min(320px,92vw)}.brain-rail-regions .brain-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-region-chip-role{display:none}.brain-inspect{left:.65rem;right:.65rem;width:auto;bottom:2.1rem}.brain-hint{font-size:.58rem}}@media (prefers-reduced-motion: reduce){.sphere-halo,.sphere-sheen,.brain-cell.is-spark .brain-cell-core,.brain-cell-pulse,.brain-synapse-signal,.brain-pulse-row.is-live .brain-pulse-dot,.brain-pulse-row{animation:none}}.mind{display:grid;gap:.75rem}.mind-phase{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.mind-facts{display:grid;gap:.65rem;margin:0}.mind-facts div{display:grid;gap:.15rem;min-width:0}.mind-facts dt{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.mind-facts dd{display:-webkit-box;margin:0;overflow:hidden;font-size:.8rem;line-height:1.4;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.mind-empty{margin:0}.mind-fill{display:flex;flex-direction:column}.mind-fill .mind,.mind-fill .mind-lists{display:flex;flex:1;flex-direction:column}.mind-fill .mind-lists .scroll-area{flex:1;min-height:11rem}.mind-fill .mind-list-scroll{position:absolute;top:0;right:0;bottom:0;left:0;max-height:none}.mind-section{display:grid;gap:.35rem}.mind-section-title{margin:0;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mind-tabs{display:flex;width:100%}.mind-tabs .segmented-option{flex:1;min-width:0}.mind-tab-count{margin-left:.35rem;color:var(--faint);font-family:var(--font-mono);font-size:.68rem}.mind-list-scroll{max-height:14rem}.mind-history-scroll{max-height:8.5rem}.mind-items{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.mind-changes{font-family:var(--font-mono);font-size:.74rem}.mind-pending{display:grid;gap:var(--label-gap);padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-hover)}.mind-actions{justify-content:flex-end}.mind-history-row{display:flex;align-items:center;gap:.6rem;padding:.35rem .55rem;font-size:.82rem}.mind-history-row .btn{flex:none}@keyframes sphere-halo{0%,to{opacity:.55}50%{opacity:1}}@keyframes sphere-spin{to{transform:rotate(360deg)}}@keyframes brain-signal{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes brain-twinkle{0%,to{opacity:var(--depth)}50%{opacity:.25}}@keyframes brain-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes brain-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(6)}}@media (prefers-reduced-motion: reduce){.news-now-dot{animation:none}}.desk-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--space);min-height:100%}@media (max-width: 1100px){.desk-rail{grid-template-rows:auto;min-height:0}}.news-desk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space);align-items:start}.news-lanes{margin-bottom:var(--space)}.news-wire{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.news-row{display:grid;grid-template-columns:minmax(0,3.5rem) minmax(0,1fr) minmax(0,max-content);width:100%;min-width:0;max-width:100%;gap:.65rem;align-items:start;padding:var(--space-tight) var(--inset);border:1px solid transparent;border-left:2px solid var(--news-mark, var(--border-strong));border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.news-row[data-impact=high]{--news-mark: var(--down)}.news-row[data-impact=medium]{--news-mark: var(--warn)}.news-row[data-kind=article]{--news-mark: var(--accent)}.news-row.is-past{opacity:.62}.news-row.is-selected,.news-row:hover,.news-row:focus-visible{opacity:1;background:var(--surface-hover);border-top-color:var(--border-strong);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong);outline:none}.news-row.is-live .news-when{color:var(--accent)}.news-when{padding-top:.12rem;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.news-body{display:grid;gap:.12rem;min-width:0}.news-title{font-size:.88rem;line-height:1.35}.news-meta,.news-tag{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-meta{font-size:.72rem;color:var(--muted)}.news-tag{max-width:7rem;padding-top:.15rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.news-now{display:flex;align-items:center;gap:.55rem;padding:.35rem .15rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.news-now-dot{width:7px;height:7px;flex-shrink:0;border-radius:999px;background:var(--accent);box-shadow:var(--accent-glow);animation:ticker-pulse 1.6s ease-in-out infinite}.news-now-line{flex:1;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.news-next-label{margin:.85rem 0 .15rem;padding:0 .15rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.news-reader{position:sticky;top:1rem}.news-countdown{margin:0 0 .35rem;font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--accent)}.news-story-tags{display:flex;flex-wrap:wrap;gap:.4rem}.news-story-title{margin:.75rem 0 0;font-size:1.35rem;font-weight:600;letter-spacing:-.025em;line-height:1.25}.news-story-summary{margin:.85rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.news-prints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-tight);margin:var(--space) 0 0}.news-prints div{min-width:0;padding:var(--inset);border-radius:var(--radius-md);background:var(--surface)}.news-prints dt{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.news-prints dd{margin:var(--label-gap) 0 0;font-size:1.2rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.news-prints dd.is-waiting{font-size:.95rem;font-weight:500;color:var(--faint)}.news-link{display:inline-flex;align-items:center;padding:.35rem .2rem;color:var(--accent);font-size:.8rem;font-weight:600;text-decoration:none}.news-link:hover{text-decoration:underline}.release-trading{display:grid;gap:var(--label-gap);justify-items:start;margin-bottom:var(--space);padding:var(--inset);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--radius-md);background:var(--warn-soft)}.release-files{margin:0;padding-left:1.1rem;font-size:.78rem;color:var(--text)}.release-section+.release-section{margin-top:1rem}.release-section-title{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.release-commits{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.release-commit{padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.release-commit-title{margin:0;font-weight:500;color:var(--text)}.release-commit-scope{margin-right:.45rem;color:var(--accent);font-weight:600}.release-commit-details{margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--muted)}.release-commit-meta,.release-areas{margin:.4rem 0 0;font-size:.74rem;color:var(--faint)}.release-areas{margin-top:1rem}@media (max-width: 1100px){.news-desk{grid-template-columns:1fr}.news-reader{order:-1;position:static}}.token-mix{display:grid;gap:1rem}.token-mix-bar{display:flex;gap:3px;height:18px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunken)}.token-mix-part{flex-basis:0;min-width:0;border-radius:var(--radius-xs)}.token-mix-legend{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;font-size:.84rem}.token-mix-legend li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .6rem}.token-mix-legend .muted{grid-column:2 / -1;font-size:.76rem}.token-mix-swatch{width:10px;height:10px;border-radius:3px}.usage-advice{display:grid;gap:.9rem;margin:0;padding:0;list-style:none;font-size:.84rem}.usage-advice p{margin:0}.usage-advice-title{font-weight:600}.alert-channels{columns:30rem;column-gap:1rem}.alert-channel{min-width:0;max-width:100%;margin-bottom:var(--space);padding:var(--inset) var(--inset) var(--space-tight);break-inside:avoid}.alert-channel .card-header{align-items:center;margin-bottom:.5rem}.alert-channel-title{display:inline-flex;align-items:center;gap:.6rem}.alert-test{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-size:.74rem}.alert-test>span{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-kinds{margin:0;padding:0;list-style:none}.alert-kind{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem .25rem;border-top:1px solid var(--border);transition:opacity .16s ease}.alert-kind.is-muted{opacity:.55}.alert-kind-text{display:grid;flex:1 1 12rem;gap:.05rem;min-width:0}.alert-kind-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:500}.alert-kind-flag{color:var(--warn);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.alert-kind-hint{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.alert-kind-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%}.alert-time{padding:.2rem .4rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:.76rem;font-variant-numeric:tabular-nums}.alert-time:disabled{opacity:.5}.alert-ping .segmented-option{padding:.2rem .5rem;font-size:.7rem}.alert-ping .segmented-option:disabled{cursor:not-allowed;opacity:.5}.pnl-chrome{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.75rem;min-width:0;margin-bottom:var(--space-tight)}@media (max-width: 720px){.pnl-chrome{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pnl-chrome-start,.pnl-chrome-end{flex:0 0 auto}.pnl-chrome>.pnl-month-nav{flex:1 1 auto;justify-content:center;min-width:0;gap:.45rem}.pnl-chrome .pnl-month{width:5.75rem;min-width:5.75rem;font-size:.88rem}.pnl-chrome .pnl-month-long{display:none}.pnl-chrome .pnl-month-short{display:inline}.pnl-chrome .pnl-synced{display:none}}.pnl-chrome-start{min-width:0;justify-self:start}.pnl-chrome-start .card-title{font-size:1.2rem;letter-spacing:-.02em}.pnl-chrome-start .card-subtitle{margin-top:.15rem}.pnl-chrome>.pnl-month-nav{justify-self:center;min-width:0}.pnl-chrome .pager-btn{width:2rem;min-width:2rem;height:2rem;min-height:2rem;aspect-ratio:1;padding:0;border-radius:999px;border-color:var(--border-strong);background:var(--surface)}.pnl-chrome .pager-btn:hover:not(:disabled){background:var(--surface-hover)}.pnl-chrome-end{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;justify-self:end;gap:.45rem;min-width:0}.pnl-sync{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.65rem}.pnl-synced{margin:0;white-space:nowrap}.pnl-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.pnl-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.pnl-empty-phase{margin:1.25rem 0 .25rem}.pnl-summary{padding:var(--inset);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 1px 0 var(--edge-light)}.pnl-summary+.pnl-grid{margin-top:1.75rem}.pnl-month-nav{display:flex;align-items:center;gap:.65rem}.pnl-month{width:11rem;min-width:11rem;margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;text-align:center;font-variant-numeric:tabular-nums}.pnl-chrome .pnl-month{width:11rem;min-width:11rem}.pnl-month-short{display:none}.pnl-month-nav .btn-pill.is-placeholder{visibility:hidden;pointer-events:none}.pnl-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,.55fr)) minmax(0,1fr);gap:6px;margin-top:1.1rem;transition:opacity .2s}.pnl-grid.is-loading{opacity:.6}.pnl-row{display:contents}@supports (grid-template-columns: subgrid){.pnl-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:inherit}}.pnl-head{padding:0 .5rem .2rem;color:var(--faint);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.pnl-head-week{text-align:right}.pnl-day{--tint: var(--surface);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.2rem;min-height:88px;height:100%;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s var(--ease-out-expo),border-color .18s,box-shadow .18s}.pnl-day.tone-up{--tint: var(--up)}.pnl-day.tone-down{--tint: var(--down)}.pnl-day.tone-up,.pnl-day.tone-down{border-color:color-mix(in srgb,var(--tint) calc(18% + var(--heat) * 42%),transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--tint) calc(8% + var(--heat) * 30%),transparent),color-mix(in srgb,var(--tint) calc(2% + var(--heat) * 10%),transparent))}.pnl-day:disabled{cursor:default}.pnl-day:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tint) 70%,transparent)}.pnl-day.is-empty{background:var(--surface)}.pnl-day.is-flat{background:var(--surface-sunken)}.pnl-day-flat{color:var(--muted);font-size:.74rem;font-weight:500}.pnl-day.is-weekend.is-empty{border-style:dashed;background:transparent}.pnl-day.is-outside{opacity:.32}.pnl-day.is-today{box-shadow:inset 0 0 0 1px var(--accent-border)}.pnl-day.is-today .pnl-day-num{color:var(--accent);font-weight:600}.pnl-day.is-selected{box-shadow:0 0 0 2px var(--accent-border),var(--accent-glow)}.pnl-day-num{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.pnl-day-accounts{display:flex;flex-direction:column;gap:.05rem;max-height:3.6em;overflow:hidden;font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1.25}.pnl-day-accounts-more{color:var(--faint);font-weight:500}.pnl-day-net,.pnl-week-net{font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pnl-day.tone-up .pnl-day-net,.pnl-week.tone-up .pnl-week-net{color:var(--up)}.pnl-day.tone-down .pnl-day-net,.pnl-week.tone-down .pnl-week-net{color:var(--down)}.pnl-day-meta{color:var(--muted);font-size:.68rem;white-space:nowrap}.pnl-week{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.2rem;padding:.5rem .7rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text)}.pnl-detail{margin-top:var(--space-tight);padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);animation:pnl-detail-in .28s var(--ease-out-expo)}@keyframes pnl-detail-in{0%{opacity:0;transform:translateY(-4px)}}.pnl-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .85rem;min-width:0;margin-bottom:.45rem}.pnl-detail-head h3{margin:0;font-size:.85rem;font-weight:600}.pnl-detail-net{font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums}.pnl-detail-table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.pnl-detail-table th{padding:.3rem .4rem;color:var(--faint);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-align:right;text-transform:uppercase}.pnl-detail-table td{padding:.4rem;border-top:1px solid var(--border);text-align:right}.pnl-detail-table th:first-child,.pnl-detail-table td:first-child{text-align:left}.pnl-trades-table{margin-bottom:1rem}.pnl-trades-table td:first-child{white-space:nowrap}.pnl-trade-account{color:var(--muted)}.pnl-warnings{display:grid;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;overflow-wrap:anywhere}.acct .pnl-calendar.is-compact{margin-top:0;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 1px 0 var(--edge-light)}.pnl-books{display:flex;width:100%;margin-bottom:.55rem}.pnl-books .segmented-option{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.05rem;line-height:1.15;padding:.32rem .45rem}.pnl-book-phase{font-size:.66rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.pnl-book-name{max-width:100%;overflow:hidden;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--faint);text-overflow:ellipsis;white-space:nowrap}.pnl-books .segmented-option.is-active .pnl-book-name{color:var(--accent-ink)}.pnl-calendar.is-compact .pnl-compact-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.5rem;margin-bottom:.45rem;min-width:0}.pnl-calendar.is-compact .pnl-compact-head>.pnl-month-nav{justify-content:center;gap:.35rem}.pnl-calendar.is-compact .pnl-compact-head .pager-btn{width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0;border-radius:999px}.pnl-calendar.is-compact .pnl-compact-title{justify-self:start}.pnl-calendar.is-compact .pnl-compact-net{justify-self:end;text-align:right;min-width:4.75rem}.pnl-calendar.is-compact .pnl-compact-labels{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;min-width:0}.pnl-calendar.is-compact .pnl-compact-title{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pnl-calendar.is-compact .pnl-compact-phase{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.pnl-calendar.is-compact.phase-funded .pnl-compact-phase{color:var(--up)}.pnl-calendar.is-compact .pnl-compact-net{font-size:.95rem;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pnl-calendar.is-compact .pnl-toolbar{margin-bottom:.35rem}.pnl-calendar.is-compact .pnl-month{width:5.75rem;min-width:5.75rem;font-size:.82rem}.pnl-calendar.is-compact .pnl-month-long{display:none}.pnl-calendar.is-compact .pnl-month-short{display:inline}.pnl-calendar.is-compact .pnl-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:.35rem}.pnl-calendar.is-compact .pnl-head{padding:0 .15rem .1rem;font-size:.58rem;text-align:center}.pnl-calendar.is-compact .pnl-day{min-height:2.55rem;padding:.2rem .25rem;gap:.05rem;border-radius:var(--radius-sm)}.pnl-calendar.is-compact .pnl-detail,.pnl-detail.is-compact{margin-top:.45rem;padding:.5rem .6rem}.pnl-calendar.is-compact .pnl-detail-head,.pnl-detail.is-compact .pnl-detail-head{align-items:flex-start;gap:.25rem .6rem;margin-bottom:.4rem}.pnl-detail-labels{display:grid;gap:.1rem;min-width:0}.pnl-detail-meta{font-size:.68rem;color:var(--faint);font-variant-numeric:tabular-nums}.pnl-calendar.is-compact .pnl-detail-head h3,.pnl-detail.is-compact .pnl-detail-head h3{font-size:.72rem;font-weight:600;letter-spacing:.02em}.pnl-calendar.is-compact .pnl-detail-net,.pnl-detail.is-compact .pnl-detail-net{font-size:.88rem}.pnl-calendar.is-compact .pnl-detail-table,.pnl-detail.is-compact .pnl-detail-table{font-size:.72rem}.pnl-compact-trades{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.pnl-compact-trade{display:grid;gap:.2rem;padding:.35rem 0;border-top:1px solid var(--border)}.pnl-compact-trade:first-child{padding-top:0;border-top:none}.pnl-compact-trade-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.pnl-compact-trade-time{min-width:0;overflow:hidden;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pnl-compact-trade-net{flex:none;font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.pnl-compact-trade-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--faint)}.pnl-compact-trade-meta .chip{padding:.05rem .35rem;font-size:.62rem}.pnl-calendar.is-compact .pnl-day-num{font-size:.62rem}.pnl-calendar.is-compact .pnl-day-net{width:100%;font-size:.5rem;line-height:1.1;letter-spacing:-.05em;white-space:nowrap;text-align:center}.pnl-calendar.is-compact .pnl-day-meta,.pnl-calendar.is-compact .pnl-day-accounts,.pnl-calendar.is-compact .pnl-day-flat,.pnl-calendar.is-compact .metric-strip,.pnl-calendar.is-compact .sk-block>.metric-strip{display:none}.pnl-calendar.is-compact .sk-pnl-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}@container (max-width: 640px){.pnl-chrome{display:flex;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.55rem}.pnl-chrome-start,.pnl-chrome-end{flex:0 0 auto}.pnl-chrome-start .card-title{font-size:1.05rem}.pnl-chrome>.pnl-month-nav{flex:1 1 auto;justify-content:center;gap:.4rem;min-width:0}.pnl-chrome .pnl-month{width:5.5rem;min-width:5.5rem;font-size:.78rem}.pnl-chrome .pnl-month-long{display:none}.pnl-chrome .pnl-month-short{display:inline}.pnl-chrome .pager-btn{width:40px;min-width:40px;height:40px;min-height:40px}.pnl-chrome-end{gap:.35rem}.pnl-chrome .pnl-sync{gap:.5rem}.pnl-chrome .btn-sm{padding:.28rem .7rem;font-size:.74rem}.pnl-toolbar{flex-direction:column;align-items:stretch}.pnl-toolbar .pnl-month-nav{justify-content:space-between}.pnl-toolbar .pnl-month{flex:1;min-width:0}.pnl-toolbar>.segmented,.pnl-toolbar>.select,.pnl-filters{align-self:stretch}.pnl-filters{justify-content:stretch}.pnl-filters>.segmented,.pnl-filters>.select{flex:1}.pnl-toolbar>.segmented .segmented-option,.pnl-filters>.segmented .segmented-option{flex:1}.pnl-grid{width:100%;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.85fr);gap:3px;touch-action:pan-y;justify-items:stretch}.pnl-grid:not(.has-weekend-trades) .is-weekend{display:none}.pnl-grid.has-weekend-trades{grid-template-columns:repeat(7,minmax(0,1fr))}.pnl-grid.has-weekend-trades :is(.pnl-week,.pnl-head-week){display:none}.pnl-head{padding:0 .1rem .15rem;font-size:.58rem;text-align:center}.pnl-head-week{font-size:0;text-align:center}.pnl-head-week:after{content:attr(data-short);font-size:.58rem}.pnl-day,.pnl-week{min-width:0;min-height:48px;padding:.28rem .08rem;border-radius:var(--radius-xs)}.pnl-day{justify-content:center;align-items:center;gap:.1rem;text-align:center}.pnl-day-num{width:100%;text-align:center;font-size:.68rem}.pnl-day-meta,.pnl-day-accounts{display:none}.pnl-day-net,.pnl-week-net{width:100%;font-size:.52rem;letter-spacing:-.05em;white-space:nowrap;text-align:center}.pnl-day-flat{width:100%;font-size:0;text-align:center}.pnl-day-flat:after{content:"–";font-size:.8rem;color:var(--faint)}.pnl-week{justify-content:center;align-items:center;text-align:center}.pnl-week>.pnl-day-meta:only-child{display:block;width:100%;font-size:0;text-align:center}.pnl-week>.pnl-day-meta:only-child:after{content:"–";font-size:.8rem;color:var(--faint)}.pnl-detail{padding:var(--inset)}.pnl-detail-table thead{display:none}.pnl-detail-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .5rem;padding:.6rem 0;border-top:1px solid var(--border)}.pnl-detail-table td{padding:0;border:none;text-align:left}.pnl-detail-table td:first-child{grid-column:1 / 4;font-weight:600}.pnl-detail-table td:nth-child(2){font-weight:650;text-align:right}.pnl-detail-table td[data-label]:before{content:attr(data-label);display:block;color:var(--faint);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.pnl-trades-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-trades-table td:first-child{grid-column:1 / -1;white-space:normal;overflow-wrap:anywhere}.pnl-trades-table td:nth-child(2){grid-column:2;grid-row:1}.pnl-calendar.is-compact .pnl-grid,.pnl-calendar.is-compact .pnl-grid.has-weekend-trades{grid-template-columns:repeat(7,minmax(0,1fr))}.pnl-calendar.is-compact .pnl-grid:not(.has-weekend-trades) .is-weekend{display:flex}.pnl-calendar.is-compact .pnl-day{min-height:2.55rem;padding:.2rem .15rem}}.live-add-btn{display:grid;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.live-add-btn.is-open{color:var(--text)}.dialog-backdrop.live-add-backdrop{z-index:1000}.live-add-dialog{width:min(32rem,100%);max-height:min(90dvh,100%);overflow-y:auto}.live-add-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.live-add-close{display:grid;place-items:center;flex:none;width:2rem;min-width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;padding:0}.live-add-dialog .real-add{margin-top:1.1rem}.live-add-dialog .field-row{grid-template-columns:1fr}.live-add-dialog .segmented{display:flex;width:100%}.live-add-dialog .segmented-option{flex:1}.live-add-dialog .dialog-actions{justify-content:flex-end;margin-top:.15rem}.live-page{--live-gap: var(--space)}.live-page .dash-head{gap:var(--space-tight)}.live-page .card-header,.live-account-page .card-header,.live-page .pnl-chrome,.live-account-page .pnl-chrome,.live-page .pnl-toolbar,.live-account-page .pnl-toolbar{margin-bottom:var(--space-tight)}.live-page .pnl-summary+.pnl-grid,.live-account-page .pnl-summary+.pnl-grid{margin-top:var(--space)}.live-account-page .dash-title{font-variant-numeric:tabular-nums}.live-account-page .acct>.pnl-calendar.is-compact{width:100%;max-width:32rem;margin-top:0;justify-self:start}.live-account-page{container-name:account-page;container-type:inline-size}@container account-page (min-width: 56rem){.live-account-page .acct{grid-template-columns:minmax(0,1fr) minmax(0,32rem);column-gap:1.5rem;align-items:start}.live-account-page .acct-main{grid-column:1;grid-row:1}.live-account-page .acct>.pnl-calendar{grid-column:2;grid-row:1;position:sticky;top:calc(var(--topbar-height) + .75rem)}.live-account-page .pnl-calendar.is-compact .pnl-day{min-height:3.1rem}.live-account-page .pnl-calendar.is-compact .pnl-day-num{font-size:.68rem}.live-account-page .pnl-calendar.is-compact .pnl-day-net:after{font-size:.72rem}.live-account-page .acct-meta{grid-column:1 / -1}}.live-page .session-fills-list{gap:.45rem}.live-page .session-fill{gap:.2rem;padding:.5rem .65rem}.live-page.stack,.live-board,.live-race,.live-results,.live-overview{gap:var(--live-gap)}.live-overview{display:grid;width:100%;min-width:0;max-width:100%}.live-hero,.live-stage{width:100%;min-width:0;max-width:100%}.live-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--live-gap)}.live-stat-card,a.live-stat-card{position:relative;display:grid;align-content:start;gap:var(--label-gap);min-width:0;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(120% 80% at 0% 0%,var(--accent-soft),transparent 55%),var(--card-face);color:inherit;text-decoration:none;box-shadow:var(--shadow-card)}a.live-stat-card:hover{border-color:var(--accent-border);background:radial-gradient(120% 80% at 0% 0%,var(--accent-soft),transparent 55%),var(--surface-hover)}.live-stat-card-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:var(--label-gap);margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.live-stat-card-kicker span{font-family:var(--font-mono);font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}.live-stat-card-value{font-family:var(--font-mono);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.1}.live-stat-card-hint{margin:0;font-size:.75rem;color:var(--muted)}.live-stat-card-hint.tone-up{color:var(--up)}.live-stat-card-hint.tone-down{color:var(--down)}.live-stat-card-of{position:absolute;top:1.15rem;right:1.2rem;font-size:.72rem;color:var(--faint)}.live-stat-card-meter{display:block;height:6px;margin-top:.35rem;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.live-stat-card-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent-gradient);box-shadow:var(--accent-glow)}.live-stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr);gap:var(--live-gap);align-items:stretch}.live-curve-card,.live-panel{display:grid;align-content:start;gap:var(--space-tight);min-width:0;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.live-curve-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.live-curve-value{font-family:var(--font-mono);font-size:1.7rem;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.15}.live-curve-sub{margin:.2rem 0 0;font-size:.75rem;color:var(--muted)}.live-curve-period{flex:none}.live-curve-scopes{display:flex;flex-wrap:wrap;gap:.4rem}.live-scope-chip{padding:.28rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-sunken);color:var(--muted);font:inherit;font-size:.74rem;cursor:pointer}.live-scope-chip:hover{color:var(--text);border-color:var(--border-strong)}.live-scope-chip.is-active{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.live-curve-card .area-chart{min-height:220px}.live-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.live-panel-title{margin:.15rem 0 0;font-size:1.15rem;font-weight:600;letter-spacing:-.03em}.live-win{display:grid;justify-items:end;gap:.15rem;cursor:help}.live-win-value{font-family:var(--font-mono);font-size:1.35rem;font-weight:550;font-variant-numeric:tabular-nums}.live-panel-copy{margin:0;font-size:.75rem;color:var(--muted)}.live-race-bars{display:flex;align-items:stretch;gap:.45rem;min-height:11rem;padding:.35rem .1rem 0}.live-race-col{flex:1;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:.35rem;min-width:0;color:inherit;text-decoration:none}.live-race-col-track{display:flex;align-items:flex-end;width:100%;max-width:2.4rem;height:100%;border-radius:10px 10px 6px 6px;background:var(--surface-sunken);overflow:hidden}.live-race-col-fill{display:block;width:100%;min-height:8%;border-radius:inherit;background:color-mix(in srgb,var(--accent) 38%,var(--surface-strong))}.live-race-col.is-lead .live-race-col-fill{background:var(--accent-gradient);box-shadow:var(--accent-glow)}.live-race-col.is-quiet .live-race-col-fill{opacity:.35}.live-race-col-label,.live-race-col-score{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.64rem;color:var(--faint)}.live-race-col-score{color:var(--muted)}.live-panel-month{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.2rem 0 0}.live-panel-month div{display:grid;gap:.15rem}.live-panel-month dt{font-size:.68rem;color:var(--faint)}.live-panel-month dd{margin:0;font-family:var(--font-mono);font-size:.88rem;font-variant-numeric:tabular-nums}.live-stat-card.is-skeleton,.live-curve-card.is-skeleton,.live-panel.is-skeleton{min-height:0}@media (max-width: 1100px){.live-hero,.live-stage{grid-template-columns:minmax(0,1fr)}}.live-board{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;container-name:live;container-type:inline-size;--race-gap: .65rem}.live-board>*{--race-card-width: calc((100cqi - (2 * var(--race-gap))) / 3.15)}@container live (max-width: 42rem){.live-board>*{--race-card-width: calc(100cqi - 2.6rem) }}.live-results{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%}.live-results>*{width:100%;min-width:0;max-width:100%}@container live (min-width: 52rem){.live-results{grid-template-columns:var(--race-card-width) minmax(0,1fr)}}.session-fills-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.session-fill{display:grid;gap:var(--label-gap);padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.session-fill-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.session-fill-net{font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.session-fill-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.share-dialog{width:min(26.25rem,100%);min-width:0;max-width:100%;max-height:min(92vh,900px);overflow:auto}.share-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.share-dialog-head .btn{flex:none}.share-dialog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.9rem}.share-preview-frame{display:grid;place-items:center;aspect-ratio:4 / 5;margin-top:.9rem;border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--muted);overflow:hidden}.share-preview{display:block;width:100%;height:100%;object-fit:cover}.share-preview-status{margin:0;padding:1rem;text-align:center}.share-dialog-note{margin:.75rem 0 0}.share-dialog .dialog-actions{display:flex;flex-wrap:wrap}.share-dialog .dialog-actions .btn{flex:1 1 8rem;justify-content:center}.live-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.35rem;min-width:0}.live-stat{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.live-stat-value{font-family:var(--font-mono);font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--text)}.live-stat-label{font-size:.75rem;color:var(--muted)}.live-stat.is-quiet .live-stat-value{color:var(--faint)}.live-stat-bone{width:5.5rem;height:.85rem}.live-auto-short{display:none}.live-now{display:grid;gap:var(--space-tight);min-width:0;padding:0;border:none;background:none}.live-now-pulse{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0}.live-now-tick{flex:none;margin-left:auto;font-family:var(--font-mono);font-size:.68rem;color:var(--faint)}.live-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space);align-items:start;min-width:0}.live-race{display:grid;width:100%;min-width:0;max-width:100%}.race-group{display:grid;gap:.5rem;width:100%;min-width:0;max-width:100%}.race-group-head{display:flex;align-items:baseline;gap:.45rem}.race-group-title{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.race-group-count{font-family:var(--font-mono);font-size:.72rem;color:var(--faint)}a.race-card{text-decoration:none;color:inherit}.race-card:hover{color:var(--text);background:var(--surface-hover)}.race-cards{display:flex;flex-wrap:wrap;gap:var(--race-gap);width:100%;min-width:0;max-width:100%}.live-board .race-cards>.race-card{flex:0 0 var(--race-card-width);width:var(--race-card-width);min-width:0;max-width:var(--race-card-width);overflow:hidden}.race-cards.is-scroll{--race-peek: max(0px, calc(100cqi - (3 * var(--race-card-width)) - (2 * var(--race-gap))));--race-fade-left: 0px;--race-fade-right: max(3.25rem, var(--race-peek));flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.35rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scroll-padding-left:var(--race-fade-left);scroll-padding-right:var(--race-fade-right);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0 / .45) calc(var(--race-fade-left) * .4),#000 var(--race-fade-left),#000 calc(100% - var(--race-fade-right)),rgb(0 0 0 / .45) calc(100% - var(--race-fade-right) * .4),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0 / .45) calc(var(--race-fade-left) * .4),#000 var(--race-fade-left),#000 calc(100% - var(--race-fade-right)),rgb(0 0 0 / .45) calc(100% - var(--race-fade-right) * .4),transparent 100%)}.race-cards.is-scroll[data-fade-left]{--race-fade-left: max(3.25rem, var(--race-peek))}.race-cards.is-scroll[data-fade-right="0"]{--race-fade-right: 0px}.race-cards.is-scroll>.race-card{scroll-snap-align:start}.race-cards.is-scroll::-webkit-scrollbar{height:6px}.race-cards.is-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-strong)}.race-card{display:grid;align-content:start;gap:var(--space-tight);min-width:0;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.race-card.is-selected{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.race-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.race-card-tag{font-family:var(--font-mono);font-size:.78rem;font-weight:600}.race-card-phase{font-size:.68rem;color:var(--faint)}.race-card-size{font-family:var(--font-mono);font-size:1.45rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.race-card-product{margin:0;font-size:.72rem;color:var(--faint)}.race-card-line{margin:0;font-size:.72rem;color:var(--muted)}.acct-limits{display:grid;gap:.5rem;margin-top:.1rem}.acct-limits-goal{display:grid;gap:.25rem}.acct-limits-goal-head,.acct-limits-foot,.acct-limits-left-line{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.acct-limits-amount,.acct-limits-of,.acct-limits-left,.acct-limits-foot,.limit-dial-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.acct-limits-amount{font-size:.78rem;color:var(--text)}.acct-limits-of{color:var(--faint)}.acct-limits-bar{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;height:8px}.acct-limits-seg{border-radius:2px;background:color-mix(in srgb,var(--text) 12%,transparent)}.acct-limits-seg.is-on{background:var(--up)}.acct-limits-foot{font-size:.68rem;color:var(--muted)}.acct-limits-chip{padding:.12rem .45rem;border-radius:999px;background:var(--surface-sunken);color:var(--text)}.acct-limits-chip.tone-up{background:var(--up-soft)}.acct-limits-chip.tone-down{background:var(--down-soft)}.acct-limits-chip.tone-warn{background:var(--warn-soft)}.acct-limits-rings{display:grid;gap:.4rem}.acct-limits-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.acct-limits-copy{display:grid;gap:.05rem;min-width:0}.acct-limits-left-line{justify-content:flex-start;gap:.3rem}.acct-limits-left{font-size:.95rem;font-weight:600;letter-spacing:-.02em}.acct-limits-unit,.acct-limits-used{font-size:.68rem;color:var(--faint)}.limit-dial{position:relative;width:2.45rem;height:2.45rem;flex:none}.limit-dial svg{display:block;width:100%;height:100%}.limit-ring-track,.limit-ring-fill{fill:none;stroke-width:3}.limit-ring-track{stroke:color-mix(in srgb,var(--text) 14%,transparent)}.limit-ring-fill{stroke:currentColor;stroke-linecap:round}.limit-dial-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.58rem;color:var(--text)}.live-desk-rail{display:grid;gap:0;min-width:0}.live-desk-rail .live-now-list{height:auto;min-height:0;align-content:start;background:none}.live-desk-detail{display:flex;flex-direction:column;min-width:0;border:none;background:none}.live-desk-detail .acct{margin:0;flex:1 1 auto;border:none;border-radius:0;background:transparent}@media (max-width: 900px){.live-desk{grid-template-columns:1fr;align-items:start}.live-desk-rail,.live-desk-detail{min-height:0}.live-desk-rail .live-now-list{height:auto;min-height:0}}.live-now-accounts-label{display:flex;align-items:baseline;gap:.4rem;padding:0 .15rem}.live-now-accounts-title{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.live-now-accounts-count{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--faint)}.live-now-accounts-head{display:none}.live-now-accounts-head>span:nth-child(2){justify-self:end}.live-now-list{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;border:none;background:none}.live-now-list>[role=listitem]{min-width:0;background:none}.live-now-row{display:inline-flex;align-items:baseline;gap:.4rem;width:auto;min-width:0;min-height:0;padding:.3rem .55rem;border:none;border-radius:var(--radius-sm);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;color:inherit;text-align:left;cursor:pointer}@media (min-width: 901px){.live-now-row-line.is-quiet{display:none}}.live-now-row:hover{background:var(--surface-hover)}.live-now-row:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px;z-index:1}.live-now-row.is-selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.live-now-row.is-active:not(.is-selected){background:color-mix(in srgb,var(--live) 8%,transparent)}.live-now-row-tag{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-now-row-day{font-family:var(--font-mono);font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;transition:color var(--motion-mid) ease}.live-now-row-day.tone-up{color:var(--up)}.live-now-row-day.tone-down{color:var(--down)}.live-now-row-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--muted)}.live-now-row-line.is-hot,.live-now-row-line.tone-live{color:var(--live);font-weight:500}.live-now-row-line.tone-up{color:var(--up)}.live-now-row-line.tone-down{color:var(--down)}.live-now-row-line.tone-warn{color:var(--warn)}.live-now-feed{display:grid;gap:var(--label-gap);min-width:0;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.live-now-feed-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem}.live-now-feed-title{margin:0;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.live-now-feed-link{color:inherit;text-decoration:none}.live-now-feed-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:.15em}.live-now-feed-filter{justify-self:start}.live-now-feed-filter .segmented-option{padding:.2rem .6rem;font-size:.7rem}.live-now-feed-list{display:grid;margin:0;padding:0;list-style:none}.live-now-feed-row{display:flex;gap:.75rem;padding:.22rem 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 60%,transparent);animation:list-item-in var(--motion-mid) var(--ease-out-soft) both}.live-now-feed-row:last-child{border-bottom:none}.live-now-feed-row>time{flex:none;white-space:nowrap;color:var(--faint)}.live-now-feed-account{flex:none;color:var(--muted)}.live-now-feed-text{flex:1;min-width:0}.live-now-feed-empty{margin:.15rem 0 0;color:var(--faint)}.live-now-feed-row.activity-win .live-now-feed-text{color:var(--activity-win)}.live-now-feed-row.activity-loss .live-now-feed-text,.live-now-feed-row.activity-fault .live-now-feed-text{color:var(--activity-loss)}.live-now-feed-row.activity-fill .live-now-feed-text{color:var(--activity-fill)}.live-now-feed-row.activity-send .live-now-feed-text{color:var(--activity-send)}.live-now-feed-row.activity-muted .live-now-feed-text{color:var(--faint)}.live-now-isle{margin:0;font-size:.74rem}.live-now-isle a{color:var(--accent);font-weight:600;text-decoration:none}.live-now-isle a:hover{text-decoration:underline}.live-log-accounts{margin-bottom:.75rem}.live-log{min-width:0;padding:var(--inset);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.live-log-list{display:grid;max-height:min(70vh,40rem);margin:0;padding:0;overflow-y:auto;list-style:none}.live-log-row{display:flex;gap:.85rem;align-items:baseline;padding:.35rem 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 60%,transparent);animation:list-item-in var(--motion-mid) var(--ease-out-soft) both}.live-log-row:last-child{border-bottom:none}.live-log-row>time{flex:none;color:var(--faint)}.live-log-account{flex:none;min-width:4.5rem;color:var(--muted)}.live-log-text{flex:1;min-width:0}.live-log-empty{margin:.35rem 0;color:var(--faint)}.live-log-row.activity-win .live-log-text{color:var(--activity-win)}.live-log-row.activity-loss .live-log-text,.live-log-row.activity-fault .live-log-text{color:var(--activity-loss)}.live-log-row.activity-fill .live-log-text{color:var(--activity-fill)}.live-log-row.activity-send .live-log-text{color:var(--activity-send)}.live-log-row.activity-muted .live-log-text{color:var(--faint)}.live-log-row.is-expandable{display:block;padding:0}.live-log-details{margin:0}.live-log-summary{display:flex;gap:.85rem;align-items:baseline;padding:.35rem 0;cursor:pointer;list-style:none}.live-log-summary::-webkit-details-marker{display:none}.live-log-summary:before{flex:none;width:.65rem;color:var(--faint);content:"▸";font-size:.7rem}.live-log-details[open]>.live-log-summary:before{content:"▾"}.live-log-facts{display:grid;gap:.2rem .75rem;margin:0 0 .45rem 1.5rem;padding:.35rem .6rem;border-left:2px solid color-mix(in srgb,var(--border) 80%,transparent)}.live-log-fact{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:baseline}.live-log-fact dt{margin:0;color:var(--faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.live-log-fact dd{margin:0;color:var(--text);overflow-wrap:anywhere}.activity-page.stack{gap:.75rem}.activity-page .dash-head{gap:.35rem}.activity-page .dash-head>.metric-strip,.activity-page .dash-head>.metric-strip:has(>.metric.is-lead:first-child){display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 1.1rem;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.activity-page .metric,.activity-page .metric:first-child,.activity-page .metric.is-lead{display:inline-flex;align-items:baseline;gap:.3rem;padding:0}.activity-page .metric+.metric{border:none}.activity-page .metric-label{order:2;font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--faint)}.activity-page .metric-value,.activity-page .metric.is-lead .metric-value{min-height:0;font-size:.95rem;font-weight:500}.activity-page .metric-hint,.activity-page .metric-meter{display:none}.activity-page .live-log-accounts{margin-bottom:0}.activity-page .live-log-accounts .segmented-option{padding:.2rem .55rem;font-size:.72rem}.activity-page .card-header{margin-bottom:.45rem}.activity-desk{display:grid;gap:0}.activity-desk-card{display:grid;gap:.35rem;min-width:0;padding:.32rem 0;border-bottom:1px solid var(--border)}.activity-desk-card:first-child{padding-top:0}.activity-desk-card:last-child{padding-bottom:0;border-bottom:none}.activity-desk-head{display:flex;flex-wrap:wrap;gap:.15rem .85rem;align-items:baseline;justify-content:space-between}.activity-desk-title{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.activity-desk-title strong{font-size:.84rem;font-variant-numeric:tabular-nums}.activity-desk-state{font-size:.72rem;font-weight:500;letter-spacing:.01em;text-transform:lowercase;color:var(--faint)}.activity-desk-state.tone-up{color:var(--up)}.activity-desk-state.tone-down{color:var(--down)}.activity-desk-state.tone-warn{color:var(--warn)}.activity-desk-book{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.chart-page{container-type:inline-size;width:100%;min-width:0}.chart-page .dash-head{gap:var(--space-tight)}.chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;max-width:100%}.chart-symbol{width:5.5rem;min-height:0;padding:.35rem .55rem;font-size:.78rem;text-transform:uppercase}.chart-layout{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space);align-items:start}@container (min-width: 52rem){.chart-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}.chart-card{display:grid;gap:var(--label-gap);padding:var(--inset)}.chart-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .85rem;min-width:0}.chart-card-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-left:auto}.chart-intervals{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;min-width:0}.chart-intervals-sep{width:1px;height:.9rem;margin:0 .15rem;background:var(--border)}.chart-nav{display:inline-flex;align-items:center;gap:1px;min-width:0}.chart-nav-option{min-width:1.75rem;padding:.15rem .4rem;border:none;border-radius:var(--radius-xs);background:none;color:var(--faint);font:inherit;font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.2;cursor:pointer;transition:color .12s,background .12s}.chart-nav-option:hover{color:var(--text);background:var(--surface-hover)}.chart-nav-option.is-active{color:var(--text);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--border)}.chart-layers{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.chart-layers-sep{width:1px;height:.85rem;margin:0 .15rem;background:var(--border-strong)}.chart-layer{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border:1px solid transparent;border-radius:999px;background:none;color:var(--faint);font:inherit;font-size:.68rem;cursor:pointer}.chart-layer.is-on{color:var(--text);border-color:var(--border-strong);background:var(--surface)}.chart-layer-swatch{width:6px;height:6px;border-radius:2px;background:var(--faint)}.chart-layer.is-on.chart-layer-gaps .chart-layer-swatch{background:linear-gradient(90deg,var(--up) 50%,var(--down) 50%)}.chart-layer.is-on.chart-layer-structure .chart-layer-swatch{background:var(--muted)}.chart-layer.is-on.chart-layer-trades .chart-layer-swatch{background:var(--up)}.chart-layer.is-on.chart-layer-orders .chart-layer-swatch{background:var(--accent)}.candle-chart{position:relative;height:clamp(420px,68vh,860px);border-radius:var(--radius-sm);background:var(--chart-well)}.candle-chart-host{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.candle-chart-legend{position:absolute;top:.4rem;left:.6rem;z-index:2;pointer-events:none;font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.trade-playback{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;margin-bottom:.75rem}.trade-playback .btn{gap:.3rem}.trade-playback-progress{flex:1 1 auto;min-width:0;text-align:end;font-family:var(--font-mono);font-size:.75rem}.trades-play-col{width:1%;white-space:nowrap}.trades-play{gap:.3rem}.chart-side{display:grid;gap:1rem}.chart-side-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.chart-side-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.8rem;color:var(--muted)}.chart-side-trade{width:100%;padding:.3rem .4rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.chart-side-trade:hover{color:var(--text);background:var(--surface-sunken)}.chart-side-trade.is-focused{border-color:var(--border);background:var(--surface-sunken);color:var(--text)}.chart-side-pool{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;color:var(--muted)}.chart-side-pool-name{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.chart-side-last{padding:.3rem 0;border-block:1px dashed var(--border);color:var(--faint)}.chart-side-price{font-family:var(--font-mono);color:var(--text)}@media (prefers-reduced-motion: reduce){.attention>.exec-callout,.live-now-feed-row,.live-log-row{animation:none}.dash-more-item:hover,.dash-more-item:focus-visible{transform:none}}.landing{--landing-display: "Syne", var(--font-sans);--landing-body: "DM Sans", var(--font-sans);--landing-gutter: clamp(1.15rem, 4vw, 3rem);color:var(--text);position:relative;min-height:100vh;isolation:isolate;overflow-x:clip;font-family:var(--landing-body);background:var(--bg)}.landing:has(.landing-hero){--hero-ink: #f4f1ee;--hero-muted: rgba(244, 241, 238, .86);--hero-faint: rgba(244, 241, 238, .64);--hero-live: #7dd3fc}.landing-lock{overflow:hidden}.landing-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1.25rem,4vw,3rem);pointer-events:none;animation:landing-fade-down .7s var(--ease-out-expo) both}.landing-nav-brand,.landing-nav-end,.landing-nav-login{pointer-events:auto}.landing-nav-end{display:flex;align-items:center;gap:.85rem}.landing-theme{display:inline-flex;align-items:center;gap:.45rem}.landing-theme-swatch{width:.85rem;height:.85rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);cursor:pointer;transition:transform .18s var(--ease-out-expo),box-shadow .18s ease,border-color .18s ease}.landing-theme-swatch[data-theme-preview=dark]{background:linear-gradient(135deg,#04201a,#5eead4)}.landing-theme-swatch[data-theme-preview=light]{background:linear-gradient(135deg,#eef3f1,#0d9488)}.landing-theme-swatch:hover{transform:scale(1.08)}.landing-theme-swatch.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.landing-nav-brand .logo-word{font-family:var(--landing-display);font-weight:700;letter-spacing:-.03em}.landing:has(.landing-hero) .landing-nav-brand .logo-word{color:var(--hero-ink);text-shadow:0 1px 16px rgba(0,0,0,.45)}.landing-nav-login{display:inline-flex;align-items:center;padding:.5rem 1.05rem;border:none;border-radius:999px;background:var(--accent-gradient);color:var(--accent-ink);font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 10px 28px -14px color-mix(in srgb,var(--accent) 90%,transparent);transition:transform .2s var(--ease-out-expo),box-shadow .2s ease,filter .2s ease}.landing-nav-login:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 32px -12px color-mix(in srgb,var(--accent) 95%,transparent)}.landing-hero{position:relative;z-index:2;display:grid;align-content:end;align-items:end;min-height:100svh;padding:calc(5.5rem + env(safe-area-inset-top,0px)) var(--landing-gutter) clamp(2rem,5vh,3.5rem)}.landing-hero-media{--parallax-x: 0px;--parallax-y: 0px;--spot-x: 70%;--spot-y: 40%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.landing-hero-image{width:100%;height:100%;object-fit:cover;object-position:55% 40%;transform:scale(1.08) translate3d(var(--parallax-x),var(--parallax-y),0);filter:saturate(1.1) contrast(1.05) brightness(.9);animation:landing-hero-drift 22s ease-in-out infinite alternate;will-change:transform;transition:filter .32s ease}html[data-theme=light] .landing-hero-image{filter:saturate(1.05) contrast(1.02) brightness(1.02)}.landing-hero-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 3px);opacity:.14;animation:landing-scan-drift 9s linear infinite;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.landing-hero-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px 320px at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 65%);mix-blend-mode:screen}.landing-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#02060494,#0206042e 36%,#020604c7 76%,#020604),linear-gradient(90deg,#020604cc,#02060438 48%,#02060480),radial-gradient(55% 45% at 70% 35%,color-mix(in srgb,var(--live) 10%,transparent) 0%,transparent 70%),radial-gradient(50% 40% at 18% 78%,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 70%)}.landing-hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.landing-particle{--p: 0;position:absolute;left:calc(8% + (var(--p) * 4.8%));bottom:-8%;width:2px;height:calc(18px + (var(--p) % 5) * 6px);border-radius:999px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 85%,transparent),color-mix(in srgb,var(--live) 50%,transparent));opacity:0;animation:landing-particle-rise calc(7s + (var(--p) * .35s)) linear infinite;animation-delay:calc(var(--p) * -.55s)}.landing-hero-copy{position:relative;z-index:1;display:grid;gap:.85rem;max-width:min(40rem,62vw)}.landing-kicker{display:inline-flex;align-items:center;gap:.7rem;margin:0;color:var(--hero-muted);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.55);animation:landing-rise .9s var(--ease-out-expo) both}.landing-kicker-line{width:2rem;height:1px;background:linear-gradient(90deg,transparent,var(--accent));animation:landing-line-grow 1.1s var(--ease-out-expo) both}.landing-brand{display:flex;flex-wrap:wrap;margin:0;font-family:var(--landing-display);font-size:clamp(3.2rem,8.5vw,5.4rem);font-weight:800;letter-spacing:-.06em;line-height:.92;color:var(--hero-ink);text-shadow:0 18px 60px rgba(0,0,0,.55),0 0 40px color-mix(in srgb,var(--accent) 12%,transparent)}.landing-brand-letter{display:inline-block;animation:landing-letter-in .82s var(--ease-out-expo) both;animation-delay:calc(60ms + var(--i) * 55ms)}.landing-headline{margin:0;max-width:20ch;font-family:var(--landing-display);font-size:clamp(1.35rem,2.6vw,1.95rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--hero-ink);text-shadow:0 8px 28px rgba(0,0,0,.45);animation:landing-rise .9s var(--ease-out-expo) .32s both}.landing-lede{margin:0;max-width:36ch;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;color:var(--hero-muted);text-shadow:0 6px 20px rgba(0,0,0,.4);animation:landing-rise .9s var(--ease-out-expo) .4s both}.landing-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem;animation:landing-rise .9s var(--ease-out-expo) .48s both}.landing-cta-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:.9rem 1.55rem;border:none;border-radius:999px;background:var(--accent-gradient);color:var(--accent-ink);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 16px 40px -18px color-mix(in srgb,var(--accent) 85%,transparent);transition:transform .22s var(--ease-out-expo),box-shadow .22s ease,filter .22s ease}.landing-cta-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);animation:landing-shine 4.5s ease-in-out infinite}.landing-cta-primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 22px 48px -16px color-mix(in srgb,var(--accent) 95%,transparent)}.landing-cta-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#02060447;color:var(--hero-ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,background .2s ease,transform .2s var(--ease-out-expo)}.landing-cta-ghost:hover{border-color:color-mix(in srgb,var(--live) 55%,transparent);background:color-mix(in srgb,var(--live) 8%,transparent);transform:translateY(-2px)}.landing-hero-readout{position:absolute;right:var(--landing-gutter);bottom:clamp(2rem,5vh,3.5rem);z-index:1;width:min(280px,calc(100% - 2.5rem));padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0206046b;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:var(--hero-ink);box-shadow:inset 0 1px #ffffff14,0 24px 50px -28px #000000d9;animation:landing-rise 1s var(--ease-out-expo) .56s both}.landing-readout-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--hero-faint)}.landing-readout-live{color:var(--hero-live);text-shadow:0 0 12px color-mix(in srgb,var(--hero-live) 45%,transparent);animation:landing-flicker 3.2s ease-in-out infinite}.landing-readout-wave{display:flex;align-items:end;gap:3px;height:44px;margin-bottom:.75rem}.landing-readout-wave span{flex:1;height:30%;border-radius:999px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--live) 55%,transparent));transform-origin:bottom;animation:landing-wave 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * 45ms)}.landing-readout-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.72rem;color:var(--hero-muted)}.landing-marquee{position:relative;z-index:1;overflow:hidden;border-block:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),var(--surface-sunken));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-marquee-track{display:flex;width:max-content;gap:2.5rem;padding:.95rem 0;animation:landing-marquee 32s linear infinite}.landing-marquee-item{position:relative;padding-left:1.4rem;color:var(--muted);font-family:var(--landing-display);font-size:.92rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.landing-marquee-item:before{content:"";position:absolute;left:0;top:50%;width:.4rem;height:.4rem;border-radius:999px;background:var(--accent);transform:translateY(-50%);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent)}.landing-section-head{max-width:40rem;margin:0 auto clamp(2rem,4vh,3rem);text-align:center}.landing-section-kicker{margin:0 0 .65rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.landing-section-title{margin:0 0 .75rem;font-family:var(--landing-display);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:750;letter-spacing:-.04em;line-height:1.1}.landing-section-lede{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.55}[data-reveal]{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .78s var(--ease-out-expo),transform .78s var(--ease-out-expo),filter .78s var(--ease-out-expo)}[data-reveal].is-in{opacity:1;transform:none;filter:none}.landing-pillars{position:relative;z-index:1;padding:clamp(4rem,9vh,7rem) var(--landing-gutter);background:radial-gradient(50% 40% at 80% 0%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 70%),var(--bg)}.landing-pillars-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);max-width:1100px;margin:0 auto}.landing-pillar{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;min-width:0;padding:1.4rem 1.35rem 1.5rem;border-radius:20px;border:1px solid var(--border);background:radial-gradient(120% 80% at 0% 0%,var(--accent-soft),transparent 55%),var(--card-face);box-shadow:var(--shadow-card);transition:transform .28s var(--ease-out-expo),border-color .28s ease,box-shadow .28s ease}.landing-pillar:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--accent) 55%,transparent)}.landing-pillar-index{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--accent)}.landing-pillar-title{margin:0;font-family:var(--landing-display);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.landing-pillar-body{flex:1 1 auto;margin:0;font-size:.95rem;line-height:1.55;color:var(--muted)}.landing-pillar-signal{margin-top:auto;padding-top:.35rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--live)}.landing-pipeline{position:relative;z-index:1;padding:0 var(--landing-gutter) clamp(4rem,9vh,7rem);background:var(--bg)}.landing-pipeline-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;max-width:1100px;margin:0 auto;padding:0;list-style:none}.landing-pipeline-step{display:grid;gap:.35rem;padding:1.15rem 1rem;border-radius:16px;border:1px solid var(--border);background:var(--card-face);box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out-expo),border-color .25s ease}.landing-pipeline-step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--live) 35%,transparent)}.landing-pipeline-num{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--accent)}.landing-pipeline-label{font-family:var(--landing-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.landing-pipeline-detail{font-size:.82rem;line-height:1.4;color:var(--muted)}.landing-jarvis{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.6fr);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1100px;margin:0 auto;padding:clamp(3rem,7vh,5rem) var(--landing-gutter) clamp(1.5rem,4vh,2.5rem)}.landing-jarvis-glow{display:none}.landing-jarvis-copy{position:relative;z-index:1;display:grid;gap:1rem;justify-items:start}.landing-jarvis-copy .landing-section-title,.landing-jarvis-copy .landing-section-kicker,.landing-jarvis-copy .landing-section-lede{text-align:left}.landing-jarvis-orb{position:relative;z-index:1;width:min(220px,50vw);aspect-ratio:1;justify-self:center}.landing-jarvis-ring,.landing-jarvis-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.landing-jarvis-ring{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);animation:landing-ring 4.5s ease-in-out infinite}.landing-jarvis-ring-2{top:12%;right:12%;bottom:12%;left:12%;border-color:color-mix(in srgb,var(--live) 30%,transparent);animation-delay:-1.4s}.landing-jarvis-core{top:28%;right:28%;bottom:28%;left:28%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 28%),radial-gradient(circle at 50% 55%,var(--gauge-end, var(--accent)),var(--accent-strong) 55%,color-mix(in srgb,var(--accent-strong) 55%,var(--bg)) 100%);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 55%,transparent),0 0 80px color-mix(in srgb,var(--live) 20%,transparent);animation:landing-core-breathe 2.8s ease-in-out infinite}.landing-control{position:relative;z-index:1;padding:clamp(1.5rem,4vh,2.75rem) var(--landing-gutter) clamp(4rem,9vh,6.5rem);background:transparent}.landing-control .landing-section-head,.landing-control-list{position:relative;z-index:1}.landing-control-list{display:grid;gap:0;max-width:760px;margin:0 auto;border-top:1px solid var(--border)}.landing-control-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start;padding:1.35rem 0;border-bottom:1px solid var(--border);transition:background .22s ease}.landing-control-item:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%)}.landing-control-index{padding-top:.2rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--accent)}.landing-control-copy{display:grid;gap:.35rem}.landing-control-title{margin:0;font-family:var(--landing-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.landing-control-body{margin:0;max-width:42ch;font-size:.95rem;line-height:1.55;color:var(--muted)}.landing-close{position:relative;z-index:1;display:grid;justify-items:center;gap:.85rem;text-align:center;padding:clamp(3.5rem,8vh,6rem) var(--landing-gutter);background:radial-gradient(60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.landing-close-brand{margin:0;font-family:var(--landing-display);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;letter-spacing:-.06em;line-height:.9;background:linear-gradient(180deg,var(--text) 20%,color-mix(in srgb,var(--accent) 75%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-close-title{margin:0;font-family:var(--landing-display);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;letter-spacing:-.03em}.landing-close-lede{margin:0 0 .5rem;color:var(--muted)}.landing-close .landing-cta{justify-content:center;animation:none}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem var(--landing-gutter) calc(1.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg)}.landing-footer-mark{font-family:var(--landing-display);font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.landing-footer-note{color:var(--faint);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em}.landing-footer-login{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;transition:color .16s ease}a.landing-footer-login{text-decoration:underline}.landing-footer-login:hover{color:var(--accent)}.landing-login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.25rem}.landing-login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#000000ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:landing-fade .22s ease both}.landing-login-panel{position:relative;z-index:1;display:grid;gap:1rem;width:min(380px,100%);padding:1.6rem 1.5rem 1.5rem;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 55%),var(--card-face);box-shadow:var(--menu-shadow);animation:landing-panel-in .42s var(--ease-out-expo) both}.landing-login-scan{position:absolute;left:0;right:0;top:-20%;height:28%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent);animation:landing-panel-scan 2.8s ease-in-out infinite;pointer-events:none}.landing-login-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-login-close{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.landing-login-close:hover{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.landing-login-title{margin:0;font-family:var(--landing-display);font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.login-form{display:grid;gap:1rem}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes landing-letter-in{0%{opacity:0;transform:translateY(.55em) rotateX(35deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes landing-panel-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes landing-hero-drift{0%{transform:scale(1.08) translate3d(calc(var(--parallax-x) - .4%),var(--parallax-y),0)}to{transform:scale(1.14) translate3d(calc(var(--parallax-x) - 1.6%),calc(var(--parallax-y) - 1%),0)}}@keyframes landing-scan-drift{0%{transform:translateY(0)}to{transform:translateY(12px)}}@keyframes landing-particle-rise{0%{opacity:0;transform:translateZ(0) scaleY(.4)}12%{opacity:.85}to{opacity:0;transform:translate3d(calc((var(--p) % 3 - 1) * 18px),-110vh,0) scaleY(1.2)}}@keyframes landing-wave{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes landing-shine{0%,60%,to{transform:translate(-120%)}75%{transform:translate(120%)}}@keyframes landing-line-grow{0%{width:0;opacity:0}to{width:2rem;opacity:1}}@keyframes landing-flicker{0%,92%,to{opacity:1}94%{opacity:.35}96%{opacity:1}98%{opacity:.55}}@keyframes landing-ring{0%,to{transform:scale(.92);opacity:.35}50%{transform:scale(1.05);opacity:.85}}@keyframes landing-core-breathe{0%,to{transform:scale(.96);filter:brightness(.95)}50%{transform:scale(1.04);filter:brightness(1.12)}}@keyframes landing-blob{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,-3%,0) scale(1.08)}}@keyframes landing-panel-scan{0%{top:-25%;opacity:0}20%{opacity:1}to{top:110%;opacity:0}}.landing-signals{position:relative;z-index:1;padding:clamp(3.5rem,8vh,6rem) var(--landing-gutter)}.landing-signals-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.25rem,3vw,2rem);max-width:880px;margin:0 auto;align-items:stretch}.landing-signals-offer,.landing-signals-sample{display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,1.85rem) clamp(1.35rem,3vw,1.75rem);border-radius:18px;border:1px solid var(--border);background:radial-gradient(120% 80% at 0% 0%,var(--accent-soft),transparent 55%),var(--card-face);box-shadow:var(--shadow-card)}.landing-signals-community{display:flex;justify-content:center;margin:0 auto 1.35rem;max-width:880px}.landing-signals-offer-kicker{margin:0 0 .65rem;color:var(--accent);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.landing-signals-price{display:flex;align-items:baseline;gap:.4rem;margin:0}.landing-signals-amount{font-family:var(--landing-display);font-size:clamp(2.6rem,5.5vw,3.25rem);font-weight:750;letter-spacing:-.05em;line-height:.95}.landing-signals-per{color:var(--muted);font-size:.95rem}.landing-signals-yearly{margin:.4rem 0 0;color:var(--muted);font-size:.88rem}.landing-signals-yearly span{color:var(--accent)}.landing-signals-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:.95rem 0 0;border-top:1px solid var(--border)}.landing-signals-stats div{min-width:0}.landing-signals-stats dd{margin:0;font-family:var(--landing-display);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.landing-signals-stats dt{margin:.3rem 0 0;color:var(--faint);font-size:.68rem;letter-spacing:.04em;line-height:1.3}.landing-signals-includes{margin:1.25rem 0 1.35rem;padding:.95rem 0 0;border-top:1px solid var(--border);list-style:none;display:grid;gap:.55rem}.landing-signals-includes li{position:relative;padding-left:1rem;color:var(--text);font-size:.9rem;line-height:1.4}.landing-signals-includes li:before{content:"";position:absolute;left:0;top:.52em;width:.35rem;height:.35rem;border-radius:999px;background:var(--accent)}.landing-signals-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto;margin-bottom:1rem}.landing-signals-error,.landing-signals-soon{margin:0 0 .75rem;font-size:.88rem;line-height:1.4}.landing-signals-error{color:var(--down)}.landing-signals-soon{color:var(--muted)}.landing-signals-disclaimer{margin:0;color:var(--faint);font-size:.72rem;line-height:1.45}.landing-signals-sample-kicker{margin:0 0 .55rem;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-signals-sample-title{margin:0;font-family:var(--landing-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.landing-signals-sample-symbol{margin:.25rem 0 1.1rem;color:var(--muted);font-size:.88rem;letter-spacing:.04em}.landing-signals-sample-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:auto 0 1rem;padding:.95rem 0 0;border-top:1px solid var(--border)}.landing-signals-sample-fields dt{margin:0;color:var(--faint);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.landing-signals-sample-fields dd{margin:.25rem 0 0;font-family:var(--font-mono);font-size:.92rem;letter-spacing:-.02em}.landing-signals-sample-setup{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.signals-welcome{min-height:100vh;display:flex;flex-direction:column}.signals-welcome-glow{position:fixed;inset:-20% -10% auto;height:min(70vh,520px);z-index:0;pointer-events:none;background:radial-gradient(45% 55% at 50% 30%,var(--accent-soft),transparent 70%),radial-gradient(30% 40% at 70% 10%,color-mix(in srgb,var(--live) 12%,transparent),transparent 70%);opacity:0;transform:scale(.96);transition:opacity .9s var(--ease-out-expo),transform 1.1s var(--ease-out-expo)}.signals-welcome.is-ready .signals-welcome-glow{opacity:1;transform:scale(1)}.signals-welcome.is-linked .signals-welcome-glow{background:radial-gradient(50% 60% at 50% 28%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%),radial-gradient(28% 36% at 62% 18%,color-mix(in srgb,var(--live) 16%,transparent),transparent 70%)}.signals-welcome-main{position:relative;z-index:1;flex:1;width:min(100%,34rem);margin:0 auto;padding:clamp(6.5rem,14vh,8.5rem) var(--landing-gutter) 3.5rem;text-align:center}.signals-welcome-kicker,.signals-welcome-title,.signals-welcome-lede,.signals-welcome-status,.signals-welcome-error,.signals-welcome-panel{opacity:0;transform:translateY(18px)}.signals-welcome.is-ready .signals-welcome-kicker,.signals-welcome.is-ready .signals-welcome-title,.signals-welcome.is-ready .signals-welcome-lede,.signals-welcome.is-ready .signals-welcome-status,.signals-welcome.is-ready .signals-welcome-error,.signals-welcome.is-ready .signals-welcome-panel{opacity:1;transform:none;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.signals-welcome.is-ready .signals-welcome-kicker{transition-delay:40ms}.signals-welcome.is-ready .signals-welcome-title{transition-delay:.12s}.signals-welcome.is-ready .signals-welcome-lede{transition-delay:.2s}.signals-welcome.is-ready .signals-welcome-status,.signals-welcome.is-ready .signals-welcome-error{transition-delay:.24s}.signals-welcome.is-ready .signals-welcome-panel{transition-delay:.28s}.signals-welcome-kicker{margin:0 0 .85rem;color:var(--accent);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.signals-welcome-title{margin:0;font-family:var(--landing-display);font-size:clamp(2.35rem,7vw,3.35rem);font-weight:750;letter-spacing:-.045em;line-height:1.02}.signals-welcome-lede{margin:.9rem auto 0;max-width:28rem;color:var(--muted);font-size:1.02rem;line-height:1.55}.signals-welcome-panel{margin-top:2.25rem;display:grid;gap:1.35rem;justify-items:stretch;padding:1.35rem 1.25rem 1.4rem;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 42%),var(--card-face);box-shadow:var(--shadow-card)}.signals-welcome-steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.signals-welcome-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;text-align:left;opacity:0;transform:translate(-10px)}.signals-welcome.is-ready .signals-welcome-step{opacity:1;transform:none;transition:opacity .56s var(--ease-out-expo),transform .56s var(--ease-out-expo);transition-delay:calc(.32s + var(--d, 0ms))}.signals-welcome-step-mark{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-grid;place-items:center;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--faint);font-size:.72rem;font-weight:700;letter-spacing:.02em;transition:background .32s ease,border-color .32s ease,color .32s ease,transform .32s var(--ease-out-expo)}.signals-welcome-step.is-active .signals-welcome-step-mark{border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.signals-welcome-step.is-done .signals-welcome-step-mark{border-color:transparent;background:var(--accent-gradient);color:var(--accent-ink);transform:scale(1.04)}.signals-welcome-step-label{color:var(--muted);font-size:.92rem;font-weight:550}.signals-welcome-step.is-active .signals-welcome-step-label,.signals-welcome-step.is-done .signals-welcome-step-label{color:var(--text)}.signals-welcome-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:.85rem 0 0;border-top:1px solid var(--border);text-align:left}.signals-welcome-meta div{min-width:0}.signals-welcome-meta dt{margin:0 0 .25rem;color:var(--faint);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.signals-welcome-meta dd{margin:0;font-size:.92rem;overflow-wrap:anywhere}.signals-welcome-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:650;text-transform:capitalize}.signals-welcome-actions{display:grid;gap:.65rem;justify-items:stretch}.signals-welcome-cta,.signals-welcome-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.85rem 1.25rem;border-radius:999px;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .22s var(--ease-out-expo),box-shadow .22s ease,border-color .2s ease,background .2s ease,filter .22s ease}.signals-welcome-cta{position:relative;overflow:hidden;border:none;background:var(--accent-gradient);color:var(--accent-ink);box-shadow:0 16px 40px -18px color-mix(in srgb,var(--accent) 85%,transparent)}.signals-welcome-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.38) 50%,transparent 72%);transform:translate(-130%);animation:landing-shine 3.8s ease-in-out 1.1s infinite}.signals-welcome-cta:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 22px 48px -16px color-mix(in srgb,var(--accent) 95%,transparent)}.signals-welcome-secondary{border:1px solid var(--border);background:transparent;color:var(--muted);font-weight:600}.signals-welcome-secondary:hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px)}.signals-welcome-secondary:disabled{opacity:.6;cursor:wait}.signals-welcome-status,.signals-welcome-ok{margin:1.25rem 0 0;color:var(--muted);font-size:.95rem}.signals-welcome-error{margin:1.1rem 0 0;color:var(--down);font-size:.95rem}@media (prefers-reduced-motion: reduce){.signals-welcome-glow,.signals-welcome-kicker,.signals-welcome-title,.signals-welcome-lede,.signals-welcome-status,.signals-welcome-error,.signals-welcome-panel,.signals-welcome-step,.signals-welcome-cta:after{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;filter:none!important}}@media (max-width: 980px){.landing-hero-copy{max-width:100%}.landing-hero-readout{position:relative;right:auto;bottom:auto;margin-top:1.25rem;width:min(100%,320px)}.landing-signals-grid{grid-template-columns:1fr}.landing-signals-stats dt{font-size:.62rem}.landing-pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-jarvis{grid-template-columns:1fr}}@media (max-width: 820px){.landing-pillars-inner{grid-template-columns:1fr}.landing-hero-readout{display:none}}@media (max-width: 560px){.landing-nav{padding-inline:1rem}.landing-brand{font-size:clamp(3.2rem,18vw,4.4rem)}.landing-headline{max-width:none}.landing-cta-primary,.landing-cta-ghost{width:100%;text-align:center}.landing-pipeline-list{grid-template-columns:1fr}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer-note{order:3}}@media (prefers-reduced-motion: reduce){.landing-hero-image,.landing-hero-scanlines,.landing-particle,.landing-nav,.landing-kicker,.landing-kicker-line,.landing-brand-letter,.landing-headline,.landing-lede,.landing-cta,.landing-hero-readout,.landing-readout-wave span,.landing-readout-live,.landing-marquee-track,.landing-cta-primary:after,.landing-jarvis-ring,.landing-jarvis-core,.landing-login-backdrop,.landing-login-panel,.landing-login-scan{animation:none!important}.landing-hero-image{transform:scale(1.05)}[data-reveal]{opacity:1;transform:none;filter:none;transition:none}}.legal-nav-actions{display:flex;align-items:center;gap:.85rem;pointer-events:auto}.legal-lang{display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.legal-lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.35rem .7rem;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.08em;cursor:pointer}.legal-lang button.is-on{background:var(--accent-soft);color:var(--text)}.legal-main{width:min(44rem,100%);margin:0 auto;padding:clamp(6rem,14vh,8.5rem) var(--landing-gutter) 4rem}.legal-meta{margin:.75rem 0 2rem;color:var(--faint);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em}.legal-body{display:flex;flex-direction:column;gap:1.75rem}.legal-section h2{margin:0 0 .55rem;font-family:var(--landing-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.legal-section p{margin:0 0 .65rem;color:var(--muted);font-size:.95rem;line-height:1.55}.legal-section p:last-child{margin-bottom:0}.landing-footer-legal{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.landing-footer-legal a{color:var(--muted);font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}.landing-footer-legal a:hover{color:var(--accent)}.landing-signals-legal{margin:.55rem 0 0;color:var(--faint);font-size:.75rem;line-height:1.4}.landing-signals-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:.15em}.landing-signals-legal a:hover{color:var(--accent)}@media (max-width: 900px){:root{--content-pad-top: .75rem;--content-pad-bottom: calc(6.25rem + env(safe-area-inset-bottom, 0px)) ;--jarvis-orb-size: 54px;--jarvis-inset: .65rem;--mobile-gutter: clamp(.5rem, 2.2vw, .75rem);--gutter: var(--mobile-gutter);--space: .85rem;--space-tight: .55rem;--inset: .85rem;--label-gap: .4rem}body{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand ticker" "nav nav";gap:.55rem .75rem;height:auto;padding:max(.75rem,env(safe-area-inset-top,0px)) max(var(--mobile-gutter),env(safe-area-inset-right,0px)) .55rem max(var(--mobile-gutter),env(safe-area-inset-left,0px))}.brand{grid-area:brand}.logo-word{font-size:1.2rem}.ticker{grid-area:ticker;min-height:1.4rem;justify-self:stretch}.dash-nav{grid-area:nav}.dash-nav-link{min-height:40px;padding:.5rem .45rem}.dash-more-trigger{gap:.25rem;padding-inline:.4rem}.dash-more-menu{max-width:min(270px,calc(100vw - 2 * var(--mobile-gutter)));max-height:min(70dvh,calc(100dvh - env(safe-area-inset-top,0px) - 6rem));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dash-more-item{min-height:44px}.page-sweep{top:0}.content{min-width:0;padding-left:max(var(--mobile-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--mobile-gutter),env(safe-area-inset-right,0px));overflow-x:clip}.run-tab{max-width:200px}.jarvis-panel{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0;border:none}.dev-panel{left:var(--jarvis-inset);right:var(--jarvis-inset);bottom:calc(var(--jarvis-inset) * 2 + var(--jarvis-orb-size))}.corner-dock{left:max(calc(var(--jarvis-inset) * 1.5),env(safe-area-inset-left,0px));bottom:max(calc(var(--jarvis-inset) * 1.5),env(safe-area-inset-bottom,0px));gap:.5rem}.corner-dock .icon-button{width:44px;height:44px}.corner-dock.is-jarvis-open{opacity:0;pointer-events:none}.jarvis-orb{right:max(calc(var(--jarvis-inset) * 1.5),env(safe-area-inset-right));bottom:max(calc(var(--jarvis-inset) * 1.5),env(safe-area-inset-bottom))}.jarvis-head{gap:.7rem;padding:max(.7rem,env(safe-area-inset-top)) var(--mobile-gutter) .75rem;background:radial-gradient(120% 140% at 0% 0%,var(--accent-soft) 0%,transparent 55%),color-mix(in srgb,var(--bg) 55%,transparent)}.jarvis-avatar{width:42px;height:42px}.jarvis-head-text{gap:.35rem}.jarvis-name{font-size:.7rem;letter-spacing:.04em}.jarvis-seeing{font-size:.66rem;gap:.4rem}.jarvis-head-actions{gap:0;padding:0;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-sunken) 80%,transparent);box-shadow:inset 0 1px 0 var(--edge-light)}.jarvis-mini,.chat-stats-button{width:30px;height:30px}.chat-stats-button{width:auto;min-width:30px;padding:0 .35rem;font-size:.58rem}.jarvis-head-actions .jarvis-mini:last-child{color:var(--text)}.jarvis-agent-bar{padding:.45rem var(--mobile-gutter)}.jarvis-scroll{padding:.9rem var(--mobile-gutter) 1rem}.jarvis-greeting{max-width:none;padding:.75rem 0 1rem}.jarvis-greeting-title{font-size:1.35rem}.jarvis-action-grid{grid-template-columns:1fr}.jarvis-brief{padding:.9rem .95rem;font-size:.9rem}.jarvis-list{gap:1.15rem}.jarvis-msg-user{max-width:92%}.jarvis-user-text{padding:.55rem .85rem;font-size:.9rem}.jarvis-answer{font-size:.86rem;line-height:1.36}.jarvis-answer .md-table-wrap{margin-inline:calc(-1 * var(--mobile-gutter));border-radius:0}.jarvis-turn-usage{flex-basis:100%;text-align:start}.chat-stats-panel{padding:.7rem var(--mobile-gutter) .8rem}.chat-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-context-parts{grid-template-columns:1fr}.jarvis-history{gap:.85rem}.jarvis-history-badge{width:34px;height:34px}.jarvis-history-item{min-height:52px;gap:.55rem;padding:.75rem .7rem}.jarvis-history-when{padding:.16rem .42rem;font-size:.62rem}.jarvis-history-more{min-height:44px}.jarvis-foot{gap:.4rem;padding:.55rem var(--mobile-gutter) max(.65rem,env(safe-area-inset-bottom))}.jarvis-prompts{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 82%,transparent 100%);gap:.3rem}.jarvis-prompts::-webkit-scrollbar{display:none}.jarvis-prompt{flex:0 0 auto;max-width:none;min-height:36px;padding:.4rem .7rem;font-size:.7rem;line-height:1.3;white-space:nowrap;text-align:center}.jarvis-composer{--jarvis-control-size: 42px;gap:.45rem;min-height:56px;padding:.65rem .5rem .65rem .95rem;border-radius:calc(var(--radius-lg) + 4px)}.jarvis-input{font-size:16px;min-height:calc(var(--jarvis-control-size) + 4px)}.jarvis-mic svg,.jarvis-send svg{width:18px;height:18px}.jarvis-keys-desktop{display:none}.jarvis-keys:has(>.jarvis-keys-desktop:only-child){display:none}.proposal{padding:.75rem .8rem}.proposal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.proposal-confirm,.proposal-dismiss{justify-content:center;min-height:44px;padding:.55rem .75rem}.dash-title{font-size:1.55rem}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head-text{flex-basis:100%}.page-meta{white-space:normal}.card{padding:var(--inset);border-radius:var(--radius-lg)}.card-header{margin-bottom:var(--space-tight)}.dash-head>.metric-strip{padding:var(--inset)}.acct{padding:var(--inset);gap:var(--space-tight)}.acct-body{grid-template-columns:1fr;gap:.85rem}.acct-ops{gap:.35rem}.acct-clear-data,.acct-discard{margin-left:0}.dialog-backdrop{padding:max(var(--mobile-gutter),env(safe-area-inset-top,0px)) max(var(--mobile-gutter),env(safe-area-inset-right,0px)) max(var(--mobile-gutter),env(safe-area-inset-bottom,0px)) max(var(--mobile-gutter),env(safe-area-inset-left,0px));overscroll-behavior:contain}.dialog{max-height:calc(100dvh - 2 * var(--mobile-gutter) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.25rem 1.1rem 1.1rem}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dialog-actions .btn{min-height:44px;justify-content:center}.select-menu{max-height:min(280px,50dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.select-option{min-height:44px}.run-tabs-frame,.ticker{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.run-tabs-frame::-webkit-scrollbar,.ticker::-webkit-scrollbar{display:none}.run-tab,.btn,.btn-ghost,.btn-primary,.btn-pill,.ask-btn,.select,.icon-button,.pager-btn{min-height:40px}.pnl-chrome .pager-btn{width:40px;min-width:40px;height:40px;min-height:40px}.pnl-calendar.is-compact .pnl-compact-head .pager-btn{width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem}.btn-ghost:has(svg:only-child),.icon-button{min-width:40px}.chart-page .dash-head{gap:var(--space-tight);padding-top:0}.chart-page .dash-subtitle{display:none}.chart-page .dash-head-top{gap:.55rem .75rem;align-items:center}.chart-page .dash-title{font-size:1.35rem}.chart-page .dash-actions{gap:.4rem}.chart-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.chart-toolbar>.select,.chart-toolbar>.chart-symbol{width:100%;min-width:0}.chart-layout{gap:var(--space)}.chart-card{gap:var(--label-gap);padding:var(--inset);border-radius:var(--radius-lg)}.chart-card-head{gap:.4rem .6rem}.chart-card-tools{width:100%;margin-left:0}.chart-intervals{width:100%;justify-content:space-between;gap:.25rem}.chart-intervals-sep{display:none}.chart-nav{flex:1 1 auto;justify-content:space-between;gap:0;min-width:0;padding:2px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.chart-nav-option{flex:1 1 0;min-width:0;text-align:center}.chart-nav-option.is-active{background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.chart-layers{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,#000 88%,transparent 100%);padding-bottom:1px}.chart-layers::-webkit-scrollbar{display:none}.chart-layer{flex:0 0 auto}.candle-chart{height:clamp(280px,calc(100dvh - 19.5rem),62dvh);margin-inline:-.15rem}.candle-chart-legend{top:.3rem;left:.4rem;right:.4rem;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.chart-side{gap:.75rem}.chart-side-trade{min-height:44px;align-items:center;padding:.55rem;border-color:var(--border);background:var(--surface-sunken)}.chart-side-trade.is-focused{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.trade-playback{gap:.4rem;margin-bottom:.85rem}.trade-playback .btn{min-height:40px;flex:1 1 auto;justify-content:center;padding-inline:.65rem}.trade-playback .btn-ghost:has(svg:only-child){flex:0 0 auto;min-width:40px;padding-inline:.45rem}.trade-playback-progress{flex:1 0 100%;text-align:start}}@media (max-width: 560px){:root{--space: .75rem;--space-tight: .5rem;--inset: .75rem;--label-gap: .35rem}.card,.acct{padding:var(--inset)}.field-row{grid-template-columns:1fr}.segmented{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented-option{flex:none}.trade-facts{gap:0}.trade-fact{grid-template-columns:1fr;gap:.15rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.trade-fact:first-child{padding-top:0}.trade-fact:last-child{padding-bottom:0;border-bottom:none}.trade-fact dt{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.trade-fact dd{min-width:0;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.metric-strip,.metric-strip:has(>.metric.is-lead:first-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:1.5rem 1.25rem}.metric,.metric:first-child{gap:.4rem;padding:0;min-width:0}.metric+.metric{border-left:none}.metric.is-lead:first-child:nth-last-child(odd){grid-column:1 / -1}.metric-value{min-width:0;white-space:normal;overflow-wrap:anywhere}.real-sub{white-space:normal;overflow-wrap:anywhere;text-overflow:unset}.acct-now-value{white-space:normal;overflow-wrap:anywhere}.live-now{padding:0;gap:var(--space-tight)}.live-desk{grid-template-columns:1fr;gap:.75rem;align-items:start}.live-desk-rail,.live-desk-detail{min-height:0}.live-desk-rail .live-now-list{height:auto;min-height:0}.live-now-accounts-head{display:none}.live-now-list{display:grid;overflow:visible}.live-now-row{display:grid;grid-template-columns:3.4rem minmax(3.2rem,auto) minmax(0,1fr);align-items:center;gap:.35rem .7rem;width:100%;padding:.5rem .1rem;min-height:40px;border-bottom:1px solid var(--border);border-radius:0}.live-now-list>[role=listitem]:last-child .live-now-row{border-bottom:none}.live-now-row-tag,.live-now-row-day{font-size:.84rem}.live-now-row-line{font-size:.78rem}.live-now-feed-row{flex-wrap:wrap;gap:.25rem .6rem}.live-now-feed-account{flex-basis:100%}.live-now-feed-text{flex-basis:100%;overflow-wrap:anywhere}.live-log-row,.live-log-summary{flex-wrap:wrap;gap:.25rem .6rem}.live-log-account{flex-basis:100%;min-width:0}.live-log-text{flex-basis:100%;overflow-wrap:anywhere}.live-log-facts{margin-left:.85rem}.live-log-fact{grid-template-columns:4.5rem minmax(0,1fr)}.real-connection{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .6rem}.real-connection>:first-child{grid-column:1 / -1}.signal-row{grid-template-columns:auto minmax(0,1fr);gap:.35rem .6rem}.signal-side{grid-column:1 / -1;justify-self:start}.nextup-row{grid-template-columns:auto minmax(0,1fr)}.nextup-meta{white-space:normal;overflow-wrap:anywhere}.candle-chart{height:clamp(260px,calc(100dvh - 16rem),58dvh);margin-inline:-.25rem}.chart-card{padding:var(--inset)}}@media (max-width: 640px){.pnl-calendar .pnl-chrome{display:flex;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.55rem}.pnl-calendar .pnl-chrome-start,.pnl-calendar .pnl-chrome-end{flex:0 0 auto}.pnl-calendar .pnl-chrome-start .card-title{font-size:1.05rem}.pnl-calendar .pnl-chrome>.pnl-month-nav{flex:1 1 auto;justify-content:center;gap:.4rem;min-width:0}.pnl-calendar .pnl-chrome .pnl-month{width:5.5rem;min-width:5.5rem;font-size:.78rem}.pnl-calendar .pnl-chrome .pnl-month-long{display:none}.pnl-calendar .pnl-chrome .pnl-month-short{display:inline}.pnl-calendar .pnl-chrome .pager-btn{width:40px;min-width:40px;height:40px;min-height:40px}.pnl-calendar .pnl-chrome-end{gap:.35rem}.pnl-calendar .pnl-chrome .pnl-sync{gap:.5rem}.pnl-calendar .pnl-chrome .btn-sm{padding:.28rem .7rem;font-size:.74rem}.pnl-calendar .pnl-toolbar{flex-direction:column;align-items:stretch}.pnl-calendar .pnl-toolbar .pnl-month-nav{justify-content:space-between}.pnl-calendar .pnl-toolbar .pnl-month{width:5.5rem;min-width:5.5rem}.pnl-calendar.card{padding-inline:.45rem}.pnl-calendar .pnl-grid{width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.85fr);gap:3px;touch-action:pan-y;justify-items:stretch}.pnl-calendar .pnl-grid:not(.has-weekend-trades) .is-weekend{display:none}.pnl-calendar .pnl-grid.has-weekend-trades{grid-template-columns:repeat(7,minmax(0,1fr))}.pnl-calendar .pnl-grid.has-weekend-trades :is(.pnl-week,.pnl-head-week){display:none}.pnl-calendar .pnl-head{padding:0 .1rem .15rem;font-size:.58rem;text-align:center}.pnl-calendar .pnl-head-week{font-size:0;text-align:center}.pnl-calendar .pnl-head-week:after{content:attr(data-short);font-size:.58rem}.pnl-calendar .pnl-day,.pnl-calendar .pnl-week{min-width:0;min-height:48px;padding:.28rem .08rem;border-radius:var(--radius-xs)}.pnl-calendar .pnl-day{justify-content:center;align-items:center;gap:.1rem;text-align:center}.pnl-calendar .pnl-day-num,.pnl-calendar .pnl-day-net,.pnl-calendar .pnl-week-net,.pnl-calendar .pnl-day-flat{width:100%;text-align:center}.pnl-calendar .pnl-day-num{font-size:.68rem}.pnl-calendar .pnl-day-meta,.pnl-calendar .pnl-day-accounts{display:none}.pnl-calendar .pnl-day-net,.pnl-calendar .pnl-week-net{font-size:.52rem;letter-spacing:-.05em;white-space:nowrap}.pnl-calendar .pnl-day-flat{font-size:0}.pnl-calendar .pnl-day-flat:after{content:"–";font-size:.8rem;color:var(--faint)}.pnl-calendar .pnl-week{justify-content:center;align-items:center;text-align:center}.pnl-calendar .pnl-week>.pnl-day-meta:only-child{display:block;width:100%;font-size:0;text-align:center}.pnl-calendar .pnl-week>.pnl-day-meta:only-child:after{content:"–";font-size:.8rem;color:var(--faint)}.pnl-calendar .pnl-warnings{overflow-wrap:anywhere}.pnl-calendar .pnl-summary{padding:.95rem .85rem;border-radius:var(--radius-md)}.pnl-calendar .pnl-summary+.pnl-grid{margin-top:1.25rem}.pnl-calendar .metric-strip,.pnl-calendar .metric-strip:has(>.metric.is-lead:first-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:1.75rem 1.25rem}.pnl-calendar .metric,.pnl-calendar .metric:first-child{gap:.4rem;padding:0;min-width:0}.pnl-calendar .metric+.metric{border-left:none}.pnl-calendar .metric.is-lead:first-child:nth-last-child(odd){grid-column:1 / -1}.pnl-calendar .metric-value,.pnl-calendar .metric.is-lead .metric-value{min-width:0;overflow:visible;text-overflow:unset;font-size:.95rem;white-space:nowrap}.pnl-calendar .metric.is-lead .metric-value{font-size:1.05rem}.pnl-calendar.is-compact .pnl-grid,.pnl-calendar.is-compact .pnl-grid.has-weekend-trades{grid-template-columns:repeat(7,minmax(0,1fr))}.pnl-calendar.is-compact .pnl-grid:not(.has-weekend-trades) .is-weekend{display:flex}.pnl-calendar.is-compact .pnl-day{min-height:2.55rem;padding:.2rem .15rem}}@media (max-width: 900px) and (orientation: landscape){.chart-page .dash-head-top{display:none}.chart-page .dash-head{gap:var(--space-tight)}.chart-toolbar{gap:.4rem}.chart-card{padding:var(--inset)}.candle-chart{height:clamp(220px,calc(100dvh - 9.5rem),100dvh)}}@media (max-width: 900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=image]),textarea,select,.input,.jarvis-input,.alert-time,.search-field input{font-size:16px}}@media (max-width: 900px) and (hover: none){.icon-button:hover{background:#ffffff12;transform:none}.icon-button:active{background:var(--surface-hover)}.btn:not(:disabled):hover{transform:none}.btn-ghost:hover{background:#ffffff0d}.btn-ghost:active{background:var(--surface-hover)}.btn-primary:hover:not(:disabled){filter:none}.btn-primary:active:not(:disabled){filter:brightness(1.08)}.btn-pill:hover{background:#00000059}.btn-pill:active{background:var(--surface-hover)}.phase-tile:hover,a.sim-row:hover,.signal-row:hover,.run-tab:hover,.dash-more-item:hover,.ask-btn:hover:not(:disabled){transform:none}.select:hover:not(:disabled){border-color:var(--border-strong);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.dash-nav-link:hover:not(.is-active){color:var(--muted)}.dash-nav-link:active:not(.is-active){color:var(--text)}.dash-more-item:hover:not(.is-active){background:transparent}.dash-more-item:active:not(.is-active){background:var(--surface-hover)}.jarvis-prompt:hover:not(:disabled){color:var(--muted);border-color:var(--border-strong)}.jarvis-prompt:active:not(:disabled){color:var(--text);border-color:var(--accent-border)}.jarvis-history-item:hover:not(:disabled){border-color:var(--border);background:linear-gradient(135deg,var(--accent-soft) 0%,transparent 42%),color-mix(in srgb,var(--surface) 72%,transparent);transform:none}.jarvis-history-item:hover:not(:disabled) .jarvis-history-go{color:inherit;transform:none}.jarvis-history-item:active:not(:disabled){border-color:var(--accent-border);background:linear-gradient(135deg,var(--accent-soft) 0%,transparent 55%),var(--surface-hover)}.run-tab:hover:not(.is-active){background:var(--surface)}.run-tab:active:not(.is-active){background:var(--surface-hover)}a.sim-row:hover{background:var(--surface);border-color:transparent}a.sim-row:hover svg{color:var(--faint)}a.sim-row:active{background:var(--surface-hover);border-color:var(--border-strong)}.phase-tile:hover{background:var(--surface);border-color:var(--border)}.phase-tile:hover>svg{color:inherit}.phase-tile:active{background:var(--surface-hover);border-color:var(--border-strong)}.chart-side-trade:hover:not(.is-focused){color:inherit;background:var(--surface-sunken);border-color:var(--border)}.chart-side-trade:active{box-shadow:inset 0 0 0 1px var(--border-strong)}}@media (max-width: 900px){.live-page .dash-subtitle,.live-page .owner-picker,.live-page .dash-head .chip{display:none}.live-page .dash-head{gap:var(--space-tight);padding:0}.live-page .dash-head-top{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem}.live-page .dash-title{font-size:1.35rem}.live-page .dash-actions{flex:none}.live-page .live-phase{width:auto}.live-page .live-summary{gap:.2rem .85rem}.live-page{--live-gap: var(--space)}.live-page .live-now{padding:0;gap:.7rem}.live-page .attention>.exec-callout{padding:.45rem .65rem;border-radius:var(--radius-sm);font-size:.74rem}.live-page .attention>.exec-callout>span:not(.exec-callout-title){display:none}.live-page .live-now-isle{display:none}.live-page .live-now-feed{padding:.4rem .55rem .5rem}.live-page .live-desk-detail{border:none;border-radius:0;background:transparent}.live-page .acct{padding:var(--inset);gap:var(--space-tight)}.live-page .acct-name{font-size:1rem}.live-page .acct-chips .chip-neutral,.live-page .acct-chips .chip-up{display:none}.live-page .acct-ops{padding:.4rem 0;gap:.3rem}.live-page .acct-clear-data,.live-page .acct-discard,.live-page .card-subtitle,.live-page .card-note{display:none}.live-page .card-header{margin-bottom:var(--space-tight)}.live-page .metric-strip,.live-page .metric-strip:has(>.metric.is-lead:first-child){display:flex;flex-wrap:wrap;grid-template-columns:none;grid-auto-flow:row;gap:.2rem .85rem;padding:0;border:none;background:none;border-radius:0}.live-page .metric,.live-page .metric:first-child,.live-page .metric.is-lead{display:inline-flex;align-items:baseline;gap:.35rem;padding:0}.live-page .metric+.metric{border:none}.live-page .metric-label{order:2;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.live-page .metric-value,.live-page .metric.is-lead .metric-value{min-height:0;font-family:var(--font-mono);font-size:.95rem;font-weight:500}.live-page .metric-hint,.live-page .metric-meter{display:none}.live-page .live-results{grid-template-columns:minmax(0,1fr);gap:var(--live-gap)}.live-page .race-cards.is-scroll{--race-peek: 2.6rem;--race-fade-right: var(--race-peek)}.live-page .race-cards.is-scroll[data-fade-left]{--race-fade-left: var(--race-peek)}.live-hero,.live-stage{grid-template-columns:minmax(0,1fr)}.live-curve-head{flex-wrap:nowrap;align-items:flex-start;gap:.55rem}.live-curve-head>div:first-child{flex:1;min-width:0}.live-curve-period{flex:none;align-self:flex-start;overflow:visible}.live-stat-card,a.live-stat-card,.live-curve-card,.live-panel{padding:var(--inset);border-radius:var(--radius-lg)}.live-stat-card-value,.live-curve-value{font-size:1.35rem}.live-curve-card .area-chart{min-height:160px}.live-race-bars{min-height:8.5rem}.mind-fill .mind-lists .scroll-area{flex:none;min-height:0}.mind-fill .mind-list-scroll{position:static;inset:auto}.mind-list-scroll,.mind-history-scroll{max-height:none;overflow:visible;padding-right:0;-webkit-mask-image:none;mask-image:none;overscroll-behavior:auto}.mind-fill .scroll-area-more,.brain-mind-panel .scroll-area-more{display:none}}
