:root{color-scheme:dark}body{min-width:320px;background:radial-gradient(800px 460px at 96% -10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 66%),var(--bg);font-family:var(--font);line-height:var(--lh-normal)}::selection{background:var(--accent);color:var(--accent-contrast)}.app{min-height:100vh}.main{padding:0;min-width:0}.page-root{padding:var(--space-6) var(--space-10) var(--space-16)}.brand-logo{box-shadow:none}.brand-name{font-weight:var(--fw-bold)}.nav-icon svg{stroke-width:1.65}.kill-btn{flex:none;margin-top:var(--space-1);padding:var(--space-2-5) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:transparent}.page-head{align-items:flex-end;margin:0 0 var(--space-6)}.eyebrow{margin-bottom:var(--space-2-5);color:color-mix(in srgb,var(--accent) 78%,var(--text));font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal}.page-head h1{max-width:780px;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.lead{max-width:760px;margin-top:var(--space-2-5);color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-normal)}.page-head-actions{gap:var(--space-2-5)}.card{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card+.card{margin-top:var(--space-5)}.card-head{gap:var(--space-2-5);margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.card-head h2{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.grid-2{gap:var(--space-5);margin-bottom:var(--space-5)}.stats-row{gap:var(--space-2-5);margin-bottom:var(--space-5)}.stats-row .stat{min-height:92px;padding:var(--space-4) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.stat-k{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal}.stat-v{margin-top:var(--space-2);font-family:inherit;font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight)}.stat-hint{margin-top:var(--space-1);font-size:var(--fs-sm)}.stats-row .stat.stat-attention{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 17%,var(--surface)),var(--surface))}.stats-row .stat.stat-attention .stat-v{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.card.attention{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.kv-track{height:5px;background:color-mix(in srgb,var(--text) 7%,transparent)}.kv-bar{height:5px;background:color-mix(in srgb,var(--accent) 78%,var(--text))}.btn{height:36px;padding:0 var(--space-4);border-radius:var(--radius-xs);background:var(--surface-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background .14s,border-color .14s,color .14s,transform .08s}.btn:hover{filter:none;color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.btn:active{transform:translateY(1px)}.btn-primary{color:var(--accent-contrast);background:color-mix(in srgb,var(--accent) 92%,white);border-color:color-mix(in srgb,var(--accent) 75%,white);font-weight:var(--fw-bold)}.btn-primary:hover{color:var(--accent-contrast);background:color-mix(in srgb,var(--accent) 78%,white)}.btn-ghost{background:transparent}.btn-sm{height:30px;padding:0 var(--space-2-5);font-size:var(--fs-sm)}.btn-icon{width:32px;padding:0}.input,select,textarea,input[type=text],input[type=url],input[type=email],input[type=password],input[type=search],input[type=number]{min-height:38px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--bg) 72%,var(--surface));font-size:var(--fs-sm)}textarea{min-height:90px}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.field{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.hint,.setting-desc{color:var(--muted);line-height:var(--lh-normal)}.switch input:checked+.slider{background:var(--accent)}.table th{padding-top:var(--space-3);padding-bottom:var(--space-3);background:color-mix(in srgb,var(--surface) 96%,var(--bg));font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal}.table td{padding-top:var(--space-3);padding-bottom:var(--space-3)}.table.dense td{padding:var(--space-2-5) var(--space-2)}.row-link:hover td{background:color-mix(in srgb,var(--text) 2.5%,transparent)}.cell-title{font-weight:var(--fw-bold)}.tabs{gap:var(--space-2);margin-bottom:var(--space-5)}.tab{padding:var(--space-2-5) var(--space-3);border:1px solid transparent;border-radius:var(--radius-xs) var(--radius-xs) 0 0;font-size:var(--fs-sm)}.tab.active{border-color:var(--border);border-bottom-color:var(--surface);background:var(--surface);color:var(--text)}.empty{padding:var(--space-10) var(--space-5)}.empty-title{font-size:var(--fs-md)}.empty-desc{font-size:var(--fs-sm)}dialog.dlg,dialog,.palette,.clock-panel,.notify-panel,.menu{border-color:var(--border);background:var(--surface)}.palette-backdrop,dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toast{border-radius:var(--radius-md);background:var(--surface-2)}.console-drawer{background:var(--surface)}.login-wrap{min-height:100vh;min-height:100svh;padding:var(--space-10) var(--space-5);background:radial-gradient(ellipse at 50% 24%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%)}.login-card{width:min(100%,430px);padding:var(--space-10);border-radius:calc(20px * var(--round));box-shadow:var(--shadow-3)}.login-card>.brand{justify-content:center;align-items:center;padding:0 0 var(--space-6);text-align:left}.login-card .brand-logo{height:46px}.login-card .brand-name{font-size:var(--fs-lg)}.login-card .brand-name.wordmark{font-size:var(--fs-2xl)}.login-intro{padding:var(--space-6) 0 var(--space-5);border-top:1px solid var(--border);text-align:center}.login-intro .eyebrow{margin-bottom:var(--space-2)}.login-intro h1{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight)}.login-intro p{max-width:300px;margin:var(--space-2-5) auto 0;color:var(--muted);font-size:var(--fs-sm)}.login-card .field{margin:var(--space-1-5) 0 var(--space-5)}.login-card .btn-primary{min-height:46px}@media(max-width:1400px){.page-root{padding:var(--space-6) var(--space-6) var(--space-16)}}@media(max-width:1100px){.page-root{padding:var(--space-6) var(--space-5) var(--space-12)}.page-head{align-items:flex-start}}@media(max-width:560px){.page-root{padding:var(--space-4) var(--space-4) var(--space-10)}.page-head{margin-bottom:var(--space-4)}.page-head h1{font-size:var(--fs-2xl);letter-spacing:var(--ls-tight)}.lead{font-size:var(--fs-sm);margin-top:var(--space-1-5)}.card{padding:var(--space-4)}.card+.card{margin-top:var(--space-4)}.stats-row .stat{min-height:78px;padding:var(--space-3) var(--space-3)}.stat-v{font-size:var(--fs-xl)}.login-card{padding:var(--space-8) var(--space-6)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#dash-executed-card .table td{white-space:nowrap}#dash-executed-card .table th:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(8)){text-align:right}.card.key{border-color:color-mix(in srgb,var(--text) 22%,var(--border));box-shadow:var(--shadow-2)}.card.key>.card-head{border-bottom-color:color-mix(in srgb,var(--text) 14%,var(--border))}.dash-record{margin-top:var(--space-8);border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.card.quiet{background:color-mix(in srgb,var(--surface) 45%,var(--bg));border-color:color-mix(in srgb,var(--border) 55%,transparent);box-shadow:none}.card.quiet>.card-head{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.card.quiet>.card-head h2{color:var(--muted);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.card.quiet .table th{background:transparent}.dash-top>.dash-hero{margin-bottom:0}.dash-top .dash-hero-chart{height:150px}.dash-side{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dash-side>.card,.dash-side>.card+.card{margin:0}.dash-side .table th,.dash-side .table td{padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.dash-today{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.dash-today-head{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;margin-bottom:var(--space-2-5)}.dash-today-head .btn-icon{margin-left:calc(-1 * var(--space-1))}.dash-today .dash-pnl-v{font-size:var(--fs-3xl)}.dash-today .dash-pnl-list{margin-top:var(--space-3)}.grid-2 .empty{padding:var(--space-6) var(--space-4)}.grid-2 .empty .empty-desc{max-width:42ch}.row-link:active td{background:color-mix(in srgb,var(--text) 7%,transparent)}.nav-item:active:not(.active){background:color-mix(in srgb,var(--text) 9%,transparent)}.chip:active,.tab:active:not(.active){background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.menu-item:active,.palette-item:active{background:color-mix(in srgb,var(--accent) 18%,var(--surface-2))}.switch:active .slider{filter:brightness(1.18)}.table tr.group-start>td{padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--text) 12%,var(--border))}.dash-top .card-head{align-items:flex-start}.dash-top .card-head>h2{line-height:17px;padding-top:var(--space-0-5)}.dash-top .card-head>.spacer~*{align-self:center}.dash-top .card-head>.muted.small{align-self:center}#dash-strip{margin-top:var(--space-5)}.table tr.group-head>td{padding:var(--space-1-5) var(--space-2-5) var(--space-2);border-bottom:1px solid var(--border);background:transparent}.table tr.group-head>td>span:first-child{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.table tr.group-head .group-note{margin-left:var(--space-2-5);color:var(--muted);font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;font-weight:var(--fw-normal)}.table tr.group-head+tr>td{padding-top:var(--space-3)}#dash-holdings-card .card-head{flex-wrap:wrap;row-gap:var(--space-1-5)}#dash-holdings-sub{order:3;flex:1 0 100%;margin:0}@media(max-width:560px){.chart-box,.chart-box.xl,.chart-box.tall{height:auto;min-height:0}.lc-body{min-height:270px}.lc-level{max-width:calc(100% - var(--axis) - 12px)}.lc-level-sub,.lc-level-was{display:none}.lc-level-block{min-width:0;overflow:hidden}.lc-pnl{font-size:var(--fs-sm);max-width:calc(100% - 16px)}.pos-chart-card .card-hint,.pos-chart-card .lc-hint,.pos-chart-card .lc-legend,.pos-chart-card .lc-feed-note,.pos-chart-card .lc-greek.minor,.pos-chart-card .lc-greek-src{display:none}.pos-chart-card .lc-body{min-height:220px}.pos-chart-card .lc-toolbar,.pos-chart-card .lc-greeks,.pos-chart-card .lc-footer{padding-left:var(--space-1-5);padding-right:var(--space-1-5)}.pos-chart-card .lc-toolbar{gap:var(--space-1-5)}.pos-chart-card .lc-greeks{gap:var(--space-1) var(--space-2)}#pos-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-transparency:reduce){.topnav{background:var(--sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}.palette-backdrop,dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--scrim)}.menu,.palette,.clock-panel,.notify-panel,.console-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.lc-pnl{background:var(--surface-2)}}@media(prefers-contrast:more){.card{border-color:color-mix(in srgb,var(--text) 38%,var(--border))}.card.quiet{border-color:color-mix(in srgb,var(--text) 20%,var(--border))}.table td,.table th{border-bottom-color:color-mix(in srgb,var(--text) 30%,var(--border))}.muted,.sub,.hint{color:color-mix(in srgb,var(--text) 78%,var(--muted))}:focus-visible{outline-width:3px}}
