@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.0ta1d1gw2mpw9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.0-a587c3ipsmj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.0newl065t398d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_6913204d-module__HN94Oa__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal;font-weight:700}.rajdhani_6913204d-module__HN94Oa__variable{--font-heading:"Rajdhani", "Rajdhani Fallback"}
:root{--theme-surface-0-rgb:1, 3, 5;--theme-surface-1-rgb:5, 12, 19;--theme-surface-2-rgb:8, 19, 30;--theme-surface-3-rgb:13, 27, 41;--theme-ink-0-rgb:255, 255, 255;--theme-ink-1-rgb:230, 241, 244;--theme-ink-2-rgb:210, 227, 232;--theme-ink-3-rgb:157, 179, 187;--theme-ink-4-rgb:122, 143, 153;--theme-accent-rgb:123, 214, 237;--theme-accent-bright-rgb:145, 226, 244;--theme-accent-dim-rgb:62, 131, 153;--theme-tube-unlit-rgb:28, 49, 56;--theme-warn-rgb:180, 100, 42;--theme-danger-rgb:198, 134, 128;--theme-shadow-rgb:0, 0, 0;--surface-page:rgb(var(--theme-surface-0-rgb));--surface-panel:rgb(var(--theme-surface-1-rgb));--surface-raised:rgb(var(--theme-surface-2-rgb));--surface-overlay:rgb(var(--theme-surface-3-rgb));--text-primary:rgb(var(--theme-ink-0-rgb));--text-bright:rgb(var(--theme-ink-1-rgb));--text-body:rgb(var(--theme-ink-2-rgb));--text-secondary:rgb(var(--theme-ink-3-rgb));--text-muted:rgb(var(--theme-ink-4-rgb));--accent:rgb(var(--theme-accent-rgb));--accent-bright:rgb(var(--theme-accent-bright-rgb));--accent-dim:rgb(var(--theme-accent-dim-rgb));--theme-warn:rgb(var(--theme-warn-rgb));--theme-danger:rgb(var(--theme-danger-rgb));--border-hairline:rgba(var(--theme-ink-0-rgb), .1);--border-strong:rgb(var(--theme-accent-bright-rgb));--border-accent:rgba(var(--theme-accent-rgb), .38);--hover-row:rgba(var(--theme-accent-rgb), .16);--hover-lift:rgba(var(--theme-ink-0-rgb), .07);--glow-icon-1:rgba(var(--theme-accent-rgb), .9);--glow-icon-2:rgba(var(--theme-accent-rgb), .65);--glow-icon-3:rgba(var(--theme-accent-rgb), .36);--glow-focus:0 0 0 2px rgba(var(--theme-accent-rgb), .35), 0 0 14px rgba(var(--theme-accent-rgb), .3);--glow-spot-tl:-3px -3px 14px -6px rgba(var(--theme-accent-rgb), .28);--glow-spot-tr:3px -3px 14px -6px rgba(var(--theme-accent-rgb), .26);--glow-spot-br:3px 3px 14px -6px rgba(var(--theme-accent-rgb), .3);--glow-spot-bl:-3px 3px 14px -6px rgba(var(--theme-accent-rgb), .27);--glow-spot-t:0 -3px 16px -7px rgba(var(--theme-accent-rgb), .29);--glow-spot-b:0 3px 16px -7px rgba(var(--theme-accent-rgb), .25);--shadow-sheen:inset 0 1px rgba(var(--theme-ink-0-rgb), .06);--shadow-panel:0 10px 24px rgba(var(--theme-shadow-rgb), .4);--shadow-raised:0 24px 56px rgba(var(--theme-shadow-rgb), .6);--shadow-popover:0 16px 32px rgba(var(--theme-shadow-rgb), .45), 0 0 0 1px rgba(var(--theme-shadow-rgb), .02);--shadow-scrim:rgba(var(--theme-shadow-rgb), .72);--shadow-ink:rgb(var(--theme-shadow-rgb));--shadow-soft:rgba(var(--theme-shadow-rgb), .4);--shadow-deep:rgba(var(--theme-shadow-rgb), .55);--texture-scanline:repeating-linear-gradient(0deg, rgba(var(--theme-ink-0-rgb), .035) 0 1px, transparent 1px 4px);--texture-lit:var(--texture-scanline), linear-gradient(145deg, var(--surface-raised), var(--surface-panel) 68%, var(--surface-page));--texture-washed:radial-gradient(ellipse at 12% 0, rgba(var(--theme-accent-rgb), .1), transparent 35%), var(--texture-lit);--texture-washed-reduced:radial-gradient(ellipse at 12% 0, rgba(var(--theme-accent-rgb), .1), transparent 35%), repeating-linear-gradient(0deg, rgba(var(--theme-ink-0-rgb), .015) 0 1px, transparent 1px 8px), linear-gradient(145deg, var(--surface-raised), var(--surface-panel) 68%, var(--surface-page));--texture-washed-none:radial-gradient(ellipse at 12% 0, rgba(var(--theme-accent-rgb), .1), transparent 35%), linear-gradient(145deg, var(--surface-raised), var(--surface-panel) 68%, var(--surface-page));--texture-dense-rows:var(--texture-washed-reduced);--texture-inner-darker:linear-gradient(145deg, var(--surface-panel), var(--surface-page) 68%, var(--surface-page));--texture-inner-darker-scanline:var(--texture-scanline), var(--texture-inner-darker);--texture-l2:var(--texture-inner-darker);--type-hero:32px;--type-title:27px;--type-section:18px;--type-body:16px;--type-control:14px;--type-label:12px;--type-caption:12px;--weight-regular:400;--weight-bold:700;--weight-heavy:800;--radius-sm:3px;--tracking-label:.08em;--space-tight-inline:4px;--space-inline:8px;--space-row:12px;--space-panel:16px;--space-section:24px;--sidebar-width:210px;--sidebar-width-collapsed:58px;--sidebar-brand-height:82px;--sidebar-collapse-duration:.2s;--sidebar-collapse-easing:ease;--sidebar-overhang:8px;--demo-banner-height:0px;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display:Impact, "Arial Black", sans-serif;--font-sans:"Arial Narrow", "Roboto Condensed", Arial, sans-serif}html{scrollbar-color:var(--text-muted) transparent}html ::-webkit-scrollbar{width:10px;height:10px}html ::-webkit-scrollbar-track{background:0 0}html ::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:6px}*{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-bright);font-family:var(--font-sans);margin:0}.shell{min-height:100vh;position:relative;overflow:hidden}.shell:after{content:"";z-index:6;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(var(--theme-surface-3-rgb), .6) 0 1px,transparent 1px 4px),url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.app{border:1px solid var(--border-hairline);grid-template-columns:210px 1fr;display:grid;position:relative}.app :is(h1,h2,h3){font-family:var(--font-heading), var(--font-sans);font-weight:var(--weight-bold)}.overview-card>strong,.insight-expectancy strong,.insights-page .metric strong,.ring-chart-center b,.ring-row-count,.ring-row-pnl,.ring-table-row>span:not(:first-child),.dashboard-bar-tooltip b,.performance-bar-value,.performance-bars-detail dd,.calendar-page .calendar-day b,.calendar-page .calendar-day em,.calendar-summary strong,.exposure-numbers b,.recent-row time,.recent-row strong,.trade-picker-row strong,.inspector-data b,.insights-page .metric em,.insight-expectancy em,.overview-pnl-detail,.overview-portfolio-breakdown span,.calendar-navigation b,.calendar-day span,.calendar-day-trades small,.axis span,.chart-tip b,.chart-tip em,.chart-tip small,.performance-bars-labels small,.performance-bars-detail>div>span,.ring-panel-viewall{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app:before{content:"";pointer-events:none;background:linear-gradient(112deg,transparent 0 21%,rgba(var(--theme-accent-rgb), .06) 21.1% 21.2%,transparent 21.3% 74%,rgba(var(--theme-danger-rgb), .07) 74.1% 74.2%,transparent 74.3%);position:absolute;inset:12px;-webkit-mask-image:linear-gradient(#000,#0000 35% 70%,#000);mask-image:linear-gradient(#000,#0000 35% 70%,#000)}aside{z-index:1;padding:var(--space-panel) var(--space-row);border-right:1px solid var(--border-hairline);position:relative}.logo{height:var(--sidebar-brand-height);padding:27px var(--space-section);border-bottom:1px solid var(--border-hairline);background:radial-gradient(ellipse at 48% 42%,rgba(var(--theme-accent-rgb), .16),transparent 44%),var(--surface-panel);justify-content:flex-start;align-items:center;margin:-16px -12px 0;display:flex;position:relative}.logo-mark{width:auto;height:28px;color:var(--text-primary);display:block}.logo-mark text{font-family:var(--font-heading);font-weight:var(--weight-bold);fill:currentColor;font-size:26px}.app-sidebar nav{padding-top:var(--space-row)}aside button{width:100%;height:42px;padding:0 var(--space-row);border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);letter-spacing:var(--tracking-label);text-align:left;cursor:pointer;background:0 0;font:800 10px Arial;transition:all .18s;position:relative}aside button i{width:26px;margin-right:var(--space-tight-inline);color:var(--text-muted);place-items:center;display:inline-grid}aside button:hover{color:var(--text-primary);background:var(--surface-panel)}aside button.active{height:52px}.main{z-index:1;position:relative}.main:after{content:"";background:linear-gradient(var(--accent-dim),var(--accent-dim)) 0 0/31px 1px no-repeat,linear-gradient(var(--accent-dim),var(--accent-dim)) 0 0/1px 23px no-repeat,linear-gradient(var(--accent-dim),var(--accent-dim)) 100% 100%/21px 1px no-repeat,linear-gradient(var(--accent-dim),var(--accent-dim)) 100% 100%/1px 16px no-repeat;pointer-events:none;width:89px;height:43px;position:absolute;top:74px;right:26px}.panel h2{letter-spacing:var(--tracking-label);margin:0}.insight-kpis{gap:var(--space-inline);margin-top:var(--space-row);grid-template-columns:repeat(4,1fr);display:grid}.metric small{letter-spacing:var(--tracking-label)}.metric strong{font-size:var(--type-title);display:block}.metric em{margin-top:var(--space-inline);color:var(--text-secondary);font-style:normal;display:block}.frame{padding:var(--space-tight-inline);position:relative}.panel{min-height:244px;padding:var(--space-panel);position:relative}.panel h2 span{margin-left:var(--space-row);letter-spacing:var(--tracking-label)}.panel textarea{width:100%;min-height:136px;margin-top:var(--space-row);padding:var(--space-row);border:1px solid var(--border-hairline);background:linear-gradient(135deg,var(--surface-panel),var(--surface-page));color:var(--text-bright);resize:vertical;outline-color:var(--border-accent);font:12px/1.5 Arial}.chart{margin-top:var(--space-panel);border-left:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);box-shadow:var(--shadow-sheen), var(--shadow-panel);padding-left:44px;position:relative}.chart:after{content:"";background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent) 80%,transparent);opacity:.55;height:2px;position:absolute;bottom:-2px;left:15%;right:0}.chart svg{width:100%;height:100%}.axis{color:var(--text-muted);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:10px;bottom:8px;left:4px}.tag-list{gap:var(--space-inline);margin-top:var(--space-row);flex-wrap:wrap;display:flex}.tag{color:var(--text-muted);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:0}.tag:hover{color:var(--text-primary);text-shadow:0 0 .3px var(--text-primary), 0 0 1px var(--glow-icon-1), 0 0 2px var(--glow-icon-2), 0 0 4px var(--glow-icon-3)}.tag.selected{color:var(--text-primary);text-shadow:0 0 .65px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);background:0 0}.tag.selected:hover{text-shadow:0 0 .65px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3)}.calendar-head{margin-bottom:var(--space-panel);align-items:center;display:flex}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{padding:var(--space-inline);color:var(--text-muted);letter-spacing:var(--tracking-label);text-align:center}.calendar-day,.blank{padding:var(--space-inline);border:1px solid var(--border-hairline);background:var(--surface-panel);text-align:left}.calendar-day{color:var(--text-body);cursor:pointer}.calendar-day>b{text-align:right;display:block}.calendar-day span,.calendar-day em{margin-top:var(--space-panel);font-size:var(--type-caption);font-style:normal;display:block}.empty{place-items:center;gap:var(--space-inline);min-height:330px;margin-top:var(--space-row);border:1px solid var(--border-hairline);background:var(--texture-lit);color:var(--text-bright);display:grid}.empty span{color:var(--text-muted)}@media (max-width:1060px){.calendar-day{min-height:92px}}@media (max-width:760px){.shell{padding:var(--space-tight-inline)}.app{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--border-hairline)}.logo{height:83px;padding:var(--space-panel) var(--space-section);font-size:var(--type-title)}nav{padding:var(--space-tight-inline) 0;display:flex;overflow:auto}aside button{border-bottom:0;min-width:max-content}aside button.active{height:38px;margin:0}.main{padding:var(--space-row)}.main header{gap:var(--space-row);flex-wrap:wrap}.insight-kpis{grid-template-columns:repeat(2,1fr)}.metric{min-height:100px}.calendar-day,.blank{min-height:74px}.calendar-day span{display:none}.calendar-day em{margin-top:var(--space-tight-inline);font-size:var(--type-caption)}}aside button,aside button.active{height:44px;margin-top:0}aside button.active,aside button.active+button{margin-top:0}.interactive-chart{cursor:crosshair}.chart-tip{gap:var(--space-tight-inline);min-width:154px;padding:var(--space-inline) var(--space-row);color:var(--text-body);font:9px var(--font-sans);pointer-events:none;display:grid;position:absolute}.chart-tip b{font-size:var(--type-label)}.chart-tip span{justify-content:space-between;gap:var(--space-row);color:var(--text-secondary);font-family:var(--font-sans);display:flex}.chart-tip em{font-style:normal;font-weight:var(--weight-bold)}.chart-tip small{color:var(--text-muted)}@media (max-width:760px){aside button,aside button.active{height:38px;margin-top:0}}.chart-tip{top:13px}.main:after{display:none}button{transition:transform .12s,filter .12s,box-shadow .16s,background .16s}button:not(:disabled):active{filter:brightness(.88);transform:translateY(1px)scale(.985)}button:disabled{cursor:wait;opacity:.68;filter:saturate(.72)}body,.app button,.app input,.app textarea{font-size:var(--type-body)}aside button{font-size:var(--type-body);letter-spacing:var(--tracking-label)}.metric strong{font-size:var(--type-title)}.metric em,.panel h2 span{font-size:var(--type-control)}.panel textarea{font-size:var(--type-body)}.tag{padding:var(--space-row) var(--space-panel);font-size:var(--type-control)}.empty{font-size:var(--type-section)}.empty span{font-size:var(--type-body)}.axis{font-size:var(--type-label);font-weight:var(--weight-bold)}.calendar-head b{font-size:var(--type-title)}.weekdays span{font-size:var(--type-control)}.calendar-day>b{font-size:var(--type-body)}.calendar-day span{font-size:var(--type-control)}.calendar-day em{font-size:var(--type-body)}.chart-tip{font-size:var(--type-label)}.chart-tip small{font-size:var(--type-control)}@media (max-width:1060px){.metric{min-height:132px}.main h1{font-size:var(--type-title)}}@media (max-width:760px){body{font-size:var(--type-body)}.metric strong{font-size:var(--type-title)}.panel h2{font-size:var(--type-section)}}.app :is(button,input,textarea,select){font-family:inherit;font-size:var(--type-body);line-height:1.25}.app small{font-size:var(--type-control);line-height:1.35}.app :is(.metric small,.weekdays span,.panel h2 span){line-height:1.35;font-size:var(--type-control)!important}.app :is(.calendar-day span,.calendar-day em){line-height:1.45;font-size:var(--type-body)!important}.info-tip{width:17px;height:17px;margin-left:var(--space-inline);border:1px solid var(--border-hairline);color:var(--accent);font-size:var(--type-label);vertical-align:1px;cursor:help;border-radius:50%;place-items:center;line-height:1;display:inline-grid;position:relative}.frame{min-width:0;display:flex;overflow:visible}.frame>*{flex:1;width:100%}.frame:hover{box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb), .28),0 10px 22px var(--shadow-deep),0 0 18px rgba(var(--theme-shadow-rgb), .2)}.panel{box-shadow:var(--shadow-sheen), var(--shadow-panel), var(--glow-a,0 0 0 transparent), var(--glow-b,0 0 0 transparent), var(--glow-c,0 0 0 transparent)}.glow-v1{--glow-a:var(--glow-spot-tl)}.glow-v2{--glow-a:var(--glow-spot-br)}.glow-v3{--glow-a:var(--glow-spot-tl);--glow-b:var(--glow-spot-br)}.glow-v4{--glow-a:var(--glow-spot-tr);--glow-b:var(--glow-spot-bl)}.glow-v5{--glow-a:var(--glow-spot-t);--glow-b:var(--glow-spot-br);--glow-c:var(--glow-spot-bl)}.glow-v6{--glow-a:var(--glow-spot-tl);--glow-b:var(--glow-spot-tr);--glow-c:var(--glow-spot-b)}.glow-v7{--glow-a:var(--glow-spot-b)}.glow-v8{--glow-a:var(--glow-spot-tr);--glow-b:var(--glow-spot-b)}.chart{height:226px}.frame.hero .panel{flex-direction:column;display:flex}.frame.hero .chart{flex:1;min-height:226px}.frame.hero .chart:after{opacity:.38}.recent-executions{margin-top:var(--space-panel);border-top:1px solid var(--border-hairline)}.recent-head,.recent-row{align-items:center;gap:var(--space-row);grid-template-columns:1.05fr .55fr 1.2fr .7fr;display:grid}.recent-head{min-height:34px;padding:0 var(--space-row);font-size:var(--type-control);letter-spacing:var(--tracking-label)}.recent-row{width:100%;min-height:56px;padding:var(--space-inline) var(--space-row);border:0;border-top:1px solid var(--border-hairline);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0}.recent-row span:first-child{gap:var(--space-tight-inline);display:grid}.recent-row b{font-size:var(--type-body);font-weight:var(--weight-bold);color:var(--text-bright)}.recent-row small{font-size:var(--type-control);color:var(--text-muted)}.recent-row>span:nth-child(3){font-size:var(--type-body);color:var(--text-secondary)}.recent-row em{font-size:var(--type-control);font-style:normal}.recent-row strong{font-size:var(--type-body);text-align:right}@media (max-width:760px){.recent-head,.recent-row{grid-template-columns:1fr .65fr .75fr}.recent-head span:nth-child(3),.recent-row>span:nth-child(3){display:none}}.chart-tip{z-index:70;transform:translate(18px,14px)}.chart-tip.tip-left{transform:translate(calc(-100% - 18px),14px)}.chart-tip.tip-right{transform:translate(18px,14px)}aside{flex-direction:column;min-height:100vh;display:flex}aside nav{flex:none}.side-signout{border:1px solid var(--border-hairline);background:linear-gradient(180deg,var(--surface-raised),var(--surface-panel));color:var(--text-body);justify-content:center;align-items:center;margin-top:auto;display:flex}.side-signout:hover{border-color:var(--border-hairline);color:var(--text-primary);box-shadow:inset 0 1px rgba(var(--theme-accent-rgb), .3),0 0 12px rgba(var(--theme-shadow-rgb), .2)}@media (max-width:760px){aside{min-height:auto}}@media (min-width:761px){.app{align-items:start}aside{align-self:start;min-height:0;position:sticky;top:20px;overflow:hidden}}.app :is(button,input,textarea,select):focus:not(:focus-visible){outline:none}.app :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-day-trades{margin-top:var(--space-row);border-top:1px solid var(--border-hairline)}.calendar-day-trades>button{align-items:center;gap:var(--space-row);width:100%;min-height:66px;padding:var(--space-inline) var(--space-row);border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr .6fr 1fr .75fr 18px;display:grid}.calendar-day-trades>button:hover{background:var(--hover-row);box-shadow:inset 2px 0 var(--accent)}.calendar-day-trades span:first-child{gap:var(--space-tight-inline);display:grid}.calendar-day-trades b{color:var(--text-bright);font-size:var(--type-section)}.calendar-day-trades small{color:var(--text-muted);font-size:var(--type-control)}.calendar-day-trades em{font-size:var(--type-body);font-style:normal}.calendar-day-trades>button>span:nth-child(3){font-size:var(--type-body);color:var(--text-secondary)}.calendar-day-trades strong{font-size:var(--type-body);text-align:right}.calendar-day-trades i{color:var(--accent);font-size:var(--type-title);text-align:center;font-style:normal}@media (max-width:760px){.calendar-day-trades>button{grid-template-columns:1fr .7fr .8fr 16px}.calendar-day-trades>button>span:nth-child(3){display:none}}.tooltip-portal{z-index:200;color:var(--text-primary);pointer-events:none;position:fixed}.tooltip-surface{background:linear-gradient(165deg, rgba(var(--theme-surface-2-rgb), .97), rgba(var(--theme-surface-0-rgb), .99));box-shadow:var(--shadow-popover)}.tooltip-portal.popover-surface{animation:.14s dialog-fade}.tooltip-portal-right{padding:var(--space-tight-inline) var(--space-row);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.tooltip-portal-top.info-tooltip-portal{width:235px;padding:var(--space-row);color:var(--text-body);letter-spacing:var(--tracking-label);font:14px/1.42 Arial}.date-picker{gap:var(--space-section);min-width:560px;padding:var(--space-panel);grid-template-columns:180px 1fr;display:grid}.date-picker-presets{gap:var(--space-tight-inline);flex-direction:column;display:flex}.date-picker-presets button{width:100%;padding:var(--space-inline) var(--space-row);color:var(--text-secondary);font-family:inherit;font-size:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.date-picker-presets button:hover{color:var(--text-primary)}.date-picker-presets button.selected{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);box-shadow:inset 3px 0 var(--accent)}.date-picker-calendar{border-left:1px solid var(--border-accent);padding-left:var(--space-section)}.date-picker-calendar-head{justify-content:center;align-items:center;gap:var(--space-inline);margin-bottom:var(--space-panel);display:flex}.date-picker-calendar-head b{width:132px;color:var(--text-primary);font-size:var(--type-body);letter-spacing:var(--tracking-label);text-align:center}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,1fr);display:grid}.date-picker-weekdays span{padding:var(--space-inline);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-align:center}.date-picker-grid button,.date-picker-grid .blank{min-height:38px;color:var(--text-body);font-family:inherit;font-size:var(--type-control);cursor:pointer;background:0 0;border:1px solid #0000}.date-picker-grid button:hover{color:var(--accent)}.date-picker-grid button.in-range{background:rgba(var(--theme-accent-rgb), .22)}.date-picker-grid button.endpoint{color:var(--accent);font-weight:var(--weight-bold);text-shadow:0 0 .5px var(--accent), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3)}@media (max-width:760px){.date-picker{grid-template-columns:1fr;min-width:0}.date-picker-calendar{border-left:0;padding-left:0}}.demo-notice{z-index:30;padding:var(--space-inline) var(--space-section);background:var(--theme-warn);color:var(--text-primary);font-size:var(--type-body);letter-spacing:var(--tracking-label);text-align:center;justify-content:center;display:flex;position:sticky;top:0}.demo-notice-link{color:inherit;font:inherit;letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.demo-notice-link:hover{color:var(--theme-warn)}.status-region{--status-line:1.45;align-items:start;gap:var(--space-row);margin-bottom:var(--space-panel);padding:var(--space-row) var(--space-panel);border:1px solid var(--border-hairline);background:var(--surface-raised);box-shadow:var(--shadow-sheen);color:var(--text-body);font-size:var(--type-body);line-height:var(--status-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.status-dismiss{height:calc(var(--type-body) * var(--status-line));color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.calendar-head{padding:0 var(--space-row)}@media (max-width:760px){.calendar-head{padding:0}}.review-availability{color:var(--text-secondary);font-size:var(--type-body);padding-bottom:var(--space-panel);border-bottom:1px solid var(--border-hairline)}.review-included span,.review-status{color:var(--text-secondary);font-size:var(--type-body)}.review-trade-summary{gap:var(--space-inline);margin-top:var(--space-panel);padding:var(--space-panel);border:1px solid var(--border-hairline);background:linear-gradient(145deg,rgba(var(--theme-surface-3-rgb), .65),rgba(var(--theme-surface-0-rgb), .75));box-shadow:var(--shadow-sheen), var(--shadow-panel);display:grid}.review-trade-summary b{font-size:var(--type-section);letter-spacing:var(--tracking-label)}.review-trade-summary span{color:var(--text-secondary);font-size:var(--type-body)}.review-trade-summary small{color:var(--text-muted);font-size:var(--type-body)}.review-question{gap:var(--space-inline);margin-top:var(--space-panel);display:grid}.review-question>span,.review-included b{color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label)}.review-question textarea{min-height:136px;padding:var(--space-row);border:1px solid var(--border-hairline);background:var(--surface-page);color:var(--text-bright);font:inherit;font-size:var(--type-body);resize:vertical;line-height:1.45}.review-question textarea:focus{border-color:var(--border-hairline);box-shadow:var(--glow-focus);outline:none}.review-included{gap:var(--space-inline);margin-top:var(--space-panel);padding:var(--space-row) 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);display:grid}.review-send{width:100%;min-height:52px;margin-top:var(--space-panel);border:1px solid var(--border-hairline);background:linear-gradient(145deg,var(--accent),var(--surface-raised));color:var(--text-bright);font-size:var(--type-body);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label)}.review-send:hover:not(:disabled){border-color:var(--border-hairline);box-shadow:inset 0 1px rgba(var(--theme-accent-rgb), .42),0 0 14px rgba(var(--theme-shadow-rgb), .23)}.review-send:disabled{opacity:.58;cursor:wait}.review-active{margin-top:var(--space-panel);padding:var(--space-panel);border:1px solid var(--border-hairline);background:rgba(var(--theme-warn-rgb), .25);color:var(--theme-warn);font-size:var(--type-body);line-height:1.45}.review-status{margin:var(--space-row) 0 0;line-height:1.35}.trade-picker{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.trade-picker-search{padding:var(--space-row);border-bottom:1px solid var(--border-hairline)}.trade-picker-search input{width:100%;padding:0 var(--space-row);border:1px solid var(--border-hairline);background:rgba(var(--theme-surface-0-rgb), .82);color:var(--text-bright);font-size:var(--type-body)!important}.trade-picker-list{min-height:0;padding:var(--space-tight-inline) 0;overflow:auto}.trade-picker-row{width:100%;padding:0 var(--space-row);border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.trade-picker-row i{color:var(--text-muted);place-items:center;display:grid}.trade-picker-row span{gap:var(--space-tight-inline);min-width:0;display:grid}.trade-picker-row b{color:var(--text-bright);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-picker-row small{color:var(--text-muted);font-size:var(--type-control);letter-spacing:var(--tracking-label)}.trade-picker-row strong{font-size:var(--type-body);text-align:right}.trade-lower-panel textarea{width:100%;color:var(--text-bright);font:inherit;resize:vertical;font-size:var(--type-body)!important}.trade-lower-panel .tag-list{margin-top:var(--space-row)}@media (max-width:760px){.trade-picker{max-height:390px;position:relative;top:auto}}.trade-picker-row{padding:0 var(--space-row);gap:var(--space-inline)}.trade-picker-row strong{font-size:var(--type-control);font-weight:var(--weight-bold)}.trade-lower-panel{min-height:0;overflow:auto}.trade-lower-panel textarea{border-bottom:1px solid var(--border-hairline);height:100%}@media (max-width:760px){.trade-lower-panel textarea{min-height:180px}.trade-picker{max-height:350px}}.trade-lower-panel textarea{line-height:1.55;font-size:var(--type-body)!important}html,body{height:100%;overflow:hidden}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--theme-accent-bright-rgb), .8);outline-offset:2px;box-shadow:none}.app{min-height:0;overflow:hidden}.main{min-width:0;padding:var(--space-section);scrollbar-color:var(--text-muted) transparent;overflow:auto}.main:after{opacity:.16}.app aside{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app aside nav{min-height:0;padding-bottom:var(--space-inline);overflow:auto}.side-signout{flex:none;margin-top:auto}.app .review-trigger:hover:not(:disabled){color:var(--text-bright)}.app .review-trigger:disabled{opacity:.42}.metric{min-height:126px;padding:var(--space-panel)}.metric small{font-size:var(--type-control)}.metric strong{font-size:var(--type-title);margin-top:var(--space-panel)!important}.panel{padding:var(--space-panel)!important}.panel h2{font-size:var(--type-section)}.frame:not(.hero){box-shadow:var(--shadow-sheen), var(--shadow-panel)}.trade-picker{top:0}.trade-picker-search{padding:var(--space-row)}.trade-picker-search input{font-size:var(--type-body)!important}.trade-picker-row{min-height:55px;padding:0 var(--space-row)}.trade-picker-row b{font-size:var(--type-body)}.trade-picker-row small{font-size:var(--type-label)}.trade-picker-row strong{font-size:var(--type-control)}.trade-lower-panel{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:auto}.inspector-fields{gap:var(--space-row);margin-top:var(--space-row);display:grid}.inspector-fields.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-data{gap:var(--space-tight-inline);min-width:0;display:grid}.inspector-data small{color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--type-label)!important}.inspector-value-row{align-items:baseline;gap:var(--space-tight-inline);min-width:0;display:flex}.inspector-data b{min-width:0;color:var(--text-bright);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.inspector-data.emphasis{margin-top:var(--space-tight-inline);padding-top:var(--space-row);border-top:1px solid var(--border-hairline);grid-column:span 2}.inspector-data.emphasis b{font-size:var(--type-title)}.inspector-unit{color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none;font-style:normal}.trade-lower-panel textarea{min-height:230px;padding:var(--space-panel) var(--space-panel);border:0;border-bottom:1px solid var(--border-hairline);background:0 0;font-size:var(--type-body)!important}.trade-lower-panel .tag-list{padding:var(--space-panel) var(--space-panel)}.app .review-trigger{width:100%;min-height:44px;padding:0 var(--space-panel);text-align:left;color:var(--text-secondary);font-size:var(--type-control);letter-spacing:var(--tracking-label);margin:0}.calendar-panel{margin-top:var(--space-section);padding:var(--space-section)}.calendar-head{margin-bottom:var(--space-panel);justify-content:flex-start;gap:var(--space-row)!important}.calendar-day,.blank{border-color:var(--border-hairline);min-height:118px}.calendar-day{padding:var(--space-row)}.calendar-day span{margin-top:var(--space-section)}.calendar-day em{margin-top:var(--space-inline)}.confirm-backdrop{z-index:100;padding:var(--space-section);background:rgba(var(--theme-surface-0-rgb), .76);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(470px,100%);padding:var(--space-section);border:1px solid var(--border-hairline);background:linear-gradient(145deg,var(--surface-raised),var(--surface-panel));box-shadow:var(--shadow-sheen), var(--shadow-raised)}.confirm-dialog h2{font-size:var(--type-section);letter-spacing:var(--tracking-label);margin:0}.confirm-dialog p{margin:var(--space-row) 0 var(--space-section);color:var(--text-secondary);font-size:var(--type-body);line-height:1.55}.confirm-dialog>div{justify-content:flex-end;gap:var(--space-row);display:flex}.confirm-field{gap:var(--space-inline);margin-bottom:var(--space-section);color:var(--text-secondary);font-size:var(--type-control);display:grid}.confirm-field input{width:100%;padding:var(--space-row)}.confirm-dialog button:disabled{opacity:.4;cursor:not-allowed}.confirm-dialog button{min-height:40px;padding:0 var(--space-panel);color:var(--text-body);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:0}@media (max-width:760px){html,body{overflow:auto}.shell,.app{height:auto;min-height:100vh;overflow:visible}.main{padding:var(--space-panel);overflow:visible}.trade-picker{max-height:370px;position:relative}.inspector-fields.two-up{grid-template-columns:1fr}.inspector-data.emphasis{grid-column:auto}}.app-sidebar .logo-mark{height:100%;color:var(--text-primary);font-family:var(--font-heading), var(--font-sans);font-weight:var(--weight-bold);align-items:center;padding-left:1.5px;display:flex;position:absolute;inset:0}.app-sidebar .logo-mark-wrap{width:100%;height:100%;display:block;position:relative}.app-sidebar .logo-glyph-group{flex-direction:column;align-items:stretch;gap:0;display:inline-flex}.app-sidebar .logo-glyph-row{white-space:nowrap;align-items:baseline;display:inline-flex}.app-sidebar .logo-letter-a,.app-sidebar .logo-letter{text-shadow:0 0 .5px var(--text-primary), -1px -1px 2px var(--glow-icon-1), 1px 2px 6px var(--glow-icon-2), 2px 4px 12px var(--glow-icon-3);font-size:56px;line-height:1;display:inline-block}.app-sidebar .logo-letter-a{transition:font-size var(--sidebar-collapse-duration) var(--sidebar-collapse-easing)}.app-sidebar .logo-mark-wrap.is-collapsed .logo-letter-a{font-size:54px}.app-sidebar .logo-mark-wrap.is-collapsed .logo-glyph-row{align-items:center}.app-sidebar .logo-rest{max-width:280px;transition:max-width var(--sidebar-collapse-duration) var(--sidebar-collapse-easing), padding-inline var(--sidebar-collapse-duration) var(--sidebar-collapse-easing), margin-inline var(--sidebar-collapse-duration) var(--sidebar-collapse-easing);margin-inline:-16px;padding-inline:16px;display:inline-flex;overflow:hidden}.app-sidebar .logo-mark-wrap.is-collapsed .logo-rest{max-width:0;transition-duration:calc(var(--sidebar-collapse-duration) * .6);margin-inline:0;padding-inline:0}.app-sidebar .logo-letter{opacity:0;transition:opacity .24s,transform .24s;transform:translate(-8px)}.app-sidebar .logo-mark-wrap:not(.is-collapsed) .logo-letter{opacity:1;transform:translate(0)}@media (min-width:761px){html,body{height:100%;overflow:hidden}.shell{flex-direction:column;height:100dvh;min-height:100vh;display:flex;overflow:hidden}.app{min-height:0;margin:var(--space-row);box-shadow:none;background:0 0;border:0;flex:1;display:block;overflow:hidden!important}.app:before{display:none}.app-sidebar{z-index:20;top:calc(var(--space-row) - var(--sidebar-overhang) + var(--demo-banner-height));left:var(--space-row);width:var(--sidebar-width);height:calc(100dvh - 2 * (var(--space-row) - var(--sidebar-overhang)) - var(--demo-banner-height));min-height:0;padding:var(--space-panel) var(--space-row);border:1px solid #0000;border-image:linear-gradient(180deg, rgb(var(--theme-accent-bright-rgb)) 0%, rgb(var(--theme-surface-2-rgb)) 18%, rgb(var(--theme-surface-2-rgb)) 68%, rgb(var(--theme-accent-bright-rgb)) 100%) 1;background:var(--texture-scanline), linear-gradient(145deg, var(--surface-raised), var(--surface-panel));box-shadow:-4px 0 18px rgba(var(--theme-accent-rgb), .16), 4px 0 24px rgba(var(--theme-accent-rgb), .2), inset -12px 0 30px rgba(var(--theme-shadow-rgb), .8);transition:width var(--sidebar-collapse-duration) var(--sidebar-collapse-easing);margin:0;position:fixed;overflow:visible!important}.app-sidebar .logo-underline{height:2px;max-height:2px;box-shadow:0 0 2px var(--glow-icon-1), 0 0 6px var(--glow-icon-2), 0 0 12px var(--glow-icon-3);background:var(--text-primary);transform-origin:0;transition:transform .46s var(--sidebar-collapse-easing);border-radius:1px;margin-top:-2.7px;transition-delay:.14s;display:block;position:relative;overflow:hidden;transform:scaleX(0)}.app-sidebar .logo-mark-wrap:not(.is-collapsed) .logo-underline{transform:scaleX(1)}.app-sidebar .logo-underline-flicker{background:rgb(var(--theme-tube-unlit-rgb));opacity:0;clip-path:inset(0 0%);pointer-events:none;position:absolute;inset:0}.app-sidebar .logo-mark-wrap.is-collapsed .logo-underline{max-height:0}.app-sidebar nav{flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow:hidden auto}.app-sidebar .sidebar-actions-start{margin-top:auto}.app-sidebar nav button:not(.sidebar-toggle),.app-sidebar .side-signout{justify-content:flex-start;align-items:center;display:flex}.app-sidebar .nav-label{white-space:nowrap;opacity:1;min-width:0;transition:opacity var(--sidebar-collapse-duration) var(--sidebar-collapse-easing);flex:0 auto;overflow:hidden}.app-sidebar nav button:not(.sidebar-toggle):focus-visible,.app-sidebar .side-signout:focus-visible{outline-offset:-2px}.app-sidebar .sidebar-view .nav-label{text-transform:uppercase}.app-sidebar .sidebar-action .nav-label{font-size:var(--type-control);text-transform:uppercase;color:var(--text-muted)}.app-sidebar .sidebar-action:hover .nav-label,.app-sidebar .sidebar-action:focus-visible .nav-label{color:inherit}.main{height:100%;min-height:0;padding:var(--space-section);scrollbar-width:none;-ms-overflow-style:none;box-shadow:none;border:0;border-image:;margin-left:0;overflow:hidden auto}.main>*{margin-left:var(--sidebar-width)}.app.sidebar-collapsed .main>*{margin-left:var(--sidebar-width-collapsed)}.main::-webkit-scrollbar{width:0;height:0}.main :is(h1,h2,h3,b,strong,p,span,small,em,label){text-shadow:none}.main :is(h1,h2,h3,b,strong):not(.gain):not(.loss):not(.band-text),.main :is(input,textarea){color:var(--text-body)}.app.sidebar-collapsed .app-sidebar{width:var(--sidebar-width-collapsed)!important}.app.sidebar-collapsed .app-sidebar .nav-label{opacity:0;pointer-events:none}.trade-picker{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none;display:grid;position:static}.trade-picker-list{min-height:0;overflow:hidden auto}.trade-picker-row{min-height:48px;padding:0 var(--space-row);grid-template-columns:8px minmax(0,1fr) auto}.trade-picker-row span{align-items:center;height:100%;display:flex}.trade-picker-row b{font-size:var(--type-body);font-weight:var(--weight-bold)}.trade-picker-row small{display:none}.trade-picker-row strong{font-size:var(--type-control);font-weight:var(--weight-bold)}.journal-note-panel h2{padding:var(--space-panel) var(--space-panel) var(--space-row);border-bottom:1px solid var(--border-hairline);color:var(--text-body);font-size:var(--type-control);letter-spacing:var(--tracking-label);flex:none;margin:0}}.journal-boot{margin:var(--space-row);min-height:calc(100dvh - 40px - 2 * var(--space-row));border:1px solid var(--border-hairline);background:var(--surface-page)}.shell{background:var(--surface-page)}.shell:after{opacity:.04}.app{border:1px solid var(--border-hairline);background:var(--surface-panel);box-shadow:var(--shadow-sheen), var(--shadow-raised);border-image:}.app:before{opacity:.16}.main{background:var(--surface-page);flex-direction:column;display:flex}.metric small{color:var(--text-secondary)!important}.metric strong{color:var(--text-body)}.frame{background:linear-gradient(94deg, rgb(var(--theme-accent-bright-rgb)), rgba(var(--theme-accent-rgb), .18) 30%, rgba(var(--theme-accent-rgb), .18) 61%, rgb(var(--theme-accent-bright-rgb)) 100%);box-shadow:var(--shadow-sheen), var(--shadow-panel);padding:1px}.panel{background:var(--texture-washed)}.panel.dense-rows{background:var(--texture-dense-rows)}.panel h2{color:var(--text-body)}.panel h2 span{color:var(--text-muted)}.chart{background:repeating-linear-gradient(0deg, transparent 0 27px, rgba(var(--theme-accent-rgb), .12) 28px), repeating-linear-gradient(90deg, transparent 0 47px, rgba(var(--theme-accent-rgb), .08) 48px), linear-gradient(180deg, rgba(var(--theme-accent-rgb), .13), transparent 72%), var(--texture-l2);border-bottom-width:0;border-left-width:0;padding-bottom:22px}.chart:after{content:none}.chart-x-axis{pointer-events:none;height:14px;position:absolute;bottom:5px;left:44px;right:0}.chart-x-axis span{color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.chart-x-axis span.axis-start{transform:none}.chart-x-axis span.axis-end{transform:translate(-100%)}.chart-x-axis span.axis-year{color:var(--text-secondary);font-weight:var(--weight-bold)}.recent-head{color:var(--text-muted)}.recent-row{border-top-color:var(--border-hairline)}.recent-row:hover{background:var(--hover-row);box-shadow:inset 2px 0 var(--accent)}.direction-cell{align-items:center;gap:var(--space-tight-inline);display:inline-flex}.app input,.app textarea{border:1px solid var(--border-hairline);background:rgba(var(--theme-surface-0-rgb), .88);box-shadow:var(--shadow-sheen);color:var(--text-body)}.app input:focus,.app textarea:focus{border-color:var(--border-hairline);box-shadow:var(--glow-focus)}.trade-picker-row:hover{background:var(--hover-row)}.calendar-panel{background:var(--texture-washed);box-shadow:var(--shadow-sheen), var(--shadow-panel)}@media (max-width:760px){.shell{background-size:auto,auto,24px 24px,auto}.main>header:after{width:94px}}@media (min-width:761px){.app-sidebar .logo{height:var(--sidebar-brand-height);padding:10px var(--space-row) 15px}.app-sidebar nav button:not(.sidebar-toggle),.app-sidebar .side-signout{padding-inline:0 var(--space-row)}.app-sidebar nav button:not(.sidebar-toggle) i,.app-sidebar .side-signout i{width:32px;margin-right:var(--space-tight-inline);font-size:var(--type-section);flex:0 0 32px;line-height:1}}.dashboard-layout{gap:var(--space-row);display:grid}.dashboard-overview{gap:var(--space-row);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-card,.metric{min-width:0;position:relative;overflow:visible}.overview-card{min-height:164px;padding:var(--space-panel) var(--space-panel)}.overview-card>small{font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);display:block;color:var(--text-secondary)!important;font-size:var(--type-body)!important}.overview-card>strong{margin-top:var(--space-panel);color:var(--text-bright);font-size:var(--type-hero);font-variant-numeric:tabular-nums;letter-spacing:-.03em;display:block}.overview-card>strong[title],.insight-expectancy strong[title]{cursor:help}.hero-unit{opacity:.6}.overview-pnl-detail{align-items:baseline;gap:var(--space-inline);margin-top:var(--space-inline);color:var(--text-secondary);font-size:var(--type-control);flex-wrap:wrap;display:flex}.overview-pnl-detail em{font-style:normal}.overview-portfolio-breakdown{gap:var(--space-inline);margin-top:var(--space-inline);flex-wrap:wrap;display:flex}.overview-portfolio-breakdown span{color:var(--text-secondary);font-size:var(--type-control)}.overview-win-rate{min-height:184px;padding-right:calc(150px + var(--space-section));position:relative}.overview-win-rate .ring-chart{top:50%;right:var(--space-panel);width:150px;position:absolute;transform:translateY(-50%)}.exposure-numbers{justify-content:space-between;align-items:baseline;gap:var(--space-panel);margin-top:var(--space-section);display:flex}.exposure-numbers b{gap:var(--space-tight-inline);font-size:var(--type-title);display:grid}.exposure-numbers b:last-child{text-align:right}.exposure-numbers span{color:var(--text-secondary);font-size:var(--type-control);letter-spacing:var(--tracking-label)}.exposure-track{height:8px;margin-top:var(--space-panel);border:1px solid var(--border-hairline);background:var(--surface-panel);box-shadow:inset 0 2px 5px var(--shadow-soft);display:flex;overflow:hidden}.exposure-track i{height:100%;display:block}.exposure-track i.gain,.exposure-track i.loss,.dashboard-hero>.frame,.dashboard-context>.frame{width:100%}.dashboard-hero .panel{min-height:346px}.dashboard-hero .chart{background:linear-gradient(180deg, rgba(var(--theme-accent-rgb), .09), transparent 72%), var(--texture-l2)}.dashboard-context{gap:var(--space-row);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.dashboard-context .panel{min-height:352px}.recent-head,.recent-row{grid-template-columns:minmax(130px,1fr) 112px .58fr minmax(160px,1.15fr) .72fr}.recent-row time{color:var(--text-secondary);font-size:var(--type-control);font-style:normal}.recent-row>span:nth-child(4){color:var(--text-secondary);font-size:var(--type-body)}.export-dialog-frame{width:100%;max-width:960px;max-height:calc(100dvh - 48px)}.export-dialog-body{gap:var(--space-panel);display:grid}.export-controls{align-items:center;gap:var(--space-panel);display:flex}.export-metric-toggles{gap:var(--space-tight-inline);flex-wrap:wrap;display:flex}.export-poster-frame{width:100%}.export-poster{aspect-ratio:16/9;background:var(--texture-washed-none);color:var(--text-bright);flex-direction:column;gap:28px;padding:32px;display:flex}.export-poster-metrics{grid-template-columns:repeat(var(--export-kpi-count,1), 1fr);gap:var(--space-row);flex:none;display:grid}.export-poster-metrics.is-compact{grid-template-columns:repeat(var(--export-kpi-count,1), 260px);align-self:flex-start;display:inline-grid}.export-poster-metrics .overview-card{min-width:0;min-height:0;padding:var(--space-row)}.export-poster-metrics .overview-card>strong{font-size:var(--type-title)}.overview-card-flat{border:1px solid var(--border-hairline)}.export-chart{flex:auto;min-height:0;position:relative}.export-watermark{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.export-watermark span{font-family:var(--font-heading), var(--font-sans);font-weight:var(--weight-heavy);letter-spacing:.02em;color:var(--text-primary);opacity:.06;font-size:clamp(56px,13vw,120px)}.export-chart-plot{position:absolute;inset:0 0 26px 54px}.export-chart-plot svg{width:100%;height:100%;display:block}.export-axis-y{flex-direction:column;justify-content:space-between;width:46px;display:flex;position:absolute;top:0;bottom:26px;left:0}.export-axis-x{justify-content:space-between;display:flex;position:absolute;bottom:0;left:54px;right:0}.export-axis-y span,.export-axis-x span{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.02em;white-space:nowrap;color:var(--text-muted)}.export-actions{align-items:center;gap:var(--space-inline);padding:var(--space-row) var(--space-section);border-top:1px solid var(--border-hairline);display:flex}.export-status{color:var(--text-secondary);font-size:var(--type-control);margin-right:auto}@media (max-width:760px){.export-poster{padding:var(--space-panel)}.export-chart{height:230px}.export-axis-x span:nth-child(2),.export-axis-x span:nth-child(4){display:none}}.insights-page{gap:var(--space-panel);display:grid}.insights-grid{gap:var(--space-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insights-scoreboard{gap:var(--space-row);grid-template-columns:minmax(280px,1.05fr) minmax(0,1.95fr);min-width:0;display:grid}.insight-expectancy{min-height:148px;padding:var(--space-section) var(--space-section);flex-direction:column;justify-content:space-between;display:flex}.insight-expectancy small{color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.insight-expectancy strong{margin:var(--space-panel) 0 var(--space-tight-inline);font-size:var(--type-hero);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;display:block}.insight-expectancy em{margin-top:var(--space-inline);color:var(--text-secondary);font-size:var(--type-control);font-style:normal;display:block}.insights-page .insight-kpis{gap:var(--space-row);margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.insights-page .metric{min-height:148px;padding:var(--space-section)}.insights-page .metric strong{margin-top:var(--space-section);font-size:var(--type-hero);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ring-panel.panel{padding:var(--space-section);flex-direction:column;display:flex}.ring-panel h2{padding-bottom:var(--space-panel);border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.ring-panel-empty{margin:var(--space-panel) 0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:1.5}.ring-panel-body{align-items:start;gap:var(--space-panel);margin-top:var(--space-panel);grid-template-columns:minmax(140px,180px) minmax(0,1fr);display:grid}@media (max-width:1200px){.ring-panel-body{grid-template-columns:1fr;justify-items:center}.ring-list{width:100%}}.ring-chart{aspect-ratio:1;cursor:crosshair;width:min(100%,208px);box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb), .18), 0 0 18px rgba(var(--theme-shadow-rgb), .1), inset 0 0 13px var(--shadow-soft);border-radius:50%;margin:0 auto;transition:box-shadow .16s;position:relative}.ring-chart:hover,.ring-chart:focus-visible{box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb), .55), 0 0 22px rgba(var(--theme-shadow-rgb), .2), inset 0 0 13px var(--shadow-soft);outline:0}.ring-chart-slices{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.ring-chart-slice{stroke:var(--surface-panel);stroke-width:1.2px;transition:transform .18s,filter .18s}.ring-chart-slice.is-active{filter:drop-shadow(0 0 4px rgba(var(--theme-accent-rgb), .7))}.ring-chart-center{background:radial-gradient(circle at 42% 24%, var(--surface-raised), var(--surface-panel) 74%);box-shadow:inset 0 0 0 1px rgba(var(--theme-shadow-rgb), .7), inset 0 8px 18px var(--shadow-soft);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;inset:26%}.ring-chart-center b{color:var(--text-bright);font-size:var(--type-section);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 auto;line-height:1;display:block}.ring-chart-center span{margin:var(--space-tight-inline) auto 0;color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);white-space:nowrap;display:block}.ring-chart-overflow{z-index:1;background:rgba(var(--theme-surface-0-rgb), .74);width:fit-content;box-shadow:0 0 0 1px rgba(var(--theme-accent-rgb), .16);border-radius:999px;padding:2px 10px;position:relative}.ring-chart-column{justify-items:center;gap:var(--space-inline);display:grid}.ring-chart-pertrade{text-align:center}.ring-chart-pertrade b{font-size:var(--type-section);font-variant-numeric:tabular-nums;line-height:1;display:block}.ring-chart-pertrade span{margin-top:var(--space-tight-inline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);display:block}.ring-list{flex-direction:column;min-width:0;display:flex}.ring-row{align-items:center;gap:var(--space-inline);min-width:0;min-height:36px;padding:0 var(--space-row);border:0;border-bottom:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(90px,2.5fr) minmax(28px,1fr) 32px 80px;margin:0 -10px;display:grid;overflow:hidden}.ring-row:last-child{border-bottom:0}.ring-row.is-active{background:rgba(var(--theme-accent-rgb), .08)}.ring-row-name{color:var(--text-bright);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ring-row-bar{height:10px;position:relative}.ring-row-bar-zero{background:rgba(var(--theme-accent-rgb), .5);width:1px;position:absolute;top:-3px;bottom:-3px}.ring-row-bar-fill{min-width:2px;transition:filter .14s;position:absolute;top:0;bottom:0}.ring-row-bar-fill.is-positive{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ring-row-bar-fill.is-negative{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ring-row.is-active .ring-row-bar-fill{filter:brightness(1.3)}.ring-row-count{color:var(--text-secondary);font-size:var(--type-control);font-variant-numeric:tabular-nums;text-align:right}.ring-row-pnl{font-size:var(--type-body);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right}.ring-panel-viewall{align-items:center;gap:var(--space-tight-inline);margin-top:var(--space-panel);padding:var(--space-tight-inline) var(--space-row);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--type-control);cursor:pointer;align-self:flex-end;display:inline-flex}.ring-panel-viewall:hover{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3)}.ring-table{font-size:var(--type-body)}.ring-table-row{gap:var(--space-row);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(140px,1fr) minmax(64px,96px) minmax(72px,104px) minmax(88px,128px) minmax(104px,148px) minmax(96px,140px);align-items:center;min-height:36px;display:grid}.ring-table-head{border-bottom:1px solid var(--border-hairline)}.ring-table-head button{color:var(--text-muted);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.ring-table-head button.is-active{color:var(--text-primary)}.ring-table-row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ring-table-head button:not(:first-child){text-align:right}.category-trade-head,.category-trade-row{gap:var(--space-row);grid-template-columns:20px minmax(90px,1.3fr) 96px 88px 88px 108px 84px;align-items:center;display:grid}.dialog-body:has(.category-trade-list){display:flex;overflow:hidden}.category-trade-list{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.category-trade-head{padding:var(--space-row);border-bottom:1px solid var(--border-hairline);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);flex:none}.category-trade-rows{flex:auto;min-height:0;overflow-y:auto}.category-trade-head span:nth-child(n+3){text-align:right}.category-trade-row{width:100%;min-height:52px;padding:0 var(--space-row);border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-body);text-align:left;cursor:pointer;background:0 0}.category-trade-row:hover{background:var(--hover-row)}.category-trade-row i{color:var(--text-muted);place-items:center;display:grid}.category-trade-row b{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-trade-row span{color:var(--text-secondary);font-size:var(--type-control);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-trade-row strong{font-size:var(--type-body);font-variant-numeric:tabular-nums;text-align:right}@media (max-width:760px){.ring-panel-body{grid-template-columns:1fr;justify-items:center}.ring-list{width:100%}}.performance-bars{gap:var(--space-section);min-height:222px;margin-top:var(--space-panel);grid-template-columns:minmax(0,1fr) minmax(188px,.3fr);align-items:stretch;display:grid}.performance-bars-chart{align-items:stretch;gap:var(--space-inline);min-height:150px;padding:var(--space-inline) 0 var(--space-inline);background:var(--texture-l2);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.dashboard-performance-bars{min-height:0;display:block}.dashboard-performance-bars .performance-bars-chart{min-height:260px}.dashboard-chart-main{grid-template-columns:72px minmax(0,1fr);min-height:0;display:grid}.dashboard-y-axis{min-width:0;padding-right:var(--space-row);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--weight-bold);position:relative}.dashboard-y-axis span{white-space:nowrap;position:absolute;right:12px}.dashboard-y-axis .axis-top{top:0}.dashboard-y-axis .axis-zero{color:var(--text-secondary);transform:translateY(-50%)}.dashboard-y-axis .axis-bottom{bottom:0}.dashboard-performance-bars .performance-bars-labels{margin-left:72px}.dashboard-bar-tooltip{z-index:4;gap:var(--space-tight-inline);min-width:max-content;padding:var(--space-inline) var(--space-inline);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%,-4px)}.dashboard-bar-tooltip b{color:var(--text-bright);font-size:var(--type-control);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.dashboard-performance-bars .performance-bar:hover,.dashboard-performance-bars .performance-bar:focus-visible{z-index:5}.dashboard-performance-bars .performance-bar:hover .dashboard-bar-tooltip,.dashboard-performance-bars .performance-bar:focus-visible .dashboard-bar-tooltip{opacity:1;transform:translate(-50%)}.performance-bars-plot{gap:var(--space-inline);grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;position:relative}.weekday-performance .performance-bars-plot{padding-top:24px}.panel.weekday-panel{flex-direction:column;display:flex}.panel.weekday-panel .performance-bars{flex:auto}.performance-reference-line{z-index:0;top:var(--performance-baseline);border-top:1px solid var(--border-hairline);box-shadow:0 0 8px rgba(var(--theme-accent-rgb), .12);pointer-events:none;display:block;position:absolute;left:0;right:0}.performance-bar{z-index:1;min-width:0;height:100%;color:var(--text-secondary);cursor:crosshair;background:0 0;border:0;padding:0;display:block;position:relative}.performance-bar-track{height:100%;min-height:0;display:block;position:relative}.performance-bar-track i{bottom:calc(100% - var(--performance-baseline));width:min(100%,30px);min-height:3px;transition:filter .16s,transform .16s,box-shadow .16s;display:block;position:absolute;left:50%;transform:translate(-50%)}.performance-bar.negative .performance-bar-track i{top:var(--performance-baseline);bottom:auto}.performance-bar.neutral .performance-bar-track i,.performance-bar.empty .performance-bar-track i{bottom:calc(100% - var(--performance-baseline) - 1px);opacity:.52;min-height:2px}.performance-bar.is-active .performance-bar-track i{filter:brightness(1.12);transform:translate(-50%,-2px)}.performance-bar.negative.is-active .performance-bar-track i{transform:translate(-50%,2px)}.performance-bars-labels{gap:var(--space-inline);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.performance-bars-labels small{color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--weight-bold);text-align:center}.performance-bars-labels small.is-active{color:var(--text-body)}.time-of-day-performance .performance-bars-plot,.time-of-day-performance .performance-bars-labels{grid-template-columns:repeat(24,minmax(0,1fr))}.performance-bar-value{z-index:2;color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%,calc(-100% - 4px))}.time-basis-toggle{margin-left:var(--space-row);border:1px solid var(--border-hairline);display:inline-flex}.time-basis-toggle button{min-height:22px;padding:0 var(--space-inline);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:0}.time-basis-toggle button+button{border-left:1px solid var(--border-hairline)}.time-basis-toggle button:hover{color:var(--text-primary)}.time-basis-toggle button.selected{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);background:0 0}.performance-bar.is-active .performance-bar-value{color:var(--text-bright)}.performance-bar-label{justify-items:center;gap:var(--space-tight-inline);display:grid}.performance-bar-label b{color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.performance-bar-label.is-active b{color:var(--text-body)}.performance-bars-detail{align-content:center;gap:var(--space-section);min-height:0;padding-left:var(--space-section);border-left:1px solid var(--border-hairline);display:grid}.performance-bars-detail>div{gap:var(--space-inline);display:grid}.performance-bars-detail b{color:var(--text-body);font-size:var(--type-section);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-bars-detail span{color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--weight-bold)}.performance-bars-detail dl{gap:var(--space-panel);margin:0;display:grid}.performance-bars-detail dl>div{gap:var(--space-tight-inline);display:grid}.performance-bars-detail dt{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.performance-bars-detail dd{color:var(--text-bright);font-size:var(--type-section);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}.weekday-performance .performance-bars-detail dl>div:first-child dd{font-size:var(--type-title)}.dashboard-context{align-items:start}.calendar-page{display:grid}.calendar-page .calendar-panel{width:100%;padding:var(--space-section);margin-top:0}.calendar-page .calendar-head{align-items:center;gap:var(--space-row);margin-bottom:var(--space-panel);padding-bottom:var(--space-panel);border-bottom:1px solid var(--border-hairline);grid-template-columns:1fr auto 1fr;display:grid}.calendar-page .calendar-summary.calendar-head-spacer{visibility:hidden;grid-column:1;justify-self:start}.calendar-page .calendar-navigation{grid-column:2;justify-self:center}.calendar-page .calendar-summary{grid-column:3;justify-self:end}.calendar-page .weekdays{margin-bottom:var(--space-tight-inline)}.calendar-page .weekdays span{padding:var(--space-inline) var(--space-row);color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-align:left}.calendar-page .calendar-day,.calendar-page .blank{border-color:var(--border-hairline);min-height:122px}.calendar-page .calendar-day{align-content:start;gap:var(--space-tight-inline);padding:var(--space-row);background-color:rgba(var(--theme-surface-0-rgb), .4);background-image:linear-gradient(145deg, var(--day-tint,transparent), transparent 70%);display:grid}.calendar-page .calendar-day-top{justify-content:space-between;align-items:baseline;gap:var(--space-inline);width:100%;display:flex}.calendar-page .calendar-day b{color:var(--text-body);font-size:var(--type-body);font-variant-numeric:tabular-nums}.calendar-page .calendar-day span{margin-top:var(--space-panel);color:var(--text-secondary);font-size:var(--type-control)}.calendar-page .calendar-day em{color:var(--text-primary);font-size:var(--type-body);font-variant-numeric:tabular-nums;margin-top:0;font-style:normal}.calendar-page .calendar-day:hover{background-image:linear-gradient(var(--hover-lift), var(--hover-lift)), linear-gradient(145deg, var(--day-tint,transparent), transparent 70%)}.calendar-page .calendar-day.is-adjacent{opacity:.4}.calendar-page .calendar-day.is-adjacent:hover{opacity:.7}.app :is(.side-signout,.app-sidebar nav button:not(.active),.review-trigger,.danger){box-shadow:none;filter:none;border-radius:0;background:0 0!important;border:0!important}.app .danger,.app .danger:hover:not(:disabled){color:var(--theme-danger)!important}.icon-button{color:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0}.icon-button:hover:not(:disabled){color:var(--text-primary);text-shadow:0 0 1px var(--text-primary), 0 0 3px var(--glow-icon-1), 0 0 7px var(--glow-icon-2), 0 0 12px var(--glow-icon-3)}.icon-button:hover:not(:disabled)>svg{filter:drop-shadow(0 0 1px var(--text-primary)) drop-shadow(0 0 3px var(--glow-icon-1)) drop-shadow(0 0 7px var(--glow-icon-2)) drop-shadow(0 0 12px var(--glow-icon-3))}.arrow-button{place-items:center;width:32px;height:32px;display:grid}.arrow-button:disabled{opacity:.32;cursor:default}.arrow-button-framed{border:1px solid var(--border-hairline)}.app-sidebar nav button:not(.active):hover:not(:disabled) i{color:var(--text-primary)}.app-sidebar nav button:not(.active):hover:not(:disabled) i svg{filter:drop-shadow(0 0 .5px var(--text-primary)) drop-shadow(0 0 1.5px var(--glow-icon-1)) drop-shadow(0 0 3.5px var(--glow-icon-2)) drop-shadow(0 0 6px var(--glow-icon-3))}.overview-card>strong:after{display:none}@media (min-width:761px){.app-sidebar .sidebar-toggle{z-index:25;border:1px solid var(--border-hairline);background:var(--surface-raised);width:24px;height:48px;min-height:48px;box-shadow:var(--shadow-sheen), var(--shadow-panel);color:var(--text-body);border-radius:12px;place-items:center;padding:0;transition:border-color .16s;display:grid;position:absolute;top:calc(50% - 24px);right:-12px;transform:none}.app-sidebar .sidebar-toggle:hover{border-color:var(--border-strong)}}@media (max-width:1320px){.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-scoreboard{grid-template-columns:1fr}.insights-page .insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-context{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-layout,.insights-page{gap:var(--space-row)}.dashboard-overview,.dashboard-context,.insights-page .insight-kpis{grid-template-columns:1fr}.insight-expectancy{padding:var(--space-panel)}.performance-bars{gap:var(--space-panel);grid-template-columns:1fr;min-height:0}.performance-bars-detail{padding:var(--space-panel) 0 0;border-top:1px solid var(--border-hairline);border-left:0}.performance-bars-detail dl{gap:var(--space-panel);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-performance-bars .performance-bars-chart{min-height:232px}.dashboard-chart-main{grid-template-columns:52px minmax(0,1fr)}.dashboard-y-axis{padding-right:var(--space-inline);font-size:var(--type-label)}.dashboard-y-axis span{right:8px}.dashboard-performance-bars .performance-bars-labels{margin-left:52px}.overview-card{min-height:146px;padding:var(--space-panel)}.overview-card>strong{margin-top:var(--space-panel);font-size:var(--type-hero)}.dashboard-hero .panel,.dashboard-context .panel{min-height:0}.recent-head,.recent-row{grid-template-columns:1fr .65fr .75fr}.recent-head span:nth-child(2),.recent-head span:nth-child(4),.recent-row time,.recent-row>span:nth-child(4){display:none}.calendar-page .calendar-panel{padding:var(--space-panel)}.calendar-page .calendar-day,.calendar-page .blank{min-height:94px}.calendar-page .calendar-day{padding:var(--space-inline)}.calendar-page .calendar-day span{margin-top:var(--space-inline);font-size:var(--type-label)}.calendar-page .calendar-day em{font-size:var(--type-control)}}.app .app-sidebar nav button.active,.app .app-sidebar nav button.active:hover:not(:disabled){z-index:0;color:var(--text-bright);border:0}.app .app-sidebar nav button.active:after{content:"";z-index:-1;background:radial-gradient(ellipse 100% 100% at left bottom, rgba(var(--theme-accent-rgb), .28), transparent), radial-gradient(ellipse 100% 100% at left bottom, rgba(var(--theme-accent-rgb), .9), transparent) left bottom / 100% 1px no-repeat;position:absolute;inset:0}.app .app-sidebar nav button.active:before{content:"";z-index:-1;background:var(--border-strong);width:2px;box-shadow:0 0 7px var(--shadow-soft), 0 0 15px var(--border-strong);border-radius:1px;position:absolute;inset:-2px auto -2px -1px}.app .app-sidebar nav button.active i{color:var(--text-primary)}.app .app-sidebar nav button.active i svg{filter:drop-shadow(0 0 .5px var(--text-primary)) drop-shadow(0 0 1.5px var(--glow-icon-1)) drop-shadow(0 0 3.5px var(--glow-icon-2)) drop-shadow(0 0 6px var(--glow-icon-3))}.app .app-sidebar nav button.active:hover:not(:disabled){background:radial-gradient(ellipse at center, rgba(var(--theme-surface-1-rgb), .6), transparent 72%)}@media (min-width:761px){.app-sidebar nav{padding-top:var(--space-panel)}.app-sidebar nav button:not(.sidebar-toggle){box-sizing:border-box;height:46px}.app-sidebar nav button:not(.sidebar-toggle) i svg,.app-sidebar .side-signout i svg{width:22px;height:22px}.calendar-page .calendar-panel{padding:var(--space-panel) var(--space-section) var(--space-section)}.calendar-page .calendar-head{min-height:38px;margin-bottom:var(--space-panel);padding-bottom:var(--space-row)}.calendar-page .calendar-day,.calendar-page .blank{min-height:clamp(104px,12vh,132px)}.calendar-page .calendar-day{padding:var(--space-row)}}.calendar-navigation{align-items:center;gap:var(--space-inline);display:inline-flex}.calendar-title{width:264px;padding:var(--space-tight-inline) var(--space-row);color:var(--text-bright);font-size:var(--type-title);font-weight:var(--weight-bold);text-align:center}.calendar-summary{align-items:center;gap:var(--space-section);display:flex}.calendar-summary>span{gap:var(--space-tight-inline);min-width:88px;padding-left:var(--space-panel);border-left:1px solid var(--border-hairline);display:grid}.calendar-summary small{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.calendar-summary strong{color:var(--text-body);font-size:var(--type-section);font-variant-numeric:tabular-nums;line-height:1.1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-page{gap:var(--space-section);width:100%;max-width:944px;margin-left:calc(50% + var(--sidebar-width) / 2 - 472px);margin-right:calc(50% - var(--sidebar-width) / 2 - 472px);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.app.sidebar-collapsed .settings-page{margin-left:calc(50% + var(--sidebar-width-collapsed) / 2 - 472px);margin-right:calc(50% - var(--sidebar-width-collapsed) / 2 - 472px)}.settings-tabs{gap:var(--space-tight-inline);align-self:start;display:grid}.settings-tabs button{padding:var(--space-row) var(--space-panel);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;font-size:15px}.settings-tabs button:hover,.settings-tabs button.active{color:var(--text-body)}.settings-content{gap:var(--space-section);min-width:0;max-width:720px;font-family:var(--font-geist-sans), var(--font-sans);display:grid}.settings-section-head{gap:var(--space-tight-inline);margin-bottom:var(--space-section);display:grid}.settings-inline-link{color:var(--text-secondary);font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.settings-inline-link:hover{color:var(--text-body)}.settings-rule-builder{gap:var(--space-row);padding:var(--space-panel) 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);display:grid}.settings-rule-row{justify-content:space-between;align-items:center;gap:var(--space-panel);color:var(--text-body);font-size:var(--type-body);display:flex}.settings-rule-row[aria-disabled=true]{color:var(--text-muted)}.settings-rule-row>span:first-child{align-items:center;gap:var(--space-tight-inline);display:inline-flex}.breakeven-threshold{align-items:baseline;gap:var(--space-tight-inline);display:inline-flex}.breakeven-threshold .breakeven-threshold-input{border:0;border-bottom:1px solid var(--border-hairline);width:48px;color:var(--text-body);font-variant-numeric:tabular-nums;text-align:right;background:0 0;padding:0 0 2px;font-size:var(--type-body)!important}.breakeven-threshold .breakeven-threshold-input:disabled{opacity:.5}.breakeven-threshold .breakeven-threshold-input:focus{border-bottom-color:var(--border-hairline);box-shadow:var(--glow-focus);outline:none}.breakeven-threshold-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.breakeven-threshold-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.breakeven-threshold-input[type=number]{appearance:textfield}.breakeven-unit-toggle{color:var(--text-secondary);font-size:var(--type-body);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.breakeven-unit-toggle:disabled{opacity:.5;cursor:not-allowed}.breakeven-unit-toggle:hover:not(:disabled),.breakeven-unit-toggle:focus-visible:not(:disabled){color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3)}.settings-rule-effect{margin:var(--space-section) 0 0;color:var(--text-body);font-size:var(--type-body)}.settings-rule-effect b{font-variant-numeric:tabular-nums}.settings-add-row{gap:var(--space-row);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-add-row input{min-width:0;height:42px;padding:0 var(--space-row);font-size:var(--type-body)!important}.settings-add-row button{min-height:42px;padding:0 var(--space-panel);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0}.settings-add-row button:hover{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3)}.settings-vocab-list{margin:var(--space-section) 0 0;border-top:1px solid var(--border-hairline);padding:0;list-style:none;display:grid}.settings-vocab-list li{align-items:center;gap:var(--space-row);border-bottom:1px solid var(--border-hairline);min-height:48px;padding:0;display:flex}.settings-vocab-name{min-width:0;color:var(--text-body);font-size:var(--type-body);flex:1}.settings-vocab-count{color:var(--text-secondary);font-size:var(--type-control);font-variant-numeric:tabular-nums}.settings-vocab-empty{margin:var(--space-section) 0 0;color:var(--text-secondary);font-size:var(--type-control)}@media (max-width:760px){.settings-page{gap:var(--space-panel);grid-template-columns:1fr;margin-left:0;margin-right:0}.settings-tabs{grid-auto-flow:column;overflow-x:auto}}.connection-docs-link{align-items:center;gap:var(--space-tight-inline);color:var(--accent-dim);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);width:fit-content;text-decoration:none;display:inline-flex}.connection-docs-link:hover{color:var(--text-body);text-decoration:underline}.connect-fields{align-items:end;gap:var(--space-row);grid-template-columns:minmax(0,1fr) auto;max-width:720px;display:grid}.connect-fields label{gap:var(--space-inline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);display:grid}.connect-fields input{border:0;border-bottom:1px solid var(--border-hairline);width:100%;height:42px;color:var(--text-body);background:0 0;padding:0 0 2px;font-size:var(--type-body)!important}.connect-fields input:focus{border-bottom-color:var(--border-hairline);box-shadow:var(--glow-focus);outline:none}.connect-fields button{min-height:42px;padding:0 var(--space-panel);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0}.connect-fields button:hover:not(:disabled),.connect-fields button:focus-visible:not(:disabled){color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);outline:none}.blofin-fields.connect-fields{grid-template-columns:1fr;max-width:420px}.blofin-fields.connect-fields .remember{justify-content:space-between;align-items:center;gap:var(--space-panel);color:var(--text-body);font-size:var(--type-control);font-weight:var(--weight-regular);display:flex}.blofin-fields.connect-fields label>small{color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--weight-regular)}.blofin-fields.connect-fields>button{justify-self:start}.saved-key-unlock{gap:var(--space-inline);max-width:420px;display:grid}.saved-key-unlock input{border:0;border-bottom:1px solid var(--border-hairline);height:38px;color:var(--text-body);background:0 0;padding:0 0 2px;font-size:var(--type-body)!important}.saved-key-unlock input:focus{border-bottom-color:var(--border-hairline);box-shadow:var(--glow-focus);outline:none}.saved-key-unlock>button{min-height:38px;padding:0 var(--space-panel);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);cursor:pointer;background:0 0;justify-self:start}.saved-key-unlock>button:hover,.saved-key-unlock>button:focus-visible{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);outline:none}.onboarding-success{gap:var(--space-tight-inline);justify-items:start;display:grid}.onboarding-success .prose-body{margin-bottom:var(--space-row)}.onboarding-success button{min-height:42px;padding:0 var(--space-panel);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0}.onboarding-success button:hover:not(:disabled),.onboarding-success button:focus-visible:not(:disabled){color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);outline:none}.backup-actions{gap:var(--space-inline);flex-wrap:wrap;display:flex}.backup-actions button,.restore-button{min-height:38px;padding:0 var(--space-panel);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.backup-actions button:hover:not(:disabled),.backup-actions button:focus-visible:not(:disabled),.restore-button:hover,.restore-button:focus-within{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);outline:none}.restore-button input{display:none}.backup-danger-button{min-height:38px;padding:0 var(--space-panel);border:1px solid var(--border-hairline);color:var(--theme-danger);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0}.backup-danger-button:hover,.backup-danger-button:focus-visible{text-shadow:0 0 .5px var(--theme-danger), 0 0 2px var(--theme-danger), 0 0 4.5px var(--theme-danger);outline:none}.backup-danger-row{margin-top:var(--space-panel)}.exchange-logo{font-weight:var(--weight-heavy);border-radius:50%;flex:none;place-items:center;display:inline-grid}.accounts-menu-list{padding:var(--space-tight-inline) 0;border-bottom:1px solid var(--border-hairline);gap:0;margin:0;list-style:none;display:grid}.accounts-menu-row{align-items:center;gap:var(--space-inline);padding:var(--space-tight-inline) var(--space-row);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.accounts-menu-identity{gap:2px;min-width:0;display:grid}.accounts-menu-identity b{color:var(--text-body);font-size:var(--type-control);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-menu-identity small{color:var(--text-muted);font-size:var(--type-label);font-variant-numeric:tabular-nums}.accounts-menu-row .toggle-switch.on{background:rgba(var(--theme-accent-rgb), .55)}.accounts-menu-more-popover{min-width:168px;padding:var(--space-tight-inline);gap:1px;display:grid}.accounts-menu-more-popover button{align-items:center;gap:var(--space-tight-inline);min-height:34px;padding:0 var(--space-inline);color:var(--text-secondary);font-size:var(--type-control);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.accounts-menu-more-popover button:hover:not(:disabled){color:var(--text-body)}.accounts-menu-more-popover button:disabled{opacity:.5;cursor:not-allowed}.popup-surface{background:linear-gradient(145deg, var(--surface-raised), var(--surface-panel));box-shadow:var(--shadow-sheen), var(--shadow-raised)}.exchange-picker,.onboarding-flow{gap:var(--space-panel);width:min(560px,100%);padding:var(--space-section);display:grid}.exchange-picker .dialog-header,.onboarding-flow .dialog-header{margin-bottom:calc(-1 * var(--space-panel));border-bottom:0;padding:0}.exchange-picker-list{display:grid}.exchange-picker-row{align-items:center;gap:var(--space-row);min-height:64px;padding:0 var(--space-panel);color:var(--text-secondary);font-size:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.exchange-picker-row+.exchange-picker-row{border-top:1px solid var(--border-hairline)}.exchange-picker-row:hover{color:var(--text-body)}.exchange-picker-row:hover .exchange-logo{filter:brightness(1.25)}.onboarding-step-count{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.onboarding-info-step,.onboarding-credential-step{gap:var(--space-row);display:grid}.demo-mode-notice{margin:calc(-1 * var(--space-inline)) 0 0;color:var(--text-secondary);font-size:var(--type-control)}.onboarding-nav{justify-content:space-between;gap:var(--space-row);padding-top:var(--space-row);border-top:1px solid var(--border-hairline);display:flex}.onboarding-nav button{min-height:40px;padding:0 var(--space-panel);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0}.onboarding-nav button:hover:not(:disabled),.onboarding-nav button:focus-visible:not(:disabled){color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);outline:none}@media (max-width:760px){.connect-fields{grid-template-columns:1fr;align-items:stretch}}.howto-intro{grid-column:1/-1}.prose-intro{gap:var(--space-tight-inline);display:grid}.prose-title{color:var(--text-body);font-size:26px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);margin:0}.prose-label{margin:0 0 var(--space-row);color:var(--accent);font-size:14px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.prose-term{color:var(--text-body);font-size:20px;font-weight:var(--weight-bold)}.prose-body{max-width:64ch;color:var(--text-body);margin:0;font-size:17px;line-height:1.6}.prose-body+.prose-body{margin-top:var(--space-row)}.prose-body b{font-weight:var(--weight-bold)}.prose-card{padding:var(--space-section);background:var(--surface-panel)}.prose-terms{gap:var(--space-panel);margin:0;display:grid}.prose-terms>div{gap:var(--space-tight-inline);display:grid}@media (min-width:761px){.calendar-page .calendar-head{gap:var(--space-section)}.calendar-page .calendar-head b{margin-right:0}.calendar-page .calendar-day{flex-direction:column;align-items:flex-start;min-height:clamp(108px,12vh,136px);display:flex}.calendar-page .calendar-day b{text-align:left}.calendar-page .calendar-day span{margin-top:auto!important}}.trade-workspace-v4{gap:var(--space-panel);flex:1;grid-template-columns:minmax(400px,43fr) minmax(0,57fr);min-width:0;min-height:0;display:grid}.trade-workspace-left{gap:var(--space-panel);min-width:0;min-height:0;display:grid}.trade-picker-frame{min-height:0}.trade-workspace-right{gap:var(--space-panel);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.trade-workspace-right.chart-focused{grid-template-rows:minmax(0,1fr);height:100%}.trade-workspace-v4.chart-focused{grid-template-columns:minmax(0,1fr)}.trade-workspace-v4.chart-focused .trade-workspace-left{display:none}.trade-workspace-right.chart-focused .trade-chart{aspect-ratio:auto;height:100%}.trade-picker{background:var(--texture-dense-rows);height:100%;min-height:320px;max-height:none;box-shadow:var(--shadow-sheen), var(--shadow-panel);flex-direction:column;display:flex;position:static}.trade-picker-search{align-items:center;gap:var(--space-inline);padding:var(--space-row);border-bottom:1px solid var(--border-hairline);flex:none;display:flex}.trade-picker-search input{min-width:0;height:42px;padding:0 var(--space-row);flex:auto;font-size:var(--type-body)!important}.trade-picker-head{gap:var(--space-row);padding:var(--space-inline) var(--space-row);border-bottom:1px solid var(--border-hairline);color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--tracking-label);flex:none;grid-template-columns:16px minmax(110px,1.3fr) minmax(60px,.6fr) minmax(60px,.6fr) minmax(80px,.9fr);display:grid}.trade-picker-head span:last-child{text-align:right}.trade-picker-list{flex:auto;min-height:0;position:relative;overflow:hidden auto}.trade-picker-list,.main{--fade-top:0px;--fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--fade-top), black calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--fade-top), black calc(100% - var(--fade-bottom)), transparent 100%)}.trade-picker-list.scroll-fade-top,.main.scroll-fade-top{--fade-top:32px}.trade-picker-list.scroll-fade-bottom,.main.scroll-fade-bottom{--fade-bottom:32px}.trade-list-date-cue{z-index:2;padding:var(--space-tight-inline) 0;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}.trade-list-date-cue span{padding:5px var(--space-section);background:var(--surface-page);color:var(--text-muted);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:999px}.trade-picker-row.widened{grid-template-columns:16px minmax(110px,1.3fr) minmax(60px,.6fr) minmax(60px,.6fr) minmax(80px,.9fr)}.trade-picker-row{scroll-margin-top:24px}.trade-picker-market{gap:2px;min-width:0;display:grid}.trade-picker-market b{color:var(--text-bright);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-picker-market small{color:var(--text-muted);letter-spacing:var(--tracking-label);font-size:var(--type-label)!important}.trade-picker-price{color:var(--text-secondary);font-size:var(--type-control);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.trade-picker-empty{padding:var(--space-section);color:var(--text-muted);font-size:var(--type-control);text-align:center}.trade-detail-stats-panel{background:var(--surface-page);padding:5px}.trade-detail-cards{background:var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.inspector-card{padding:var(--space-panel);background:var(--surface-raised)}.inspector-card h3{margin:0 0 var(--space-row);color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--tracking-label)}.inspector-card-source{justify-content:space-between;align-items:center;gap:var(--space-row);display:flex}.inspector-card-source h3{margin:0}.inspector-card-source b{color:var(--text-body);font-size:var(--type-body)}.trade-detail-nav{align-items:center;gap:var(--space-inline);flex:none;display:flex}.inspector-fields.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-fields.three-up>:first-child{grid-column:span 2}.journal-note-panel{background:var(--texture-washed);min-height:0;box-shadow:var(--shadow-sheen), var(--shadow-panel);flex-direction:column;padding:0;display:flex;overflow:hidden}.journal-note-panel h2{padding:var(--space-panel) var(--space-panel) var(--space-row);border-bottom:1px solid var(--border-hairline);color:var(--text-body);font-size:var(--type-control);letter-spacing:var(--tracking-label);flex:none;margin:0}.journal-empty-hint{padding:var(--space-panel);color:var(--text-muted);font-size:var(--type-control);text-align:center;flex:1;place-items:center;margin:0;display:grid}.setup-select{padding:var(--space-row) var(--space-panel);border-bottom:1px solid var(--border-hairline);flex:none;position:relative}.setup-select-label{margin-bottom:var(--space-tight-inline);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.setup-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-row);width:100%;min-height:40px;padding:0 var(--space-row);border:1px solid var(--border-hairline);background:rgba(var(--theme-surface-0-rgb), .5);color:var(--text-bright);font-size:var(--type-body);text-align:left;cursor:pointer;transition:border-color .15s,color .15s;display:flex}.setup-select-trigger svg{color:var(--text-muted);flex:none;transition:transform .15s,color .15s}.setup-select-trigger:hover{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3)}.setup-select-trigger[aria-expanded=true]{box-shadow:var(--glow-focus)}.setup-select-trigger[aria-expanded=true] svg{color:var(--accent);transform:rotate(180deg)}.setup-select-menu{z-index:12;top:100%;left:var(--space-panel);right:var(--space-panel);margin-top:var(--space-tight-inline);position:absolute}.setup-select-menu.popover-surface{max-height:240px;overflow-y:auto}.setup-select-menu button{width:100%;min-height:38px;padding:0 var(--space-row);border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-body);font-size:var(--type-body);text-align:left;cursor:pointer;background:0 0;display:block}.setup-select-menu button:last-child{border-bottom:0}.setup-select-menu button:hover{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3)}.setup-select-menu button.selected{color:var(--text-primary);text-shadow:0 0 .5px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);box-shadow:inset 3px 0 var(--accent)}.journal-note-panel textarea{padding:var(--space-panel);border:0;border-bottom:1px solid var(--border-hairline);resize:none;flex:auto;height:auto!important;min-height:120px!important}.journal-note-panel .tag-list{padding:var(--space-row) var(--space-panel);flex:none}.journal-note-panel .review-trigger{flex:none}.trade-chart-placeholder{gap:var(--space-inline);padding:var(--space-section);text-align:center;flex-direction:column}.trade-chart-placeholder svg{opacity:.5}@media (max-width:1180px){.trade-workspace-v4{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.trade-picker{height:360px}.trade-picker-head{display:none}.trade-picker-row.widened{grid-template-columns:12px minmax(0,1fr) auto}.trade-picker-row.widened .trade-picker-price{display:none}}.trade-chart{aspect-ratio:16/9;background:var(--texture-washed);min-width:0;box-shadow:var(--shadow-sheen), var(--shadow-panel);grid-template-rows:43px minmax(0,1fr);display:grid;overflow:hidden}.trade-chart-toolbar{min-width:0;padding:0 var(--space-row);border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.trade-chart-intervals{align-items:stretch;gap:var(--space-tight-inline);height:100%;display:flex}.trade-chart-intervals button{min-width:34px;padding:0 var(--space-inline);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.trade-chart-intervals button:hover{color:var(--text-primary);text-shadow:0 0 .3px var(--text-primary), 0 0 1px var(--glow-icon-1), 0 0 2px var(--glow-icon-2), 0 0 4px var(--glow-icon-3)}.trade-chart-intervals button.selected{color:var(--text-primary);text-shadow:0 0 .65px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3);background:0 0}.trade-chart-intervals button.selected:hover{text-shadow:0 0 .65px var(--text-primary), 0 0 2px var(--glow-icon-1), 0 0 4.5px var(--glow-icon-2), 0 0 8px var(--glow-icon-3)}.trade-chart-actions{align-items:center;display:flex}.trade-chart-focus{align-items:center;gap:var(--space-inline);min-height:28px;padding:0 var(--space-tight-inline) 0 var(--space-row);border-left:1px solid var(--border-hairline);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);display:inline-flex}.trade-chart-focus:not(:hover){color:var(--text-muted)}.trade-chart-host,.trade-chart-state{min-width:0;min-height:0}.trade-chart-host{width:100%;height:100%}.trade-chart-state{color:var(--text-muted);font-size:var(--type-control);place-items:center;display:grid}@media (max-width:1080px) and (min-width:761px){.trade-chart{max-width:100%}}@media (max-width:760px){.trade-chart{aspect-ratio:16/9}}.dialog-backdrop{z-index:200;padding:var(--space-section);background:rgba(var(--theme-surface-0-rgb), .72);place-items:center;animation:.14s dialog-fade;display:grid;position:fixed;inset:0}.dialog-frame{width:100%;max-height:calc(100dvh - 48px);padding:0}.dialog-frame:hover{box-shadow:var(--shadow-sheen), var(--shadow-panel)}.dialog-sm{max-width:420px}.dialog-md{max-width:640px}.dialog-lg{max-width:960px}.dialog-surface.panel,.dialog-surface.popup-surface{flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);padding:0;animation:.16s dialog-rise;display:flex;overflow:hidden}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-panel);padding:var(--space-panel) var(--space-section);border-bottom:1px solid var(--border-hairline);flex:none;display:flex}.dialog-header h2{color:var(--text-body);font-size:var(--type-section);letter-spacing:var(--tracking-label);margin:0}.dialog-close{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.row-remove-button{padding:var(--space-tight-inline);place-items:center;display:grid}.toggle-switch{background:rgba(var(--theme-ink-0-rgb), .1);cursor:pointer;border:0;border-radius:11px;flex:none;width:40px;height:22px;padding:0;transition:background .18s;display:inline-block;position:relative}.toggle-switch.on{background:rgba(var(--theme-accent-rgb), .35)}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.toggle-knob{background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:2px;left:2px}.toggle-switch.on .toggle-knob{background:var(--text-primary);box-shadow:0 0 1px var(--text-primary), 0 0 4px var(--glow-icon-1), 0 0 8px var(--glow-icon-2);transform:translate(18px)}.dialog-body{min-height:0;padding:var(--space-section);flex:auto;overflow:auto}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.dialog-backdrop{padding:var(--space-row)}.dialog-header{padding:var(--space-panel) var(--space-panel)}.dialog-body{padding:var(--space-panel)}}.popover-surface{width:max-content;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);animation:.14s dialog-rise;overflow:auto}.avatar-badge{background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));width:26px;height:26px;color:var(--accent);font-size:var(--type-control);font-weight:var(--weight-bold);border-radius:50%;place-items:center;overflow:hidden;display:grid!important}.avatar-badge img{object-fit:cover;width:100%;height:100%;display:block}.avatar-menu{min-width:220px;padding:var(--space-tight-inline);flex-direction:column-reverse;display:flex}.avatar-menu-items{flex-direction:column;display:flex}.avatar-menu button:not(.toggle-switch){align-items:center;gap:var(--space-inline);height:38px;padding:0 var(--space-inline);color:var(--text-secondary);font-size:var(--type-control);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.avatar-menu button svg{color:var(--text-muted)}.avatar-menu button:hover{color:var(--text-body)}.avatar-menu button:hover svg{color:var(--text-primary);filter:drop-shadow(0 0 .5px var(--text-primary)) drop-shadow(0 0 1.5px var(--glow-icon-1)) drop-shadow(0 0 3.5px var(--glow-icon-2)) drop-shadow(0 0 6px var(--glow-icon-3))}.avatar-menu-signout{margin-bottom:var(--space-tight-inline);padding-bottom:var(--space-row);border-bottom:1px solid var(--border-hairline)}
