/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,:root[data-theme=graphite]{--bg:#0a0f13;--sidebar:#0c1217;--surface:#111920;--surface-raised:#151f27;--surface-soft:#0f171d;--border:#25323b;--border-strong:#34454f;--text:#f2f6f4;--muted:#91a099;--muted-2:#65746d;--positive:#31d980;--positive-soft:#31d9801c;--negative:#ff626c;--negative-soft:#ff626c1c;--accent:#36e488;--accent-ink:#04120a;--shadow:0 16px 44px #0003;--grid:#97aaa124}@media print{body *{visibility:hidden!important}.pre-entry-checklist,.pre-entry-checklist *{visibility:visible!important}.pre-entry-checklist{width:100%;position:absolute;inset:0 auto auto 0;color:#000!important;background:#fff!important;border:1px solid #777!important;margin:0!important;padding:18px!important}.pre-entry-checklist *{color:#000!important}.pre-entry-header-actions,.pre-entry-actions,.pre-entry-note{display:none!important}.pre-entry-rule-groups fieldset,.pre-entry-emotions label,.pre-entry-mental-advice{break-inside:avoid;background:#fff!important;border-color:#aaa!important}}:root[data-theme=light]{--bg:#f5f4ef;--sidebar:#102238;--surface:#fff;--surface-raised:#fbfcfd;--surface-soft:#f0f3f5;--border:#e0e6e8;--border-strong:#c5d0d5;--text:#000;--muted:#111;--muted-2:#2b2b2b;--positive:#149b68;--positive-soft:#149b681a;--negative:#d84758;--negative-soft:#d847581a;--accent:#2a78d0;--accent-ink:#fff;--shadow:0 10px 34px #14273a12;--grid:#364e631a}:root[data-theme=midnight]{--bg:#07101f;--sidebar:#06101e;--surface:#0b1629;--surface-raised:#0e1c33;--surface-soft:#091425;--border:#8fa3bf38;--border-strong:#6089cb7a;--text:#f3f7ff;--muted:#8fa3bf;--muted-2:#637996;--positive:#35d49a;--positive-soft:#35d49a1c;--negative:#ff6b7a;--negative-soft:#ff6b7a1c;--accent:#4b82ff;--accent-ink:#fff;--shadow:0 18px 48px #0000003d;--grid:#8fa3bf21}:root[data-theme=dynamic]{--bg:#090a0a;--sidebar:#050606;--surface:#161922;--surface-raised:#1c202a;--surface-soft:#101217;--border:#30343d;--border-strong:#536028;--text:#fff;--muted:#adb2aa;--muted-2:#737970;--positive:#94d60a;--positive-soft:#94d60a1f;--negative:#ff626c;--negative-soft:#ff626c1c;--accent:#94d60a;--accent-ink:#0a0a0a;--shadow:0 18px 48px #00000057;--grid:#94d60a1a}:root[data-theme=ocean]{--bg:#06141a;--sidebar:#071117;--surface:#0d2028;--surface-raised:#122a34;--surface-soft:#091a21;--border:#213b45;--border-strong:#326b78;--text:#f1fbfd;--muted:#91aeb5;--muted-2:#607f87;--positive:#42d7a0;--positive-soft:#42d7a01c;--negative:#ff6c78;--negative-soft:#ff6c781c;--accent:#22b8d6;--accent-ink:#031115;--shadow:0 18px 48px #00000042;--grid:#22b8d61f}:root[data-theme=royal]{--bg:#0d0a18;--sidebar:#0a0813;--surface:#171226;--surface-raised:#211a35;--surface-soft:#120e20;--border:#332b4a;--border-strong:#5b4d86;--text:#f8f5ff;--muted:#a9a0bd;--muted-2:#74698d;--positive:#4cdda1;--positive-soft:#4cdda11c;--negative:#ff6f83;--negative-soft:#ff6f831c;--accent:#9b7cff;--accent-ink:#0d081b;--shadow:0 18px 48px #0000004d;--grid:#9b7cff1f}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased;max-width:100%;margin:0;overflow-x:clip}:is(html:has(.modal-backdrop),body:has(.modal-backdrop)){overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,select{color:inherit;font:inherit}select option,select optgroup{background-color:var(--surface-raised);color:var(--text)}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{background:radial-gradient(circle at 72% -10%, var(--accent), transparent 30rem), var(--bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 72% -10%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30rem), var(--bg)}}.app-shell{min-width:0;max-width:100%;overflow-x:clip}.sidebar{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--sidebar) 97%, transparent)}}.sidebar{border-right:1px solid var(--border);z-index:20;flex-direction:column;width:232px;padding:28px 14px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:var(--text);font-size:calc(18px * var(--content-font-scale,1));letter-spacing:-.02em;flex-direction:column;align-items:center;gap:8px;margin:0 14px 30px;font-weight:720;text-decoration:none;display:flex}:root[data-theme=light] .brand,:root[data-theme=light] .sidebar{color:#f5f8fb}:root[data-theme=light] .sidebar{--text:#fff;--muted:#aab8c6;--muted-2:#75879a}.brand-logo-symbol,.brand-logo-wordmark{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block}.brand-logo-symbol{width:70px;height:70px}.brand-logo-wordmark{width:156px;height:21px}.sidebar nav{gap:5px;display:grid}.mobile-nav-track{flex-direction:column;flex:auto;min-height:0;display:flex}.nav-item{color:var(--muted);font-size:calc(16px * var(--content-font-scale,1));text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-weight:530;transition:background .16s,color .16s;display:flex;position:relative}:root[data-theme=light] .nav-item{color:#aab8c6}.nav-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.nav-item:hover{color:var(--text)}:root[data-theme=light] .nav-item:hover,:root[data-theme=light] .nav-item.active{color:#fff}.nav-item.active{background:var(--positive-soft);color:var(--text)}.nav-item.active:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-14px}.nav-item b{background:var(--negative-soft);color:var(--negative);font-size:calc(13px * var(--content-font-scale,1));border-radius:999px;margin-left:auto;padding:2px 7px}.mobile-nav-more{display:none}.nav-icon{opacity:.9;border:1.5px solid;width:18px;height:18px;display:inline-block;position:relative}.nav-icon-grid{background:linear-gradient(currentColor,currentColor) 0 0/7px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/7px 7px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/7px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/7px 7px no-repeat;border:0}.nav-icon-market{border-radius:50%;overflow:hidden}.nav-icon-market:before{content:"";border-top:1.5px solid;border-bottom:1.5px solid;position:absolute;inset:4px 0}.nav-icon-market:after{content:"";border-left:1.5px solid;border-right:1.5px solid;border-radius:50%;position:absolute;inset:-1px 4px}.nav-icon-note{border-radius:3px}.nav-icon-note:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:3px;left:3px;box-shadow:0 4px,0 8px}.nav-icon-book{border-radius:2px 5px 5px 2px}.nav-icon-book:before{content:"";border-right:1.5px solid;position:absolute;inset:2px auto 2px 4px}.nav-icon-book:after{content:"";opacity:.75;background:currentColor;width:6px;height:1px;position:absolute;top:5px;left:8px}.nav-icon-trend{clip-path:polygon(0 70%,26% 42%,45% 58%,78% 12%,100% 12%,100% 30%,83% 30%,48% 82%,27% 67%,8% 88%);background:currentColor;border-top:0;border-bottom:1.5px solid;border-left:1.5px solid;border-right:0}.nav-icon-chart{border-radius:50%}.nav-icon-chart:after{content:"";border-left:1.5px solid;height:17px;position:absolute;top:-1px;left:8px;transform:rotate(-30deg)}.nav-icon-analysis{border-radius:50%;width:16px;height:16px;margin:0 2px 2px 0}.nav-icon-analysis:before{content:"";background:linear-gradient(currentColor,currentColor) 1px 7px/2px 4px no-repeat,linear-gradient(currentColor,currentColor) 5px 4px/2px 7px no-repeat,linear-gradient(currentColor,currentColor) 9px 1px/2px 10px no-repeat;position:absolute;inset:1px}.nav-icon-analysis:after{content:"";transform-origin:top;background:currentColor;border-radius:999px;width:1.5px;height:7px;position:absolute;top:12px;right:-4px;transform:rotate(-43deg)}.nav-icon-wallet{border-radius:3px}.nav-icon-wallet:after{content:"";border:1.5px solid;border-radius:2px;width:6px;height:5px;position:absolute;top:5px;right:-2px}.nav-icon-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 72%,20% 94%,31% 56%,1% 35%,39% 35%);background:currentColor;border:0}.nav-icon-trophy{border:0}.nav-icon-trophy svg{width:18px;height:18px;display:block}.nav-icon-shield{border-radius:8px 8px 11px 11px;height:19px;transform:scaleX(.88)}.nav-icon-settings{border:0;width:20px;height:20px}.nav-icon-settings:before{content:"⚙︎";font-family:Arial,sans-serif;font-size:calc(27px * var(--content-font-scale,1));border:0;font-weight:400;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.nav-icon-settings:after{content:none}.sidebar-status{border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.sidebar-status{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.sidebar-status{box-sizing:border-box;border-radius:9px;gap:8px;height:56px;margin:0 6px 9px;padding:7px 10px;display:flex}.sidebar-status div,.profile>span:nth-child(2){gap:2px;display:grid}.sidebar-status strong,.profile strong{font-size:calc(14px * var(--content-font-scale,1));font-weight:600}.sidebar-status small,.profile small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.sidebar-status strong{font-size:calc(13px * var(--content-font-scale,1))}.sidebar-status small{font-size:calc(10px * var(--content-font-scale,1))}:root[data-theme=light] .sidebar-status strong,:root[data-theme=light] .profile strong{color:#fff}.status-dot,.live-pulse{background:var(--positive);border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.inactive{background:var(--muted)}.live-pulse{box-shadow:0 0 0 0 var(--positive)}@supports (color:color-mix(in lab, red, red)){.live-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 52%, transparent)}}.live-pulse{animation:2.4s ease-out infinite pulse}.profile{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:17px 7px 3px;display:flex}.personal-menu-wrap{position:relative}.sidebar-footer{flex-direction:column;min-width:0;margin-top:auto;display:flex}.sidebar-exchange-rate{border:1px solid var(--accent);background:0 0;align-content:center;align-items:center}@supports (color:color-mix(in lab, red, red)){.sidebar-exchange-rate{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.sidebar-exchange-rate{box-sizing:border-box;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px max-content;justify-content:center;gap:2px 10px;height:56px;margin:0 6px 9px;padding:4px 7px;display:grid}.exchange-rate-copy{display:contents}.sidebar-exchange-rate small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));text-align:left;white-space:nowrap;grid-area:2/2;align-self:center;line-height:1}.sidebar-exchange-rate strong{color:var(--text);font-size:calc(13px * var(--content-font-scale,1));white-space:nowrap;grid-area:1/2;align-self:center;font-weight:600}.exchange-rate-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.exchange-rate-icon{background:color-mix(in srgb, var(--accent) 14%, var(--sidebar))}}.exchange-rate-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.exchange-rate-icon{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.exchange-rate-icon{color:var(--accent);border-radius:50%;flex:0 0 30px;grid-area:1/1/3;justify-content:center;width:30px;height:30px;display:flex;position:relative;transform:translate(-2px)}.exchange-rate-icon b,.exchange-rate-icon i{font-size:calc(12px * var(--content-font-scale,1));font-style:normal;line-height:1}.exchange-rate-icon b{transform:translate(-2px,-3px)}.exchange-rate-icon i{color:var(--text);font-weight:750;transform:translate(1px,4px)}:root[data-theme=light] .sidebar-exchange-rate strong{color:#fff}.personal-menu{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.personal-menu{background:color-mix(in srgb, var(--surface-raised) 97%, var(--sidebar))}}.personal-menu{border:1px solid var(--border-strong);z-index:80;border-radius:14px;width:300px;position:absolute;bottom:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 22px 60px #00000061}.sidebar-personal-menu{bottom:84px;left:14px}:root[data-theme=light] .personal-menu{--text:#000;--muted:#000;--muted-2:#000;color:#000}.personal-menu>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:16px;display:flex}.personal-menu-mobile-info{display:none}.personal-menu>header>span:last-child,.personal-menu-items button>span:last-child{gap:2px;min-width:0;display:grid}.personal-menu header strong,.personal-menu header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-menu header small,.personal-menu-items small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.personal-menu-items{padding:7px;display:grid}.personal-menu-items button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.personal-menu-items button:hover,.personal-menu-items button:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.personal-menu-items button:hover,.personal-menu-items button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.personal-menu-items button>span:first-child{border:1px solid var(--border);color:var(--accent);font-size:calc(15px * var(--content-font-scale,1));border-radius:8px;justify-content:center;align-items:center;height:27px;display:flex}.personal-menu-items strong{font-size:calc(13px * var(--content-font-scale,1))}.personal-menu-signout{border:0;border-top:1px solid var(--border);cursor:pointer;color:var(--negative);font-size:calc(13px * var(--content-font-scale,1));text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:13px 17px;font-weight:600;text-decoration:none;display:flex}.personal-menu-signout:hover{background:var(--negative-soft)}.avatar{border:1.5px solid var(--accent);font-size:calc(15px * var(--content-font-scale,1));border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.chevron{margin-left:auto}.chevron.open{transform:rotate(180deg)}.ui-disclosure-chevron,.performance-explanation-chevron{background:var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.ui-disclosure-chevron,.performance-explanation-chevron{background:color-mix(in srgb, var(--positive) 14%, transparent)}}.ui-disclosure-chevron,.performance-explanation-chevron{border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.ui-disclosure-chevron,.performance-explanation-chevron{border:1px solid color-mix(in srgb, var(--positive) 42%, transparent)}}.ui-disclosure-chevron,.performance-explanation-chevron{border-radius:999px;flex:0 0 22px;justify-content:center;width:22px;height:22px;display:inline-flex}.ui-disclosure-chevron:before,.performance-explanation-chevron:before{border-bottom:2.5px solid var(--positive);border-right:2.5px solid var(--positive);content:"";width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.ui-select{min-width:0;display:inline-block;position:relative}.ui-select-trigger{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:calc(11px * var(--content-font-scale,1));border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px 6px 11px;font-weight:650;display:flex}.ui-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger .ui-disclosure-chevron{transition:transform .16s}.ui-select.is-open .ui-select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-select.is-open .ui-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.ui-select.is-open .ui-select-trigger .ui-disclosure-chevron{transform:rotate(180deg)}.ui-select-trigger:focus-visible{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent)}}.ui-select-trigger:focus-visible{outline-offset:2px}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.55}.ui-select.is-compact .ui-select-trigger{font-size:calc(10px * var(--content-font-scale,1));min-height:36px}.ui-select-menu{background:var(--surface);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-select-menu{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-strong))}}.ui-select-menu{box-sizing:border-box;z-index:500;border-radius:11px;gap:3px;padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #0000005c}.ui-select-option-row{gap:3px;display:grid}.ui-select-group-label{border-top:1px solid var(--border);color:var(--muted-2);font-size:calc(8px * var(--content-font-scale,1));letter-spacing:.1em;text-transform:uppercase;margin-top:4px;padding:8px 6px 2px;font-weight:800}.ui-select-option{color:var(--text);cursor:pointer;font:inherit;font-size:calc(11px * var(--content-font-scale,1));text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 7px 6px 9px;font-weight:680;line-height:1.25;display:grid}.ui-select-option:hover,.ui-select-option:focus-visible{background:var(--surface-soft);border-color:var(--border);outline:none}.ui-select-option.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-select-option.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft))}}.ui-select-option.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-select-option.is-selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.ui-select-option i{border:1px solid var(--border-strong);font-size:calc(12px * var(--content-font-scale,1));border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:flex}.ui-select-option.is-selected i{background:var(--accent);border-color:var(--accent);color:#07110b}.ui-select-option:disabled{cursor:not-allowed;opacity:.5}.personal-modal{width:min(720px,100vw - 32px);max-width:720px;max-height:min(820px,100vh - 42px);overflow-y:auto}.billing-modal{gap:12px;display:grid}.personal-form{gap:18px;display:grid}.profile-avatar-editor,.help-intro{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.avatar.large{font-size:calc(19px * var(--content-font-scale,1));flex:none;width:48px;height:48px}.profile-avatar-editor div,.help-intro div{gap:4px;display:grid}.profile-avatar-actions>span{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.avatar-upload-button{cursor:pointer;font-size:calc(12px * var(--content-font-scale,1));padding:8px 11px}.avatar-crop-backdrop{z-index:120}.avatar-crop-modal{gap:16px;width:min(440px,100vw - 32px);max-width:440px;display:grid}.avatar-crop-help{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));margin:0;line-height:1.5}.avatar-crop-stage{border:2px solid var(--accent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#050606;border-radius:50%;justify-self:center;width:240px;height:240px;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.avatar-zoom-control{gap:8px;display:grid}.avatar-zoom-control span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));font-weight:650}.avatar-zoom-control input{accent-color:var(--accent);cursor:pointer;width:100%}.avatar-crop-actions{justify-content:flex-end;gap:10px;display:flex}.text-button{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:0;padding:7px 0}.text-button:hover{color:var(--negative)}.profile-avatar-editor p,.help-intro p,.billing-grid p,.invoice-list p,.commercial-note{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0;line-height:1.5}.help-intro>span{background:var(--accent);color:var(--accent-ink);font-size:calc(20px * var(--content-font-scale,1));border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.feedback-screenshot-field{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.feedback-screenshot-field>div:first-child{gap:4px;display:grid}.feedback-screenshot-field p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0}.feedback-screenshot-button{cursor:pointer;flex:none}.avatar-upload-button[aria-disabled=true],.feedback-screenshot-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.feedback-screenshot-preview{align-items:center;gap:10px;min-width:0;display:flex}.feedback-screenshot-preview img{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:92px;height:64px}.feedback-screenshot-preview>div{gap:3px;min-width:0;display:grid}.feedback-screenshot-preview span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.personal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personal-form label{gap:7px;display:grid}.personal-form label>span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));font-weight:600}.personal-form label>small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.personal-form input,.personal-form select,.personal-form textarea{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(13px * var(--content-font-scale,1));resize:vertical;border-radius:9px;width:100%;min-height:43px;padding:10px 12px}.personal-form input:focus,.personal-form select:focus,.personal-form textarea:focus{border-color:var(--accent);outline:none}.personal-form input:disabled,.personal-form select:disabled,.personal-form textarea:disabled{color:var(--muted);opacity:.75}.personal-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.current-plan-card{background:linear-gradient(135deg, var(--accent), var(--surface-raised));align-items:center}@supports (color:color-mix(in lab, red, red)){.current-plan-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 15%, var(--surface)), var(--surface-raised))}}.current-plan-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.current-plan-card{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.current-plan-card{border-radius:14px;justify-content:space-between;padding:20px;display:flex}.current-plan-card div{gap:5px;display:grid}.current-plan-card p,.current-plan-card h3,.current-plan-card small{margin:0}.current-plan-card p,.current-plan-card small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.current-plan-card>strong{font-size:calc(27px * var(--content-font-scale,1))}.current-plan-card>strong small{font-size:calc(12px * var(--content-font-scale,1));font-weight:500}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-grid article,.invoice-list{border:1px solid var(--border);border-radius:12px;gap:8px;padding:16px;display:grid}.billing-grid span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));text-transform:uppercase}.billing-grid button{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin-top:5px;padding:9px}.invoice-list>div{border-top:1px solid var(--border);color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));padding-top:14px}.workspace{min-width:0;min-height:100vh;margin-left:232px;padding:27px 30px 42px;overflow-x:clip}.workspace-content-scale{--content-font-scale:1;width:100%;min-width:0;max-width:100%}.workspace-content-scale[data-content-font-size=small]{--content-font-scale:.94}.workspace-content-scale[data-content-font-size=large]{--content-font-scale:1.08}.content-font-size-setting select{appearance:none;background:var(--surface-soft);border:1px solid var(--border);font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;min-width:150px;min-height:38px;padding:8px 34px 8px 11px}.start-page-setting{grid-column:1/-1}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.topbar.is-feature{justify-content:flex-end}.topbar.is-feature .topbar-copy{display:none}@media (width>=901px){.topbar.is-dashboard{align-items:flex-start}.topbar-actions{margin-left:auto}.topbar.is-dashboard .topbar-actions{align-items:flex-start}.topbar .account-picker{flex:0 auto;width:max-content;min-width:150px;max-width:min(300px,30vw)}.topbar .account-picker summary{font-size:calc(13px * var(--content-font-scale,1));min-height:36px;padding:0 10px}.topbar .dashboard-account-picker{flex-basis:auto;width:max-content}.topbar .dashboard-account-picker summary{min-height:36px}.topbar .dashboard-account-picker-label strong{font-size:calc(13px * var(--content-font-scale,1))}.topbar .account-picker-chevron{font-size:calc(14px * var(--content-font-scale,1))}.topbar .topbar-refresh-button,.feature-heading>.primary-button{font-size:calc(13px * var(--content-font-scale,1));min-height:36px;padding-inline:13px}.topbar.is-feature{pointer-events:none;z-index:5;margin-bottom:-56px;position:relative}.topbar.is-feature .topbar-actions{pointer-events:auto}.topbar.is-feature+.feature-view>.feature-heading{padding-right:min(410px,42%)}}.eyebrow{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 6px;font-weight:680;display:flex}.topbar h1{font-size:calc(clamp(24px, 2.3vw, 30px) * var(--content-font-scale,1));letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.08}.dashboard-motivation-quote{color:var(--text);font-size:calc(14px * var(--content-font-scale,1));max-width:620px;margin:5px 0 0;font-style:italic;line-height:1.45}.home-topbar-copy{flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-width:0;display:flex}.home-topbar-copy .dashboard-motivation-quote{max-width:min(620px,48vw);margin:0}@media (width<=900px){.home-topbar-copy{flex-direction:column;align-items:flex-start;gap:2px}.home-topbar-copy .dashboard-motivation-quote{max-width:100%;margin-top:3px}}@media (width>=901px){.home-topbar-copy{flex:1 1 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.home-topbar-copy .dashboard-motivation-quote{font-size:calc(18px * var(--content-font-scale,1));text-align:center;justify-self:center;width:100%;max-width:min(720px,100%)}}.topbar-actions{align-items:center;gap:10px;display:flex}.account-select{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;min-height:42px;transition:border-color .16s,background .16s;display:flex;position:relative}.account-select:hover{border-color:var(--border-strong)}.account-select select{appearance:none;cursor:pointer;font-size:calc(15px * var(--content-font-scale,1));background:0 0;border:0;outline:0;min-height:40px;padding:0 35px 0 13px}.account-select:after{color:var(--muted);content:"⌄";font-size:calc(16px * var(--content-font-scale,1));pointer-events:none;position:absolute;top:10px;right:12px}.theme-select{position:relative}.theme-select summary{background:var(--surface);border:1px solid var(--border);cursor:pointer;font-size:calc(15px * var(--content-font-scale,1));border-radius:9px;align-items:center;gap:10px;width:126px;min-height:42px;padding:0 12px;list-style:none;transition:border-color .16s,background .16s;display:flex}.theme-select summary::-webkit-details-marker{display:none}.theme-select summary:hover,.theme-select[open] summary{border-color:var(--border-strong)}.theme-chevron{margin-left:auto;transition:transform .16s}.theme-select[open] .theme-chevron{transform:rotate(180deg)}.theme-orb{background:linear-gradient(135deg, var(--accent), var(--positive));border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:50%;flex:none;width:12px;height:12px}.theme-menu{background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow);z-index:80;border-radius:10px;gap:3px;min-width:208px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.theme-menu button{color:var(--text);font-size:calc(14px * var(--content-font-scale,1));text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:16px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;display:grid}.theme-menu button:hover,.theme-menu button:focus-visible,.theme-menu button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-menu button:hover,.theme-menu button:focus-visible,.theme-menu button.active{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}}.theme-menu button.active{color:var(--text);font-weight:680}.theme-swatch{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.theme-swatch{border:1px solid color-mix(in srgb, var(--text) 22%, transparent)}}.theme-swatch{border-radius:50%;width:14px;height:14px}.theme-check{color:var(--accent);text-align:center;font-weight:800}.account-select select{width:158px}.account-picker{z-index:82;flex:0 0 158px;width:158px;position:relative}.account-picker summary{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:calc(15px * var(--content-font-scale,1));border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 12px;list-style:none;transition:background .16s,border-color .16s;display:flex}.account-picker summary::-webkit-details-marker{display:none}.account-picker summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-picker summary:hover,.account-picker[open] summary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-picker summary:hover,.account-picker[open] summary{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.account-picker summary:hover,.account-picker[open] summary{border-color:var(--border-strong)}.account-picker-chevron{flex:none;margin-left:auto;transition:transform .16s}.account-picker[open] .account-picker-chevron{transform:rotate(180deg)}.account-picker-menu{background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow);z-index:84;border-radius:10px;gap:3px;min-width:248px;max-height:min(420px,70vh);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.account-picker-menu p{color:var(--muted-2);font-size:calc(10px * var(--content-font-scale,1));letter-spacing:.12em;text-transform:uppercase;margin:7px 9px 3px;font-weight:750}.account-picker-section{border:1px solid var(--border);border-radius:8px;gap:2px;padding:4px;display:grid}.account-picker-section+.account-picker-section{margin-top:4px}.account-picker-section-all{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-picker-section-all{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.account-picker-section-all{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-picker-section-all{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.account-picker-section-groups{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.account-picker-section-groups{background:color-mix(in srgb, var(--positive) 5%, var(--surface-raised))}}.account-picker-section-accounts{background:var(--surface-soft)}.account-picker-section-inactive{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.account-picker-section-inactive{background:color-mix(in srgb, var(--muted) 5%, var(--surface-raised))}}.account-picker-section-inactive{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.account-picker-section-inactive{border-color:color-mix(in srgb, var(--muted) 34%, var(--border))}}.account-picker-section p{margin:4px 5px 2px}.account-picker-menu button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:39px;padding:7px 9px;display:grid}.account-picker-menu button:hover,.account-picker-menu button:focus-visible,.account-picker-menu button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-picker-menu button:hover,.account-picker-menu button:focus-visible,.account-picker-menu button.active{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}}.account-picker-menu button.active{box-shadow:inset 2px 0 0 var(--accent)}.dashboard-account-picker{flex-basis:167px;width:167px}.dashboard-account-picker .account-picker-menu{width:min(390px,100vw - 26px);max-width:calc(100vw - 26px)}@media (width>=901px){.dashboard-account-picker .account-picker-menu{width:min(560px,100vw - 32px);max-height:calc(100vh - 112px)}}.dashboard-account-picker summary{min-height:42px}.dashboard-account-picker-label{gap:2px;min-width:0;display:grid}.dashboard-account-picker-label strong{font-size:calc(15px * var(--content-font-scale,1));font-weight:400}.dashboard-account-picker-label small,.dashboard-account-picker-heading small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.dashboard-account-picker-heading{justify-content:space-between;align-items:center;padding:7px 9px 5px;display:flex}.dashboard-account-picker-heading strong{font-size:calc(12px * var(--content-font-scale,1))}.dashboard-account-picker .account-picker-menu button:disabled{cursor:not-allowed;opacity:.45}.dashboard-comparison-card>header>strong{font-size:calc(16px * var(--content-font-scale,1));font-weight:680}.account-option-copy{gap:2px;min-width:0;display:grid}.account-option-copy strong{font-size:calc(13px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.account-option-copy small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.dashboard-account-picker .account-picker-section>button{grid-template-columns:18px minmax(0,1fr);gap:9px}.account-option-selection{flex:0 0 18px;justify-content:center;align-items:center;width:18px;display:flex}.account-option-checkbox{border:1px solid var(--border-strong);color:var(--accent-ink);font-size:calc(11px * var(--content-font-scale,1));border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-weight:850;line-height:1;display:flex}.account-option-checkbox.checked{background:var(--accent);border-color:var(--accent)}.primary-button{background:var(--accent);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.primary-button{border:1px solid color-mix(in srgb, var(--accent) 78%, white)}}.primary-button{color:var(--accent-ink);font-size:calc(13px * var(--content-font-scale,1));border-radius:9px;gap:6px;min-height:36px;padding:0 13px;font-weight:500;transition:filter .16s,transform .16s;display:flex}.primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.secondary-button{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:calc(13px * var(--content-font-scale,1));border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-weight:500;display:inline-flex}.secondary-button:hover{border-color:var(--border-strong)}.heading-actions{align-items:center;gap:9px;display:flex}.view-notice{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.view-notice{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.view-notice{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.view-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.view-notice{border-radius:11px;justify-content:space-between;margin-bottom:18px;padding:12px 15px;display:flex}.view-notice>div{align-items:center;gap:12px;display:flex}.view-icon{background:var(--positive-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.view-notice strong{font-size:calc(16px * var(--content-font-scale,1))}.view-notice p{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));margin:3px 0 0}.view-notice>button,.section-heading button,.connector-modal footer button{color:var(--accent);font-size:calc(14px * var(--content-font-scale,1));background:0 0;border:0;font-weight:650}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card,.panel,.account-card{background:linear-gradient(145deg, var(--surface-raised), var(--surface))}@supports (color:color-mix(in lab, red, red)){.metric-card,.panel,.account-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 97%, white 3%), var(--surface))}}.metric-card,.panel,.account-card{border:1px solid var(--border);box-shadow:var(--shadow)}.metric-card{border-radius:11px;min-height:127px;padding:18px 20px 16px;transition:border-color .16s,transform .16s}.metric-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.metric-head{color:var(--muted);font-size:calc(15px * var(--content-font-scale,1));justify-content:space-between;align-items:center;display:flex}.metric-card>strong{font-family:var(--font-geist-sans), sans-serif;font-size:calc(clamp(23px, 2.2vw, 32px) * var(--content-font-scale,1));font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:15px 0 8px;font-weight:610;display:block}.metric-card small{color:var(--muted-2);font-size:calc(12px * var(--content-font-scale,1));align-items:center;gap:5px;display:flex}.metric-card small .status-dot{width:5px;height:5px}.mini-icon{border:1px solid var(--muted);opacity:.74;border-radius:5px;width:21px;height:21px;display:inline-flex;position:relative}.pulse-mini{border:0}.pulse-mini:before{background:var(--muted);clip-path:polygon(0 49%,24% 49%,33% 28%,44% 73%,56% 11%,69% 49%,100% 49%,100% 55%,65% 55%,58% 35%,45% 96%,32% 53%,0 53%);content:"";position:absolute;inset:0}.coin-mini{font-size:calc(13px * var(--content-font-scale,1));border-radius:50%;justify-content:center;align-items:center}.calendar-mini:after{border-top:1px solid var(--muted);content:"";position:absolute;top:6px;left:2px;right:2px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-insight-banner{background:var(--negative);align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-banner{background:color-mix(in srgb, var(--negative) 7%, var(--surface))}}.dashboard-insight-banner{border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-banner{border:1px solid color-mix(in srgb, var(--negative) 30%, var(--border))}}.dashboard-insight-banner{color:var(--text);text-align:left;border-radius:10px;grid-template-columns:27px 1fr 18px;gap:11px;width:100%;min-height:49px;margin-bottom:15px;padding:9px 14px;display:grid}.dashboard-insight-banner>span{border:1px solid var(--negative);color:var(--negative);font-size:calc(13px * var(--content-font-scale,1));border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:flex}.dashboard-insight-banner strong{font-size:calc(14px * var(--content-font-scale,1));font-weight:640}.dashboard-insight-banner>i{color:var(--muted);font-size:calc(23px * var(--content-font-scale,1));text-align:right;font-style:normal}.dashboard-insight-banner.clear{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-banner.clear{border-color:color-mix(in srgb, var(--positive) 32%, var(--border))}}.dashboard-insight-banner.clear>span{border-color:var(--positive);color:var(--positive)}.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.dashboard-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid;position:relative}.dashboard-comparison-grid.slots-1{grid-template-columns:minmax(0,1fr)}.dashboard-comparison-grid.slots-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-comparison-grid.slots-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-comparison-card{background:linear-gradient(145deg, var(--surface-raised), var(--surface))}@supports (color:color-mix(in lab, red, red)){.dashboard-comparison-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 97%, white 3%), var(--surface))}}.dashboard-comparison-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;min-width:0;overflow:hidden}.dashboard-comparison-card>header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 16px;display:flex}.dashboard-currency-control{margin-left:auto}.dashboard-comparison-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dashboard-comparison-header-actions .dashboard-currency-control{margin-left:0}.dashboard-comparison-card:has(.dashboard-metrics-popover){z-index:31;position:relative;overflow:visible}.dashboard-comparison-metrics span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));display:block}.dashboard-comparison-card select{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);border-radius:7px;width:100%;min-width:0;max-width:none;padding:8px 30px 8px 10px}.dashboard-comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-comparison-metrics>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:90px;padding:13px 14px}.dashboard-comparison-metrics>div:nth-child(3n){border-right:0}.dashboard-comparison-metrics>div:nth-last-child(-n+3){border-bottom:0}.dashboard-comparison-metrics strong{font-size:calc(clamp(17px, 1.55vw, 23px) * var(--content-font-scale,1));letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;display:block;overflow:hidden}.dashboard-comparison-grid.slots-3 .dashboard-comparison-metrics>div{container-type:inline-size}.dashboard-comparison-grid.slots-3 .dashboard-comparison-metrics strong{font-size:min(12cqi, calc(clamp(17px, 1.55vw, 23px) * var(--content-font-scale,1)));text-overflow:clip}.dashboard-comparison-metrics small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));line-height:1.3;display:block}.dashboard-comparison-add{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-comparison-add{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.dashboard-comparison-add{border:1px dashed var(--border-strong);color:var(--muted);border-radius:11px;flex-direction:column;justify-content:center;gap:8px;min-height:120px;font-weight:650;display:flex}.dashboard-comparison-add:hover{border-color:var(--accent);color:var(--text)}.dashboard-comparison-add span{color:var(--accent);font-size:calc(26px * var(--content-font-scale,1));line-height:1}.dashboard-comparison-remove{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));background:0 0;border:0;position:absolute;bottom:0;right:0}.analytics-metric-card{background:linear-gradient(145deg, var(--surface-raised), var(--surface));align-items:center}@supports (color:color-mix(in lab, red, red)){.analytics-metric-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 97%, white 3%), var(--surface))}}.analytics-metric-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;justify-content:space-between;gap:14px;min-height:116px;padding:17px;display:flex;position:relative;overflow:hidden}.analytics-metric-card>div:first-child{min-width:0}.net-result-card>div:first-child{flex:auto}.net-result-card .metric-sparkline{opacity:.9;pointer-events:none;flex:0 0 86px;width:86px;height:44px;position:static;overflow:visible}.net-result-card .metric-sparkline path:first-child{display:none}.net-result-card .metric-sparkline path:last-child{stroke-width:7px}.analytics-metric-card span{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));display:block}.analytics-metric-card strong{font-size:calc(clamp(22px, 2vw, 29px) * var(--content-font-scale,1));font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:9px 0 5px;font-weight:640;display:block}.analytics-metric-card small{color:var(--muted-2);font-size:calc(11px * var(--content-font-scale,1));white-space:nowrap;gap:8px;display:flex}.metric-badge{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.metric-badge{background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}.metric-badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-badge{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.metric-badge{border-radius:999px;flex:none;justify-content:center;min-width:42px;height:42px;padding:0 10px;font-weight:780;color:var(--accent)!important;font-size:calc(12px * var(--content-font-scale,1))!important;display:flex!important}.metric-badge.positive{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.metric-badge.positive{border-color:color-mix(in srgb, var(--positive) 35%, var(--border))}}.metric-badge.positive{color:var(--positive)!important}.metric-badge.negative{background:var(--negative-soft);border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.metric-badge.negative{border-color:color-mix(in srgb, var(--negative) 35%, var(--border))}}.metric-badge.negative{color:var(--negative)!important}.metric-badge.warning{color:var(--warning,#ffb23d)!important}.streak-overview-card{align-items:stretch}.streak-overview-card>div:first-child{flex-direction:column;align-self:stretch;width:100%;display:flex}.streak-overview-card,.comparison-streak-metric{container-type:inline-size}.result-sequence{align-items:center;gap:4px;width:auto;margin:12px 0 9px;display:inline-flex}.result-sequence i{background:var(--muted-2);border-radius:999px;flex:0 0 12px;min-width:12px;max-width:12px;height:7px;display:block}.result-sequence i.win{background:linear-gradient(90deg, var(--positive), #69f2ae);box-shadow:0 0 10px var(--positive)}@supports (color:color-mix(in lab, red, red)){.result-sequence i.win{box-shadow:0 0 10px color-mix(in srgb, var(--positive) 28%, transparent)}}.result-sequence i.loss{background:linear-gradient(90deg, var(--negative), #ff8d91);box-shadow:0 0 10px var(--negative)}@supports (color:color-mix(in lab, red, red)){.result-sequence i.loss{box-shadow:0 0 10px color-mix(in srgb, var(--negative) 24%, transparent)}}.result-sequence i:last-child{outline:2px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.result-sequence i:last-child{outline:2px solid color-mix(in srgb, var(--text) 48%, transparent)}}.result-sequence i:last-child{outline-offset:2px}.result-sequence.compact{margin:5px 0 0}.result-sequence.compact i{flex-basis:10px;min-width:10px;max-width:10px;height:6px}.streak-overview-layout{flex:auto;grid-template-rows:auto minmax(7px,1fr);gap:7px;width:100%;min-height:0;margin-top:7px;display:grid}.streak-overview-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.streak-overview-current-row{justify-content:center;align-self:end;align-items:center;width:100%;min-width:0;padding-bottom:6px;display:flex}.streak-overview-current-row .result-sequence{justify-content:center;width:100%;min-width:0;margin:0}.streak-overview-current-row .result-sequence i{flex:18px;min-width:4px;max-width:18px}.streak-overview-values>span{grid-template-columns:minmax(2ch,auto) auto;justify-content:center;align-items:center;gap:7px;min-width:0;display:grid}.streak-overview-values .streak-overview-value-label{color:var(--muted-2);font-size:calc(11px * var(--content-font-scale,1));text-align:left;white-space:normal;line-height:.95;display:block}.streak-overview-values b{font-size:calc(clamp(28px, 2.35vw, 34px) * var(--content-font-scale,1));font-variant-numeric:tabular-nums;text-align:right;text-overflow:clip;white-space:nowrap;min-width:2ch;font-weight:700;line-height:1;display:block;overflow:visible}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-layout{flex:auto;gap:6px;margin-top:6px}.dashboard-comparison-metrics .comparison-streak-overview{flex-direction:column;display:flex}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values{gap:6px;transform:translateY(2px)}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values>span{color:inherit;font-size:inherit}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values b{font-size:calc(clamp(22px, 1.7vw, 27px) * var(--content-font-scale,1))}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-value-label{font-size:calc(9px * var(--content-font-scale,1))}@container (width<=300px){.streak-overview-card .streak-overview-layout,.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-layout{gap:5px}.streak-overview-card .streak-overview-current-row .result-sequence,.comparison-streak-metric .streak-overview-current-row .result-sequence{gap:2px}.streak-overview-card .streak-overview-current-row .result-sequence i,.comparison-streak-metric .streak-overview-current-row .result-sequence i{flex-basis:12px;min-width:3px;max-width:12px;height:5px}.streak-overview-card .streak-overview-values,.comparison-streak-metric .streak-overview-values{gap:4px}.streak-overview-card .streak-overview-values b,.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values b{font-size:calc(22px * var(--content-font-scale,1))}}@container (width<=180px){.streak-overview-card .streak-overview-layout,.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-layout{gap:4px;margin-top:4px}.streak-overview-card .streak-overview-current-row .result-sequence,.comparison-streak-metric .streak-overview-current-row .result-sequence{gap:1px}.streak-overview-card .streak-overview-current-row .result-sequence i,.comparison-streak-metric .streak-overview-current-row .result-sequence i{flex-basis:8px;min-width:2px;max-width:8px;height:4px}.streak-overview-card .streak-overview-values,.comparison-streak-metric .streak-overview-values,.streak-overview-values>span{gap:3px}.streak-overview-card .streak-overview-value-label,.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-value-label{font-size:calc(8px * var(--content-font-scale,1))}.streak-overview-card .streak-overview-values b,.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values b{font-size:calc(20px * var(--content-font-scale,1))}}@container (width<=125px){.streak-overview-card .streak-overview-value-label,.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-value-label{font-size:calc(7px * var(--content-font-scale,1))}.streak-overview-card .streak-overview-current-row .result-sequence i,.comparison-streak-metric .streak-overview-current-row .result-sequence i{flex-basis:5px;min-width:2px;max-width:5px;height:3px}.streak-overview-card .streak-overview-values b,.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values b{font-size:calc(18px * var(--content-font-scale,1))}}@container (width<=220px){.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-layout{gap:4px;margin-top:4px}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;display:grid}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values>span{justify-content:center}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-values b{font-size:calc(20px * var(--content-font-scale,1))}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-current-row{justify-content:center}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-current-row .result-sequence{gap:2px}.dashboard-comparison-metrics .comparison-streak-metric .streak-overview-current-row .result-sequence i{flex-basis:9px;min-width:2px;max-width:9px;height:4px}}.analytics-metric-card small b{font-weight:620}.metric-sparkline{flex:0 0 92px;width:92px;height:48px;overflow:visible}.metric-sparkline path:first-child{fill:var(--positive-soft)}.metric-sparkline path:last-child{fill:none;stroke:var(--positive);stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}.metric-sparkline.loss path:first-child{fill:var(--negative-soft)}.metric-sparkline.loss path:last-child{stroke:var(--negative)}.winrate-ring{background:conic-gradient(var(--positive) 0 var(--winrate), var(--negative) var(--winrate) 360deg);border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.winrate-ring:after{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:8px}.winrate-ring span{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));z-index:1;font-weight:700;position:relative}.ratio-card{align-items:stretch}.ratio-bars{flex:0 0 76px;justify-content:center;align-items:center;gap:4px;display:flex}.ratio-bars i{height:8px;display:block}.ratio-bars .win{background:var(--positive);width:46px}.ratio-bars .loss{background:var(--negative);width:26px}.factor-meter{flex:0 0 82px;gap:3px;display:flex}.factor-meter i{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.factor-meter i{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.factor-meter i{width:8px;height:8px;display:block;transform:skew(-8deg)}.factor-meter i.filled:nth-child(-n+2){background:var(--negative)}.factor-meter i.filled:nth-child(n+3):nth-child(-n+4){background:#f5b94c}.factor-meter i.filled:nth-child(n+5){background:var(--positive)}.dashboard-insight-grid{grid-template-columns:minmax(0,1.75fr) minmax(305px,.85fr);align-items:stretch;gap:15px;margin-bottom:15px;display:grid}.profit-calendar-panel{padding-bottom:14px}.dashboard-calendar-header{gap:18px}.calendar-header-actions{align-items:center;gap:9px;display:flex}.calendar-currency-control{border:1px solid var(--border);border-radius:8px;align-items:stretch;min-height:35px;display:flex;overflow:hidden}.calendar-currency-control button{border:0;border-right:1px solid var(--border);color:var(--muted);font:inherit;font-size:calc(12px * var(--content-font-scale,1));background:0 0;min-width:34px;padding:0 9px;font-weight:650}.calendar-currency-control button:last-child{border-right:0}.calendar-currency-control button.active{background:var(--accent);color:var(--accent-contrast,#07100a)}.calendar-month-control{border:1px solid var(--border);border-radius:8px;grid-template-columns:34px minmax(130px,1fr) 34px;align-items:center;min-height:35px;display:grid}.calendar-month-control button{color:var(--text);font-size:calc(21px * var(--content-font-scale,1));background:0 0;border:0;align-self:stretch}.calendar-month-control button:first-child{border-right:1px solid var(--border)}.calendar-month-control button:last-child{border-left:1px solid var(--border)}.calendar-month-control strong{font-size:calc(13px * var(--content-font-scale,1));text-align:center;text-transform:capitalize;font-weight:640}.profit-calendar-weekdays,.profit-calendar-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding-left:17px;padding-right:17px;display:grid}.profit-calendar-weekdays{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));text-align:center;padding-bottom:7px}.profit-calendar-day{background:var(--surface-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.profit-calendar-day{background:color-mix(in srgb, var(--surface-soft) 96%, white 4%)}}.profit-calendar-day{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.profit-calendar-day{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.profit-calendar-day{color:var(--text);cursor:pointer;font:inherit;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:82px;padding:7px 4px;transition:border-color .15s,filter .15s,transform .15s;display:flex;position:relative;container-type:inline-size}.profit-calendar-day:hover:not(:disabled){border-color:var(--accent);filter:brightness(1.06);transform:translateY(-1px)}.profit-calendar-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profit-calendar-day:disabled{cursor:default}.profit-calendar-day>span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));position:absolute;top:6px;left:7px}.profit-calendar-day strong{font-size:min(calc(12px * var(--content-font-scale,1)), calc(16cqi * var(--content-font-scale,1)));font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;max-width:100%;margin-top:7px;font-weight:680;display:block}.profit-calendar-day small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));margin-top:4px}.profit-calendar-day.win{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.profit-calendar-day.win{background:color-mix(in srgb, var(--positive) 13%, var(--surface))}}.profit-calendar-day.win{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.profit-calendar-day.win{border-color:color-mix(in srgb, var(--positive) 18%, var(--border))}}.profit-calendar-day.loss{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.profit-calendar-day.loss{background:color-mix(in srgb, var(--negative) 12%, var(--surface))}}.profit-calendar-day.loss{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.profit-calendar-day.loss{border-color:color-mix(in srgb, var(--negative) 18%, var(--border))}}.profit-calendar-day.outside{opacity:.38}.profit-calendar-week{border-style:dashed}.profit-calendar-week strong{font-size:min(calc(11px * var(--content-font-scale,1)), calc(14cqi * var(--content-font-scale,1)));letter-spacing:-.055em}.profit-calendar-week>span{color:var(--text);font-weight:650}.evaluation-panel{padding-bottom:10px}.evaluation-list{padding:0 17px 5px}.evaluation-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.evaluation-list>div:first-child{border-top:0}.evaluation-list span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.evaluation-list strong{font-size:calc(12px * var(--content-font-scale,1));font-variant-numeric:tabular-nums;text-align:right;font-weight:670}.streak-row{gap:4px;display:flex}.streak-row i{font-size:calc(9px * var(--content-font-scale,1));border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:flex}.streak-row i.win{background:var(--positive-soft);color:var(--positive)}.streak-row i.loss{background:var(--negative-soft);color:var(--negative)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:15px;margin-bottom:15px;display:grid}@media (width>=1181px){.equity-panel{flex-direction:column;display:flex}.equity-panel .chart-wrap{flex:1;grid-template-rows:minmax(250px,1fr) 20px}}.performance-breakdown{gap:15px;display:grid}.performance-list{gap:12px;padding:2px 17px 17px;display:grid}.performance-list>div{grid-template-columns:minmax(82px,.9fr) minmax(60px,1fr) auto;align-items:center;gap:9px;display:grid}.performance-list>div>span{min-width:0}.performance-list>div>span strong{font-size:calc(12px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.performance-list>div>span small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));margin-top:2px;display:block}.performance-list>div>i{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.performance-list>div>i{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.performance-list>div>i{border-radius:99px;height:6px;display:block;overflow:hidden}.performance-list>div>i b{border-radius:inherit;height:100%;display:block}.performance-list>div>i b.win{background:var(--positive)}.performance-list>div>i b.loss{background:var(--negative)}.performance-list>div>strong{font-size:calc(10px * var(--content-font-scale,1));font-variant-numeric:tabular-nums;font-weight:620}.performance-empty{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0}.weekday-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;min-height:145px;padding:5px 17px 16px;display:grid}.weekday-bars>div{text-align:center;grid-template-rows:90px auto auto;align-items:center;gap:4px;display:grid}.weekday-bars>div>i{background:var(--muted);align-items:end}@supports (color:color-mix(in lab, red, red)){.weekday-bars>div>i{background:color-mix(in srgb, var(--muted) 9%, transparent)}}.weekday-bars>div>i{border-radius:5px 5px 2px 2px;justify-content:stretch;height:90px;display:flex;overflow:hidden}.weekday-bars>div>i b{width:100%;min-height:3px;margin-top:auto;display:block}.weekday-bars>div>i b.win{background:linear-gradient(to top, var(--positive), var(--positive))}@supports (color:color-mix(in lab, red, red)){.weekday-bars>div>i b.win{background:linear-gradient(to top, var(--positive), color-mix(in srgb, var(--positive) 35%, transparent))}}.weekday-bars>div>i b.loss{background:linear-gradient(to top, var(--negative), var(--negative))}@supports (color:color-mix(in lab, red, red)){.weekday-bars>div>i b.loss{background:linear-gradient(to top, var(--negative), color-mix(in srgb, var(--negative) 35%, transparent))}}.weekday-bars span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.weekday-bars small{color:var(--muted-2);font-size:calc(9px * var(--content-font-scale,1))}.panel{border-radius:11px;overflow:hidden}.panel-header{justify-content:space-between;align-items:center;padding:18px 19px 13px;display:flex}.panel-header h2,.section-heading h2{font-size:calc(16px * var(--content-font-scale,1));letter-spacing:-.02em;margin:0;font-weight:620}.panel-header p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:4px 0 0}.period-tabs{gap:3px;display:flex}.equity-header-actions{align-items:center;gap:9px;display:flex}.period-tabs button{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));background:0 0;border:1px solid #0000;border-radius:6px;min-width:34px;padding:7px 8px}.period-tabs button.active{background:var(--positive-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.period-tabs button.active{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}}.period-tabs button.active{color:var(--text)}.chart-wrap{grid-template-rows:250px 20px;grid-template-columns:64px minmax(0,1fr);padding:6px 19px 17px;display:grid}.chart-y{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));text-align:right;flex-direction:column;grid-row:1;justify-content:space-between;padding:3px 8px 4px 0;display:flex}.chart-y span{white-space:nowrap}.equity-chart{width:100%;height:250px;overflow:visible}.equity-chart-stage{min-width:0;height:100%;position:relative}.equity-chart-stage .equity-chart{height:100%;display:block}.equity-chart-cursor{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;outline:none;position:absolute;inset:0}.equity-chart-cursor:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.equity-chart-cursor:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 62%, transparent)}}.equity-cursor-line{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.equity-cursor-line{background:color-mix(in srgb, var(--accent) 72%, transparent)}}.equity-cursor-line{pointer-events:none;width:1px;height:90.75%;position:absolute;top:0;transform:translate(-50%)}.equity-cursor-line:before{background:var(--accent);border:2px solid var(--surface);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-35%);box-shadow:0 2px 8px #00000047}.equity-cursor-point{background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 2px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.equity-cursor-point{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.equity-cursor-point{pointer-events:none;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.equity-cursor-tooltip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.equity-cursor-tooltip{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.equity-cursor-tooltip{border:1px solid var(--border);pointer-events:none;border-radius:8px;gap:1px;min-width:100px;padding:7px 9px;display:grid;position:absolute;top:10px;transform:translate(10px);box-shadow:0 8px 24px #0003}.equity-cursor-tooltip.align-right{transform:translate(calc(-100% - 10px))}.equity-cursor-tooltip small,.equity-cursor-tooltip em{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));font-style:normal;line-height:1.25}.equity-cursor-tooltip strong{color:var(--text);font-size:calc(13px * var(--content-font-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.25}.chart-grid line{stroke:var(--grid);stroke-dasharray:3 4;stroke-width:1px}.chart-area{fill:url(#performanceFill)}.chart-line{fill:none;filter:drop-shadow(0 0 5px var(--positive))}@supports (color:color-mix(in lab, red, red)){.chart-line{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--positive) 28%, transparent))}}.chart-line{stroke:var(--positive);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.equity-chart.loss .chart-line{filter:drop-shadow(0 0 5px var(--negative))}@supports (color:color-mix(in lab, red, red)){.equity-chart.loss .chart-line{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--negative) 28%, transparent))}}.equity-chart.loss .chart-line{stroke:var(--negative)}.chart-point{fill:var(--positive);stroke:var(--surface);stroke-width:3px}.chart-x{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));grid-column:2;justify-content:space-between;padding-top:7px;display:flex}.account-stack{gap:10px;display:grid}.section-heading{justify-content:space-between;align-items:center;min-height:31px;padding:0 3px;display:flex}.section-heading>div{align-items:center;gap:8px;display:flex}.section-heading span{background:var(--positive-soft);color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:99px;padding:3px 6px}.account-card{color:var(--text);text-align:left;border-radius:10px;grid-template-columns:39px minmax(0,1fr) 78px;align-items:stretch;gap:11px;width:100%;min-height:111px;padding:13px;transition:border-color .16s,transform .16s;display:grid}.account-card:hover,.account-card.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-card:hover,.account-card.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.account-card:hover,.account-card.selected{transform:translateY(-1px)}.imported-account-card{grid-template-columns:39px minmax(0,1fr)}.account-result{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));justify-content:space-between;align-items:center;margin-top:5px;display:flex}.account-result b{font-size:calc(14px * var(--content-font-scale,1));font-variant-numeric:tabular-nums}.account-logo{background:var(--logo-color,var(--account-color));align-items:center}@supports (color:color-mix(in lab, red, red)){.account-logo{background:color-mix(in srgb, var(--logo-color,var(--account-color)) 20%, transparent)}}.account-logo{border:1px solid var(--logo-color,var(--account-color))}@supports (color:color-mix(in lab, red, red)){.account-logo{border:1px solid color-mix(in srgb, var(--logo-color,var(--account-color)) 50%, transparent)}}.account-logo{color:var(--logo-color,var(--account-color));font-size:calc(13px * var(--content-font-scale,1));letter-spacing:-.04em;border-radius:10px;justify-content:center;height:37px;padding:0;font-weight:800;line-height:1;display:flex}.account-logo-picker{--account-logo-size:42px;z-index:4;position:relative}.account-logo-picker>summary{flex:0 0 var(--account-logo-size);height:var(--account-logo-size);max-height:var(--account-logo-size);max-width:var(--account-logo-size);min-height:var(--account-logo-size);min-width:var(--account-logo-size);cursor:pointer;width:var(--account-logo-size);list-style:none}.account-logo-picker>summary::-webkit-details-marker{display:none}.account-logo-picker[open]>summary{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-logo-picker[open]>summary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}}.account-logo-menu{background:var(--surface-raised,var(--surface));border:1px solid var(--border);z-index:30;border-radius:10px;gap:14px;width:min(560px,100vw - 130px);max-height:min(620px,72vh);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 38px #00000047}.account-logo-menu>header{gap:3px;display:grid}.account-logo-menu>header strong{font-size:calc(14px * var(--content-font-scale,1))}.account-logo-menu>header small,.account-logo-group>strong{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.account-logo-group{gap:7px;display:grid}.account-logo-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.account-logo-menu button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:60px;padding:7px 5px;display:grid}.account-logo-menu button>span{color:var(--logo-option-color,var(--text));font-size:calc(16px * var(--content-font-scale,1));letter-spacing:-.04em;font-weight:850;line-height:1}.account-logo-menu button>small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));line-height:1.15}.account-logo-menu button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-logo-menu button.active{background:color-mix(in srgb, var(--accent) 15%, var(--surface))}}.account-logo-menu button.active{border-color:var(--accent);color:var(--accent)}.account-logo-menu button.active>span,.account-logo-menu button.active>small{color:var(--accent)}.account-info{gap:4px;display:grid}.account-title{justify-content:space-between;align-items:center;display:flex}.account-title strong{font-size:calc(15px * var(--content-font-scale,1));letter-spacing:-.02em}.account-title i{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));align-items:center;gap:4px;font-style:normal;display:flex}.account-title .status-dot{width:5px;height:5px}.account-info>small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.account-numbers{gap:13px;display:flex}.account-numbers span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));gap:1px;display:grid}.account-numbers b{color:var(--text);font-size:calc(12px * var(--content-font-scale,1));font-variant-numeric:tabular-nums}.account-foot{gap:10px;margin-top:2px;display:flex}.account-foot em{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));font-style:normal}.sparkline{align-self:center;width:78px;height:38px;overflow:visible}.sparkline polyline{fill:none;stroke:var(--positive);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.trades-panel{box-shadow:none}.sync-pill{background:var(--positive-soft);color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:flex}button.sync-pill{border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){button.sync-pill{border:1px solid color-mix(in srgb, var(--positive) 28%, var(--border))}}button.sync-pill{cursor:pointer;font:inherit}button.sync-pill:disabled{cursor:not-allowed;opacity:.62}.sync-pill .live-pulse{width:5px;height:5px}.table-wrap{overflow-x:auto}.table-empty{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));text-align:center;height:96px}table{border-collapse:collapse;font-size:calc(13px * var(--content-font-scale,1));width:100%}th{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--surface-soft) 84%, transparent)}}th{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));text-align:left;padding:10px 14px;font-weight:550}td{border-top:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;padding:9px 14px}tbody tr{transition:background .14s}tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.instrument{align-items:center;gap:9px;display:flex}.instrument>span:first-child{background:var(--positive-soft);color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:750;display:flex}.instrument>span:last-child{gap:2px;display:grid}.instrument strong{color:var(--text);font-size:calc(13px * var(--content-font-scale,1))}.instrument small{color:var(--muted-2);font-size:calc(12px * var(--content-font-scale,1))}.direction{font-size:calc(12px * var(--content-font-scale,1));text-align:center;border:1px solid;border-radius:5px;min-width:39px;padding:3px 7px;display:inline-block}.direction.buy{background:var(--positive-soft);color:var(--positive)}.direction.sell{background:var(--negative-soft);color:var(--negative)}.direction-and-risk{white-space:nowrap;align-items:center;gap:8px;display:flex}.risk-reward-inline{color:var(--muted);font:inherit}.prices{gap:2px;display:grid}.prices span:last-child{color:var(--text)}.pnl{text-align:right;font-weight:650}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.modal-backdrop{z-index:90;background:#01060ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.connector-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:15px;width:100%;max-width:560px;padding:21px;box-shadow:0 28px 100px #00000073}.connector-modal header{justify-content:space-between;align-items:flex-start;display:flex}.connector-modal h2{font-size:calc(22px * var(--content-font-scale,1));margin:0}.connector-modal header>button{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(20px * var(--content-font-scale,1));border-radius:7px;width:32px;height:32px;line-height:1}.connector-modal>p{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));margin:10px 0 17px;line-height:1.6}.connector-options{gap:9px;display:grid}.connector-options>button{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:10px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.connector-options>button:hover{border-color:var(--border-strong)}.connector-badge{font-size:calc(14px * var(--content-font-scale,1));border-radius:9px;justify-content:center;align-items:center;height:38px;font-weight:800;display:flex}.connector-badge.mt{color:#5c92ff;background:#3679ff29}.connector-badge.ts{background:var(--positive-soft);color:var(--positive)}.connector-badge.csv{color:#ad82ff;background:#a676ff26}.connector-options>button>span:nth-child(2){gap:3px;display:grid}.connector-options strong{font-size:calc(15px * var(--content-font-scale,1))}.connector-options small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.connector-options b{background:var(--positive-soft);color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:99px;padding:5px 7px}.connector-modal footer{border-top:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;display:flex}.storage-state{color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));align-items:center;gap:5px;margin-left:9px;display:inline-flex}.storage-state .status-dot{width:5px;height:5px}.trade-modal{max-width:680px}.trade-import-center-modal{max-width:760px;max-height:calc(100vh - 40px);overflow-y:auto}.trade-import-intro{margin-bottom:14px!important}.trade-import-account-choice{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:end;gap:14px;margin-bottom:14px;padding:16px;display:grid}.trade-import-account-choice h3{font-size:calc(15px * var(--content-font-scale,1));margin:0}.trade-import-account-choice p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:4px 0 0;line-height:1.5}.trade-import-account-control{gap:9px;width:100%;min-width:0;display:grid}.trade-import-account-select{appearance:auto;background:var(--surface);border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.trade-import-account-select{border:1px solid color-mix(in srgb, var(--positive) 42%, var(--border))}}.trade-import-account-select{color:var(--text);cursor:pointer;font-size:calc(12px * var(--content-font-scale,1));border-radius:10px;width:100%;min-width:0;min-height:48px;padding:7px 34px 7px 12px;font-weight:600}.trade-import-account-choice.is-fixed{display:block}.trade-import-fixed-account{background:var(--surface);border:1px solid var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.trade-import-fixed-account{border:1px solid color-mix(in srgb, var(--positive) 42%, var(--border))}}.trade-import-fixed-account{border-radius:10px;gap:8px;min-width:0;min-height:48px;padding:9px 12px;display:flex}.trade-import-fixed-account strong{overflow-wrap:anywhere;min-width:0}.account-trade-export-range{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.account-trade-export-range{background:color-mix(in srgb, var(--positive) 7%, var(--surface))}}.account-trade-export-range{border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.account-trade-export-range{border:1px solid color-mix(in srgb, var(--positive) 22%, var(--border))}}.account-trade-export-range{border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.account-trade-export-range>span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.account-trade-export-range>strong{color:var(--text);font-size:calc(12px * var(--content-font-scale,1));overflow-wrap:anywhere}.account-trade-export-range>small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));overflow-wrap:anywhere;line-height:1.45}.account-trade-export-range>small.is-warning{color:var(--warning,#ffb23d)}.account-trade-export-last-import{color:var(--muted-2)!important}.trade-import-fixed-account strong>span{color:var(--muted);font-weight:600}.trade-import-fixed-account>span{color:var(--muted);white-space:nowrap;margin-left:auto}.trade-import-file-section,.trade-import-manual{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:12px;padding:16px;display:grid}.trade-import-file-heading,.trade-import-manual{min-width:0}.trade-import-file-heading h3,.trade-import-manual>h3{font-size:calc(15px * var(--content-font-scale,1));margin:0}.trade-import-file-heading p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:4px 0 0;line-height:1.5}.trade-import-dropzone{background:linear-gradient(125deg, var(--accent) 0%, var(--surface) 72%);align-items:center}@supports (color:color-mix(in lab, red, red)){.trade-import-dropzone{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 8%, var(--surface)) 0%, var(--surface) 72%)}}.trade-import-dropzone{border:2px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-import-dropzone{border:2px dashed color-mix(in srgb, var(--accent) 38%, var(--border))}}.trade-import-dropzone{color:var(--text);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:12px;width:100%;min-height:82px;padding:12px 14px;transition:background .14s,border-color .14s,transform .14s;display:grid}.trade-import-dropzone:hover,.trade-import-dropzone.drag-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-import-dropzone:hover,.trade-import-dropzone.drag-active{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}}.trade-import-dropzone:hover,.trade-import-dropzone.drag-active{border-color:var(--accent);transform:translateY(-1px)}.trade-import-dropzone:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-import-dropzone:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 52%, white)}}.trade-import-dropzone:focus-visible{outline-offset:2px}.trade-import-dropzone:disabled{cursor:not-allowed;opacity:.62;transform:none}.trade-import-drop-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.trade-import-drop-icon{background:color-mix(in srgb, var(--accent) 16%, var(--surface-soft))}}.trade-import-drop-icon{color:var(--accent);font-size:calc(24px * var(--content-font-scale,1));border-radius:12px;justify-content:center;width:36px;height:36px;font-weight:800;display:inline-flex}.trade-import-drop-copy{gap:4px;display:grid}.trade-import-drop-copy strong{font-size:calc(15px * var(--content-font-scale,1))}.trade-import-drop-copy small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.trade-import-drop-copy b{color:var(--accent)}.trade-import-file-types{background:var(--positive-soft);color:var(--positive);font-size:calc(11px * var(--content-font-scale,1));border-radius:999px;padding:5px 9px;font-weight:800}.trade-import-file-meta{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.trade-import-file-meta>button{border:1px solid var(--border);color:var(--text);font-size:calc(11px * var(--content-font-scale,1));background:0 0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:5px 9px;display:inline-flex}.trade-import-help-toggle .ui-disclosure-chevron{transition:transform .16s}.trade-import-help-toggle[aria-expanded=true] .ui-disclosure-chevron{transform:rotate(180deg)}.trade-import-divider{color:var(--muted-2);font-size:calc(11px * var(--content-font-scale,1));text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0;display:grid}.trade-import-divider:before,.trade-import-divider:after{background:var(--border);content:"";height:1px}.trade-import-manual .trade-import-option{background:var(--surface)}.trade-import-options{gap:10px;display:grid}.trade-import-option{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:13px;width:100%;padding:14px;transition:background .14s,border-color .14s,transform .14s;display:grid}.trade-import-option:hover{background:var(--surface-soft);border-color:var(--border-strong);transform:translateY(-1px)}.trade-import-option.featured{border-color:#5c92ff}@supports (color:color-mix(in lab, red, red)){.trade-import-option.featured{border-color:color-mix(in srgb, #5c92ff 44%, var(--border))}}.trade-import-option .connector-badge{height:42px}.connector-badge.manual{background:var(--positive-soft);color:var(--positive);font-size:calc(20px * var(--content-font-scale,1))}.trade-import-option-copy{gap:5px;min-width:0;display:grid}.trade-import-option-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-import-option-title strong{font-size:calc(15px * var(--content-font-scale,1))}.trade-import-option-title b{color:#6d9dff;font-size:calc(10px * var(--content-font-scale,1));background:#3679ff29;border-radius:99px;padding:4px 7px}.trade-import-option-copy small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));line-height:1.45}.trade-import-option-detail{color:#6d9dff;font-size:calc(11px * var(--content-font-scale,1));font-weight:650}.trade-import-option-detail.caution{color:#d99530}.trade-import-option-arrow{color:var(--muted-2);font-size:calc(20px * var(--content-font-scale,1));transition:transform .14s}.trade-import-option:hover .trade-import-option-arrow{transform:translate(2px)}.trade-import-limit-note{background:#d99530;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.trade-import-limit-note{background:color-mix(in srgb, #d99530 9%, var(--surface-soft))}}.trade-import-limit-note{border:1px solid #d99530}@supports (color:color-mix(in lab, red, red)){.trade-import-limit-note{border:1px solid color-mix(in srgb, #d99530 35%, var(--border))}}.trade-import-limit-note{border-radius:11px;grid-template-columns:45px minmax(0,1fr);gap:12px;margin:0 0 13px;padding:13px;display:grid}.trade-import-limit-note>span{color:#d99530;font-size:calc(13px * var(--content-font-scale,1));background:#d995302e;border-radius:9px;justify-content:center;align-items:center;height:38px;font-weight:800;display:flex}.trade-import-limit-note>div{gap:4px;display:grid}.trade-import-limit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.trade-import-limit-heading button{background:0 0;border:1px solid #d99530;align-items:center}@supports (color:color-mix(in lab, red, red)){.trade-import-limit-heading button{border:1px solid color-mix(in srgb, #d99530 42%, var(--border))}}.trade-import-limit-heading button{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));border-radius:8px;gap:5px;min-height:30px;padding:5px 9px;font-weight:650;display:inline-flex}.trade-import-limit-heading button:hover{background:#d995301f}.trade-import-limit-note strong{font-size:calc(13px * var(--content-font-scale,1))}.trade-import-limit-note p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0;line-height:1.5}.trade-import-limit-help{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:14px;padding:12px;display:grid}.trade-import-limit-help p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:0;line-height:1.5}.trade-import-limit-help section{border-top:1px solid var(--border);gap:5px;padding-top:11px;display:grid}.trade-import-limit-help h3{color:var(--text);font-size:calc(12px * var(--content-font-scale,1));margin:0;line-height:1.35}.trade-import-help-intro{gap:5px;display:grid}.trade-import-help-limits{gap:0;margin:0;display:grid}.trade-import-help-limits>div{grid-template-columns:minmax(175px,.85fr) minmax(0,1.4fr);gap:12px;padding:8px 0;display:grid}.trade-import-help-limits>div+div{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.trade-import-help-limits>div+div{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.trade-import-help-limits dt,.trade-import-help-limits dd{font-size:calc(11px * var(--content-font-scale,1));overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.trade-import-help-limits dt{color:var(--text);font-weight:700}.trade-import-help-limits dd{color:var(--muted)}.trade-import-limit-help .trade-import-limit-help-note{color:var(--muted-2);font-style:italic}.mt5-import-modal{max-width:680px;max-height:calc(100vh - 40px);overflow-y:auto}.mt5-import-target,.mt5-existing-account-choice{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:0;margin-top:11px;padding:10px 12px;display:flex}.mt5-import-target strong,.mt5-existing-account-choice strong{font-size:calc(12px * var(--content-font-scale,1));flex:none}.mt5-import-target>span{font-size:calc(14px * var(--content-font-scale,1));overflow-wrap:anywhere;min-width:0;font-weight:750}.mt5-import-target small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin-left:auto}.mt5-existing-account-choice{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:end;display:grid}.mt5-existing-account-choice>div{min-width:0}.mt5-existing-account-choice p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.4}.mt5-existing-account-choice select{width:100%;min-width:0}.mt5-found-summary{border-bottom:1px solid var(--border);border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:13px;padding:10px 2px;display:flex}.mt5-found-summary strong{color:var(--text);font-size:calc(12px * var(--content-font-scale,1));flex:0 0 100%}.mt5-found-summary span{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1))}.mt5-found-summary span+span:before{color:var(--border-strong);content:"·";margin-right:10px}.mt5-financial-position,.mt5-capital-preview{border-bottom:1px solid var(--border);margin-top:14px;padding:0 2px 13px;position:relative}.mt5-financial-position h3,.mt5-capital-preview h3{font-size:calc(13px * var(--content-font-scale,1));margin:0 0 6px}.mt5-financial-formula{color:var(--text);font-size:calc(14px * var(--content-font-scale,1));overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.55}.mt5-financial-costs,.mt5-capital-preview>p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:5px 0 0;line-height:1.45}.mt5-capital-preview-loading{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));position:absolute;top:0;right:2px}.mt5-financial-history{gap:9px;min-width:0;display:grid}.mt5-financial-history-group{gap:3px;min-width:0;display:grid}.mt5-financial-history-group>small{color:var(--muted-2);font-size:calc(9px * var(--content-font-scale,1));letter-spacing:.035em;text-transform:uppercase;font-weight:750}.mt5-financial-history-formula,.mt5-financial-no-movements{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.45}.mt5-financial-history-movements{gap:3px;display:grid}.mt5-financial-history-movements p{font-size:calc(12px * var(--content-font-scale,1));grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto;align-items:baseline;gap:5px 9px;margin:0;display:grid}.mt5-financial-history-movements strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.mt5-financial-history-movements span{color:var(--muted);overflow-wrap:anywhere}.mt5-financial-history-movements em{color:var(--muted-2);font-size:calc(9px * var(--content-font-scale,1));white-space:nowrap;font-style:normal}.mt5-financial-check{font-size:calc(11px * var(--content-font-scale,1));border-radius:8px;margin:0;padding:7px 9px;line-height:1.45}.mt5-financial-check.is-ok{background:var(--positive-soft);color:var(--positive)}.mt5-financial-check.is-warning{background:var(--negative-soft);color:var(--muted);gap:3px;display:grid}.mt5-financial-check.is-warning>strong{color:var(--negative)}.mt5-financial-check.is-warning>ul{gap:2px;margin:0;padding-left:17px;display:grid}.mt5-financial-details{flex:1 0 100%;min-width:0;margin-top:3px}.mt5-financial-details>summary{color:var(--text);cursor:pointer;font-size:calc(11px * var(--content-font-scale,1));font-weight:750;list-style-position:inside}.mt5-financial-detail-list{gap:8px;margin-top:8px;display:grid}.mt5-financial-detail-row{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.mt5-financial-detail-row{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.mt5-financial-detail-row{border:1px solid var(--border);border-radius:10px;gap:7px;min-width:0;padding:9px;display:grid}.mt5-financial-detail-row>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mt5-financial-detail-row>header small{color:var(--muted);margin-left:auto}.mt5-financial-detail-row>header button{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));background:0 0;border:0;margin-left:auto;padding:2px 0;text-decoration:underline}.mt5-financial-source-badge,.mt5-financial-edit-badge{border-radius:999px;padding:4px 6px;font-weight:800;line-height:1;font-size:calc(9px * var(--content-font-scale,1))!important}.mt5-financial-source-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mt5-financial-source-badge{background:color-mix(in srgb, var(--accent) 15%, var(--surface))}}.mt5-financial-source-badge{color:var(--positive)!important}.mt5-financial-edit-badge{background:var(--surface-soft);color:var(--muted)!important}.mt5-financial-detail-fields{grid-template-columns:minmax(118px,.8fr) minmax(105px,.65fr) minmax(165px,1fr);gap:7px;display:grid}.mt5-financial-detail-fields label{gap:3px;min-width:0;display:grid}.mt5-financial-detail-fields label>span{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.mt5-financial-detail-fields input,.mt5-financial-detail-fields select{font-size:calc(11px * var(--content-font-scale,1));width:100%;min-width:0;min-height:34px;padding:6px 8px}.mt5-financial-description-field{grid-column:1/-1}.mt5-financial-detail-row>p{color:var(--muted-2);font-size:calc(9px * var(--content-font-scale,1));overflow-wrap:anywhere;margin:0}.mt5-financial-detail-row>p span{color:var(--muted)}.mt5-add-financial-operation{border:1px dashed var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.mt5-add-financial-operation{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--border))}}.mt5-add-financial-operation{color:var(--positive);font-size:calc(11px * var(--content-font-scale,1));border-radius:9px;width:100%;min-height:34px;padding:6px 10px;font-weight:750}@media (width<=620px){.mt5-financial-history-movements p{grid-template-columns:minmax(82px,auto) minmax(0,1fr)}.mt5-financial-history-movements em{grid-column:2}.mt5-financial-detail-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mt5-financial-detail-fields label:nth-child(3),.mt5-financial-description-field{grid-column:1/-1}.mt5-financial-detail-row>header small{flex-basis:100%;margin-left:0}}.import-safety-note{border-bottom:1px solid var(--border);margin-top:12px;padding:0 2px 12px}.import-safety-note summary{color:var(--positive);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:3px 8px;list-style:none;display:flex}.import-safety-note summary::-webkit-details-marker{display:none}.import-safety-note summary strong{font-size:calc(12px * var(--content-font-scale,1))}.import-safety-note summary span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.import-safety-note summary em{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));text-underline-offset:2px;margin-left:auto;font-style:normal;text-decoration:underline}.import-safety-note>p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:7px 0 0;line-height:1.5}.import-start-date-warning{background:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.import-start-date-warning{background:color-mix(in srgb, var(--warning,#ffb23d) 9%, var(--surface))}}.import-start-date-warning{border:1px solid var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.import-start-date-warning{border:1px solid color-mix(in srgb, var(--warning,#ffb23d) 48%, var(--border))}}.import-start-date-warning{border-radius:12px;gap:11px;margin-top:13px;padding:13px;display:grid}.import-start-date-warning-heading{align-items:flex-start;gap:10px;display:flex}.import-start-date-warning-heading>span{background:var(--warning,#ffb23d);color:var(--surface-deep);font-size:calc(14px * var(--content-font-scale,1));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-weight:850;display:flex}.import-start-date-warning-heading strong{font-size:calc(14px * var(--content-font-scale,1))}.import-start-date-warning-heading p,.import-start-date-warning>p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.5}.import-start-date-warning>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.import-start-date-warning>dl>div{background:var(--surface);border:1px solid var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.import-start-date-warning>dl>div{border:1px solid color-mix(in srgb, var(--warning,#ffb23d) 24%, var(--border))}}.import-start-date-warning>dl>div{border-radius:9px;gap:3px;min-width:0;padding:9px 11px;display:grid}.import-start-date-warning dt{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.import-start-date-warning dd{font-size:calc(13px * var(--content-font-scale,1));margin:0;font-weight:750}.import-start-date-warning-actions{flex-wrap:wrap;gap:8px;display:flex}.import-start-date-warning-actions button{min-height:42px}.import-start-date-warning>small{color:var(--muted-2);font-size:calc(11px * var(--content-font-scale,1));line-height:1.45}.import-file-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.import-file-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.import-file-row strong{font-size:calc(15px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-row small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.import-file-row>b{background:var(--positive-soft);color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:99px;padding:6px 8px}.csv-import-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.csv-import-steps li{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-weight:700;display:flex}.csv-import-steps li span{background:var(--surface);border:1px solid var(--border);font-size:calc(10px * var(--content-font-scale,1));border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;display:flex}.csv-import-steps li.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-import-steps li.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}.csv-import-steps li.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-import-steps li.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.csv-import-steps li.active{color:var(--text)}.csv-import-steps li.active span,.csv-import-steps li.completed span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.csv-import-steps li.completed{color:var(--positive)}.csv-column-review{gap:12px;margin-top:13px;display:grid}.csv-column-review-intro{background:var(--accent);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.csv-column-review-intro{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.csv-column-review-intro{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-column-review-intro{border:1px solid color-mix(in srgb, var(--accent) 27%, var(--border))}}.csv-column-review-intro{border-radius:11px;justify-content:space-between;gap:14px;padding:14px;display:flex}.csv-column-review-intro .eyebrow{color:var(--accent);font-size:calc(10px * var(--content-font-scale,1));margin:0 0 4px}.csv-column-review-intro h3{color:var(--text);font-size:calc(16px * var(--content-font-scale,1));margin:0}.csv-column-review-intro p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:5px 0 0;line-height:1.5}.csv-column-review-intro>span{background:var(--surface);border:1px solid var(--border);color:var(--muted-2);font-size:calc(11px * var(--content-font-scale,1));border-radius:99px;flex:none;padding:6px 9px}.csv-column-show-all{color:var(--accent);cursor:pointer;font:inherit;font-size:calc(12px * var(--content-font-scale,1));text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:underline}.csv-column-map-list{gap:9px;display:grid}.csv-column-map-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(145px,.75fr) minmax(210px,1fr) minmax(150px,.85fr);align-items:start;gap:11px;padding:12px;display:grid}.csv-column-map-row.needs-choice{border-color:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.csv-column-map-row.needs-choice{border-color:color-mix(in srgb, var(--warning,#ffb23d) 54%, var(--border))}}.csv-column-map-copy,.csv-column-map-field,.csv-column-map-samples,.csv-column-extra-choice{gap:5px;min-width:0;display:grid}.csv-column-map-copy strong{font-size:calc(13px * var(--content-font-scale,1));line-height:1.35}.csv-column-map-copy small,.csv-column-map-field small,.csv-column-map-samples>span,.csv-column-map-samples>small,.csv-column-extra-choice small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));line-height:1.4}.csv-column-map-copy>span{font-size:calc(9px * var(--content-font-scale,1));text-transform:uppercase;border-radius:99px;justify-self:start;padding:3px 6px;font-weight:800}.csv-column-map-copy>span.required{background:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.csv-column-map-copy>span.required{background:color-mix(in srgb, var(--warning,#ffb23d) 14%, var(--surface))}}.csv-column-map-copy>span.required{color:var(--warning,#d58c1b)}.csv-column-map-copy>span.optional{background:var(--surface-soft);color:var(--muted)}.csv-column-map-field label,.csv-column-extra-choice label{color:var(--muted-2);font-size:calc(11px * var(--content-font-scale,1));font-weight:700}.csv-column-map-field select,.csv-column-extra-choice select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:40px;padding:8px 9px}.csv-column-map-field select:focus,.csv-column-extra-choice select:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-column-map-field select:focus,.csv-column-extra-choice select:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.csv-column-map-samples>div{flex-wrap:wrap;gap:5px;display:flex}.csv-column-map-samples code{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:calc(10px * var(--content-font-scale,1));overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:4px 6px}.csv-column-extra-choice{grid-column:2/-1}.csv-column-format-questions{gap:9px;display:grid}.csv-column-file-choice,.csv-date-only-confirmation{background:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.csv-column-file-choice,.csv-date-only-confirmation{background:color-mix(in srgb, var(--warning,#ffb23d) 8%, var(--surface-raised))}}.csv-column-file-choice,.csv-date-only-confirmation{border:1px solid var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.csv-column-file-choice,.csv-date-only-confirmation{border:1px solid color-mix(in srgb, var(--warning,#ffb23d) 35%, var(--border))}}.csv-column-file-choice,.csv-date-only-confirmation{border-radius:10px;padding:12px}.csv-column-file-choice{gap:7px;display:grid}.csv-column-file-choice label{color:var(--text);font-size:calc(13px * var(--content-font-scale,1));font-weight:800}.csv-column-file-choice small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.45}.csv-column-file-choice code{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:3px 5px}.csv-column-file-choice select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:42px;padding:8px 9px}.csv-column-file-choice select:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-column-file-choice select:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.csv-date-only-confirmation{color:var(--muted-2);cursor:pointer;font-size:calc(12px * var(--content-font-scale,1));align-items:flex-start;gap:9px;line-height:1.45;display:flex}.csv-date-only-confirmation input{accent-color:var(--accent);flex:none;margin-top:2px}.csv-column-auto-summary,.csv-column-summary{background:var(--positive-soft);border:1px solid var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.csv-column-auto-summary,.csv-column-summary{border:1px solid color-mix(in srgb, var(--positive) 32%, var(--border))}}.csv-column-auto-summary,.csv-column-summary{border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;margin-top:13px;padding:12px 13px;display:grid}.csv-column-auto-summary>span,.csv-column-summary>span{background:var(--surface);color:var(--positive);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.csv-column-auto-summary strong,.csv-column-summary strong{font-size:calc(13px * var(--content-font-scale,1))}.csv-column-auto-summary p,.csv-column-summary p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.45}.csv-import-workflow-footer{margin-top:2px}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.import-summary-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:7px;min-height:105px;padding:13px;display:grid}.import-summary-grid span,.import-summary-grid small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.import-summary-grid strong{font-size:calc(18px * var(--content-font-scale,1));letter-spacing:-.03em}.csv-account-notice{background:var(--accent);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.csv-account-notice{background:color-mix(in srgb, var(--accent) 9%, var(--surface-soft))}}.csv-account-notice{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-account-notice{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.csv-account-notice{border-radius:11px;gap:11px;margin-top:13px;padding:13px;display:flex}.csv-account-notice>span{background:var(--accent);color:var(--accent-ink);font-size:calc(13px * var(--content-font-scale,1));border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-weight:800;display:flex}.csv-account-notice strong{font-size:calc(14px * var(--content-font-scale,1))}.csv-account-notice p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.5}.csv-account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:9px 0 0;display:grid}.csv-account-details>div{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;gap:4px;padding:11px 13px;display:grid}.csv-account-details dt,.csv-account-details dd{margin:0}.csv-account-details dt{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.csv-account-details dd{font-size:calc(14px * var(--content-font-scale,1));font-weight:700}.csv-account-details dd input{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.csv-account-details dd input:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-account-details dd input:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.csv-account-details dd small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));margin-top:5px;font-weight:400;line-height:1.4;display:block}.csv-trade-id-attention{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-attention{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.csv-trade-id-attention{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-attention{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.csv-trade-id-attention{border-radius:9px;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.csv-trade-id-attention span{color:var(--accent);font-weight:900}.csv-trade-id-attention p{color:var(--muted-2);font-size:calc(11px * var(--content-font-scale,1));margin:0;line-height:1.4}.csv-trade-id-confirmed,.csv-trade-id-review{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-confirmed,.csv-trade-id-review{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.csv-trade-id-confirmed,.csv-trade-id-review{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-confirmed,.csv-trade-id-review{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.csv-trade-id-confirmed,.csv-trade-id-review{border-radius:11px;margin-top:13px;padding:14px}.csv-trade-id-confirmed,.csv-trade-id-review.confirmed{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.csv-trade-id-confirmed>span,.csv-trade-id-status-icon{background:var(--positive-soft);border:1px solid var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-confirmed>span,.csv-trade-id-status-icon{border:1px solid color-mix(in srgb, var(--positive) 35%, var(--border))}}.csv-trade-id-confirmed>span,.csv-trade-id-status-icon{color:var(--positive);font-size:calc(13px * var(--content-font-scale,1));border-radius:50%;justify-content:center;width:28px;height:28px;font-weight:900;display:flex}.csv-trade-id-review.confirmed.without-id{background:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-review.confirmed.without-id{background:color-mix(in srgb, var(--warning,#ffb23d) 7%, var(--surface-raised))}}.csv-trade-id-review.confirmed.without-id .csv-trade-id-status-icon{background:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-review.confirmed.without-id .csv-trade-id-status-icon{background:color-mix(in srgb, var(--warning,#ffb23d) 14%, var(--surface))}}.csv-trade-id-review.confirmed.without-id .csv-trade-id-status-icon{border-color:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-review.confirmed.without-id .csv-trade-id-status-icon{border-color:color-mix(in srgb, var(--warning,#ffb23d) 38%, var(--border))}}.csv-trade-id-review.confirmed.without-id .csv-trade-id-status-icon{color:var(--warning,#ffb23d)}.csv-trade-id-confirmed strong,.csv-trade-id-review h3{color:var(--text);font-size:calc(14px * var(--content-font-scale,1));margin:0}.csv-trade-id-confirmed p,.csv-trade-id-review p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.5}.csv-trade-id-review.needs-choice .eyebrow{color:var(--accent);font-size:calc(10px * var(--content-font-scale,1));margin:0 0 4px}.csv-trade-id-candidate-preview{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:7px;margin-top:11px;padding:11px;display:grid}.csv-trade-id-candidate-preview>span,.csv-trade-id-candidate-preview small,.csv-without-trade-id-warning{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.csv-trade-id-candidate-preview>div{flex-wrap:wrap;gap:6px;display:flex}.csv-trade-id-candidate-preview code,.csv-trade-id-options code{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:calc(11px * var(--content-font-scale,1));overflow-wrap:anywhere;border-radius:6px;padding:4px 6px}.csv-trade-id-options{border:0;gap:7px;margin:12px 0 0;padding:0;display:grid}.csv-trade-id-options legend{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin-bottom:7px;padding:0}.csv-trade-id-options label{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.csv-trade-id-options label.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-options label.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}}.csv-trade-id-options label.selected{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-trade-id-options label.selected{outline:2px solid color-mix(in srgb, var(--accent) 13%, transparent)}}.csv-trade-id-options input,.csv-trade-id-remember input{accent-color:var(--accent);margin-top:3px}.csv-trade-id-options label>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.csv-trade-id-options label small{color:var(--accent);font-size:calc(10px * var(--content-font-scale,1));font-weight:700}.csv-trade-id-options label code{flex-basis:100%}.csv-trade-id-remember{color:var(--muted-2);cursor:pointer;font-size:calc(11px * var(--content-font-scale,1));align-items:flex-start;gap:8px;margin-top:11px;display:flex}.csv-trade-id-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.csv-trade-id-actions button{min-height:42px}.csv-without-trade-id-button{color:var(--muted-2);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:7px 4px;text-decoration:underline}.csv-without-trade-id-warning{margin-top:7px;line-height:1.45;display:block}.csv-account-choices{gap:9px;margin-top:13px;display:grid}.csv-account-choices>label{background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.csv-account-choices>label.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-account-choices>label.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}.csv-account-choices>label.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-account-choices>label.selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}}.csv-account-choices>label:has(input:disabled){cursor:not-allowed;opacity:.58}.csv-account-choices input[type=radio]{accent-color:var(--accent);margin-top:3px}.csv-account-choices label>span{gap:3px;display:grid}.csv-account-choices label strong{font-size:calc(14px * var(--content-font-scale,1))}.csv-account-choices label small,.csv-account-field label{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.csv-account-field{gap:6px;padding:0 13px 3px 37px;display:grid}.csv-account-fields{gap:9px;display:grid}.csv-account-field label span,.csv-new-group-field label span{font-weight:400}.csv-account-field>small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.csv-account-field input,.csv-account-field select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.csv-account-field input:focus,.csv-account-field select:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-account-field input:focus,.csv-account-field select:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.csv-account-groups{border:0;gap:7px;margin:0;padding:0 13px 4px 37px;display:grid}.csv-account-groups legend,.csv-account-groups small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));padding:0}.csv-account-groups>div{flex-wrap:wrap;gap:7px;display:flex}.csv-account-groups label{background:var(--surface);border:1px solid var(--border);cursor:pointer;font-size:calc(13px * var(--content-font-scale,1));border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.csv-account-groups input{accent-color:var(--accent);margin:0}.csv-new-group-field{width:100%;margin-top:3px;gap:6px!important;display:grid!important}.csv-new-group-field label{color:var(--muted);cursor:default;font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:0;padding:0;display:block}.csv-new-group-field input{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.csv-new-group-field input:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.csv-new-group-field input:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}@media (width<=640px){.csv-import-steps{gap:6px}.csv-import-steps li{font-size:calc(10px * var(--content-font-scale,1));padding:7px 8px}.csv-column-review-intro{display:grid}.csv-column-review-intro>span{justify-self:start}.csv-column-map-row{grid-template-columns:1fr}.csv-column-extra-choice{grid-column:auto}.csv-column-map-field select,.csv-column-extra-choice select,.csv-column-file-choice select{min-height:44px}.csv-column-summary{grid-template-columns:28px minmax(0,1fr);align-items:start}.csv-column-summary .secondary-button{grid-column:1/-1;width:100%;min-height:44px}.csv-import-workflow-footer{padding-bottom:env(safe-area-inset-bottom,0);display:grid}.csv-import-workflow-footer button{width:100%;min-height:44px}.csv-account-details{grid-template-columns:1fr}.csv-trade-id-confirmed,.csv-trade-id-review.confirmed{grid-template-columns:28px minmax(0,1fr);align-items:flex-start}.csv-trade-id-confirmed .secondary-button,.csv-trade-id-review.confirmed .secondary-button{grid-column:1/-1;width:100%;min-height:44px}.csv-trade-id-actions{display:grid}.csv-trade-id-actions button{width:100%;min-height:44px}.mt5-import-modal{max-height:calc(100dvh - 16px)}}.import-explainer{background:var(--positive-soft);border:1px solid var(--positive);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.import-explainer{border:1px solid color-mix(in srgb, var(--positive) 24%, var(--border))}}.import-explainer{border-radius:11px;gap:12px;margin-top:13px;padding:13px;display:flex}.import-explainer strong{font-size:calc(14px * var(--content-font-scale,1))}.import-explainer p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:4px 0 0;line-height:1.55}.import-error{background:var(--negative-soft);border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.import-error{border:1px solid color-mix(in srgb, var(--negative) 35%, var(--border))}}.import-error{color:var(--negative);font-size:calc(12px * var(--content-font-scale,1));border-radius:10px;gap:4px;margin:13px 0 0;padding:12px 13px;display:grid}.import-error strong{font-size:calc(13px * var(--content-font-scale,1))}.import-error span{color:var(--muted)}.import-error-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.import-error-actions button{min-height:40px}.import-error-actions small{color:var(--muted);flex:1 0 100%;line-height:1.45}@media (width<=620px){.import-start-date-warning>dl{grid-template-columns:1fr}.import-start-date-warning-actions{display:grid}.import-start-date-warning-actions button{width:100%;min-height:46px}.mt5-import-target{flex-wrap:wrap;align-items:flex-start}.mt5-import-target small{margin-left:0}.mt5-existing-account-choice{grid-template-columns:1fr;align-items:stretch}.mt5-found-summary{gap:4px;display:grid}.mt5-found-summary span+span:before{content:none;margin-right:0}.import-safety-note summary em{margin-left:0}.import-error-actions button{flex:100%}}.trade-history-loading{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;align-items:center;gap:14px;min-height:112px;margin-bottom:18px;padding:20px;display:flex}.trade-history-loading-mark{border:3px solid var(--accent);flex:0 0 26px;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.trade-history-loading-mark{border:3px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.trade-history-loading-mark{border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite history-loading-spin}.trade-history-loading p{color:var(--muted);margin:4px 0 0}.trade-history-loading .secondary-button{margin-top:12px}.trade-history-loading.error{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.trade-history-loading.error{border-color:color-mix(in srgb, var(--negative) 40%, var(--border))}}.trade-history-loading.error{background:var(--negative-soft)}.trade-history-loading.error .trade-history-loading-mark{color:#fff;background:var(--negative);border:0;place-items:center;font-weight:800;animation:none;display:grid}@keyframes history-loading-spin{to{transform:rotate(360deg)}}.account-number-conflict{border:1px solid var(--warning,#ffb23d);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-number-conflict{border:1px solid color-mix(in srgb, var(--warning,#ffb23d) 55%, transparent)}}.account-number-conflict{background:var(--warning,#ffb23d);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.account-number-conflict{background:color-mix(in srgb, var(--warning,#ffb23d) 9%, var(--surface))}}.account-number-conflict-intro{align-items:flex-start;gap:11px;display:flex}.account-number-conflict-intro>span{height:25px;color:var(--surface-deep);background:var(--warning,#ffb23d);border-radius:50%;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.account-number-conflict-intro p,.account-number-conflict-options small{color:var(--muted);margin:4px 0 0}.account-number-conflict dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-number-conflict dl>div{background:var(--surface);border-radius:10px;min-width:0;padding:10px 12px}.account-number-conflict dt{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.account-number-conflict dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.account-number-conflict-options{gap:8px;display:grid}.account-number-conflict-options>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.account-number-conflict-options>label.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.account-number-conflict-options>label input{margin-top:3px}.account-number-conflict-options>label span{display:grid}.account-number-conflict-options select,.account-number-conflict-options .csv-account-field{margin:0 0 4px 32px}@media (width<=680px){.account-number-conflict dl{grid-template-columns:1fr}.account-number-conflict-options select,.account-number-conflict-options .csv-account-field{margin-left:0}}.import-breakdown{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.import-breakdown span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));gap:5px;padding:12px;display:grid}.import-breakdown span+span{border-left:1px solid var(--border)}.import-breakdown strong{color:var(--text);font-size:calc(14px * var(--content-font-scale,1))}.connector-modal footer .primary-button,.connector-modal footer .secondary-button{min-height:40px;padding-inline:15px}.connector-modal footer .primary-button{background:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.connector-modal footer .primary-button{border:1px solid color-mix(in srgb, var(--accent) 78%, white)}}.connector-modal footer .primary-button{color:var(--accent-ink)}.connector-modal footer .secondary-button{background:var(--surface);border:1px solid var(--border);color:var(--text)}.connector-modal button:disabled{cursor:not-allowed;opacity:.65}.connector-form{gap:15px;display:grid}.connector-form>p{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));margin:10px 0 0;line-height:1.6}.connector-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connector-field-grid label{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));gap:7px;display:grid}.connector-field-grid .span-two{grid-column:1/-1}.connector-field-grid input,.connector-field-grid select,.connector-field-grid textarea{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;outline:0;width:100%;min-height:43px;padding:10px 11px}.connector-field-grid input:focus,.connector-field-grid select:focus,.connector-field-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.connector-field-grid input:focus,.connector-field-grid select:focus,.connector-field-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.connector-field-grid textarea{resize:vertical;min-height:96px;line-height:1.5}.provider-instructions{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;padding:13px 15px}.provider-instructions strong{font-size:calc(13px * var(--content-font-scale,1))}.provider-instructions ol{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:8px 0 0;padding-left:20px;line-height:1.6}.provider-instructions a{color:var(--accent);font-weight:700}.connector-field-grid small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.45}.credential-safety{background:var(--positive-soft);border:1px solid var(--positive);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.credential-safety{border:1px solid color-mix(in srgb, var(--positive) 28%, var(--border))}}.credential-safety{border-radius:10px;gap:10px;padding:12px;display:flex}.credential-safety>span,.connector-success>span{background:var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.credential-safety>span,.connector-success>span{background:color-mix(in srgb, var(--positive) 18%, transparent)}}.credential-safety>span,.connector-success>span{color:var(--positive);border-radius:50%;flex:none;justify-content:center;width:28px;height:28px;font-weight:800;display:flex}.credential-safety strong{font-size:calc(13px * var(--content-font-scale,1))}.credential-safety p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.5}.connector-feedback{background:var(--positive-soft);border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.connector-feedback{border:1px solid color-mix(in srgb, var(--positive) 28%, var(--border))}}.connector-feedback{color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;margin:0;padding:10px 12px}.connector-feedback.error{background:var(--negative-soft);border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.connector-feedback.error{border-color:color-mix(in srgb, var(--negative) 32%, var(--border))}}.connector-feedback.error{color:var(--negative)}.connector-form footer{margin-top:0}.connector-success{text-align:center;flex-direction:column;align-items:center;padding-top:20px;display:flex}.connector-success>span{font-size:calc(22px * var(--content-font-scale,1));width:52px;height:52px}.connector-success h3{font-size:calc(19px * var(--content-font-scale,1));margin:14px 0 7px}.connector-success>p{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));max-width:430px;margin:0;line-height:1.55}.connector-success>div{background:var(--surface-raised);border:1px solid var(--border);text-align:left;border-radius:10px;gap:4px;width:100%;margin-top:18px;padding:13px;display:grid}.connector-success>div strong{font-size:calc(13px * var(--content-font-scale,1))}.connector-success>div span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));line-height:1.5}.connector-success footer{width:100%}.trade-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.trade-form label{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));gap:7px;display:grid}.trade-form input,.trade-form select,.trade-form textarea{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 11px}.trade-form input:focus,.trade-form select:focus,.trade-form textarea:focus{border-color:var(--accent)}.trade-form textarea{min-height:78px}.trade-form .span-two{grid-column:1/-1}.input-combo{grid-template-columns:82px 1fr;gap:7px;display:grid}.trade-form footer{justify-content:flex-end;align-items:center;margin-top:2px;padding-top:14px;display:flex}.connector-badge.mexc{color:#4c86ff;background:#246bfe24}.feature-view{animation:.22s ease-out view-in}.feature-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:34px;display:flex}.feature-empty h2{font-size:calc(20px * var(--content-font-scale,1));margin:2px 0 0}.feature-empty p,.panel-empty{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));max-width:520px;margin:0;line-height:1.6}.feature-empty .primary-button{margin-top:8px}.panel-empty{text-align:center;max-width:none;padding:38px 20px}.chart-empty{color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:250px;display:flex}.chart-empty strong{color:var(--text);font-size:calc(17px * var(--content-font-scale,1))}.chart-empty p{font-size:calc(13px * var(--content-font-scale,1));max-width:340px;margin:0;line-height:1.55}.account-stack-empty{background:var(--surface);border:1px dashed var(--border-strong);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:154px;display:flex}.account-stack-empty strong{color:var(--text);font-size:calc(15px * var(--content-font-scale,1))}.feature-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 16px;display:flex}.feature-heading h1{font-size:calc(clamp(24px, 2.3vw, 30px) * var(--content-font-scale,1));letter-spacing:-.045em;margin:0;line-height:1.08}.feature-heading>div>p:last-child{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));margin:6px 0 0}.market-info-view>.panel,.market-info-two-column{margin-bottom:14px}.market-info-panel-header{border-bottom:1px solid var(--border);gap:18px}.market-info-panel-header .eyebrow{margin:0 0 4px}.market-info-panel-header>div>p:last-child{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:5px 0 0;line-height:1.5}.market-open-summary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-open-summary{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.market-open-summary{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-open-summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.market-open-summary{color:var(--text);font-size:calc(10px * var(--content-font-scale,1));border-radius:999px;flex:none;padding:6px 9px;font-weight:650}.market-quotes-panel .market-ticker-widget{grid-template-rows:76px 34px;min-height:0;margin:6px 10px;padding:0}.market-quotes-panel{position:relative}.market-quotes-panel .market-ticker-widget>.tradingview-widget-copyright{text-align:left;padding-right:180px}.market-quotes-panel>.market-ticker-manager{border:0;padding:0;position:absolute;bottom:6px;right:10px}.market-quotes-panel>.market-ticker-manager:not([open])>summary{border-radius:6px;min-height:28px;padding-block:2px}.market-quotes-panel>.market-ticker-manager[open]{border-top:1px solid var(--border);padding:8px 10px 10px;position:relative;bottom:auto;right:auto}.market-ticker-manager{border-top:1px solid var(--border);padding:8px 10px 10px}.market-ticker-manager>summary{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:calc(11px * var(--content-font-scale,1));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:max-content;min-height:34px;margin-left:auto;padding:6px 9px;font-weight:700;list-style:none;display:flex}.market-ticker-manager>summary::-webkit-details-marker{display:none}.market-ticker-manager-label>span:last-child{display:none}.market-ticker-manager-chevron{transition:transform .16s}.market-ticker-manager[open]>summary .market-ticker-manager-chevron{transform:rotate(180deg)}.market-ticker-manager>summary small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));font-weight:650}.market-ticker-manager-body{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.market-ticker-manager-body{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.market-ticker-manager-body{border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:12px}.market-ticker-manager-intro{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.market-ticker-manager-intro strong{color:var(--text);font-size:calc(13px * var(--content-font-scale,1))}.market-ticker-manager-intro p,.market-ticker-manager footer p{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.4}.market-ticker-search-control{flex:0 0 min(310px,48%)}.market-ticker-search-control>span{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));margin-bottom:3px;font-weight:650;display:block}.market-ticker-search-control input{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);font:inherit;font-size:calc(11px * var(--content-font-scale,1));border-radius:8px;width:100%;min-height:38px;padding:7px 10px}.market-ticker-search-control input::placeholder{color:var(--muted-2)}.market-ticker-speed-control{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:3px;margin:0 0 10px;padding:8px 10px;display:grid}.market-ticker-speed-control strong{color:var(--text);font-size:calc(11px * var(--content-font-scale,1))}.market-ticker-speed-control input{accent-color:var(--accent);cursor:pointer;width:100%;min-height:32px;margin:0}.market-ticker-speed-labels{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));justify-content:space-between;display:flex}.market-ticker-list-heading{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.market-ticker-list-heading small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));font-weight:650}.market-ticker-selected-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.market-ticker-selected-list li{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px;display:grid}.market-ticker-selection-toggle,.market-ticker-option-check{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.market-ticker-selection-toggle{color:var(--accent);cursor:pointer;font:inherit;font-size:calc(14px * var(--content-font-scale,1));padding:0;font-weight:800}.market-ticker-selection-toggle.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-ticker-selection-toggle.is-selected{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}}.market-ticker-selection-toggle.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-ticker-selection-toggle.is-selected{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}}.market-ticker-option-copy{flex-direction:column;min-width:0;display:flex}.market-ticker-option-copy strong{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-ticker-option-copy small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-ticker-row-actions{gap:3px;display:flex}.market-ticker-row-actions button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.market-ticker-drag-handle{-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.market-ticker-drag-handle:active{cursor:grabbing!important}.market-ticker-selected-list li.is-dragging{opacity:.72}.market-ticker-selected-list li.is-drag-over{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-ticker-selected-list li.is-drag-over{border-color:color-mix(in srgb, var(--accent) 68%, var(--border))}}.market-ticker-selected-list li.is-drag-over{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-ticker-selected-list li.is-drag-over{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}}.market-ticker-row-actions button:disabled,.market-ticker-selection-toggle:disabled,.market-ticker-catalog button:disabled{cursor:not-allowed;opacity:.42}.market-ticker-row-actions button:not(:disabled):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-ticker-row-actions button:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft))}}.market-ticker-row-actions button:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-ticker-row-actions button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.market-ticker-catalog{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.market-ticker-catalog>section+section{margin-top:9px}.market-ticker-catalog>section>p{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.market-ticker-catalog ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.market-ticker-catalog button{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:42px;padding:5px 7px;display:grid}.market-ticker-catalog button:not(:disabled):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-ticker-catalog button:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.market-ticker-catalog button:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-ticker-catalog button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}}.market-ticker-empty{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));margin:7px 0 0}.market-ticker-manager footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;display:flex}.market-ticker-manager footer .text-button{color:var(--text)}.market-ticker-manager footer .text-button:hover{color:var(--accent)}.market-ticker-widget{grid-template-rows:minmax(0,1fr) auto;min-height:78px;padding:0 8px;display:grid;position:relative;overflow:hidden}.market-ticker-scroll{background:var(--surface-raised);border:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border-radius:8px;grid-area:1/1;min-width:0;max-width:100%;overflow:auto hidden}.market-ticker-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.market-ticker-scroll::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.market-ticker-scroll{cursor:grab;-webkit-user-select:none;user-select:none}.market-ticker-scroll.is-pointer-dragging{cursor:grabbing}}.market-ticker-scroll-track{align-items:center;gap:0;width:max-content;min-width:max-content;min-height:74px;padding:1px 5px;display:flex}.market-ticker-scroll-sequence{flex:none;align-items:center;gap:5px;padding-right:5px;display:flex}.market-ticker-scroll-item{flex:0 0 clamp(250px,70vw,280px);min-width:250px;height:72px;position:relative}.market-ticker-scroll-item tv-single-ticker,.market-ticker-clone-visual{width:100%;height:72px;display:block}.market-ticker-playback-button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:calc(10px * var(--content-font-scale,1));vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:26px;max-height:26px;margin-right:7px;padding:2px 7px;font-weight:700;line-height:1;display:inline-flex}.market-ticker-playback-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.market-ticker-playback-button:disabled{cursor:default;opacity:.55}.market-ticker-load-error{color:var(--negative);margin-left:8px}.market-widget-loading{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));min-height:inherit;justify-content:center;align-items:center;margin:0;display:flex}.market-ticker-widget>.market-widget-loading,.market-calendar-widget>.market-widget-loading{grid-area:1/1}.market-ticker-widget>.tradingview-widget-container__widget,.market-calendar-widget>.tradingview-widget-container__widget{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;grid-area:1/1;width:100%;min-height:0;overflow:hidden}.market-ticker-widget>.tradingview-widget-copyright,.market-calendar-widget>.tradingview-widget-copyright{color:var(--muted);font-size:max(13px, calc(13px * var(--content-font-scale,1)));text-align:center;grid-area:2/1;padding:2px 6px 1px;line-height:1.15}.market-quotes-panel .market-ticker-widget>.tradingview-widget-copyright{text-align:left}.tradingview-widget-copyright a,.tradingview-widget-copyright .blue-text{color:var(--accent)}.market-source-note{color:var(--muted-2);font-size:calc(9px * var(--content-font-scale,1));margin:5px 18px 9px;line-height:1.3}.market-source-note a{color:var(--accent);font-weight:650}.market-info-two-column{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.market-sessions-panel,.market-contract-panel{grid-column:1/-1}.market-session-list,.market-contract-list{gap:8px;padding:13px 18px 4px;display:grid}.market-session-list{grid-template-columns:repeat(4,minmax(0,1fr))}.market-contract-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-session-header-controls{place-items:flex-end end;gap:7px;margin-left:auto;display:grid}.market-time-zone-control{align-items:center;gap:8px;display:flex;position:relative}.market-time-zone-control>span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));font-weight:700}.market-time-zone-select{min-width:150px}.market-time-zone-select .ui-select-trigger{min-height:36px}.market-session-timeline{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin:13px 18px 0;padding:12px;container:market-session-timeline/inline-size}.market-session-timeline.is-previewing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-session-timeline.is-previewing{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.market-session-timeline-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.market-session-timeline-copy{gap:2px;display:grid}.market-session-timeline-heading strong{color:var(--text);font-size:calc(14px * var(--content-font-scale,1))}.market-session-timeline-heading span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));line-height:1.4}.market-session-timeline-status{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.market-session-timeline-status>b{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-session-timeline-status>b{background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}}.market-session-timeline-status>b{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-session-timeline-status>b{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.market-session-timeline-status>b{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 8px}.market-session-timeline-status .market-open-summary{font-size:calc(8px * var(--content-font-scale,1));padding:4px 7px}.market-session-chart{min-width:0}.market-session-axis,.market-session-event-row,.market-session-chart-row,.market-session-slider-row{grid-template-columns:108px minmax(0,1fr);gap:12px;display:grid}.market-session-axis{align-items:end;margin-bottom:7px}.market-session-axis>div{height:20px;position:relative}.market-session-axis small{color:var(--text);font-size:calc(10px * var(--content-font-scale,1));font-variant-numeric:tabular-nums;font-weight:750;position:absolute;top:0;transform:translate(-50%)}.market-session-axis small:first-child{transform:none}.market-session-axis small:last-child{transform:translate(-100%)}@container market-session-timeline (width<=599px){.market-session-axis small{display:none}.market-session-axis small.is-two-hour{display:block}}@container market-session-timeline (width<=300px){.market-session-axis small{display:none}.market-session-axis small.is-three-hour{display:block}}.market-session-event-row{align-items:center;margin:0 0 8px}.market-session-event-row>span{color:var(--accent);font-size:calc(10px * var(--content-font-scale,1));font-weight:760}.market-session-event-row>div{height:30px;position:relative}.market-session-event-row i{border-left:2px dashed var(--accent);position:absolute;top:0;bottom:0}.market-session-event-row strong{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-session-event-row strong{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}}.market-session-event-row strong{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-session-event-row strong{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.market-session-event-row strong{color:var(--text);font-size:calc(10px * var(--content-font-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:760;position:absolute;top:50%;transform:translate(-50%,-50%)}.market-session-chart-rows{gap:5px;display:grid}.market-session-chart-row{align-items:center;min-height:34px}.market-session-chart-row>strong,.market-session-slider-row>span{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.market-session-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), var(--grid) calc(12.5% - 1px), var(--grid) 12.5%), var(--muted)}@supports (color:color-mix(in lab, red, red)){.market-session-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), var(--grid) calc(12.5% - 1px), var(--grid) 12.5%), color-mix(in srgb, var(--muted) 7%, var(--surface-raised))}}.market-session-track{border:1px solid var(--border);border-radius:6px;height:30px;position:relative;overflow:hidden}.market-session-window{background:var(--accent);opacity:.82;border-radius:4px;position:absolute;top:3px;bottom:3px}.market-session-window.accent-ocean{background:#27a9c2}.market-session-window.accent-royal{background:#7d8cff}.market-session-window.accent-positive{background:var(--positive)}.market-session-window.accent-warning{background:#e39a37}.market-session-time-needle{background:var(--text);box-shadow:0 0 0 2px var(--surface);border-radius:999px;bottom:0}@supports (color:color-mix(in lab, red, red)){.market-session-time-needle{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 70%, transparent)}}.market-session-time-needle{z-index:3;width:2px;position:absolute;top:0;transform:translate(-1px)}.market-session-us-open-line{border-left:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-session-us-open-line{border-left:1px dashed color-mix(in srgb, var(--accent) 65%, transparent)}}.market-session-us-open-line{z-index:2;position:absolute;top:0;bottom:0}.market-session-slider-row{align-items:center;margin-top:7px}.market-session-slider-row input{accent-color:var(--accent);cursor:ew-resize;touch-action:pan-y;width:100%;min-height:28px;margin:0}.market-session-card{background:var(--surface-soft);border:1px solid var(--border);--session-accent:var(--accent);border-radius:9px;padding:10px 11px 9px;overflow:hidden}.market-session-card.accent-ocean{--session-accent:#27a9c2}.market-session-card.accent-royal{--session-accent:#7d8cff}.market-session-card.accent-positive{--session-accent:var(--positive)}.market-session-card.accent-warning{--session-accent:#e39a37}.market-session-card.is-open{border-color:var(--session-accent)}@supports (color:color-mix(in lab, red, red)){.market-session-card.is-open{border-color:color-mix(in srgb, var(--session-accent) 46%, var(--border))}}.market-session-card.is-open{box-shadow:inset 3px 0 0 var(--session-accent)}.market-session-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.market-session-city-mark{background:var(--session-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.market-session-city-mark{background:color-mix(in srgb, var(--session-accent) 12%, transparent)}}.market-session-city-mark{color:var(--session-accent);font-size:calc(9px * var(--content-font-scale,1));border-radius:7px;justify-content:center;height:34px;font-weight:800;display:flex}.market-session-card>header>span:nth-child(2){gap:1px;display:grid}.market-session-card>header strong{font-size:calc(12px * var(--content-font-scale,1))}.market-session-card>header small,.market-session-times small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.market-session-card>header b{font-size:calc(9px * var(--content-font-scale,1));border-radius:999px;padding:4px 7px}.market-session-card>header b.open{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.market-session-card>header b.open{background:color-mix(in srgb, var(--positive) 13%, transparent)}}.market-session-card>header b.open{color:var(--positive)}.market-session-card>header b.closed{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.market-session-card>header b.closed{background:color-mix(in srgb, var(--muted) 9%, transparent)}}.market-session-card>header b.closed{color:var(--muted)}.market-session-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;padding-left:43px;display:grid}.market-session-times>span{gap:1px;display:grid}.market-session-times strong{font-size:calc(11px * var(--content-font-scale,1));font-variant-numeric:tabular-nums}.market-session-progress{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.market-session-progress{background:color-mix(in srgb, var(--muted) 9%, transparent)}}.market-session-progress{border-radius:999px;height:3px;margin:9px 0 0 43px;overflow:hidden}.market-session-progress i{background:var(--session-accent);border-radius:inherit;height:100%;display:block}.market-session-placeholder{background:var(--surface-soft);border-radius:9px;height:94px;animation:1.8s infinite pulse}.market-contract-list>a{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:9px;grid-template-columns:40px minmax(0,1fr) minmax(64px,auto) minmax(64px,auto);align-items:center;gap:9px;min-height:67px;padding:9px 10px;text-decoration:none;display:grid}.market-contract-list>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-contract-list>a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.market-contract-symbol{background:var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.market-contract-symbol{background:color-mix(in srgb, var(--positive) 10%, transparent)}}.market-contract-symbol{color:var(--positive);font-size:calc(10px * var(--content-font-scale,1));border-radius:7px;justify-content:center;height:40px;font-weight:800;display:flex}.market-contract-list>a>span:not(.market-contract-symbol){gap:2px;display:grid}.market-contract-list strong{font-size:calc(10px * var(--content-font-scale,1))}.market-contract-list small{color:var(--muted);font-size:calc(8px * var(--content-font-scale,1))}.market-calendar-widget{grid-template-rows:minmax(0,1fr) auto;height:620px;min-height:620px;display:grid;position:relative;overflow:hidden}.market-news-filters{background:var(--surface-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px 18px;padding:11px 18px;display:flex}.market-news-filters fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.market-news-filters legend{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));padding:0;font-weight:700}.market-filter-options{flex-wrap:wrap;gap:5px;display:flex}.market-filter-options button{background:var(--surface-raised);border:1px solid var(--border);color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:5px 9px;font-weight:650;display:inline-flex}.market-filter-options button:hover,.market-filter-options button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-filter-options button:hover,.market-filter-options button.active{background:color-mix(in srgb, var(--accent) 11%, var(--surface-raised))}}.market-filter-options button:hover,.market-filter-options button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.market-filter-options button:hover,.market-filter-options button.active{border-color:color-mix(in srgb, var(--accent) 43%, var(--border))}}.market-filter-options button:hover,.market-filter-options button.active{color:var(--text)}.market-filter-options button i{background:var(--muted);border-radius:999px;width:8px;height:8px}.market-filter-options button[data-impact=low] i{background:var(--positive)}.market-filter-options button[data-impact=medium] i{background:#e39a37}.market-filter-options button[data-impact=high] i{background:var(--negative)}.market-filter-options button[data-filter=holiday] i{background:var(--muted);border:1px solid var(--border-strong)}.market-filter-options button[data-filter=holiday].active{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.market-filter-options button[data-filter=holiday].active{background:color-mix(in srgb, var(--muted) 13%, var(--surface-raised))}}.market-filter-options button[data-filter=holiday].active{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.market-filter-options button[data-filter=holiday].active{border-color:color-mix(in srgb, var(--muted) 54%, var(--border))}}.market-news-filters>p{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-align:right;flex:200px;margin:0 0 3px auto}.market-holidays{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.market-holidays{background:color-mix(in srgb, var(--muted) 6%, var(--surface))}}.market-holidays{border-bottom:1px solid var(--border);padding:10px 18px 11px}.market-holidays>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.market-holidays>header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.market-holidays>header strong{font-size:calc(11px * var(--content-font-scale,1))}.market-holidays>header small,.market-holidays>header>span,.market-holidays>p,.market-holidays>footer{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.market-holiday-dot{background:var(--muted);border:1px solid var(--border-strong);border-radius:999px;width:9px;height:9px}.market-holidays>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.market-holidays>ul>li{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;grid-template-columns:62px 35px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.market-holidays time,.market-holiday-currency{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));font-weight:750}.market-holiday-currency{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.market-holiday-currency{background:color-mix(in srgb, var(--muted) 10%, var(--surface-soft))}}.market-holiday-currency{border:1px solid var(--border);color:var(--text);text-align:center;border-radius:999px;padding:3px 5px}.market-holidays li>span:last-child{gap:2px;min-width:0;display:grid}.market-holidays li>span:last-child strong{font-size:calc(10px * var(--content-font-scale,1));overflow-wrap:anywhere}.market-holidays li>span:last-child small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));line-height:1.35}.market-holidays>p{margin:5px 0}.market-holidays>footer{margin-top:7px}.market-holidays>footer a{color:var(--accent)}.market-calendar-widget iframe,.market-ticker-widget iframe{border:0;width:100%;max-width:100%}.market-calendar-widget .tradingview-widget-container__widget,.market-calendar-widget iframe{height:100%!important}@media (width<=900px){.market-info-two-column{grid-template-columns:1fr}.market-session-list,.market-contract-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.market-info-panel-header{flex-direction:column;align-items:flex-start}.market-sessions-header{flex-direction:row;align-items:flex-end}.market-sessions-header>div:first-child{min-width:0}.market-open-summary{align-self:flex-start}.market-source-note,.market-session-timeline{margin-inline:11px}.market-quotes-panel .market-ticker-widget{margin-inline:10px}.market-quotes-panel .market-ticker-widget>.tradingview-widget-copyright{padding-right:100px}.market-ticker-playback-label{display:none}.market-ticker-playback-button{min-width:26px;padding-inline:5px}.market-ticker-manager-label>span:first-child{display:none}.market-ticker-manager-label>span:last-child{display:inline}.market-quotes-panel>.market-ticker-manager:not([open])>summary{gap:4px;min-height:28px;padding-block:2px;padding-inline:7px}.market-quotes-panel>.market-ticker-manager:not([open])>summary small{display:none}.market-ticker-manager{padding-inline:10px}.market-ticker-manager>summary{min-height:40px}.market-ticker-manager-body{padding:9px}.market-ticker-manager-intro,.market-ticker-manager footer{flex-direction:column;align-items:stretch;gap:8px}.market-ticker-search-control{flex:none;width:100%}.market-ticker-search-control input{min-height:44px}.market-ticker-speed-control{gap:3px}.market-ticker-speed-control input{min-height:44px}.market-ticker-selected-list{grid-template-columns:1fr}.market-ticker-row-actions button,.market-ticker-selection-toggle{width:40px;height:40px}.market-ticker-selected-list li{grid-template-columns:40px minmax(0,1fr) auto}.market-ticker-catalog ul{grid-template-columns:1fr}.market-ticker-catalog button{min-height:46px}.market-ticker-manager footer .text-button{align-self:flex-start;min-height:36px}.market-session-header-controls{justify-items:start;width:100%}.market-sessions-header .market-session-header-controls{flex:none;width:auto}.market-time-zone-control{justify-content:space-between;width:100%}.market-time-zone-select{min-width:min(190px,58vw)}.market-sessions-header .market-time-zone-control,.market-sessions-header .market-time-zone-select{width:min(170px,44vw)}.market-sessions-header .market-time-zone-select{min-width:0}.market-session-timeline-heading{flex-direction:column}.market-session-timeline-status{justify-content:flex-start}.market-session-axis,.market-session-event-row,.market-session-chart-row,.market-session-slider-row{grid-template-columns:68px minmax(0,1fr);gap:7px}.market-session-axis small,.market-session-event-row strong{font-size:calc(9px * var(--content-font-scale,1))}.market-news-filters{align-items:stretch;padding-inline:10px}.market-news-filters fieldset{width:100%}.market-filter-options button{min-height:38px}.market-news-filters>p{text-align:left;margin-left:0}.market-holidays{padding-inline:10px}.market-holidays>ul{grid-template-columns:1fr}.market-holidays>ul>li{grid-template-columns:64px 37px minmax(0,1fr)}.market-session-list,.market-contract-list{grid-template-columns:1fr;padding-inline:10px}.market-session-list{gap:6px}.market-session-card{padding:7px 8px 6px}.market-session-card>header{grid-template-columns:28px minmax(0,1fr) auto;gap:6px}.market-session-city-mark{font-size:calc(8px * var(--content-font-scale,1));border-radius:6px;height:28px}.market-session-card>header strong{font-size:calc(11px * var(--content-font-scale,1))}.market-session-card>header small,.market-session-times small{font-size:calc(8px * var(--content-font-scale,1))}.market-session-card>header b{font-size:calc(8px * var(--content-font-scale,1));padding:3px 6px}.market-session-times{gap:6px;margin-top:5px;padding-left:34px}.market-session-times strong{font-size:calc(10px * var(--content-font-scale,1))}.market-session-progress{height:2px;margin:5px 0 0 34px}.market-contract-list>a{grid-template-columns:38px minmax(0,1fr) repeat(2,minmax(54px,auto));gap:6px}.market-calendar-widget{height:560px;min-height:560px}}.journal-summary,.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card.compact{min-height:115px}.metric-card.compact>span,.admin-stat>span{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1))}.metric-card.compact>strong{margin-block:12px 7px}.journal-period-equity{margin-bottom:16px}.journal-period-equity-header{align-items:flex-end}.journal-period-equity-header .eyebrow{font-size:calc(9px * var(--content-font-scale,1));margin-bottom:4px}.journal-period-equity-header h2{text-transform:capitalize}.journal-period-equity-result{text-align:right;gap:5px;display:grid}.journal-period-equity-result span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.journal-period-equity-result strong{font-size:calc(19px * var(--content-font-scale,1));font-variant-numeric:tabular-nums}.journal-period-chart-wrap{grid-template-rows:180px 20px;padding-top:0}.journal-period-equity-stage{height:180px}.journal-period-equity-area{fill:url(#journalPeriodEquityFill)}.chart-empty.compact{min-height:180px}.journal-panel,.feature-trades{min-height:420px}.journal-panel{overflow:visible}.journal-panel>.table-wrap{border-radius:0 0 11px 11px}.filter-pills{align-items:center;gap:5px;display:flex}.journal-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.journal-display-controls{align-items:center;gap:6px;display:flex}.journal-columns-menu{z-index:12;position:relative}.journal-columns-menu>button{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-weight:750;display:inline-flex}.journal-columns-menu>button:hover,.journal-columns-menu>button.active,.journal-columns-menu>button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-columns-menu>button:hover,.journal-columns-menu>button.active,.journal-columns-menu>button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.journal-columns-menu>button:hover,.journal-columns-menu>button.active,.journal-columns-menu>button:focus-visible{color:var(--text)}.journal-columns-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-columns-menu>button>span{color:var(--accent);font-size:calc(17px * var(--content-font-scale,1));line-height:1}.recent-trades-journal-button{align-items:center;gap:7px;display:inline-flex}.recent-trades-journal-button .nav-icon{color:var(--accent);flex:none;width:17px;height:17px}.journal-columns-popover{background:var(--surface-raised);border:1px solid var(--border);border-radius:11px;width:min(330px,100vw - 32px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 45px #00000052}.journal-columns-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.journal-columns-popover>header>div{gap:2px;display:grid}.journal-columns-popover>header strong{color:var(--text);font-size:calc(12px * var(--content-font-scale,1))}.journal-columns-popover>header small,.journal-columns-popover>header>span,.dashboard-metrics-popover-actions>span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.journal-columns-popover>header>span,.dashboard-metrics-popover-actions>span{background:var(--positive-soft);color:var(--accent);border-radius:999px;padding:4px 7px;font-weight:750}.journal-columns-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(360px,52dvh);padding:6px 10px 12px 6px;scroll-padding-block:6px 12px;display:grid;overflow-y:auto}.journal-columns-list>div{border-radius:7px;align-items:center;min-height:38px;display:flex}.journal-columns-list>div:hover,.journal-columns-list>div.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-columns-list>div:hover,.journal-columns-list>div.selected{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.journal-columns-list>div>button{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.journal-columns-list>div>button:disabled{cursor:not-allowed;opacity:.55}.journal-columns-list>div>button>span:first-child{border:1px solid var(--muted-2);color:var(--surface-deep);font-size:calc(10px * var(--content-font-scale,1));border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.journal-columns-list>div.selected>button>span:first-child{background:var(--accent);border-color:var(--accent);color:#050505}.journal-columns-list>div>button strong{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sortable-column-option-copy{flex:auto;gap:2px;min-width:0;display:grid}.sortable-column-option-copy small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));line-height:1.3}.sortable-columns-list>div.sortable-option-described{min-height:51px}.dashboard-metrics-menu{z-index:30}.dashboard-metrics-menu>button{border-color:var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));background:0 0;border-radius:8px;min-height:35px;padding:0 9px;font-weight:650}.dashboard-metrics-menu>button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#07100a)}.dashboard-metrics-menu>button.active>span{color:inherit}.dashboard-metrics-menu>button>.dashboard-metrics-label{color:inherit;font-size:inherit;line-height:inherit}.dashboard-metrics-popover{width:min(430px,100vw - 32px)}.journal-columns-popover>header>.dashboard-metrics-popover-actions{flex:none;align-items:center;gap:7px;display:flex}.dashboard-metrics-reset{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;font-size:calc(10px * var(--content-font-scale,1));background:0 0;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-weight:750;display:inline-flex}.dashboard-metrics-reset:hover,.dashboard-metrics-reset:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics-reset:hover,.dashboard-metrics-reset:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.dashboard-metrics-reset:hover,.dashboard-metrics-reset:focus-visible{color:var(--text)}.dashboard-metrics-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-metrics-reset>span:first-child{color:var(--accent);font-size:calc(15px * var(--content-font-scale,1));line-height:1}.dashboard-metrics-list>div{min-height:51px}.dashboard-metrics-list>div>button{align-items:flex-start}.dashboard-metrics-list>div>button>span{margin-top:2px}.dashboard-metrics-list>div>button>.dashboard-metric-option-copy{align-items:initial;color:inherit;font-size:inherit;gap:2px;justify-content:initial;border:0;border-radius:0;flex:auto;width:auto;min-width:0;height:auto;margin:0;display:grid}.dashboard-metric-option-copy strong{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-metric-option-copy small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));line-height:1.3}.dashboard-metric-drag-control{flex:none;align-items:center;padding-right:7px;display:flex}.dashboard-metric-drag-handle{-webkit-touch-callout:none;background:var(--surface);border:1px solid var(--border);color:var(--muted-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.dashboard-metric-drag-handle:hover,.dashboard-metric-drag-handle:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-drag-handle:hover,.dashboard-metric-drag-handle:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.dashboard-metric-drag-handle:hover,.dashboard-metric-drag-handle:focus-visible{color:var(--accent)}.dashboard-metric-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-metric-drag-handle:active,.dashboard-metric-dragging .dashboard-metric-drag-handle{cursor:grabbing}.dashboard-metric-drag-dots{pointer-events:none;grid-template-columns:repeat(2,3px);gap:3px;display:grid}.dashboard-metric-drag-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.dashboard-metrics-list>div.dashboard-metric-dragging{box-shadow:inset 3px 0 0 var(--accent);opacity:.78}.dashboard-metrics-list>div.dashboard-metric-drag-over:not(.dashboard-metric-dragging){outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics-list>div.dashboard-metric-drag-over:not(.dashboard-metric-dragging){outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.dashboard-metrics-list>div.dashboard-metric-drag-over:not(.dashboard-metric-dragging){outline-offset:-1px}.sortable-columns-list .dashboard-metric-drag-handle{border-radius:6px;width:30px;height:30px}.sortable-columns-list>div.sortable-option-dragging{box-shadow:inset 3px 0 0 var(--accent);opacity:.78}.sortable-columns-list>div.sortable-option-drag-over:not(.sortable-option-dragging){outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.sortable-columns-list>div.sortable-option-drag-over:not(.sortable-option-dragging){outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.sortable-columns-list>div.sortable-option-drag-over:not(.sortable-option-dragging){outline-offset:-1px}@keyframes touch-reorder-wiggle{0%,to{transform:rotate(-.45deg)}50%{transform:rotate(.45deg)}}.dashboard-metrics-list>div.touch-reorder-active,.sortable-columns-list>div.touch-reorder-active,.market-ticker-selected-list li.touch-reorder-active{background:var(--accent);animation:.16s ease-in-out infinite touch-reorder-wiggle}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics-list>div.touch-reorder-active,.sortable-columns-list>div.touch-reorder-active,.market-ticker-selected-list li.touch-reorder-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface-raised))}}.dashboard-metrics-list>div.touch-reorder-active,.sortable-columns-list>div.touch-reorder-active,.market-ticker-selected-list li.touch-reorder-active{box-shadow:inset 0 0 0 2px var(--accent), 0 5px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics-list>div.touch-reorder-active,.sortable-columns-list>div.touch-reorder-active,.market-ticker-selected-list li.touch-reorder-active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 78%, transparent), 0 5px 14px color-mix(in srgb, var(--accent) 18%, transparent)}}.dashboard-metrics-list>div.touch-reorder-active,.sortable-columns-list>div.touch-reorder-active,.market-ticker-selected-list li.touch-reorder-active{opacity:1;transform-origin:50%;z-index:1;position:relative}@media (pointer:coarse){.dashboard-metric-drag-handle,.sortable-columns-list .dashboard-metric-drag-handle,.market-ticker-drag-handle{width:44px;height:44px}}.filter-pills button,.text-button{border:1px solid var(--border);color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));background:0 0;border-radius:7px;padding:7px 10px}.filter-pills button.active{background:var(--positive-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-pills button.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.filter-pills button.active{color:var(--text)}.subvalue{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin-top:3px;display:block}.original-value{color:var(--muted-2);font-size:calc(10px * var(--content-font-scale,1));white-space:nowrap;margin-top:2px;display:block}.journal-result-cell{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.journal-result-cell .subvalue{margin-top:0;display:inline}.journal-result-cell .original-value{flex-basis:100%;margin-top:-2px}.result-currency-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.result-currency-tabs button{color:var(--muted);cursor:pointer;font:inherit;font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:0;border-radius:6px;min-width:30px;min-height:28px;padding:5px 8px;font-weight:750}.result-currency-tabs button.active{background:var(--positive-soft);color:var(--text)}.result-currency-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.journal-panel table{table-layout:fixed}.journal-panel>.table-wrap{min-height:470px}.journal-column-filters th{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.journal-column-filters th{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.journal-column-filters th{border-top:1px solid var(--border);vertical-align:top;padding:7px 6px 9px}.journal-panel .journal-column-date,.journal-panel .journal-column-instrument,.journal-panel .journal-column-direction,.journal-panel .journal-column-result,.journal-panel .journal-column-grade{padding-inline:9px}.journal-panel .journal-column-direction{text-align:center}.journal-review-status{appearance:none;border:1px solid var(--border);font-size:calc(11px * var(--content-font-scale,1));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-weight:750;line-height:1;display:inline-flex}button.journal-review-status{cursor:pointer;font-family:inherit}button.journal-review-status:hover:not(:disabled),button.journal-review-status:focus-visible{border-color:currentColor}button.journal-review-status:disabled{cursor:wait;opacity:.72}.journal-review-status>i{font-size:calc(9px * var(--content-font-scale,1));border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-style:normal;display:inline-flex}.journal-review-status.reviewed{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.journal-review-status.reviewed{border-color:color-mix(in srgb, var(--positive) 38%, var(--border))}}.journal-review-status.reviewed{color:var(--positive)}.journal-review-status.pending{background:var(--surface-soft);color:var(--muted)}.journal-filter-reset-inline{border-style:dashed!important}.journal-column-filter{display:block}.journal-column-filter select,.journal-date-trigger{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(11px * var(--content-font-scale,1));border-radius:6px;outline:0;width:100%;min-height:31px;padding:6px 7px}.journal-column-filter select{cursor:pointer;min-width:0;padding-right:20px}.journal-column-filter select:focus-visible,.journal-date-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-column-filter select:focus-visible,.journal-date-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.journal-date-range{position:relative}.journal-date-trigger{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-weight:700;display:flex}.journal-date-trigger.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-date-trigger.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.journal-date-trigger.active{color:var(--accent)}.journal-date-trigger span{color:inherit;flex:none}.journal-calendar{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);z-index:30;border-radius:12px;width:294px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #0000005c}.journal-calendar-heading{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.journal-calendar-heading button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:calc(20px * var(--content-font-scale,1));border-radius:7px;height:30px}.journal-calendar-heading strong{font-size:calc(13px * var(--content-font-scale,1));text-transform:capitalize}.journal-calendar>p{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));text-align:center;margin:9px 0}.journal-calendar-weekdays,.journal-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.journal-calendar-weekdays span{color:var(--muted-2);font-size:calc(9px * var(--content-font-scale,1));text-align:center;padding:4px 0}.journal-calendar-days button,.journal-calendar-days>span{aspect-ratio:1}.journal-calendar-days button{color:var(--text);cursor:pointer;font:inherit;font-size:calc(11px * var(--content-font-scale,1));background:0 0;border:0;border-radius:8px}.journal-calendar-days button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-calendar-days button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.journal-calendar-days button.in-range{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-calendar-days button.in-range{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.journal-calendar-days button.in-range{border-radius:0}.journal-calendar-days button.range-start,.journal-calendar-days button.range-end{background:var(--accent);color:var(--accent-ink);font-weight:800}.journal-calendar-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;display:flex}.journal-calendar-footer button{color:var(--accent);cursor:pointer;font:inherit;font-size:calc(10px * var(--content-font-scale,1));background:0 0;border:0;padding:0;font-weight:750}.journal-calendar-footer span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.journal-filter-reset{border:1px solid var(--border);color:var(--accent);font:inherit;font-size:calc(11px * var(--content-font-scale,1));white-space:nowrap;background:0 0;border-radius:6px;min-height:31px;padding:6px 8px;font-weight:750}.journal-filter-reset:disabled{color:var(--muted-2);cursor:default;opacity:.55}.journal-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 16px;display:flex}.journal-pagination-summary{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));white-space:nowrap;align-self:flex-end}.journal-tag-search{flex:0 360px;min-width:180px}.journal-tag-search input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(12px * var(--content-font-scale,1));border-radius:7px;outline:0;width:100%;min-height:32px;padding:5px 10px}.journal-tag-search input::placeholder{color:var(--muted);opacity:1}.journal-tag-search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-tag-search input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.journal-pagination-controls,.journal-page-size,.journal-page-buttons,.journal-page-item{align-items:center;display:flex}.journal-pagination-actions{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.journal-pagination-controls{gap:14px}.journal-page-size{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));gap:7px}.journal-page-size select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:7px;outline:0;min-height:32px;padding:5px 25px 5px 8px}.journal-page-size select:focus-visible,.journal-page-buttons button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-page-size select:focus-visible,.journal-page-buttons button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.journal-page-buttons,.journal-page-item{gap:5px}.journal-page-item i{color:var(--muted-2);font-size:calc(12px * var(--content-font-scale,1));padding-inline:2px;font-style:normal}.journal-page-buttons button{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;font-size:calc(12px * var(--content-font-scale,1));background:0 0;border-radius:7px;min-width:32px;min-height:32px;padding:5px 9px}.journal-page-buttons button:hover:not(:disabled),.journal-page-buttons button.active{background:var(--positive-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-page-buttons button:hover:not(:disabled),.journal-page-buttons button.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.journal-page-buttons button:hover:not(:disabled),.journal-page-buttons button.active{color:var(--text)}.journal-page-buttons button:disabled{cursor:not-allowed;opacity:.42}.currency-conversion-note{border-top:1px solid var(--border);color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:0;padding:11px 15px 13px}.currency-conversion-note.error{color:var(--negative)}.trade-style-label,.result-badge{border:1px solid var(--border);font-size:calc(11px * var(--content-font-scale,1));white-space:nowrap;border-radius:99px;padding:4px 8px;font-weight:750;display:inline-flex}.trade-style-label{background:#5c92ff}@supports (color:color-mix(in lab, red, red)){.trade-style-label{background:color-mix(in srgb, #5c92ff 10%, var(--surface-soft))}}.trade-style-label{color:#8bb2ff}.result-badge.tp{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.result-badge.tp{border-color:color-mix(in srgb, var(--positive) 35%, var(--border))}}.result-badge.tp{color:var(--positive)}.result-badge.sl{background:var(--negative-soft);border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.result-badge.sl{border-color:color-mix(in srgb, var(--negative) 35%, var(--border))}}.result-badge.sl{color:var(--negative)}.result-badge.be{background:var(--surface-soft);color:var(--muted)}.grade{border:1px solid var(--border);font-size:calc(12px * var(--content-font-scale,1));border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:750;display:inline-flex}.grade-a{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.grade-a{border-color:color-mix(in srgb, var(--positive) 40%, transparent)}}.grade-a{color:var(--positive)}.grade-b{color:#e6ac34;background:#f5b9421a}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.performance-attention{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.performance-attention{background:color-mix(in srgb, var(--negative) 7%, var(--surface))}}.performance-attention{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.performance-attention{border-color:color-mix(in srgb, var(--negative) 30%, var(--border))}}.performance-attention{margin-bottom:16px;padding:18px}.performance-attention.clear{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.performance-attention.clear{border-color:color-mix(in srgb, var(--positive) 30%, var(--border))}}.performance-attention>header{align-items:center;gap:11px;display:flex}.performance-attention>header>span{border:1px solid var(--negative);color:var(--negative);font-size:calc(13px * var(--content-font-scale,1));border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.performance-attention.clear>header>span{border-color:var(--positive);color:var(--positive)}.performance-attention h2{font-size:calc(16px * var(--content-font-scale,1));margin:0}.performance-attention header p,.performance-attention-list p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.5}.performance-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.performance-attention-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:12px}.performance-attention-list strong{font-size:calc(13px * var(--content-font-scale,1))}.insight-card{min-height:295px;padding:20px}.insight-card.wide{grid-column:1/-1;min-height:180px}.insight-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.insight-card header div{gap:6px;display:grid}.insight-card header span{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));text-transform:uppercase}.insight-card header strong{font-size:calc(18px * var(--content-font-scale,1))}.insight-card header>b{background:var(--positive-soft);color:var(--positive);font-size:calc(13px * var(--content-font-scale,1));border-radius:99px;padding:6px 9px}.bar-list{gap:18px;display:grid}.bar-list>div{grid-template-columns:125px 1fr 45px;align-items:center;gap:10px;display:grid}.bar-list span,.bar-list em{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));font-style:normal}.bar-list em{color:var(--text);text-align:right}.bar-list i{background:var(--surface-soft);border-radius:99px;height:7px;overflow:hidden}.bar-list i b{background:linear-gradient(90deg, var(--positive), var(--accent));border-radius:inherit;height:100%;display:block}.bar-list i b.bar-negative{background:linear-gradient(90deg, var(--negative), #ff8b8b)}.direction-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direction-performance>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:9px;min-height:145px;padding:20px;display:grid}.direction-performance span,.direction-performance small{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1))}.direction-performance strong{font-size:calc(20px * var(--content-font-scale,1))}.session-cards,.behavior-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.session-cards>div,.behavior-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:8px;padding:17px;display:grid}.session-cards>div.best{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.session-cards>div.best{border-color:color-mix(in srgb, var(--positive) 35%, var(--border))}}.session-cards span,.session-cards small,.behavior-grid span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.session-cards strong{font-size:calc(19px * var(--content-font-scale,1))}.behavior-grid{grid-template-columns:repeat(4,1fr)}.behavior-grid strong{font-size:calc(20px * var(--content-font-scale,1))}.performance-lab-view{--performance-green:var(--positive)}.topbar.is-feature+.performance-lab-view>.performance-lab-heading{padding-right:0}.performance-heading-actions{flex:none;justify-content:flex-end;align-items:flex-end;gap:10px;margin-left:auto;padding:5px 0 7px 12px;display:flex}.performance-period-select,.performance-currency-field{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));gap:5px;display:grid}.performance-period-select select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;min-width:128px;min-height:34px;padding:5px 30px 5px 10px}.performance-explanation{margin-bottom:12px;overflow:hidden}.performance-explanation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;transition:background-color .16s;display:flex}.performance-explanation summary:hover{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.performance-explanation summary:hover{background:color-mix(in srgb, var(--positive) 5%, transparent)}}.performance-explanation summary:focus-visible{outline:2px solid var(--positive);outline-offset:-2px}.performance-explanation summary::-webkit-details-marker{display:none}.performance-explanation-heading{gap:3px;min-width:0;display:grid}.performance-explanation-heading strong{font-size:calc(13px * var(--content-font-scale,1))}.performance-explanation-heading small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.55}.performance-explanation-action{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:calc(13px * var(--content-font-scale,1));border-radius:8px;flex:none;align-items:center;gap:8px;min-height:34px;padding:5px 9px 5px 11px;font-weight:400;transition:background-color .16s,border-color .16s;display:inline-flex}.performance-explanation summary:hover .performance-explanation-action{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.performance-explanation summary:hover .performance-explanation-action{background:color-mix(in srgb, var(--positive) 8%, var(--surface-soft))}}.performance-explanation summary:hover .performance-explanation-action{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.performance-explanation summary:hover .performance-explanation-action{border-color:color-mix(in srgb, var(--positive) 45%, var(--border))}}.performance-explanation-content{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.55}.performance-explanation-chevron{transition:transform .16s}.performance-explanation[open] .performance-explanation-chevron:before{transform:translateY(2px)rotate(225deg)}.performance-lab-view .ui-disclosure-chevron,.performance-lab-view .performance-explanation-chevron{background:0 0;border:0;border-radius:0;flex-basis:14px;width:14px;height:14px}.performance-lab-view .ui-disclosure-chevron:before,.performance-lab-view .performance-explanation-chevron:before{border-color:var(--muted);border-width:0 2px 2px 0;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.performance-explanation-content{border-top:1px solid var(--border);padding:13px 15px 15px}.performance-explanation-content p,.performance-explanation-content ul,.performance-explanation-content h4{margin:0}.performance-explanation-content{gap:10px;display:grid}.performance-explanation-content h4{color:var(--text);font-size:calc(12px * var(--content-font-scale,1));margin-top:4px;line-height:1.35}.performance-explanation-content ul{gap:7px;padding:0 0 0 19px;display:grid}.performance-explanation-content strong{color:var(--text)}.performance-explanation-example{border-left:2px solid var(--accent);color:var(--text);padding-left:10px;font-style:italic}.performance-filter-tip{margin-top:4px;display:block}.performance-currency-note{text-align:right;margin:0}.performance-lab-controls{margin-bottom:16px;padding:0;overflow:visible}.performance-lab-controls>nav{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.performance-lab-controls>nav .performance-view-button{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;flex:none;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-weight:750;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.performance-lab-controls>nav .performance-view-button:hover,.performance-lab-controls>nav .performance-view-button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.performance-lab-controls>nav .performance-view-button:hover,.performance-lab-controls>nav .performance-view-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}}.performance-lab-controls>nav .performance-view-button:hover,.performance-lab-controls>nav .performance-view-button:focus-visible{color:var(--text)}.performance-lab-controls>nav .performance-view-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.performance-lab-controls>nav .performance-view-button:active{transform:translateY(1px)}.performance-lab-controls>nav .performance-view-button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#07100a)}.performance-lab-controls>nav .performance-view-button .nav-icon{flex:none;width:15px;height:15px}.performance-lab-controls>nav .performance-view-button .nav-icon-analysis{width:14px;height:14px}.performance-lab-controls>nav .result-currency-tabs button{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:0;border-radius:6px;min-width:30px;min-height:28px;padding:5px 8px}.performance-lab-controls>nav .result-currency-tabs button.active{background:var(--positive-soft);color:var(--text)}.performance-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;padding:13px;display:grid}.performance-filter-grid label,.performance-filter-field,.performance-combination-panel>header label{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));gap:6px;display:grid}.performance-filter-grid select,.performance-filter-grid .journal-date-trigger,.performance-combination-panel>header select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;outline:0;width:100%;min-height:38px;padding:7px 30px 7px 10px}.performance-account-field .account-picker{z-index:40;flex:none;width:100%}.performance-account-field .account-picker summary{background:var(--surface-soft);font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;min-height:38px;padding:0 10px}.performance-account-field .account-picker-menu{left:0;right:auto}.performance-date-range{z-index:39}.performance-calendar{width:min(294px,100vw - 32px)}.performance-filter-grid select:focus,.performance-combination-panel>header select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.performance-filter-grid select:focus,.performance-combination-panel>header select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.performance-filter-reset{border:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;font-size:calc(12px * var(--content-font-scale,1));background:0 0;border-radius:8px;justify-self:start;min-height:38px;padding:8px 11px;font-weight:750}.performance-filter-reset:disabled{color:var(--muted-2);cursor:default;opacity:.55}.performance-filter-empty{min-height:330px}.performance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.performance-score-card,.performance-kpi-card{flex-direction:column;justify-content:space-between;min-height:132px;padding:15px;display:flex}.performance-score-card{background:radial-gradient(circle at 85% 12%, var(--accent), transparent 42%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.performance-score-card{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 42%), var(--surface)}}.performance-score-card>span,.performance-kpi-card>span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.performance-score-card>div{align-items:baseline;gap:3px;display:flex}.performance-score-card>div strong{font-size:calc(31px * var(--content-font-scale,1));letter-spacing:-.05em}.performance-score-card>div small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.performance-kpi-card strong{font-size:calc(clamp(17px, 1.7vw, 23px) * var(--content-font-scale,1));letter-spacing:-.04em}.performance-kpi-card small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));line-height:1.35}.performance-equity-panel{margin-bottom:16px}.performance-equity-header{align-items:flex-end}.performance-equity-header .eyebrow{font-size:calc(9px * var(--content-font-scale,1));margin-bottom:4px}.performance-equity-summary{gap:22px;display:flex}.performance-equity-summary>span{text-align:right;gap:4px;display:grid}.performance-equity-summary small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.performance-equity-summary strong{font-size:calc(14px * var(--content-font-scale,1));font-variant-numeric:tabular-nums}.performance-equity-chart-wrap{grid-template-rows:220px 20px;padding-top:0}.performance-lab-equity-chart{height:220px}.performance-equity-area{fill:url(#performanceLabEquityFill)}.analysis-status{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;max-width:max-content;padding:5px 8px;font-style:normal;font-weight:800;display:inline-flex}.analysis-status.strong,.analysis-status.promising{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.analysis-status.strong,.analysis-status.promising{border-color:color-mix(in srgb, var(--positive) 32%, var(--border))}}.analysis-status.strong,.analysis-status.promising{color:var(--positive)}.analysis-status.mixed{background:#f0b84b}@supports (color:color-mix(in lab, red, red)){.analysis-status.mixed{background:color-mix(in srgb, #f0b84b 10%, var(--surface-soft))}}.analysis-status.mixed{border-color:#f0b84b}@supports (color:color-mix(in lab, red, red)){.analysis-status.mixed{border-color:color-mix(in srgb, #f0b84b 30%, var(--border))}}.analysis-status.mixed{color:#e8ad3b}.analysis-status.weak{background:var(--negative-soft);border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.analysis-status.weak{border-color:color-mix(in srgb, var(--negative) 32%, var(--border))}}.analysis-status.weak{color:var(--negative)}.analysis-status.insufficient{border-style:dashed}.performance-criteria{margin-bottom:16px;padding:16px}.performance-criteria>header{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.performance-criteria>header div{gap:4px;display:grid}.performance-criteria>header span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));text-transform:uppercase}.performance-criteria>header strong{font-size:calc(16px * var(--content-font-scale,1))}.performance-criteria>header small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.performance-criteria>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.performance-criteria article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.performance-criteria article>i{border:1px solid var(--border-strong);color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:flex}.performance-criteria article.passed{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.performance-criteria article.passed{border-color:color-mix(in srgb, var(--positive) 25%, var(--border))}}.performance-criteria article.passed>i{border-color:var(--positive);color:var(--positive)}.performance-criteria article>span{gap:3px;min-width:0;display:grid}.performance-criteria article strong{font-size:calc(10px * var(--content-font-scale,1));line-height:1.25}.performance-criteria article small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.performance-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.performance-ranking-card{min-width:0;padding:16px}.performance-ranking-card>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.performance-ranking-card>header div{gap:3px;display:grid}.performance-ranking-card>header span,.performance-ranking-card>header small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-transform:uppercase}.performance-ranking-card>header strong{font-size:calc(15px * var(--content-font-scale,1))}.performance-ranking-list{display:grid}.performance-ranking-list>div{border-top:1px solid var(--border);grid-template-columns:23px minmax(0,1fr) 31px 27px;align-items:center;gap:8px;min-height:53px;padding:7px 0;display:grid}.performance-ranking-list>div>b{background:var(--surface-soft);color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));border-radius:6px;justify-content:center;align-items:center;height:23px;display:flex}.performance-ranking-list>div>span{gap:3px;min-width:0;display:grid}.performance-ranking-list>div>span strong{font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-ranking-list>div>span small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.performance-ranking-list>div>em{color:var(--accent);font-size:calc(13px * var(--content-font-scale,1));text-align:right;font-style:normal;font-weight:850}.performance-ranking-list>div>i{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));text-align:right;font-style:normal}.performance-combination-panel{padding:0;overflow:hidden}.performance-combination-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.performance-combination-panel>header h2{font-size:calc(20px * var(--content-font-scale,1));margin:2px 0 0}.performance-combination-panel>header p:last-child{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:6px 0 0}.performance-combination-panel>header label{flex:0 0 270px}.performance-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 18px;display:grid}.performance-analysis-summary>span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));gap:3px;display:grid}.performance-analysis-summary>span+span{border-left:1px solid var(--border);padding-left:18px}.performance-analysis-summary strong{color:var(--text);font-size:calc(17px * var(--content-font-scale,1))}.performance-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.performance-analysis-table{border-collapse:collapse;font-size:calc(11px * var(--content-font-scale,1));width:100%;min-width:1100px}.performance-analysis-table th{background:var(--surface-raised);color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px}.performance-analysis-table td{border-top:1px solid var(--border);white-space:nowrap;padding:11px 12px}.performance-analysis-table td:nth-child(2){text-overflow:ellipsis;max-width:280px;overflow:hidden}.performance-score-cell{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.performance-score-cell{background:color-mix(in srgb, var(--accent) 11%, var(--surface-soft))}}.performance-score-cell{color:var(--accent);border-radius:7px;justify-content:center;width:34px;height:29px;display:inline-flex}.performance-combination-panel>footer{border-top:1px solid var(--border);padding:12px 18px}.performance-combination-panel>footer p{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));margin:0;line-height:1.5}.performance-combination-panel>footer strong{color:var(--text)}.performance-improvement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.performance-coach-card{padding:18px}.performance-coach-card>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:13px;display:flex}.performance-coach-card>header>span{border:1px solid var(--positive);color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:850;display:flex}.performance-coach-card.improvements>header>span{border-color:var(--negative);color:var(--negative)}.performance-coach-card h2{font-size:calc(17px * var(--content-font-scale,1));margin:1px 0 0}.performance-coach-card>div{display:grid}.performance-coach-card article{border-bottom:1px solid var(--border);padding:15px 0}.performance-coach-card article:last-child{border-bottom:0;padding-bottom:0}.performance-coach-card article strong{font-size:calc(13px * var(--content-font-scale,1))}.performance-coach-card article p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:5px 0 0;line-height:1.55}.account-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-lifecycle-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.account-lifecycle-tabs button{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-weight:750;display:inline-flex}.account-lifecycle-tabs button span{background:var(--surface);font-size:calc(10px * var(--content-font-scale,1));border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 5px;display:inline-flex}.account-lifecycle-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-lifecycle-tabs button.active{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.account-lifecycle-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-lifecycle-tabs button.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.account-lifecycle-tabs button.active{color:var(--text)}.provider-activation{background:linear-gradient(115deg, var(--accent) 0%, var(--surface) 72%);align-items:center}@supports (color:color-mix(in lab, red, red)){.provider-activation{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 12%, var(--surface)) 0%, var(--surface) 72%)}}.provider-activation{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-activation{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.provider-activation{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin-bottom:16px;padding:16px;display:grid}.account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.account-action-card{background:linear-gradient(120deg, var(--positive) 0%, var(--surface) 76%);align-items:start}@supports (color:color-mix(in lab, red, red)){.account-action-card{background:linear-gradient(120deg, color-mix(in srgb, var(--positive) 9%, var(--surface)) 0%, var(--surface) 76%)}}.account-action-card{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.account-action-card{border-color:color-mix(in srgb, var(--positive) 28%, var(--border))}}.account-action-card{grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:176px;padding:16px;display:grid}.account-action-card>div{gap:6px;min-width:0;display:grid}.account-action-card strong{font-size:calc(15px * var(--content-font-scale,1))}.account-action-card p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0;line-height:1.55}.account-action-card>button{grid-column:1/-1;justify-self:start}@media (width<=900px){.account-action-grid{grid-template-columns:1fr}.account-action-card{min-height:0}}@media (width<=620px){.account-action-grid{gap:10px}.account-action-card>button{width:100%}}.provider-activation.configured{background:linear-gradient(115deg, var(--positive) 0%, var(--surface) 72%)}@supports (color:color-mix(in lab, red, red)){.provider-activation.configured{background:linear-gradient(115deg, color-mix(in srgb, var(--positive) 10%, var(--surface)) 0%, var(--surface) 72%)}}.provider-activation.configured{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.provider-activation.configured{border-color:color-mix(in srgb, var(--positive) 30%, var(--border))}}.provider-activation.compact{margin:0 0 16px}.provider-mark{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.provider-mark{background:color-mix(in srgb, var(--accent) 16%, var(--surface-soft))}}.provider-mark{color:var(--accent);font-size:calc(17px * var(--content-font-scale,1));border-radius:10px;justify-content:center;width:42px;height:42px;font-weight:850;display:flex}.provider-activation.configured .provider-mark{background:var(--positive-soft);color:var(--positive)}.provider-activation>div{gap:4px;display:grid}.provider-activation strong{font-size:calc(15px * var(--content-font-scale,1))}.provider-activation p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0;line-height:1.5}.live-sync-feedback{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:10px 0 0}.managed-account{padding:18px;overflow:visible}.managed-account.is-inactive{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.managed-account.is-inactive{border-color:color-mix(in srgb, var(--muted) 40%, var(--border))}}.managed-account.is-inactive{filter:saturate(.72)}.managed-account.is-inactive .managed-head,.managed-account.is-inactive .account-equity,.managed-account.is-inactive .account-statistics{opacity:.9}.managed-head{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.managed-head .account-logo{height:var(--account-logo-size)}.managed-head>div{gap:4px;min-width:0;display:grid}.managed-head strong{font-size:calc(16px * var(--content-font-scale,1));overflow-wrap:anywhere}.managed-head small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.managed-account-settings-button{color:var(--text);white-space:nowrap;min-height:40px;padding:8px 12px}.account-copy-portfolio{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-top:14px}.account-copy-settings{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;margin-top:0;overflow:hidden}.account-copy-settings>.account-copy-body{padding:16px}.account-copy-portfolio>summary,.account-copy-group>summary{cursor:pointer;list-style:none}.account-copy-portfolio>summary::-webkit-details-marker{display:none}.account-copy-group>summary::-webkit-details-marker{display:none}.account-copy-portfolio>summary{grid-template-columns:32px minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.account-copy-overview>summary{grid-template-columns:32px minmax(0,1fr) minmax(138px,.58fr) auto 22px}.account-copy-portfolio.account-copy-settings>summary{padding:8px 16px}.account-copy-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-copy-icon{background:color-mix(in srgb, var(--accent) 13%, var(--surface-soft))}}.account-copy-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-copy-icon{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.account-copy-icon{color:var(--accent);font-size:calc(11px * var(--content-font-scale,1));border-radius:8px;justify-content:center;width:32px;height:32px;font-weight:850;display:flex}.account-copy-portfolio>summary>span:nth-child(2),.account-copy-group>summary>span:first-child{gap:3px;min-width:0;display:grid}.account-copy-master-value{justify-self:center;gap:2px;min-width:0;display:grid}.account-copy-master-value strong{color:var(--accent);overflow-wrap:anywhere}.account-copy-portfolio>summary strong,.account-copy-group>summary strong{font-size:calc(12px * var(--content-font-scale,1))}.account-copy-portfolio>summary small,.account-copy-group>summary small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));line-height:1.35}.account-copy-total{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));white-space:nowrap;border-radius:999px;padding:5px 7px}.account-copy-portfolio>summary .ui-disclosure-chevron,.account-copy-group>summary .ui-disclosure-chevron{transition:transform .16s}.account-copy-portfolio[open]>summary .ui-disclosure-chevron,.account-copy-group[open]>summary .ui-disclosure-chevron{transform:rotate(180deg)}.account-copy-body{gap:11px;padding:3px 0 14px;display:grid}.account-copy-intro{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-copy-intro{background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft))}}.account-copy-intro{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-copy-intro{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.account-copy-intro{border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.account-copy-intro>div{gap:4px;display:grid}.account-copy-intro strong{font-size:calc(12px * var(--content-font-scale,1))}.account-copy-intro p,.account-copy-empty,.account-copy-status{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));margin:0;line-height:1.45}.account-copy-risk-guide{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-copy-risk-guide{background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft))}}.account-copy-risk-guide{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-copy-risk-guide{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.account-copy-risk-guide{border-radius:10px;justify-content:space-between;gap:14px;padding:11px;display:flex}.account-copy-risk-guide>div:first-child{gap:4px;min-width:0;display:grid}.account-copy-risk-guide strong{font-size:calc(12px * var(--content-font-scale,1))}.account-copy-risk-guide p{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));margin:0;line-height:1.45}.account-copy-groups{gap:12px;display:grid}.account-copy-broker-section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.account-copy-broker-section>header{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-copy-broker-section>header{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}}.account-copy-broker-section>header{justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;display:flex}.account-copy-broker-section>header strong{font-size:calc(12px * var(--content-font-scale,1))}.account-copy-broker-section>header>div{align-items:center;gap:8px;display:flex}.account-copy-broker-section>header>div>span{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));border-radius:999px;padding:4px 7px}.account-copy-folder-add{border:1px solid var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.account-copy-folder-add{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.account-copy-folder-add{color:var(--accent);font:inherit;font-size:calc(9px * var(--content-font-scale,1));border-radius:7px;min-height:30px;padding:5px 8px;font-weight:750}.account-copy-table-head,.account-copy-saved-row,.account-copy-draft-row{grid-template-columns:minmax(118px,1.35fr) minmax(76px,.75fr) 58px minmax(102px,.95fr) 66px 108px 84px minmax(148px,auto);align-items:center;gap:8px;display:grid}.account-copy-table-head{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.account-copy-table-head{background:color-mix(in srgb, var(--surface-soft) 80%, var(--surface))}}.account-copy-table-head{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));min-height:31px;padding:6px 10px;font-weight:700}.account-copy-table-head>span{text-align:center}.account-copy-account-head,.account-copy-account-row{grid-template-columns:minmax(112px,1.15fr) minmax(78px,.75fr) minmax(104px,.95fr) 58px 86px 78px minmax(78px,.72fr) minmax(78px,.72fr) minmax(200px,1.75fr)}.account-copy-account-head>span{text-align:left}.account-copy-saved-row{background:var(--surface-soft);min-height:48px;padding:7px 10px}.account-copy-account-entry+.account-copy-account-entry{border-top:1px solid var(--border)}.account-copy-saved-row>strong,.account-copy-saved-row>span{font-size:calc(10px * var(--content-font-scale,1));min-width:0}.account-copy-saved-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy-result-note{border-top:1px solid var(--border);color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));margin:0;padding:8px 10px;line-height:1.45}.account-copy-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-copy-status-control{flex:0 96px;min-width:86px;display:block}.account-copy-row-actions select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(9px * var(--content-font-scale,1));border-radius:7px;width:100%;min-height:32px;padding:5px 25px 5px 8px}.account-copy-row-actions .danger-action{color:var(--negative);font:inherit;font-size:calc(9px * var(--content-font-scale,1));background:0 0;border:0;padding:5px 0}.account-copy-row-actions .account-copy-edit{font-size:calc(9px * var(--content-font-scale,1));min-height:32px;padding:5px 8px}.account-copy-create-folder{display:flex}.account-copy-create-folder>form{background:var(--surface-soft);align-items:end}@supports (color:color-mix(in lab, red, red)){.account-copy-create-folder>form{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}}.account-copy-create-folder>form{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;width:100%;padding:10px;display:grid}.account-copy-create-folder label,.account-copy-folder-form label,.account-copy-edit-form label{gap:5px;min-width:0;display:grid}.account-copy-create-folder label>span,.account-copy-folder-form label>span,.account-copy-edit-form label>span{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-align:center;font-weight:650}.account-copy-create-folder input,.account-copy-folder-form input,.account-copy-folder-form select,.account-copy-edit-form input,.account-copy-edit-form select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(10px * var(--content-font-scale,1));border-radius:7px;outline:0;width:100%;min-width:0;min-height:36px;padding:7px 9px}.account-copy-create-folder input:focus,.account-copy-folder-form input:focus,.account-copy-folder-form select:focus,.account-copy-edit-form input:focus,.account-copy-edit-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-copy-create-folder input:focus,.account-copy-folder-form input:focus,.account-copy-folder-form select:focus,.account-copy-edit-form input:focus,.account-copy-edit-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.account-copy-folder-form{background:var(--surface-soft);align-items:end}@supports (color:color-mix(in lab, red, red)){.account-copy-folder-form{background:color-mix(in srgb, var(--surface-soft) 90%, var(--surface))}}.account-copy-folder-form{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 74px 84px 132px auto;gap:8px;padding:10px;display:grid}.account-copy-folder-empty{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-align:center;margin:0;padding:16px 10px}.account-copy-edit-form{background:var(--accent);align-items:end}@supports (color:color-mix(in lab, red, red)){.account-copy-edit-form{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.account-copy-edit-form{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(145px,.9fr) 132px 100px auto auto;gap:8px;padding:10px;display:grid}.account-copy-group{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;overflow:hidden}.account-copy-group>summary{grid-template-columns:minmax(0,1fr) auto 28px 22px;align-items:center;gap:9px;padding:9px 10px;display:grid}.account-copy-group>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy-group>summary b{background:var(--surface);border:1px solid var(--border);font-size:calc(10px * var(--content-font-scale,1));border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding-inline:5px;display:flex}.copy-status{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));white-space:nowrap;font-weight:700}.copy-status.active{color:var(--positive)}.copy-status.ended{color:var(--negative)}.account-copy-rows{border-top:1px solid var(--border);overscroll-behavior:contain;max-height:340px;display:grid;overflow-y:auto}.account-copy-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto) auto;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:grid}.account-copy-row+.account-copy-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.account-copy-row+.account-copy-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.account-copy-row>span:first-child{gap:2px;min-width:0;display:grid}.account-copy-row strong{font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy-row small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.account-copy-row select,.account-copy-form input,.account-copy-form select,.account-copy-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(11px * var(--content-font-scale,1));border-radius:7px;outline:0}.account-copy-row select{min-height:32px;padding:5px 26px 5px 8px}.account-copy-row .danger-action{color:var(--negative);font:inherit;font-size:calc(9px * var(--content-font-scale,1));background:0 0;border:0;padding:5px 0 5px 5px}.account-copy-row select:focus,.account-copy-form input:focus,.account-copy-form select:focus,.account-copy-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-copy-row select:focus,.account-copy-form input:focus,.account-copy-form select:focus,.account-copy-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.account-copy-form{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.account-copy-form{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}}.account-copy-form{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px;display:grid}.account-copy-form-heading{grid-column:1/-1;gap:3px;display:grid}.account-copy-form-heading strong{font-size:calc(12px * var(--content-font-scale,1))}.account-copy-form-heading span,.account-copy-form label>span,.account-copy-form label>small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.account-copy-form label{align-content:start;gap:5px;min-width:0;display:grid}.account-copy-draft-list{border:1px solid var(--border);border-radius:9px;display:grid;overflow:hidden}.account-copy-draft-list>.account-copy-table-head{grid-template-columns:minmax(118px,1.35fr) minmax(76px,.75fr) 58px minmax(102px,.95fr) 66px 108px 84px}.account-copy-draft-item{background:var(--surface-soft)}.account-copy-draft-list>.account-copy-table-head+.account-copy-draft-item,.account-copy-draft-item+.account-copy-draft-item{border-top:1px solid var(--border)}.account-copy-draft-row{background:var(--surface-soft);grid-template-columns:minmax(118px,1.35fr) minmax(76px,.75fr) 58px minmax(102px,.95fr) 66px 108px 84px;padding:8px 10px}.account-copy-draft-row label>span{display:none}.account-copy-number-fields{border:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.account-copy-number-fields{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.account-copy-number-fields{margin:0 10px;padding:9px 0 10px}.account-copy-number-fields legend{color:var(--text);font-size:calc(10px * var(--content-font-scale,1));text-align:center;padding:0 6px;font-weight:750}.account-copy-number-fields>p{color:var(--muted);font-size:calc(8px * var(--content-font-scale,1));text-align:center;margin:0 0 8px}.account-copy-number-fields>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.account-copy-number-fields label>span{text-align:center;display:block}.account-copy-form input,.account-copy-form select{width:100%;min-width:0;min-height:36px;padding:7px 9px}.account-copy-form textarea{resize:vertical;width:100%;min-height:91px;padding:8px 9px;line-height:1.45}.account-copy-risk-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-copy-risk-input input{border-radius:7px 0 0 7px}.account-copy-risk-input>span{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));white-space:nowrap;border-left:0;border-radius:0 7px 7px 0;align-items:center;height:36px;padding:0 7px;display:flex}.account-copy-form-actions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.account-copy-add-row{border:1px solid var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.account-copy-add-row{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.account-copy-add-row{color:var(--accent);font:inherit;font-size:calc(10px * var(--content-font-scale,1));border-radius:8px;min-height:40px;padding:7px 11px;font-weight:700}.account-copy-numbers{grid-column:1/3}.account-copy-status{color:var(--text);min-height:1.45em}.account-copy-overview-body{gap:9px;padding:3px 0 14px;display:grid}.account-copy-overview-groups{border:1px solid var(--border);border-radius:9px;overflow:hidden}.account-copy-overview-broker{background:var(--surface-soft);grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);align-items:center;gap:16px;min-height:48px;padding:8px 11px;display:grid}.account-copy-overview-broker+.account-copy-overview-broker{border-top:1px solid var(--border)}.account-copy-overview-broker>strong{font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy-overview-broker>div{gap:4px;display:grid}.account-copy-overview-broker>div>span{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.account-copy-overview-broker b,.account-copy-overview-broker>div>span>span,.account-copy-overview-total strong{font-size:calc(11px * var(--content-font-scale,1))}.account-copy-overview-note,.account-copy-overview-currencies{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));margin:0;line-height:1.4}.account-copy-overview-broker b{text-align:right;white-space:nowrap}.account-copy-overview-broker>div>span>span{color:var(--muted);white-space:nowrap}.account-copy-overview-total{justify-content:space-between;align-items:center;gap:12px;padding:2px 1px 0;display:flex}.account-copy-overview-totals{border-top:1px solid var(--border);gap:7px;padding-top:8px;display:grid}.account-copy-overview-total span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.account-copy-overview-total strong{color:var(--accent)}.journal-master-account{gap:2px;min-width:0;display:grid}.journal-master-account strong{color:var(--accent);font-size:calc(11px * var(--content-font-scale,1));white-space:nowrap}.journal-master-account small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-chip,.security-badge{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));white-space:nowrap;border-radius:99px;padding:5px 8px}.status-chip.live{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.status-chip.live{border-color:color-mix(in srgb, var(--positive) 32%, transparent)}}.status-chip.live{color:var(--positive)}.status-chip.secured{background:#5c92ff}@supports (color:color-mix(in lab, red, red)){.status-chip.secured{background:color-mix(in srgb, #5c92ff 12%, var(--surface-soft))}}.status-chip.secured{border-color:#5c92ff}@supports (color:color-mix(in lab, red, red)){.status-chip.secured{border-color:color-mix(in srgb, #5c92ff 35%, var(--border))}}.status-chip.secured{color:#78a6ff}.status-chip.inactive{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-chip.inactive{background:color-mix(in srgb, var(--muted) 10%, var(--surface-soft))}}.status-chip.inactive{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-chip.inactive{border-color:color-mix(in srgb, var(--muted) 38%, var(--border))}}.status-chip.inactive{color:var(--muted)}.account-tab-empty{grid-column:1/-1;min-height:220px}.managed-values{grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0;display:grid}.managed-values span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));gap:4px;display:grid}.managed-values strong{color:var(--text);font-size:calc(16px * var(--content-font-scale,1))}.account-equity{border-top:1px solid var(--border);padding:14px 0 13px}.account-equity-heading{font-size:calc(12px * var(--content-font-scale,1));justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.account-equity-heading span{color:var(--muted)}.account-equity-heading strong{font-size:calc(13px * var(--content-font-scale,1));font-variant-numeric:tabular-nums}.account-equity-empty{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:0;line-height:1.45}.account-equity-chart-wrap{grid-template-rows:138px 18px;grid-template-columns:72px minmax(0,1fr);display:grid}.account-equity-y{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-align:right;flex-direction:column;grid-row:1;justify-content:space-between;padding:1px 8px 1px 0;display:flex}.account-equity-stage,.account-equity-chart{height:138px}.account-equity-area{fill:var(--positive-soft)}.account-equity-chart.loss .account-equity-area{fill:var(--negative-soft)}.account-equity-x{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));grid-column:2;justify-content:space-between;padding-top:5px;display:flex}.account-equity .equity-cursor-tooltip{top:6px}.account-statistics{border-top:1px solid var(--border);margin-top:2px;padding:13px 0}.account-statistics summary{color:var(--text);cursor:pointer;font-size:calc(13px * var(--content-font-scale,1));justify-content:space-between;align-items:center;gap:8px;font-weight:800;list-style:none;display:flex}.account-statistics summary::-webkit-details-marker{display:none}.account-statistics summary:after{content:none}.account-statistics summary .ui-disclosure-chevron{margin-left:2px;transition:transform .16s}.account-statistics[open] summary .ui-disclosure-chevron,.journal-date-trigger[aria-expanded=true] .ui-disclosure-chevron{transform:rotate(180deg)}.account-statistics summary small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin-left:auto;font-weight:600}.account-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.account-capital-statistics{border-bottom:1px solid var(--border);padding:13px 0}.account-capital-statistics>header{justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:9px;display:flex}.account-capital-statistics>header strong,.account-trade-statistics-heading{font-size:calc(12px * var(--content-font-scale,1))}.account-capital-statistics>header small,.account-capital-statistics-grid small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.account-capital-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-capital-statistics-grid>div{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-capital-statistics-grid>div{background:color-mix(in srgb, var(--accent) 4%, var(--surface-soft))}}.account-capital-statistics-grid>div{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-capital-statistics-grid>div{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.account-capital-statistics-grid>div{border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.account-capital-statistics-grid span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.account-capital-statistics-grid strong{font-size:calc(13px * var(--content-font-scale,1));overflow-wrap:anywhere}.account-trade-statistics-heading{padding-top:13px}.account-statistics-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.account-statistics-grid span,.account-statistics>p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.account-statistics-grid strong{font-size:calc(13px * var(--content-font-scale,1));overflow-wrap:anywhere}.account-statistics>p{margin:10px 0 0;line-height:1.45}.managed-account footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.managed-account footer span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.managed-account footer .account-trade-export-range{background:0 0;border:0;flex:auto;padding:0}.managed-account footer button,.admin-account-row button{color:var(--accent);font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:0;font-weight:500}.managed-account footer .managed-account-import-button{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;min-height:40px;padding:7px 11px}.managed-account footer .managed-account-import-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.managed-account footer .managed-account-import-button:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.managed-account footer .managed-account-import-button:hover{color:var(--accent)}.managed-account footer .managed-account-import-button.primary-button,.managed-account footer .managed-account-import-button.primary-button:hover{background:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.managed-account footer .managed-account-import-button.primary-button,.managed-account footer .managed-account-import-button.primary-button:hover{border-color:color-mix(in srgb, var(--accent) 78%, white)}}.managed-account footer .managed-account-import-button.primary-button,.managed-account footer .managed-account-import-button.primary-button:hover{color:var(--accent-ink)}.account-action-status{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:10px 0 0}.managed-account-actions{align-items:center;gap:12px;display:flex}.managed-account footer .danger-action{color:var(--negative)}.managed-account footer button:disabled{cursor:wait;opacity:.55}.security-note{background:var(--positive-soft);border:1px solid var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.security-note{border:1px solid color-mix(in srgb, var(--positive) 24%, var(--border))}}.security-note{border-radius:11px;gap:13px;margin-top:16px;padding:14px;display:flex}.security-note.warning{background:#f2b84b}@supports (color:color-mix(in lab, red, red)){.security-note.warning{background:color-mix(in srgb, #f2b84b 8%, var(--surface))}}.security-note.warning{border-color:#f2b84b}@supports (color:color-mix(in lab, red, red)){.security-note.warning{border-color:color-mix(in srgb, #f2b84b 25%, var(--border))}}.security-note strong{font-size:calc(14px * var(--content-font-scale,1))}.security-note p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:4px 0 0}.review-layout{grid-template-columns:280px 1fr;gap:16px;display:grid}.review-score{text-align:center;flex-direction:column;align-items:center;min-height:390px;padding:32px;display:flex}.review-score>span,.review-score>small{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1))}.review-score>strong{font-size:calc(58px * var(--content-font-scale,1));letter-spacing:-.06em;margin:15px 0 7px}.score-ring{background:conic-gradient(var(--positive) 82%, var(--surface-soft) 0);border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;margin-top:34px;display:flex;position:relative}.score-ring:before{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:10px}.score-ring b{font-size:calc(18px * var(--content-font-scale,1));position:relative}.review-form{padding:6px 22px}.review-form>div{border-bottom:1px solid var(--border);grid-template-columns:35px 1fr;align-items:flex-start;gap:18px;padding:28px 0;display:grid}.review-form>div:last-child{border-bottom:0}.review-form>div>span{color:var(--accent);font-size:calc(13px * var(--content-font-scale,1));font-weight:750}.review-form strong{font-size:calc(16px * var(--content-font-scale,1))}.review-form p{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));margin:7px 0 0;line-height:1.65}.self-reflection-heading{align-items:flex-end}.self-reflection-heading-actions{flex:none;gap:8px;display:flex}.self-reflection-period-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:grid}.self-reflection-period-bar>.status-chip{justify-self:end}.self-reflection-calendar{margin-bottom:16px}.self-reflection-editor,.self-reflection-overview{scroll-margin-top:18px}.self-reflection-inline-editor,.self-reflection-month-lesson{display:none}.self-reflection-calendar-weekdays,.self-reflection-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1fr) minmax(82px,1.12fr)}.self-reflection-cloud-state{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-cloud-state{background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft))}}.self-reflection-cloud-state{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-cloud-state{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.self-reflection-cloud-state{border-radius:9px;gap:10px;margin:11px 17px 3px;padding:9px 11px;display:flex}.self-reflection-cloud-state>.status-dot{flex:none}.self-reflection-cloud-state>span:not(.status-dot){flex:auto;gap:2px;min-width:0;display:grid}.self-reflection-cloud-state strong{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));font-weight:650}.self-reflection-cloud-state small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.self-reflection-cloud-state.error{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.self-reflection-cloud-state.error{background:color-mix(in srgb, var(--negative) 7%, var(--surface-soft))}}.self-reflection-cloud-state.error{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.self-reflection-cloud-state.error{border-color:color-mix(in srgb, var(--negative) 28%, var(--border))}}.self-reflection-cloud-state.error>.status-dot{background:var(--negative)}.self-reflection-cloud-state>button{flex:none;min-height:31px;padding:0 10px}.reflection-review-tile:disabled,.self-reflection-month-review:disabled,.self-reflection-mobile-week-action:disabled{cursor:wait}.self-reflection-calendar-month-button{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;padding:3px 10px!important}.self-reflection-calendar-month-button strong{font-size:calc(13px * var(--content-font-scale,1));text-transform:capitalize;font-weight:640;line-height:1.2}.self-reflection-calendar-month-button small,.reflection-calendar-status{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));font-weight:550;line-height:1.1}.self-reflection-calendar-month-button small.completed,.profit-calendar-week.reflection-completed .reflection-calendar-status{color:var(--positive)}.self-reflection-calendar-month-button small.draft,.profit-calendar-week.reflection-draft .reflection-calendar-status{color:#e4a93b}.self-reflection-month-review{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-review{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.self-reflection-month-review{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-review{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.self-reflection-month-review{color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;width:calc(100% - 34px);min-height:72px;margin:8px 17px 17px;padding:12px 14px 12px 17px;display:flex}.self-reflection-month-review:hover{border-color:var(--accent);transform:translateY(-1px)}.self-reflection-month-review>span:first-child,.self-reflection-month-status>span{gap:3px;display:grid}.self-reflection-month-review>span:first-child>small,.self-reflection-month-status small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.self-reflection-month-review>span:first-child>strong{font-size:calc(14px * var(--content-font-scale,1));text-transform:capitalize;font-weight:620}.self-reflection-month-status{align-items:center;gap:10px;display:flex}.self-reflection-month-status>b{background:var(--muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-status>b{background:color-mix(in srgb, var(--muted) 12%, var(--surface))}}.self-reflection-month-status>b{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));border-radius:50%;justify-content:center;width:30px;height:30px;display:flex}.self-reflection-month-status strong{font-size:calc(12px * var(--content-font-scale,1));font-weight:600}.self-reflection-month-status>i{color:var(--accent);font-size:calc(24px * var(--content-font-scale,1));font-style:normal;line-height:1}.self-reflection-month-review.reflection-completed{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-review.reflection-completed{background:color-mix(in srgb, var(--positive) 9%, var(--surface))}}.self-reflection-month-review.reflection-completed{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-review.reflection-completed{border-color:color-mix(in srgb, var(--positive) 38%, var(--border))}}.self-reflection-month-review.reflection-completed .self-reflection-month-status>b{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-review.reflection-completed .self-reflection-month-status>b{background:color-mix(in srgb, var(--positive) 18%, var(--surface))}}.self-reflection-month-review.reflection-completed .self-reflection-month-status>b{color:var(--positive)}.self-reflection-month-review.reflection-draft{background:#e4a93b}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-review.reflection-draft{background:color-mix(in srgb, #e4a93b 8%, var(--surface))}}.self-reflection-month-review.reflection-draft{border-color:#e4a93b}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-review.reflection-draft{border-color:color-mix(in srgb, #e4a93b 38%, var(--border))}}.self-reflection-month-review.reflection-draft .self-reflection-month-status>b{background:#e4a93b}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-review.reflection-draft .self-reflection-month-status>b{background:color-mix(in srgb, #e4a93b 18%, var(--surface))}}.self-reflection-month-review.reflection-draft .self-reflection-month-status>b{color:#e4a93b}.profit-calendar-week.reflection-completed{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.profit-calendar-week.reflection-completed{border-color:color-mix(in srgb, var(--positive) 58%, var(--border))}}.profit-calendar-week.reflection-completed{border-style:solid}.profit-calendar-week.reflection-draft{border-color:#e4a93b}@supports (color:color-mix(in lab, red, red)){.profit-calendar-week.reflection-draft{border-color:color-mix(in srgb, #e4a93b 58%, var(--border))}}.reflection-review-tile{border-style:solid}.reflection-review-mobile-action,.self-reflection-mobile-weeks,.reflection-review-quick-summary,.reflection-review-tile>.reflection-review-week{display:none}.reflection-review-tile>strong{background:var(--muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile>strong{background:color-mix(in srgb, var(--muted) 12%, var(--surface))}}.reflection-review-tile>strong{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));border-radius:50%;justify-content:center;width:25px;height:25px;margin-top:0;display:flex}.reflection-review-tile.reflection-completed{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed{background:color-mix(in srgb, var(--positive) 10%, var(--surface))}}.reflection-review-tile.reflection-completed{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed{border-color:color-mix(in srgb, var(--positive) 38%, var(--border))}}.reflection-review-tile.reflection-completed>strong{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed>strong{background:color-mix(in srgb, var(--positive) 18%, var(--surface))}}.reflection-review-tile.reflection-completed>strong{color:var(--positive)}.reflection-review-tile.reflection-draft{background:#e4a93b}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-draft{background:color-mix(in srgb, #e4a93b 9%, var(--surface))}}.reflection-review-tile.reflection-draft{border-color:#e4a93b}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-draft{border-color:color-mix(in srgb, #e4a93b 38%, var(--border))}}.reflection-review-tile.reflection-draft>strong{background:#e4a93b}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-draft>strong{background:color-mix(in srgb, #e4a93b 18%, var(--surface))}}.reflection-review-tile.reflection-draft>strong{color:#e4a93b}.self-reflection-period-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;width:max-content;padding:3px;display:flex}.self-reflection-period-toggle button{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));background:0 0;border:0;border-radius:6px;min-width:68px;padding:7px 12px;font-weight:500}.self-reflection-period-toggle button.active{background:var(--accent);color:var(--accent-ink)}.self-reflection-period-nav{text-align:center;grid-template-columns:30px minmax(190px,auto) 30px;align-items:center;gap:12px;display:grid}.self-reflection-period-nav button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:calc(20px * var(--content-font-scale,1));border-radius:8px;justify-content:center;align-items:center;height:30px;line-height:1;display:flex}.self-reflection-period-nav button:hover{border-color:var(--accent);color:var(--accent)}.self-reflection-period-nav strong{font-size:calc(13px * var(--content-font-scale,1));white-space:nowrap;font-weight:600}.self-reflection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.self-reflection-metrics article{gap:6px;min-height:126px;padding:18px;display:grid}.self-reflection-metrics span,.self-reflection-metrics small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.self-reflection-metrics strong{font-size:calc(23px * var(--content-font-scale,1));letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-weight:620;overflow:hidden}.self-reflection-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;display:grid}.self-reflection-editor-layout{grid-template-columns:minmax(0,1fr)}.self-reflection-main{gap:16px;min-width:0;display:grid}.self-reflection-ratings,.self-reflection-form,.self-reflection-history{padding:22px}.self-reflection-ratings{padding:16px}.self-reflection-ratings .panel-header{align-items:center;margin-bottom:0;padding:0 0 10px}.self-reflection-overall{background:var(--positive-soft);border:1px solid var(--positive);align-items:baseline}@supports (color:color-mix(in lab, red, red)){.self-reflection-overall{border:1px solid color-mix(in srgb, var(--positive) 24%, var(--border))}}.self-reflection-overall{white-space:nowrap;border-radius:10px;gap:4px;padding:6px 9px;display:flex}.self-reflection-overall span,.self-reflection-overall small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.self-reflection-overall strong{color:var(--positive);font-size:calc(18px * var(--content-font-scale,1));font-weight:650}.self-reflection-score-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.self-reflection-score{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.self-reflection-score{background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface))}}.self-reflection-score{border:1px solid var(--border);border-radius:10px;gap:6px;min-width:0;padding:8px;display:grid}.self-reflection-score-label{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.self-reflection-score-label{color:color-mix(in srgb, var(--text) 90%, var(--muted))}}.self-reflection-score-label{font-size:calc(11px * var(--content-font-scale,1));font-weight:600;line-height:1.2}.self-reflection-score-select{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-height:40px;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.self-reflection-score-select select{appearance:none;color:var(--text);font-size:calc(16px * var(--content-font-scale,1));background:0 0;border:0;width:100%;min-width:0;height:40px;padding:0 2px 0 11px;font-weight:700}.self-reflection-score-select select:focus-visible{outline-offset:-3px}.self-reflection-score-select>i{background:var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-score-select>i{background:color-mix(in srgb, var(--positive) 14%, transparent)}}.self-reflection-score-select>i{border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-score-select>i{border:1px solid color-mix(in srgb, var(--positive) 42%, transparent)}}.self-reflection-score-select>i{border-radius:999px;justify-content:center;width:22px;height:22px;display:inline-flex}.self-reflection-score-select>i:before{border-bottom:2.5px solid var(--positive);border-right:2.5px solid var(--positive);content:"";width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.self-reflection-score.has-value .self-reflection-score-select{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-score.has-value .self-reflection-score-select{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.self-reflection-score.has-value .self-reflection-score-select{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-score.has-value .self-reflection-score-select{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}}.self-reflection-score.has-value .self-reflection-score-select select{color:var(--accent)}.self-reflection-score-meter{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.self-reflection-score-meter{background:color-mix(in srgb, var(--border) 72%, transparent)}}.self-reflection-score-meter{border-radius:999px;height:3px;overflow:hidden}.self-reflection-score-meter>i{background:var(--accent);border-radius:inherit;height:100%;width:var(--reflection-score);transition:width .18s;display:block}.self-reflection-form .panel-header{margin-bottom:18px}.self-reflection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.self-reflection-form-grid label{gap:8px;display:grid}.self-reflection-form-grid label.wide{grid-column:1/-1}.self-reflection-form-grid label>span{font-size:calc(12px * var(--content-font-scale,1));font-weight:600}.self-reflection-form-grid textarea{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(13px * var(--content-font-scale,1));resize:vertical;border-radius:9px;width:100%;min-height:112px;padding:12px 13px;line-height:1.55}.self-reflection-form-grid label.wide textarea{min-height:94px}.self-reflection-form-grid label.focus textarea{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-form-grid label.focus textarea{background:color-mix(in srgb, var(--accent) 5%, var(--surface-soft))}}.self-reflection-form-grid label.focus textarea{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-form-grid label.focus textarea{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.self-reflection-form-grid textarea::placeholder{color:var(--muted-2)}.self-reflection-form-grid textarea:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-form-grid textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.self-reflection-lessons{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-lessons{background:color-mix(in srgb, var(--positive) 6%, var(--surface-raised))}}.self-reflection-lessons{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-lessons{border-color:color-mix(in srgb, var(--positive) 28%, var(--border))}}.self-reflection-lessons .panel-header{align-items:flex-start;margin-bottom:14px}.self-reflection-lessons .panel-header>div{min-width:0}.self-reflection-lessons .panel-header>span{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-lessons .panel-header>span{background:color-mix(in srgb, var(--positive) 13%, var(--surface))}}.self-reflection-lessons .panel-header>span{border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-lessons .panel-header>span{border:1px solid color-mix(in srgb, var(--positive) 30%, var(--border))}}.self-reflection-lessons .panel-header>span{color:var(--positive);font-size:calc(10px * var(--content-font-scale,1));border-radius:999px;flex:none;padding:6px 9px}.self-reflection-lessons label{gap:7px;display:grid}.self-reflection-lessons textarea{background:var(--surface-soft);border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-lessons textarea{border:1px solid color-mix(in srgb, var(--positive) 30%, var(--border))}}.self-reflection-lessons textarea{color:var(--text);font:inherit;font-size:calc(13px * var(--content-font-scale,1));resize:vertical;border-radius:9px;width:100%;min-height:116px;padding:12px 13px;line-height:1.55}.self-reflection-lessons textarea::placeholder{color:var(--muted-2)}.self-reflection-lessons textarea:focus{border-color:var(--positive);outline:2px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-lessons textarea:focus{outline:2px solid color-mix(in srgb, var(--positive) 14%, transparent)}}.self-reflection-lessons label>small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.self-reflection-history{position:sticky;top:18px}.self-reflection-history>header{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:15px}.self-reflection-history h2{font-size:calc(16px * var(--content-font-scale,1));margin:0}.self-reflection-history header p,.self-reflection-history-empty p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:5px 0 0;line-height:1.45}.self-reflection-history>div:not(.self-reflection-history-empty){gap:4px;display:grid}.self-reflection-history>div>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.self-reflection-history>div>button:hover,.self-reflection-history>div>button.active{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-history>div>button:hover,.self-reflection-history>div>button.active{border-color:color-mix(in srgb, var(--positive) 24%, var(--border))}}.self-reflection-history>div>button span{gap:3px;display:grid}.self-reflection-history>div>button span:last-child{justify-items:end}.self-reflection-history>div>button strong,.self-reflection-history>div>button b{font-size:calc(12px * var(--content-font-scale,1));font-weight:600}.self-reflection-history>div>button b{color:var(--accent)}.self-reflection-history>div>button small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.self-reflection-history-empty{text-align:center;flex-direction:column;align-items:center;padding:28px 8px 20px;display:flex}.self-reflection-overview{padding:22px}.self-reflection-overview .panel-header{border-bottom:1px solid var(--border);align-items:center;margin-bottom:12px;padding-bottom:17px}.self-reflection-overview .panel-header>span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.self-reflection-overview-list{gap:7px;display:grid}.self-reflection-overview-list>button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:10px;grid-template-columns:34px minmax(180px,.8fr) minmax(120px,.45fr) minmax(220px,1.4fr) 18px;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 14px;display:grid}.self-reflection-overview-list>button:hover{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-overview-list>button:hover{border-color:color-mix(in srgb, var(--positive) 28%, var(--border))}}.self-reflection-overview-icon{background:var(--muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-overview-icon{background:color-mix(in srgb, var(--muted) 12%, var(--surface))}}.self-reflection-overview-icon{color:var(--muted);border-radius:50%;justify-content:center;width:30px;height:30px;display:flex}.self-reflection-overview-icon.completed{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-overview-icon.completed{background:color-mix(in srgb, var(--positive) 18%, var(--surface))}}.self-reflection-overview-icon.completed{color:var(--positive)}.self-reflection-overview-icon.draft{background:#e4a93b}@supports (color:color-mix(in lab, red, red)){.self-reflection-overview-icon.draft{background:color-mix(in srgb, #e4a93b 18%, var(--surface))}}.self-reflection-overview-icon.draft{color:#e4a93b}.self-reflection-overview-period,.self-reflection-overview-summary,.self-reflection-overview-focus{gap:4px;min-width:0;display:grid}.self-reflection-overview-list small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.self-reflection-overview-list strong{font-size:calc(12px * var(--content-font-scale,1));font-weight:600}.self-reflection-overview-focus strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.self-reflection-overview-arrow{color:var(--accent);font-size:calc(22px * var(--content-font-scale,1))}.self-reflection-overview-empty{text-align:center;flex-direction:column;align-items:center;padding:34px 16px 28px;display:flex}.self-reflection-overview-empty p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:7px 0 0}.self-reflection-overview-empty.is-loading .view-icon{color:var(--accent)}.self-reflection-overview-empty.is-error .view-icon{color:var(--negative)}@media (width<=620px){.self-reflection-cloud-state{flex-wrap:wrap;align-items:flex-start;margin-inline:10px}.self-reflection-cloud-state>button{margin-left:18px}}.self-reflection-history-empty .view-icon{width:40px;height:40px;margin-bottom:10px}.self-reflection-history-empty strong{font-size:calc(13px * var(--content-font-scale,1))}.self-reflection-status{border-top:1px solid var(--border);color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:12px 0 0;padding-top:12px;line-height:1.45}@media (width<=1180px){.self-reflection-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.self-reflection-layout{grid-template-columns:1fr}.self-reflection-history{position:static}.self-reflection-overview-list>button{grid-template-columns:34px minmax(180px,1fr) minmax(110px,.6fr) 18px}.self-reflection-overview-focus{display:none}}@media (width<=760px){.self-reflection-heading{align-items:stretch}.self-reflection-heading-actions{width:100%}.self-reflection-heading-actions button{flex:1}.self-reflection-period-bar{grid-template-columns:1fr auto}.self-reflection-period-nav{grid-area:2/1/auto/-1;grid-template-columns:30px minmax(0,1fr) 30px}.self-reflection-period-bar>.status-chip{grid-area:1/2}.self-reflection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.self-reflection-calendar .calendar-header-actions{flex-direction:column;align-items:stretch;width:100%}.self-reflection-calendar .calendar-currency-control,.self-reflection-calendar .calendar-month-control{width:100%}.self-reflection-month-review{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.self-reflection-overview-list>button{grid-template-columns:30px minmax(0,1fr) 18px}.self-reflection-overview-summary{display:none}.self-reflection-calendar .calendar-currency-control button{flex:1}.self-reflection-score-grid{gap:8px}.self-reflection-form-grid{grid-template-columns:1fr}.self-reflection-form-grid label.wide{grid-column:auto}.self-reflection-lessons .panel-header{gap:10px}.self-reflection-lessons .panel-header>span{align-self:flex-start}}@media (width<=480px){.self-reflection-metrics{grid-template-columns:1fr}.self-reflection-heading-actions{display:grid}.self-reflection-ratings,.self-reflection-form,.self-reflection-history,.self-reflection-overview{padding:17px}.self-reflection-month-review{flex-direction:column;align-items:flex-start;gap:10px}.self-reflection-month-status{justify-content:space-between;width:100%}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-panel{overflow:visible}.display-settings,.motivation-settings{grid-column:1/-1}.display-preference-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.display-preference-list>.settings-row+.settings-row{border-left:1px solid var(--border)}.settings-select-control>span{gap:4px;display:grid}.settings-select-control select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;min-width:150px;min-height:38px;padding:8px 34px 8px 11px}.display-settings-section{border-top:1px solid var(--border);padding-top:1px}.display-settings-section>.settings-subsection-heading{margin-left:19px;margin-right:19px}.motivation-section{padding-bottom:19px}.motivation-section>.settings-subsection-heading{margin-left:19px;margin-right:19px}.motivation-preview{background:linear-gradient(135deg, var(--accent), var(--surface-soft));align-items:center}@supports (color:color-mix(in lab, red, red)){.motivation-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--surface-soft)), var(--surface-soft))}}.motivation-preview{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.motivation-preview{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.motivation-preview{border-radius:12px;gap:13px;margin:16px 19px 0;padding:14px;display:flex}.motivation-section .motivation-preview{margin-top:12px}.motivation-preview>span{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.motivation-preview>span{background:color-mix(in srgb, var(--accent) 17%, transparent)}}.motivation-preview>span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.motivation-preview>span{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.motivation-preview>span{color:var(--accent);font-size:calc(18px * var(--content-font-scale,1));border-radius:10px;flex:none;justify-content:center;width:38px;height:38px;display:flex}.motivation-preview strong{font-size:calc(13px * var(--content-font-scale,1))}.motivation-preview p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:3px 0 0;line-height:1.5}.motivation-quote-grid{padding-top:0}.motivation-quote-option{min-height:72px}.motivation-custom-section{border-top:1px solid var(--border);margin:20px 19px 0;padding-top:2px}.motivation-add-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.motivation-add-form input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(13px * var(--content-font-scale,1));border-radius:9px;width:100%;min-height:42px;padding:10px 12px}.motivation-add-form input:focus{border-color:var(--accent);outline:none}.motivation-custom-list{gap:8px;margin-top:10px;display:grid}.motivation-custom-list>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid;overflow:hidden}.motivation-custom-list>div.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.motivation-custom-list>div.selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.motivation-custom-list>div>button:first-child{color:var(--text);font:inherit;font-size:calc(12px * var(--content-font-scale,1));text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;line-height:1.45;display:grid}.motivation-delete{border:0;border-left:1px solid var(--border);color:var(--muted);font-size:calc(18px * var(--content-font-scale,1));background:0 0}.motivation-delete:hover{background:var(--negative-soft);color:var(--negative)}.motivation-custom-section>.detail-status{margin-top:10px;display:block}.settings-subsection-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:18px 0 12px;display:flex}.settings-panel>.settings-subsection-heading{margin-left:19px;margin-right:19px}.settings-subsection-heading h3{font-size:calc(16px * var(--content-font-scale,1));margin:3px 0 0}.settings-subsection-heading p{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));margin:5px 0 0;line-height:1.55}.settings-subsection-label{color:var(--accent);font-size:calc(10px * var(--content-font-scale,1));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.dashboard-all-accounts-settings{border-top:1px solid var(--border);margin-top:20px;padding:4px 19px 19px}.dashboard-account-count-field{background:var(--surface-deep);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px;display:flex}.dashboard-account-count-field>span{gap:4px;display:grid}.dashboard-account-count-field strong{color:var(--text);font-size:calc(13px * var(--content-font-scale,1))}.dashboard-account-count-field small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.35}.dashboard-account-count-field select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;min-width:145px;min-height:38px;padding:8px 34px 8px 11px}.account-group-settings{grid-column:1/-1}.account-group-storage-status{border-top:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0;padding:9px 19px}.accounts-group-panel{margin-top:16px}.navigation-settings{grid-column:1/-1}.navigation-page-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.navigation-page-copy{align-items:center;gap:12px;min-width:0;display:flex}.navigation-page-copy>div{gap:3px;min-width:0;display:grid}.navigation-drag-handle{color:var(--muted-2);font-size:calc(18px * var(--content-font-scale,1));letter-spacing:-4px;transform:rotate(90deg)}.navigation-order-buttons{gap:5px;display:flex}.navigation-order-buttons button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.navigation-order-buttons button:disabled{cursor:default;opacity:.3}.navigation-reset-button{margin-top:12px}.navigation-page-list .settings-row:nth-child(2n){border-left:1px solid var(--border)}.navigation-visibility-control{flex:none;align-items:center;gap:10px!important;display:flex!important}.navigation-visibility-control>span{text-align:right;min-width:58px}.settings-switch{background:var(--surface-deep);border:1px solid var(--border);cursor:pointer;border-radius:999px;width:50px;height:28px;padding:3px;transition:background .16s,border-color .16s}.settings-switch>span{background:var(--muted-2);border-radius:50%;width:20px;height:20px;transition:background .16s,transform .16s;display:block;transform:translate(0)}.settings-switch[aria-checked=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-switch[aria-checked=true]{background:color-mix(in srgb, var(--accent) 25%, var(--surface-deep))}}.settings-switch[aria-checked=true]{border-color:var(--accent)}.settings-switch[aria-checked=true]>span{background:var(--accent);transform:translate(20px)}.settings-switch:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.settings-switch:focus-visible{outline:0}.account-group-create{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 19px;display:grid}.account-group-create input,.account-group-card header input{background:var(--surface-deep);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;outline:0;width:100%;min-height:39px;padding:8px 10px}.account-group-create input:focus,.account-group-card header input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-group-create input:focus,.account-group-card header input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.account-group-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 19px 18px;display:grid}.account-group-empty{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));grid-column:1/-1;margin:0;padding:10px 0}.account-group-card{background:var(--surface-deep);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.account-group-card>header{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;display:grid}.account-group-card>header span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));white-space:nowrap}.account-group-card .danger-action{color:var(--negative);font:inherit;font-size:calc(11px * var(--content-font-scale,1));background:0 0;border:0;font-weight:500}.account-group-accounts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.account-group-accounts>small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.account-group-accounts label{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:calc(11px * var(--content-font-scale,1));border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;display:inline-flex}.account-group-accounts label.selected{background:var(--positive-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-group-accounts label.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.account-group-accounts label.selected{color:var(--text)}.account-group-accounts input{accent-color:var(--accent);flex:none;width:13px;height:13px}.account-group-accounts label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-group-accounts .account-group-account-copy{min-width:0;line-height:1.25;display:grid}.account-group-account-copy strong{font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;overflow:hidden}.account-group-account-copy small{color:var(--muted);font-size:calc(8px * var(--content-font-scale,1));text-overflow:ellipsis;font-weight:500;overflow:hidden}.dashboard-tile-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 19px;display:grid}.dashboard-tile-option{background:var(--surface-deep);border:1px solid var(--border);border-radius:10px;align-items:center;min-height:72px;display:flex;overflow:hidden}.dashboard-tile-option.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-tile-option.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface-deep))}}.dashboard-tile-option.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-tile-option.selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.dashboard-tile-toggle{color:var(--text);text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.dashboard-tile-toggle:disabled{cursor:not-allowed;opacity:.5}.tile-check{border:1px solid var(--muted-2);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;color:var(--surface-deep)!important;font-size:calc(12px * var(--content-font-scale,1))!important;display:flex!important}.selected .tile-check{background:var(--accent);border-color:var(--accent)}.tile-option-copy{gap:4px;min-width:0;display:grid!important}.tile-option-copy strong{color:var(--text);font-size:calc(13px * var(--content-font-scale,1))}.tile-option-copy small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.35}.tile-order-controls{flex:none;gap:3px;padding-right:8px;display:grid!important}.tile-order-controls button{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;justify-content:center;align-items:center;width:27px;height:25px;padding:0;display:flex}.tile-order-controls button:disabled{opacity:.25}.future-metric-box{border-top:1px solid var(--border);padding:15px 19px 18px}.future-metric-box>strong{font-size:calc(13px * var(--content-font-scale,1))}.future-metric-box>p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:5px 0 11px}.future-metric-box>div{flex-wrap:wrap;gap:7px;display:flex}.future-metric-box span{background:var(--surface-deep);border:1px solid var(--border);color:var(--muted-2);font-size:calc(11px * var(--content-font-scale,1));border-radius:999px;padding:6px 9px}.import-icon{display:none}.settings-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 19px;display:flex}.settings-row>div:first-child{gap:4px;display:grid}.settings-row strong{font-size:calc(14px * var(--content-font-scale,1))}.settings-row span,.settings-row small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.settings-theme-control .theme-select summary{width:150px}.admin-grid{grid-template-columns:repeat(3,1fr)}.admin-stat{gap:9px;padding:19px;display:grid}.admin-stat strong{font-size:calc(27px * var(--content-font-scale,1))}.admin-stat small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.admin-panel{overflow:visible}.security-badge{color:var(--accent)}.admin-account-row{border-top:1px solid var(--border);font-size:calc(13px * var(--content-font-scale,1));grid-template-columns:1.35fr 1fr auto auto;align-items:center;gap:15px;padding:14px 19px;display:grid}.admin-account-row>div{align-items:center;gap:10px;display:flex}.admin-account-row>div>span:last-child{gap:3px;display:grid}.admin-account-row small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.strategy-library-note{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.strategy-library-note{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.strategy-library-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-library-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.strategy-library-note{border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;margin-bottom:16px;padding:13px 15px;display:grid}.strategy-library-note>div{gap:3px;display:grid}.strategy-library-note strong{font-size:calc(14px * var(--content-font-scale,1))}.strategy-library-note p,.strategy-library-note small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0}.strategy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.strategy-card{min-height:355px;padding:18px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.strategy-card.card-clickable{cursor:pointer}.strategy-card.card-clickable:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-card.card-clickable:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}}.strategy-card.card-clickable:hover{box-shadow:0 14px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-card.card-clickable:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 9%, transparent)}}.strategy-card.card-clickable:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-card.card-clickable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.strategy-card.card-clickable:focus-visible{outline:0}.strategy-card.card-clickable .pre-entry-checklist{cursor:default}.strategy-card.dragging{opacity:.42;transform:scale(.985)}.strategy-card.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 18px 42px #0000002e}@supports (color:color-mix(in lab, red, red)){.strategy-card.drag-over{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent), 0 18px 42px #0000002e}}.strategy-card.order-editing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-card.order-editing{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.strategy-card>header{justify-content:space-between;align-items:center;display:flex}.strategy-card>header>div{gap:6px;display:flex}.strategy-card>header .strategy-card-actions{align-items:center}.strategy-order-controls{align-items:center;gap:5px;display:inline-flex}.strategy-card>header button{border:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));background:0 0;border-radius:7px;padding:6px 9px}.strategy-card>header .strategy-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:inline-flex}.strategy-card>header .strategy-drag-handle:active{cursor:grabbing}.strategy-card>header .strategy-drag-handle span{color:var(--accent);font-size:calc(15px * var(--content-font-scale,1));letter-spacing:-.18em}.strategy-order-controls>button:not(.strategy-drag-handle){color:var(--text);font-size:calc(16px * var(--content-font-scale,1));min-width:32px;padding-inline:8px}.strategy-card>header button:disabled{cursor:not-allowed;opacity:.55}.strategy-card>header button:hover{border-color:var(--accent);color:var(--text)}.strategy-card>header .strategy-pre-entry-button{background:var(--positive-soft);border-color:var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.strategy-card>header .strategy-pre-entry-button{border-color:color-mix(in srgb, var(--positive) 48%, var(--border))}}.strategy-card>header .strategy-pre-entry-button{color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));gap:7px;min-height:38px;padding:8px 12px;font-weight:750;display:inline-flex}.strategy-card>header .strategy-pre-entry-button:hover{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-card>header .strategy-pre-entry-button:hover{background:color-mix(in srgb, var(--positive) 18%, var(--surface))}}.strategy-card>header .strategy-pre-entry-button:hover{border-color:var(--positive);color:var(--positive)}.strategy-card>header .strategy-pre-entry-button[aria-expanded=true]{box-shadow:0 0 0 2px var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-card>header .strategy-pre-entry-button[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--positive) 20%, transparent)}}.strategy-pre-entry-icon{font-size:calc(11px * var(--content-font-scale,1));border:1.5px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;line-height:1;display:inline-flex}.strategy-order-bar{background:var(--surface);border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.strategy-order-bar.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-order-bar.active{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.strategy-order-bar.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-order-bar.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.strategy-order-bar>div{gap:4px;display:grid}.strategy-order-bar strong{font-size:calc(14px * var(--content-font-scale,1))}.strategy-order-bar small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.strategy-order-bar>button{border:1px solid var(--border);color:var(--text);font-size:calc(13px * var(--content-font-scale,1));background:0 0;border-radius:8px;flex:none;min-height:36px;padding:0 13px;font-weight:500}.strategy-order-bar>button:hover{border-color:var(--accent)}.strategy-order-bar>button:disabled{cursor:wait;opacity:.6}.strategy-status,.strategy-kind{font-size:calc(12px * var(--content-font-scale,1));border-radius:99px;padding:5px 7px;font-style:normal;font-weight:700}.strategy-status{background:var(--positive-soft);color:var(--positive)}.strategy-status-testfase{color:#e6ac34;background:#f5b94221}.strategy-status-gepauzeerd{background:var(--surface-soft);color:var(--muted)}.strategy-kind{color:#8298ff;background:#6c86ff1c}.strategy-card-title{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:11px;margin:20px 0 18px;display:grid}.strategy-initial{background:var(--positive-soft);border:1px solid var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.strategy-initial{border:1px solid color-mix(in srgb, var(--positive) 24%, var(--border))}}.strategy-initial{color:var(--positive);font-size:calc(13px * var(--content-font-scale,1));border-radius:10px;justify-content:center;height:42px;font-weight:800;display:flex}.strategy-card-title h2{font-size:calc(18px * var(--content-font-scale,1));letter-spacing:-.03em;margin:1px 0 5px}.strategy-card-title p{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));min-height:26px;margin:0;line-height:1.55}.strategy-meta{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strategy-meta>span{gap:5px;min-width:0;padding:10px;display:grid}.strategy-meta>span+span{border-left:1px solid var(--border)}.strategy-meta small,.strategy-card footer small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.strategy-meta strong{font-size:calc(12px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-card>footer{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding-top:14px;display:grid}.strategy-card>footer>span{gap:4px;display:grid}.strategy-card>footer strong{font-size:calc(16px * var(--content-font-scale,1))}.strategy-editor-backdrop,.trade-detail-backdrop{align-items:stretch;min-height:0;padding:0;left:232px;overflow:hidden}.strategy-editor-modal,.trade-detail-modal{overscroll-behavior:contain;border-radius:0;flex:auto;align-self:stretch;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:clamp(20px,2.2vw,34px);overflow:hidden auto}.strategy-editor-header-actions{align-items:center;gap:8px;display:flex}.strategy-editor-header-actions button{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.strategy-editor-header-actions button:hover,.strategy-editor-header-actions button:focus-visible{border-color:var(--accent);color:var(--text)}.strategy-editor-header-actions button:disabled{cursor:not-allowed;opacity:.55}.strategy-editor-header-actions .strategy-editor-help-button{font-size:calc(12px * var(--content-font-scale,1));width:auto;padding:0 13px;font-weight:700}.strategy-editor-header-actions [data-modal-close]{font-size:calc(20px * var(--content-font-scale,1));width:36px;line-height:1}.strategy-editor-modal>header h2{font-size:calc(25px * var(--content-font-scale,1));letter-spacing:-.035em}.strategy-editor-intro{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:8px 0 18px;line-height:1.6}.strategy-editor-tabs{align-items:center;gap:10px;margin:0 0 20px;display:flex}.strategy-editor-tabs button{background:var(--surface-raised);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.strategy-editor-tabs button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.strategy-editor-tabs button{color:var(--text);cursor:pointer;font-size:calc(13px * var(--content-font-scale,1));border-radius:10px;justify-content:center;gap:8px;min-width:150px;min-height:46px;padding:0 18px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.strategy-editor-tabs button:hover,.strategy-editor-tabs button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-editor-tabs button:hover,.strategy-editor-tabs button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}}.strategy-editor-tabs button.active{background:var(--accent);border-color:var(--accent);box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-editor-tabs button.active{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 20%, transparent)}}.strategy-editor-tabs button.active{color:var(--accent-contrast,#07100a)}.strategy-editor-tabs button:disabled{cursor:not-allowed;opacity:.52}.strategy-editor-tabs button small{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));border-radius:99px;padding:3px 7px}.strategy-editor-help{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-editor-help{background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised))}}.strategy-editor-help{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-editor-help{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.strategy-editor-help{border-radius:11px;gap:8px;margin:0 0 18px;padding:14px 16px;display:grid}.strategy-editor-help>strong{font-size:calc(14px * var(--content-font-scale,1))}.strategy-editor-help ol{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));gap:7px;margin:0;padding-left:20px;line-height:1.55;display:grid}.strategy-editor-help b{color:var(--text)}.strategy-editor-form{gap:14px;display:grid}.strategy-editor-tab-panel{gap:14px;min-width:0;display:grid}.strategy-editor-tab-panel[hidden]{display:none}.strategy-basics{background:var(--surface-raised);border:3px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.strategy-basics{border:3px solid color-mix(in srgb, var(--border-strong) 60%, var(--text))}}.strategy-basics{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.strategy-section-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;margin:-2px 0 2px;padding-bottom:12px;display:flex}.strategy-section-heading>div{gap:3px;display:grid}.strategy-section-heading strong{color:var(--text);font-size:calc(15px * var(--content-font-scale,1))}.strategy-section-heading small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.strategy-editor-form label{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));gap:6px;display:grid}.strategy-field-help{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.45}.strategy-style-picker{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.strategy-style-picker legend{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin-bottom:6px}.strategy-style-picker>div{flex-wrap:wrap;gap:7px;display:flex}.strategy-style-picker label{cursor:pointer;display:block}.strategy-style-picker input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.strategy-style-picker label span{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;padding:10px 13px;font-weight:700;display:block}.strategy-style-picker input:checked+span{background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-style-picker input:checked+span{border-color:color-mix(in srgb, var(--positive) 45%, var(--border))}}.strategy-style-picker input:checked+span{color:var(--positive)}.strategy-style-picker input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.strategy-editor-form input,.strategy-editor-form select,.strategy-editor-form textarea{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:8px;outline:0;width:100%;min-height:39px;padding:9px 10px}textarea.auto-growing-textarea{resize:none;overflow-y:hidden}.strategy-editor-form input:focus,.strategy-editor-form select:focus,.strategy-editor-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-editor-form input:focus,.strategy-editor-form select:focus,.strategy-editor-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.strategy-basics .span-two{grid-column:span 2}.strategy-basics .span-three{grid-column:1/-1}.strategy-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-plan-grid>section{background:var(--surface-raised);border:3px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.strategy-plan-grid>section{border:3px solid color-mix(in srgb, var(--border-strong) 60%, var(--text))}}.strategy-plan-grid>section{border-radius:12px;gap:11px;padding:15px;display:grid}.strategy-plan-grid>section>header{align-items:center;gap:9px;margin-bottom:2px;display:flex}.strategy-plan-grid>section>header>span{background:var(--positive-soft);color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-weight:800;display:flex}.strategy-plan-grid>section>header>div{gap:2px;display:grid}.strategy-plan-grid>section>header strong{font-size:calc(13px * var(--content-font-scale,1))}.strategy-plan-grid>section>header small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.strategy-plan-grid>section>header.strategy-section-heading{justify-content:flex-start;margin:-2px 0 2px}.strategy-plan-grid>section>header.strategy-section-heading strong{font-size:calc(15px * var(--content-font-scale,1))}.strategy-plan-grid>section>header.strategy-section-heading small{font-size:calc(11px * var(--content-font-scale,1))}.strategy-plan-grid textarea{min-height:95px;line-height:1.55}.strategy-plan-grid>.detailed-strategy-plan{grid-column:1/-1;gap:14px}.strategy-plan-grid>.strategy-checklist-section,.strategy-plan-grid>.strategy-evaluation-section{grid-column:1/-1}.detailed-strategy-plan>header{justify-content:space-between}.strategy-plan-grid>section.detailed-strategy-plan>header strong{font-size:calc(15px * var(--content-font-scale,1))}.detailed-strategy-plan>header>span{background:var(--surface-soft);color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));width:auto;height:auto;min-height:29px;padding:6px 10px}.detailed-plan-step-list{gap:14px;display:grid}.detailed-plan-step{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--border-strong);border:1px solid #0000;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.detailed-plan-step{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--border-strong) 68%, var(--text))}}.detailed-plan-step{gap:13px;padding:14px;display:grid}.detailed-plan-step>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.detailed-plan-step>header>span{background:var(--positive-soft);color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.detailed-plan-step>header label{display:block}.detailed-plan-step>header input{font-size:calc(14px * var(--content-font-scale,1));font-weight:800}.detailed-plan-step-actions{gap:5px;display:flex}.detailed-plan-step-actions button{background:var(--surface-raised);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:calc(14px * var(--content-font-scale,1));border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.detailed-plan-step-actions button:disabled{cursor:not-allowed;opacity:.42}.detailed-plan-step textarea{overflow-wrap:anywhere;min-height:150px}.detailed-plan-examples{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.detailed-plan-examples>strong{font-size:calc(12px * var(--content-font-scale,1))}.detailed-plan-examples>small,.detailed-plan-empty,.detailed-plan-general-examples>p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:0;line-height:1.5}.detailed-plan-add-group{justify-self:start;align-items:start;gap:5px;display:grid}.detailed-plan-add-group>small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.detailed-plan-general-examples{border-top:1px solid var(--border);padding-top:12px}.detailed-plan-general-examples>summary{color:var(--text);cursor:pointer;font-size:calc(12px * var(--content-font-scale,1));justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.detailed-plan-general-examples>summary span{color:var(--muted)}.detailed-plan-general-examples[open]>p{margin:9px 0}.strategy-plan-grid>.strategy-screenshot-section{grid-column:1/-1}.strategy-plan-grid>.strategy-screenshot-section>header{justify-content:flex-start}.strategy-screenshot-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-screenshot-group{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.strategy-screenshot-group.good{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-group.good{border-color:color-mix(in srgb, var(--positive) 35%, var(--border))}}.strategy-screenshot-group.bad{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-group.bad{border-color:color-mix(in srgb, var(--negative) 32%, var(--border))}}.strategy-screenshot-group>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.strategy-screenshot-group>header>div{gap:3px;display:grid}.strategy-screenshot-group>header strong{font-size:calc(12px * var(--content-font-scale,1))}.strategy-screenshot-group.good>header strong{color:var(--positive)}.strategy-screenshot-group.bad>header strong{color:var(--negative)}.strategy-screenshot-group>header small,.strategy-screenshot-group>header>span,.strategy-screenshot-group>p,.strategy-screenshot-save-note{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:0;line-height:1.5}.strategy-screenshot-group>header>span{flex:none}.strategy-screenshot-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(88px,.8fr);gap:8px;height:clamp(210px,18vw,280px);display:grid}.strategy-screenshot-grid article{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;min-width:0;position:relative;overflow:hidden}.strategy-screenshot-grid article:first-child{grid-area:1/1/4}.strategy-screenshot-grid article:nth-child(2){grid-area:1/2}.strategy-screenshot-grid article:nth-child(3){grid-area:2/2}.strategy-screenshot-grid article:nth-child(4){grid-area:3/2}.strategy-screenshot-preview,.strategy-screenshot-grid img{width:100%;height:100%;display:block}.strategy-screenshot-preview{cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0}.strategy-screenshot-grid img{object-fit:cover}.strategy-screenshot-grid article>.strategy-screenshot-delete{color:#fff;cursor:pointer;font-size:calc(18px * var(--content-font-scale,1));background:#0b0d12d1;border:1px solid #ffffff47;border-radius:99px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:flex;position:absolute;top:6px;right:6px}.strategy-screenshot-grid article>.strategy-screenshot-delete:disabled{cursor:wait;opacity:.55}.strategy-screenshot-lightbox>section{grid-template-rows:auto minmax(0,1fr)}.strategy-screenshot-lightbox-stage{background:#060c10;border-radius:10px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.strategy-screenshot-lightbox-stage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 130px);display:block}.strategy-screenshot-upload{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:calc(11px * var(--content-font-scale,1));border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:10px 12px;font-weight:700;display:inline-flex}.strategy-screenshot-upload:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.strategy-screenshot-upload:disabled{cursor:not-allowed;opacity:.55}.strategy-screenshot-error{color:var(--negative);font-size:calc(11px * var(--content-font-scale,1));margin:0}.strategy-screenshot-library{background:var(--surface-raised);border:3px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-library{border:3px solid color-mix(in srgb, var(--border-strong) 60%, var(--text))}}.strategy-screenshot-library{border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid}.strategy-screenshot-library-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.strategy-screenshot-library-heading>div:first-child{gap:4px;display:grid}.strategy-screenshot-library-heading strong{font-size:calc(17px * var(--content-font-scale,1))}.strategy-screenshot-library-heading small,.strategy-screenshot-library-upload small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.5}.strategy-screenshot-library-counts{text-align:right;flex:none;align-items:flex-end;gap:4px;display:grid}.strategy-screenshot-library-counts span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.strategy-screenshot-library-counts b{color:var(--accent);font-size:calc(13px * var(--content-font-scale,1))}.strategy-screenshot-folder-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-screenshot-folder-toolbar small,.strategy-screenshot-unfiled-copy{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.5}.strategy-screenshot-folder-create{background:var(--accent);align-items:end}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-folder-create{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}}.strategy-screenshot-folder-create{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-folder-create{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.strategy-screenshot-folder-create{border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;gap:12px;padding:14px;display:grid}.strategy-screenshot-folder-create label,.strategy-screenshot-folder-description,.strategy-screenshot-description,.strategy-screenshot-folder-select{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));gap:6px;font-weight:700;display:grid}.strategy-screenshot-folder-create input,.strategy-screenshot-folder-create textarea,.strategy-screenshot-folder-heading input,.strategy-screenshot-folder-description textarea,.strategy-screenshot-description textarea,.strategy-screenshot-folder-select select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;padding:9px 10px;line-height:1.45}.strategy-screenshot-folder-create textarea,.strategy-screenshot-folder-description textarea,.strategy-screenshot-description textarea{resize:vertical}.strategy-screenshot-folder-create>div,.strategy-screenshot-folder-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.strategy-screenshot-folders{gap:20px;display:grid}.strategy-screenshot-folder{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-folder{background:color-mix(in srgb, var(--surface-soft) 94%, #000)}}.strategy-screenshot-folder{box-shadow:0 0 0 1px var(--border);border:2px solid #07090c;border-radius:12px;gap:13px;min-width:0;padding:14px;display:grid}.strategy-screenshot-folder-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-screenshot-folder-heading>div:first-child{gap:4px;min-width:min(100%,300px);display:grid}.strategy-screenshot-folder-heading input,.strategy-screenshot-folder-heading strong{font-size:calc(15px * var(--content-font-scale,1));font-weight:800}.strategy-screenshot-folder-heading>div:first-child>span{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.strategy-screenshot-folder-actions .danger-action,.strategy-screenshot-folder-actions .secondary-button{min-height:36px;padding:7px 10px}.strategy-screenshot-folder-description{max-width:760px}.strategy-screenshot-unfiled-copy{margin:0}.strategy-screenshot-folder-empty{border:1px dashed var(--border);color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:88px;padding:18px;display:flex}.strategy-screenshot-library-upload{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-library-upload{background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft))}}.strategy-screenshot-library-upload{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-library-upload{border:1px dashed color-mix(in srgb, var(--accent) 48%, var(--border))}}.strategy-screenshot-library-upload{border-radius:10px;justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.strategy-screenshot-library-upload>div{gap:3px;display:grid}.strategy-screenshot-library-upload>div strong{font-size:calc(13px * var(--content-font-scale,1))}.strategy-screenshot-limit-note{background:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-limit-note{background:color-mix(in srgb, var(--warning,#ffb23d) 9%, var(--surface-soft))}}.strategy-screenshot-limit-note{border:1px solid var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-limit-note{border:1px solid color-mix(in srgb, var(--warning,#ffb23d) 40%, var(--border))}}.strategy-screenshot-limit-note{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));border-radius:9px;margin:0;padding:10px 12px;line-height:1.5}.strategy-screenshot-library-empty{background:var(--surface-soft);border:1px dashed var(--border);text-align:center;border-radius:10px;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.strategy-screenshot-library-empty.saved-first{min-height:200px}.strategy-screenshot-library-empty strong{font-size:calc(14px * var(--content-font-scale,1))}.strategy-screenshot-library-empty p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));max-width:520px;margin:0;line-height:1.55}.strategy-screenshot-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strategy-screenshot-library-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;min-width:0;position:relative;overflow:hidden}.strategy-screenshot-library-grid article:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-screenshot-library-grid article:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.strategy-screenshot-description,.strategy-screenshot-folder-select{border-top:1px solid var(--border);padding:10px 12px 0}.strategy-screenshot-description textarea{min-height:74px}.strategy-screenshot-folder-select{padding-bottom:12px}.strategy-screenshot-description textarea:disabled,.strategy-screenshot-folder-select select:disabled{cursor:wait;opacity:.62}.strategy-library-preview{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.strategy-library-image{background:#060c10;min-height:120px;display:block;position:relative;overflow:hidden}.strategy-library-image>img{object-fit:contain;width:100%;height:auto;min-height:120px;display:block}.strategy-library-annotations{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.strategy-library-image .annotation-text-layer{pointer-events:none}.strategy-library-image .annotation-bubble-html{font-size:clamp(4px, calc(var(--bubble-font-size,14px) * .55), 9px);padding:2px 5px;line-height:1.15}.strategy-library-card-copy{gap:3px;padding:10px 12px 11px;display:grid}.strategy-library-card-copy strong{font-size:calc(12px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-library-card-copy small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.strategy-screenshot-library-grid article>.strategy-screenshot-delete{color:#fff;cursor:pointer;font-size:calc(18px * var(--content-font-scale,1));z-index:3;background:#0b0d12d6;border:1px solid #ffffff47;border-radius:99px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;line-height:1;display:flex;position:absolute;top:7px;right:7px}.strategy-screenshot-library-grid article>.strategy-screenshot-delete:disabled{cursor:wait;opacity:.55}.strategy-rule-field{gap:9px;display:grid}.strategy-checklist-section .strategy-rule-builder-copy{justify-content:flex-end}.strategy-saved-toast{background:var(--surface-raised);border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.strategy-saved-toast{border:1px solid color-mix(in srgb, var(--positive) 45%, var(--border))}}.strategy-saved-toast{color:var(--positive);font-size:calc(12px * var(--content-font-scale,1));opacity:0;pointer-events:none;z-index:260;border-radius:8px;padding:9px 12px;font-weight:700;transition:opacity .15s,transform .15s;position:fixed;bottom:20px;right:20px;transform:translateY(5px);box-shadow:0 10px 30px #0000002e}.strategy-saved-toast.visible{opacity:1;transform:translateY(0)}.strategy-rule-builder{gap:10px;display:grid}.strategy-rule-builder-copy{justify-content:space-between;align-items:start;gap:12px;display:flex}.strategy-rule-builder-copy p,.strategy-rule-builder-copy small,.strategy-rule-empty{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:0;line-height:1.5}.strategy-rule-builder-copy small{flex:none}.strategy-rule-list{gap:8px;display:grid}.strategy-rule-row{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--border-strong);border:1px solid #0000;border-radius:9px;align-items:start}@supports (color:color-mix(in lab, red, red)){.strategy-rule-row{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--border-strong) 68%, var(--text))}}.strategy-rule-row{grid-template-columns:minmax(145px,.65fr) minmax(190px,1.35fr) auto;gap:8px;padding:8px;display:grid}.strategy-rule-row label{min-width:0}.strategy-rule-row textarea{overflow-wrap:anywhere;min-height:39px;line-height:1.45}.strategy-rule-actions{gap:5px;display:flex}.strategy-rule-actions button{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:39px;padding:0 8px;display:inline-flex}.strategy-rule-actions button:last-child{color:var(--negative)}.strategy-rule-actions button:disabled{cursor:not-allowed;opacity:.4}.strategy-rule-add{justify-self:start}.strategy-auto-link-settings{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;overflow:hidden}.strategy-auto-link-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px;list-style:none;display:flex}.strategy-auto-link-settings>summary::-webkit-details-marker{display:none}.strategy-auto-link-settings>summary>span:first-child{gap:3px;display:grid}.strategy-auto-link-settings>summary strong{font-size:calc(13px * var(--content-font-scale,1))}.strategy-auto-link-settings>summary small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.strategy-auto-link-action{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));flex:none;align-items:center;gap:9px;display:flex}.strategy-auto-link-action .ui-disclosure-chevron{transition:transform .16s}.strategy-auto-link-settings[open] .strategy-auto-link-action .ui-disclosure-chevron{transform:rotate(180deg)}.strategy-auto-link-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.strategy-auto-link-field{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.strategy-auto-link-field>legend{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin-bottom:6px;padding:0}.strategy-auto-link-account-options{gap:7px;display:grid}.strategy-editor-form .strategy-auto-link-account-option{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;padding:7px 10px;display:grid}.strategy-editor-form .strategy-auto-link-account-option:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-editor-form .strategy-auto-link-account-option:has(input:checked){background:color-mix(in srgb, var(--accent) 9%, var(--surface-soft))}}.strategy-editor-form .strategy-auto-link-account-option:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-editor-form .strategy-auto-link-account-option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}}.strategy-editor-form .strategy-auto-link-account-option:hover{border-color:var(--accent)}.strategy-auto-link-account-option input{accent-color:var(--accent);width:18px;height:18px;margin:0}.strategy-auto-link-account-option>span{gap:2px;min-width:0;display:grid}.strategy-auto-link-account-option strong{color:var(--text);font-size:calc(11px * var(--content-font-scale,1));overflow-wrap:anywhere}.strategy-auto-link-account-option small,.strategy-auto-link-account-empty{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.strategy-auto-link-account-empty{background:var(--surface-soft);border:1px dashed var(--border);border-radius:8px;margin:0;padding:10px;line-height:1.45}.pre-entry-checklist{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.pre-entry-checklist{background:color-mix(in srgb, var(--positive) 4%, var(--surface-soft))}}.pre-entry-checklist{border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.pre-entry-checklist{border:1px solid color-mix(in srgb, var(--positive) 35%, var(--border))}}.pre-entry-checklist{border-radius:10px;gap:12px;margin:0 0 16px;padding:13px;display:grid}.pre-entry-checklist>header{justify-content:space-between;align-items:flex-start;display:flex}.pre-entry-checklist>header>div{gap:3px;display:grid}.pre-entry-checklist>header strong{font-size:calc(14px * var(--content-font-scale,1))}.pre-entry-checklist>header small,.pre-entry-note,.pre-entry-empty{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));line-height:1.5}.pre-entry-checklist>header button{color:var(--muted);cursor:pointer;font-size:calc(18px * var(--content-font-scale,1));background:0 0;border:0;min-width:32px;min-height:32px}.pre-entry-header-actions{align-items:center;gap:6px!important;display:flex!important}.pre-entry-checklist>header .pre-entry-print{border:1px solid var(--border);font-size:calc(11px * var(--content-font-scale,1));border-radius:7px;padding:6px 9px;font-weight:700}.pre-entry-progress{gap:6px;display:grid}.pre-entry-progress span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.pre-entry-progress i{background:var(--surface);border-radius:99px;height:5px;overflow:hidden}.pre-entry-progress b{background:var(--positive);border-radius:inherit;height:100%;display:block}.pre-entry-rule-groups{gap:10px;display:grid}.pre-entry-rule-groups fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.pre-entry-rule-groups legend{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin-bottom:5px;font-weight:700}.pre-entry-rule-groups label{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:calc(12px * var(--content-font-scale,1));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px 10px;line-height:1.45;display:grid}.pre-entry-rule-groups input{accent-color:var(--positive);width:17px;height:17px;margin:1px 0 0}.pre-entry-rule-groups input:checked+span{color:var(--muted);text-decoration:line-through}.pre-entry-rule-groups label>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.pre-entry-emotions{border:0;border-top:1px solid var(--border);gap:7px;min-width:0;margin:0;padding:10px 0 0;display:grid}.pre-entry-emotions legend{color:var(--text);font-size:calc(12px * var(--content-font-scale,1));padding:0;font-weight:700}.pre-entry-emotions>small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));line-height:1.45}.pre-entry-emotions>div{flex-wrap:wrap;gap:6px;display:flex}.pre-entry-emotions label{background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;font-size:calc(11px * var(--content-font-scale,1));border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:7px 9px;display:inline-flex}.pre-entry-emotions input{accent-color:var(--accent);width:16px;height:16px;margin:0}.pre-entry-mental-advice{border:1px solid var(--border);border-radius:9px;gap:4px;padding:10px 11px;display:grid}.pre-entry-mental-advice.caution{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.pre-entry-mental-advice.caution{background:color-mix(in srgb, var(--negative) 8%, var(--surface-raised))}}.pre-entry-mental-advice.caution{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.pre-entry-mental-advice.caution{border-color:color-mix(in srgb, var(--negative) 40%, var(--border))}}.pre-entry-mental-advice.ready{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.pre-entry-mental-advice.ready{background:color-mix(in srgb, var(--positive) 7%, var(--surface-raised))}}.pre-entry-mental-advice.ready{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.pre-entry-mental-advice.ready{border-color:color-mix(in srgb, var(--positive) 38%, var(--border))}}.pre-entry-mental-advice strong{color:var(--text);font-size:calc(12px * var(--content-font-scale,1))}.pre-entry-mental-advice p{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));margin:0;line-height:1.5}.pre-entry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pre-entry-empty{margin:0}.pre-entry-note{border-top:1px solid var(--border);padding-top:9px}.strategy-editor-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:0;padding-top:14px;display:flex}.strategy-editor-actions>div{gap:8px;display:flex}.screenshot-preview-button{color:var(--text);background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.screenshot-preview-button>span{color:#fff;font-size:calc(12px * var(--content-font-scale,1));opacity:0;z-index:4;background:#02080cb8;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.screenshot-preview-button:hover>span,.screenshot-preview-button:focus-visible>span{opacity:1}.screenshot-thumbnail-annotations{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.screenshot-lightbox{z-index:120;background:#000306eb;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.screenshot-lightbox>section{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:100%;max-width:min(1680px,100vw - 44px);max-height:calc(100vh - 44px);padding:15px;display:grid;overflow:hidden;box-shadow:0 28px 100px #00000080}.annotation-editor-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.annotation-editor-header>div:first-child{gap:3px;min-width:0;display:grid}.annotation-editor-header strong{font-size:calc(17px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-editor-header small{color:#8fa19f;font-size:calc(13px * var(--content-font-scale,1))}.annotation-header-actions{align-items:center;gap:8px;display:flex}.annotation-header-actions>button{color:#dce7e5;background:#111b21;border:1px solid #2a3940;border-radius:8px;min-height:38px}.annotation-header-actions>button:last-child{font-size:calc(22px * var(--content-font-scale,1));width:38px}.annotation-header-actions .annotation-copy-button{font-size:calc(13px * var(--content-font-scale,1));align-items:center;gap:7px;width:auto;padding:0 12px;font-weight:700;display:flex}.annotation-header-actions .annotation-copy-button span{color:var(--accent);font-size:calc(18px * var(--content-font-scale,1))}.annotation-toolbar{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.annotation-tool-group,.annotation-format-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.annotation-toolbar button,.annotation-toolbar label{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:700;display:flex}.annotation-toolbar button:hover,.annotation-toolbar button.active{border-color:var(--accent);color:var(--text)}.annotation-toolbar button.active{background:var(--positive-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.annotation-toolbar button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}}.annotation-toolbar button:disabled{cursor:default;opacity:.4}.annotation-toolbar button>span:first-child{color:var(--accent);font-size:calc(18px * var(--content-font-scale,1))}.annotation-toolbar label>span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.annotation-toolbar input[type=color]{background:0 0;border:0;width:28px;height:25px;padding:0}.annotation-toolbar select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:7px;outline:0;min-height:34px;padding:0 28px 0 9px}.annotation-toolbar .clear-annotations-button{color:var(--negative)}.annotation-bubble-controls{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.annotation-bubble-controls{background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised))}}.annotation-bubble-controls{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.annotation-bubble-controls{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.annotation-bubble-controls{border-radius:9px;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;padding:8px 10px;display:grid}.annotation-bubble-input,.annotation-bubble-font-size{align-items:center;gap:5px;display:grid}.annotation-bubble-input{grid-template-columns:auto minmax(0,1fr)}.annotation-bubble-input>span{color:var(--accent);font-size:calc(12px * var(--content-font-scale,1));font-weight:750}.annotation-bubble-input input{color:var(--text);font-size:calc(14px * var(--content-font-scale,1));background:0 0;border:0;outline:0;padding:2px 8px}.annotation-bubble-font-size{grid-template-columns:auto auto}.annotation-bubble-font-size>span,.annotation-bubble-tip{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));font-weight:700}.annotation-bubble-font-size select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:7px;min-height:32px;padding:0 28px 0 9px}.annotation-bubble-tip{max-width:330px}.lightbox-stage{background-color:#060c10;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #26343a;border-radius:10px;justify-content:center;align-items:center;min-height:0;padding:10px 54px;display:flex;position:relative;overflow:hidden}.annotation-canvas{flex:0 auto;width:fit-content;max-width:100%;max-height:calc(100vh - 300px);display:block;position:relative;overflow:hidden}.annotation-canvas>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 300px);display:block;box-shadow:0 20px 80px #00000073}.annotation-overlay{pointer-events:all;touch-action:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.annotation-hit-area{pointer-events:all}.annotation-tool-arrow .annotation-overlay,.annotation-tool-line .annotation-overlay,.annotation-tool-rectangle .annotation-overlay,.annotation-tool-freehand .annotation-overlay,.annotation-tool-bubble .annotation-overlay{cursor:crosshair}.annotation-tool-select .annotation-overlay{cursor:default}.annotation-shape{pointer-events:visiblePainted}.annotation-tool-select .annotation-shape{cursor:grab}.annotation-shape.selected{filter:drop-shadow(0 0 5px #fffffff2)}.annotation-resize-handle{cursor:nwse-resize;pointer-events:all}.annotation-text-layer{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.annotation-bubble-html{color:#fff;font-family:inherit;font-size:var(--bubble-font-size,14px);height:var(--bubble-height);left:var(--bubble-left);overflow-wrap:anywhere;text-align:left;top:var(--bubble-top);white-space:normal;width:var(--bubble-width);align-items:center;padding:5px 12px;font-weight:700;line-height:1.25;display:flex;position:absolute;overflow:hidden}.screenshot-preview-button .annotation-bubble-html{font-size:clamp(4px, calc(var(--bubble-font-size,14px) * .55), 9px);padding:2px 5px;line-height:1.15}.lightbox-arrow{color:#fff;font-size:calc(30px * var(--content-font-scale,1));z-index:2;background:#0c161ce0;border:1px solid #35474e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:12px}.lightbox-arrow.next{right:12px}.annotation-editor-footer{border-top:1px solid var(--border);color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));text-align:left;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.annotation-editor-footer>div{gap:8px;display:flex}.journal-trade-row{cursor:pointer;outline:0;transition:background .15s,box-shadow .15s}.journal-trade-row:hover,.journal-trade-row:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journal-trade-row:hover,.journal-trade-row:focus-visible{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}}.journal-trade-row:hover,.journal-trade-row:focus-visible{box-shadow:inset 3px 0 0 var(--accent)}.setup-name{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.table-tags{gap:4px;margin-top:5px;display:flex}.table-tags i{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));border-radius:99px;padding:2px 5px;font-style:normal}.review-state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.review-state>i{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:50%;width:8px;height:8px}.review-state>i.done{background:var(--positive);border-color:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.trade-detail-modal>header h2{font-size:calc(30px * var(--content-font-scale,1));letter-spacing:-.035em}.trade-data-panel>h3{font-size:calc(17px * var(--content-font-scale,1));margin:0 0 9px}.trade-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.trade-facts article{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;gap:8px;min-width:0;min-height:75px;padding:12px 14px;display:grid}.trade-facts span,.trade-price-facts dt{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1))}.trade-facts strong{font-size:calc(16px * var(--content-font-scale,1));line-height:1.35}.trade-facts .trade-account-fact{grid-column:1/-1}.trade-facts .trade-price-facts{grid-column:1/-1;min-height:0}.trade-price-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.trade-price-facts dl>div{gap:4px;display:grid}.trade-price-facts dd{color:var(--text);font-size:calc(16px * var(--content-font-scale,1));margin:0}.trade-primary-screenshot{border:1px solid var(--border);background:#060c10;border-radius:11px;width:100%;max-width:1040px;margin:12px auto 0;overflow:hidden}.trade-primary-screenshot .screenshot-preview-button,.trade-primary-screenshot img{width:100%}.trade-primary-screenshot img{height:auto;display:block}.trade-primary-screenshot .annotation-bubble-html{font-size:clamp(7px, calc(var(--bubble-font-size,14px) * .8), 14px);padding:3px 7px}.trade-detail-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.journal-editor,.screenshot-editor{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;min-width:0;padding:15px}.detail-section-heading,.detail-section-heading>div:first-child{justify-content:space-between;align-items:center;display:flex}.detail-section-heading{gap:12px;margin-bottom:15px}.detail-section-heading>div:first-child{gap:9px}.detail-section-heading>div:first-child>div{gap:2px;display:grid}.detail-section-heading strong{font-size:calc(17px * var(--content-font-scale,1))}.detail-section-heading small{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1))}.step-number{background:var(--positive-soft);color:var(--positive);font-size:calc(14px * var(--content-font-scale,1));border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-weight:750;display:flex}.detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.detail-field-grid label{color:var(--muted);font-size:calc(14px * var(--content-font-scale,1));gap:6px;display:grid}.detail-field-grid label>small{font-size:calc(13px * var(--content-font-scale,1))}.detail-field-label{color:var(--text);font-weight:800}.detail-field-grid input,.detail-field-grid select,.detail-field-grid textarea{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(15px * var(--content-font-scale,1));resize:vertical;border-radius:8px;outline:0;width:100%;min-height:39px;padding:9px 10px}.detail-field-grid input:focus,.detail-field-grid select:focus,.detail-field-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-field-grid input:focus,.detail-field-grid select:focus,.detail-field-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.detail-field-grid .trade-lesson-field{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-field-grid .trade-lesson-field{background:color-mix(in srgb, var(--accent) 5%, var(--surface-soft))}}.detail-field-grid .trade-lesson-field{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-field-grid .trade-lesson-field{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.detail-field-grid .trade-lesson-field{border-radius:10px;padding:11px}.detail-field-grid .trade-lesson-field .detail-field-label{color:var(--accent)}.risk-calculator-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.risk-calculator-card{background:color-mix(in srgb, var(--accent) 3%, var(--surface-soft))}}.risk-calculator-card{border:1px solid var(--border);border-radius:10px;gap:12px;min-width:0;margin:0;padding:13px;display:grid}.trade-review-rating-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:11px;min-width:0;display:grid}.trade-review-rating-layout .risk-calculator-card{align-content:start;gap:7px;padding:9px}.trade-review-rating-layout .risk-method-switch button{min-height:28px;padding:4px 6px}.trade-review-rating-layout .risk-calculator-body{gap:8px}.trade-review-rating-layout .risk-result-preview{padding:6px 8px}.trade-review-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;min-width:0;display:grid}.risk-calculator-card>legend{color:var(--text);font-size:calc(15px * var(--content-font-scale,1));padding:0 5px;font-weight:800}.risk-method-switch{background:var(--surface-raised);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.risk-method-switch button{color:var(--muted);cursor:pointer;font:inherit;font-size:calc(13px * var(--content-font-scale,1));background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 8px;font-weight:750}.risk-method-switch button.active{background:var(--positive-soft);color:var(--positive)}.risk-method-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.risk-calculator-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.risk-distance-input{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:39px;display:grid;overflow:hidden}.risk-distance-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.risk-distance-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.risk-distance-input>span{color:var(--text);padding:0 10px;font-weight:800}.risk-ratio-input{grid-template-columns:auto minmax(0,1fr)}.risk-unit-input select{border:0;border-left:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;width:auto;min-height:37px;padding:0 10px}.detail-field-grid .risk-distance-input input{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}.detail-field-grid .risk-distance-input input:focus{box-shadow:none;border:0}.risk-result-preview{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.risk-result-preview{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}}.risk-result-preview{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.risk-result-preview{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.risk-result-preview{border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.risk-result-preview>span{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.risk-result-preview>strong{font-size:calc(18px * var(--content-font-scale,1));line-height:1.2}.risk-result-preview>small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));overflow-wrap:anywhere;line-height:1.25}.detail-field-grid textarea{min-height:135px;line-height:1.55}.detail-field-grid .span-two{grid-column:1/-1}.trade-strategy-field{gap:6px;min-width:0;display:grid}.trade-strategy-field-help{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-strategy-field-help small{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));line-height:1.45}.trade-strategy-field-help .text-button{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 9px;display:inline-flex}.trade-strategy-field-help .text-button:hover,.trade-strategy-field-help .text-button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-strategy-field-help .text-button:hover,.trade-strategy-field-help .text-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.trade-strategy-field-help .text-button:hover,.trade-strategy-field-help .text-button:focus-visible{color:var(--accent)}.trade-plan-review{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-plan-review{background:color-mix(in srgb, var(--accent) 3%, var(--surface-soft))}}.trade-plan-review{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-plan-review{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.trade-plan-review{border-radius:10px;overflow:hidden}.trade-plan-review>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px;list-style:none;display:grid}.trade-plan-review>summary::-webkit-details-marker{display:none}.trade-plan-review>summary>span{gap:3px;min-width:0;display:grid}.trade-plan-review>summary strong{color:var(--text);font-size:calc(14px * var(--content-font-scale,1))}.trade-plan-review>summary small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-plan-review>summary b{background:var(--surface-raised);border:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));white-space:nowrap;border-radius:99px;padding:6px 9px}.trade-plan-review[open]>summary .ui-disclosure-chevron{transform:rotate(180deg)}.trade-plan-review-body{border-top:1px solid var(--border);gap:14px;padding:12px;display:grid}.trade-plan-review-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-plan-review-tools p,.trade-plan-history-note{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1));margin:0;line-height:1.5}.trade-plan-review-tools button{flex:none}.trade-plan-review-group{gap:8px;display:grid}.trade-plan-review-group h4{color:var(--text);font-size:calc(13px * var(--content-font-scale,1));margin:0}.trade-plan-review-rule{border:1px solid var(--border);border-radius:9px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.trade-plan-review-rule legend{color:var(--text);font-size:calc(13px * var(--content-font-scale,1));overflow-wrap:anywhere;padding:0 4px;font-weight:700;line-height:1.45}.trade-plan-status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.detail-field-grid .trade-plan-status-options label{background:var(--surface-raised);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:calc(12px * var(--content-font-scale,1));text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px;display:flex}.detail-field-grid .trade-plan-status-options label[data-plan-status=followed]:has(input:checked){background:var(--positive-soft);border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.detail-field-grid .trade-plan-status-options label[data-plan-status=followed]:has(input:checked){border-color:color-mix(in srgb, var(--positive) 48%, var(--border))}}.detail-field-grid .trade-plan-status-options label[data-plan-status=followed]:has(input:checked){color:var(--text)}.detail-field-grid .trade-plan-status-options label[data-plan-status=not_followed]:has(input:checked){background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.detail-field-grid .trade-plan-status-options label[data-plan-status=not_followed]:has(input:checked){background:color-mix(in srgb, var(--negative) 12%, var(--surface-raised))}}.detail-field-grid .trade-plan-status-options label[data-plan-status=not_followed]:has(input:checked){border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.detail-field-grid .trade-plan-status-options label[data-plan-status=not_followed]:has(input:checked){border-color:color-mix(in srgb, var(--negative) 48%, var(--border))}}.detail-field-grid .trade-plan-status-options label[data-plan-status=not_followed]:has(input:checked){color:var(--text)}.detail-field-grid .trade-plan-status-options label[data-plan-status=not_applicable]:has(input:checked){background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.detail-field-grid .trade-plan-status-options input{accent-color:var(--positive);flex:none;width:auto;min-height:0;padding:0}.detail-field-grid .trade-plan-status-options label[data-plan-status=not_followed] input{accent-color:var(--negative)}.detail-field-grid .trade-plan-status-options label[data-plan-status=not_applicable] input{accent-color:var(--muted)}.detail-field-grid .trade-plan-status-options label>span{color:var(--positive);font-size:calc(15px * var(--content-font-scale,1));font-weight:800}.detail-field-grid .trade-plan-status-options label[data-plan-status=not_followed]>span{color:var(--negative)}.detail-field-grid .trade-plan-status-options label[data-plan-status=not_applicable]>span{color:var(--muted)}.detail-field-grid .trade-plan-note{margin-top:1px}.trade-plan-history-note{border-top:1px solid var(--border);padding-top:10px}.trade-plan-review-state{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.trade-plan-review-state.error{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.trade-plan-review-state.error{border-color:color-mix(in srgb, var(--negative) 40%, var(--border))}}.trade-plan-review-state.error{color:var(--negative)}.emotion-picker{border:0;min-width:0;margin:0;padding:0}.emotion-picker legend{color:var(--text);font-size:calc(14px * var(--content-font-scale,1));margin-bottom:8px;font-weight:800}.trade-review-section,.trade-lesson-section,.trade-detail-form>.screenshot-editor{grid-column:1/-1}.trade-lesson-section .trade-lesson-field{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-lesson-section .trade-lesson-field{background:color-mix(in srgb, var(--accent) 5%, var(--surface-soft))}}.trade-lesson-section .trade-lesson-field{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.trade-lesson-section .trade-lesson-field{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.trade-lesson-section .trade-lesson-field{border-radius:10px;padding:11px}.trade-lesson-section .trade-lesson-field .detail-field-label{color:var(--accent)}.emotion-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.emotion-choice-grid>label{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex}.emotion-choice-grid input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.emotion-choice-grid .emotion-other-choice{flex:260px}.emotion-other-choice input[type=text]{flex:130px;min-width:110px}.screenshot-dropzone{background:var(--surface-soft);border:1px dashed var(--border-strong);color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:104px;padding:14px;display:flex}.screenshot-dropzone:focus-within,.screenshot-dropzone:hover{border-color:var(--accent)}.screenshot-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.screenshot-add-actions button{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.screenshot-add-actions button:hover:not(:disabled){border-color:var(--positive);color:var(--positive)}.screenshot-add-actions button>span{color:var(--positive);font-size:calc(20px * var(--content-font-scale,1))}.screenshot-dropzone strong{color:var(--text);font-size:calc(15px * var(--content-font-scale,1))}.screenshot-dropzone small,.screenshot-empty{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1))}.screenshot-empty{text-align:center;margin:13px 0 0}.screenshot-editor .screenshot-grid{flex-direction:column;align-items:stretch;gap:12px;margin-top:14px;display:flex}.screenshot-editor .screenshot-grid+.screenshot-dropzone,.screenshot-editor .screenshot-empty+.screenshot-dropzone{margin-top:14px}.screenshot-editor .screenshot-grid>figure{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;flex:none;width:100%;min-width:0;margin:0;overflow:hidden}.screenshot-editor .screenshot-grid>figure.dragging{cursor:grabbing;opacity:.58}.screenshot-editor .screenshot-grid>figure.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.screenshot-editor .screenshot-grid>figure.drag-over{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}}.screenshot-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.screenshot-grid figcaption{justify-content:space-between;align-items:center;gap:4px;padding:5px 7px;display:flex}.screenshot-grid figcaption span{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screenshot-card-actions{align-items:center;gap:3px;display:flex}.screenshot-drag-handle{cursor:grab;letter-spacing:-3px;touch-action:none;font-size:calc(18px * var(--content-font-scale,1))!important}.screenshot-drag-handle:active{cursor:grabbing}.screenshot-grid figcaption button{color:var(--muted);font-size:calc(16px * var(--content-font-scale,1));background:0 0;border:0;min-width:27px;padding:0 4px}.screenshot-grid figcaption button:hover{color:var(--accent)}.trade-import-details{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;grid-column:1/-1;padding:14px 15px}.trade-import-details>h3{font-size:calc(15px * var(--content-font-scale,1));margin:0 0 11px}.trade-import-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.trade-import-details dl>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:5px;min-width:0;padding:10px 11px;display:grid}.trade-import-details dt{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.trade-import-details dd{color:var(--text);font-size:calc(14px * var(--content-font-scale,1));min-width:0;margin:0;font-weight:700}.trade-import-details .trade-cost-breakdown{gap:2px;display:grid}.trade-cost-breakdown small{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));font-weight:600}.trade-import-details .trade-import-reference{grid-column:span 2}.trade-import-reference dd{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.trade-detail-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:1px;padding-top:13px;display:flex}.trade-detail-actions>div{gap:8px;display:flex}.trade-review-toggle-button{align-items:center;gap:7px;display:inline-flex}.trade-review-toggle-button.reviewed{background:var(--positive-soft);border-color:var(--positive);color:var(--positive)}.detail-status{color:var(--positive);font-size:calc(14px * var(--content-font-scale,1))}.detail-status.error{color:var(--negative)}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pulse{50%{opacity:.5}}@media (width<=1180px){.sidebar{width:78px}.strategy-editor-backdrop,.trade-detail-backdrop{left:78px}.brand{flex-direction:row;margin-inline:auto}.brand-logo-wordmark{display:none!important}.brand-logo-symbol{width:40px;height:40px}.nav-item>span:not(.nav-icon),.nav-item b,.sidebar-status,.sidebar-exchange-rate,.profile>span:not(.avatar){display:none}.nav-item,.profile{justify-content:center}.personal-menu-mobile-info{border-bottom:1px solid var(--border);display:grid}.personal-menu-mobile-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:10px 16px;display:grid}.personal-menu-mobile-row+.personal-menu-mobile-row{border-top:1px solid var(--border)}.personal-menu-info-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.personal-menu-info-icon{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.personal-menu-info-icon{border:1px solid var(--border);color:var(--accent);font-size:calc(10px * var(--content-font-scale,1));border-radius:8px;justify-content:center;width:30px;height:30px;font-weight:750;display:flex}.personal-menu-info-icon .status-dot{width:8px;height:8px}.personal-menu-mobile-copy{gap:2px;min-width:0;display:grid}.personal-menu-mobile-copy strong,.personal-menu-mobile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-menu-mobile-copy strong{color:var(--text);font-size:calc(12px * var(--content-font-scale,1))}.personal-menu-mobile-copy small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1))}.workspace{margin-left:78px}.dashboard-grid{grid-template-columns:1fr}.analytics-metric-grid,.dashboard-comparison-grid.slots-3{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-kpi-grid,.performance-criteria>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}.performance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stack{grid-template-columns:repeat(3,1fr)}.section-heading{grid-column:1/-1}.account-card{grid-template-columns:37px minmax(0,1fr)}.sparkline{display:none}}@media (width<=900px){.workspace{padding:20px}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;width:100%}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-insight-grid,.dashboard-comparison-grid,.dashboard-comparison-grid.slots-3{grid-template-columns:1fr}.dashboard-comparison-add{min-height:76px}.dashboard-tile-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-list>div:nth-child(2){border-top:0}.journal-summary,.admin-grid,.behavior-grid,.import-summary-grid{grid-template-columns:repeat(2,1fr)}.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-filter-reset{justify-self:start}.performance-ranking-grid{grid-template-columns:1fr}.performance-ranking-card{min-height:0}.performance-improvement-grid{grid-template-columns:1fr}.import-breakdown{grid-template-columns:repeat(2,1fr)}.import-breakdown span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.import-breakdown span:nth-child(4){border-top:1px solid var(--border)}.account-management-grid,.review-layout{grid-template-columns:1fr}.review-score{min-height:300px}.admin-account-row{grid-template-columns:1fr auto}.admin-account-row>span{display:none}.account-stack{grid-template-columns:1fr}.table-wrap{max-width:calc(100vw - 118px)}.trade-detail-form,.trade-review-rating-layout{grid-template-columns:1fr}.screenshot-editor{grid-column:1}.strategy-card-grid,.strategy-plan-grid{grid-template-columns:1fr}.strategy-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-basics .span-three{grid-column:1/-1}}@media (width>=621px) and (width<=900px){.evaluation-list{column-gap:28px}.evaluation-list>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:8px 0}.evaluation-list span,.evaluation-list strong{max-width:100%}.evaluation-list strong{text-align:left}}@media (width<=640px){.account-logo-menu{width:min(330px,100vw - 54px);max-height:68vh}.account-logo-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.sidebar{z-index:85;flex-direction:row;align-items:center;width:auto;height:58px;padding:8px 12px;bottom:auto;right:0;overflow:visible}.brand{background:var(--sidebar);box-shadow:8px 0 12px var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.brand{box-shadow:8px 0 12px color-mix(in srgb, var(--sidebar) 88%, transparent)}}.brand{z-index:3;flex:none;margin:0 2px 0 0;padding-right:10px;position:relative;left:auto}.brand-logo-symbol{width:36px;height:36px}.sidebar nav{flex:none;width:max-content;min-width:max-content;display:flex}.mobile-nav-track{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-direction:row;flex:auto;align-items:center;min-width:0;min-height:0;margin-right:42px;overflow:auto hidden}.mobile-nav-track::-webkit-scrollbar{display:none}.nav-item{flex:0 0 42px;width:42px;height:39px;padding:10px}.nav-item.active:before{width:auto;height:3px;inset:auto 7px -8px}.personal-menu-wrap{flex:0 0 42px;width:42px;min-width:42px;margin-left:12px}.sidebar-footer{display:contents}.mobile-nav-more{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--sidebar);align-items:center}@supports (color:color-mix(in lab, red, red)){.mobile-nav-more{background:color-mix(in srgb, var(--sidebar) 90%, transparent)}}.mobile-nav-more{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-more{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.mobile-nav-more{color:var(--text);z-index:90;border-radius:999px;justify-content:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:12px;right:7px}.mobile-nav-more span{font-size:calc(27px * var(--content-font-scale,1));line-height:1;transform:translateY(-1px)}.profile{border-top:0;justify-content:center;width:42px;height:42px;padding:4px;display:flex}.personal-menu{width:min(300px,100vw - 20px);max-height:calc(100dvh - 72px);position:fixed;inset:62px 10px auto auto;overflow-y:auto}.personal-form-grid,.billing-grid{grid-template-columns:1fr}.workspace{margin-left:0;padding:78px 13px 30px}.topbar{gap:8px;margin-bottom:10px}.topbar.is-dashboard{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.topbar.is-feature .topbar-copy{display:none}.topbar.is-feature:has(+.feature-view){pointer-events:none;z-index:5;height:0;margin:0;position:relative}.topbar.is-feature:has(+.feature-view) .topbar-actions{pointer-events:auto;width:min(176px,48vw);position:absolute;top:0;right:0}.topbar.is-feature+.feature-view>.feature-heading{margin-top:0}.topbar.is-feature+.feature-view>.feature-heading>div:first-child{grid-template-rows:minmax(34px,auto) auto auto;grid-template-columns:minmax(0,1fr) min(176px,48vw);column-gap:8px;width:100%;display:grid}.topbar.is-feature+.feature-view>.feature-heading .eyebrow{grid-area:1/1}.topbar.is-feature+.feature-view>.feature-heading h1{grid-area:2/1/auto/-1}.topbar.is-feature+.feature-view>.feature-heading>div:first-child>p:last-child{grid-area:3/1/auto/-1}.topbar.is-dashboard .topbar-copy{width:auto;min-width:0}.topbar.is-dashboard .topbar-copy .eyebrow{display:none}.topbar .eyebrow{font-size:calc(9px * var(--content-font-scale,1));margin-bottom:2px}.topbar h1{font-size:calc(clamp(15px, 4.4vw, 18px) * var(--content-font-scale,1));white-space:nowrap}.topbar-actions{grid-template-columns:minmax(92px,132px) 38px;justify-content:end;gap:6px;width:100%;display:grid}.topbar.is-dashboard .topbar-actions{min-width:0}.performance-breakdown,.evaluation-list{grid-template-columns:1fr}.dashboard-comparison-grid{gap:9px;margin-bottom:9px}.dashboard-comparison-card>header{flex-direction:column;align-items:stretch;gap:8px;padding:11px}.dashboard-currency-control{align-self:flex-start;margin-left:0}.dashboard-comparison-header-actions{justify-content:flex-start;align-self:stretch;margin-left:0}.dashboard-comparison-header-actions .dashboard-currency-control{align-self:auto}.dashboard-comparison-header-actions .dashboard-metrics-popover{left:0;right:auto}.dashboard-comparison-card select{width:100%;max-width:none}.dashboard-comparison-metrics>div{min-height:77px;padding:10px}.dashboard-comparison-metrics strong{font-size:calc(17px * var(--content-font-scale,1));margin:6px 0 4px}.performance-lab-heading{align-items:flex-start}.performance-period-pills{flex:none}.performance-kpi-grid,.performance-criteria>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.performance-equity-header{align-items:flex-start;gap:9px;padding:11px 12px 8px}.performance-equity-header h2{font-size:calc(14px * var(--content-font-scale,1))}.performance-equity-header p{font-size:calc(9px * var(--content-font-scale,1))}.performance-equity-summary{justify-content:space-between;gap:18px;width:100%}.performance-equity-summary>span{text-align:left}.performance-equity-summary strong{font-size:calc(12px * var(--content-font-scale,1))}.performance-equity-chart-wrap{grid-template-rows:150px 18px;grid-template-columns:52px minmax(0,1fr);padding:0 8px 9px}.performance-lab-equity-chart{height:150px}.performance-equity-chart-wrap .chart-y,.performance-equity-chart-wrap .chart-x{font-size:calc(8px * var(--content-font-scale,1))}.performance-combination-panel>header{flex-direction:column;align-items:stretch}.performance-combination-panel>header label{flex:none}.performance-lab-heading{gap:9px;margin-bottom:11px}.performance-period-pills{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.performance-period-pills button{font-size:calc(10px * var(--content-font-scale,1));padding:6px 8px}.performance-lab-controls{margin-bottom:9px}.performance-lab-controls>nav{padding:4px 6px 0}.performance-lab-controls>nav button{font-size:calc(10px * var(--content-font-scale,1));min-height:36px;padding:6px 9px}.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.performance-filter-grid label,.performance-filter-field{font-size:calc(9px * var(--content-font-scale,1))}.performance-filter-grid select,.performance-filter-grid .journal-date-trigger,.performance-account-field .account-picker summary{font-size:calc(10px * var(--content-font-scale,1));text-overflow:ellipsis;min-height:34px;padding-block:6px;overflow:hidden}.performance-account-field .account-picker summary{padding-inline:9px}.performance-calendar{left:auto;right:0}.performance-filter-reset{font-size:calc(9px * var(--content-font-scale,1));min-height:34px;padding:6px 8px}.performance-score-card>span,.performance-kpi-card>span{font-size:calc(9px * var(--content-font-scale,1))}.performance-score-card,.performance-kpi-card{min-height:92px;padding:10px}.performance-score-card>div strong{font-size:calc(21px * var(--content-font-scale,1))}.performance-kpi-card strong{font-size:calc(15px * var(--content-font-scale,1))}.performance-kpi-card small,.analysis-status{font-size:calc(8px * var(--content-font-scale,1))}.analysis-status{padding:4px 6px}.performance-criteria{margin-bottom:9px;padding:10px}.performance-criteria>header{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:9px}.performance-criteria>header strong{font-size:calc(13px * var(--content-font-scale,1))}.performance-criteria>header span,.performance-criteria>header small{font-size:calc(8px * var(--content-font-scale,1))}.performance-criteria article{grid-template-columns:20px minmax(0,1fr);gap:6px;padding:7px}.performance-criteria article>i{font-size:calc(9px * var(--content-font-scale,1));width:19px;height:19px}.performance-criteria article strong,.performance-criteria article small{font-size:calc(8px * var(--content-font-scale,1))}.performance-ranking-grid{gap:9px;margin-bottom:9px}.performance-ranking-card{padding:11px}.performance-ranking-list>div{min-height:45px}.performance-combination-panel>header{gap:11px;padding:12px}.performance-combination-panel>header h2{font-size:calc(15px * var(--content-font-scale,1))}.performance-combination-panel>header p:last-child,.performance-combination-panel>header label{font-size:calc(9px * var(--content-font-scale,1))}.performance-combination-panel>header select{font-size:calc(10px * var(--content-font-scale,1));min-height:34px}.performance-analysis-summary{padding:9px 12px}.performance-analysis-summary>span{font-size:calc(8px * var(--content-font-scale,1))}.performance-analysis-summary>span+span{padding-left:9px}.performance-analysis-summary strong{font-size:calc(13px * var(--content-font-scale,1))}.performance-coach-card{padding:12px}.performance-coach-card h2{font-size:calc(14px * var(--content-font-scale,1))}.performance-coach-card article{padding:11px 0}.performance-coach-card article strong{font-size:calc(11px * var(--content-font-scale,1))}.performance-coach-card article p{font-size:calc(9px * var(--content-font-scale,1))}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.evaluation-list>div:nth-child(2){border-top:1px solid var(--border)}.analytics-metric-card{border-radius:8px;gap:5px;min-height:76px;padding:10px}.analytics-metric-card span{font-size:calc(9px * var(--content-font-scale,1));line-height:1.15}.analytics-metric-card strong{font-size:calc(clamp(16px, 5vw, 20px) * var(--content-font-scale,1));letter-spacing:-.045em;margin:5px 0 3px}.analytics-metric-card small{font-size:calc(7px * var(--content-font-scale,1));gap:4px;line-height:1.15}.metric-badge{min-width:30px;height:30px;padding:0 6px;font-size:calc(8px * var(--content-font-scale,1))!important}.result-sequence{gap:3px;margin:9px 0 7px}.result-sequence i{flex-basis:9px;min-width:9px;max-width:9px;height:6px}.streak-overview-layout{gap:5px;margin-top:5px}.streak-overview-values b{font-size:calc(22px * var(--content-font-scale,1))}.metric-sparkline{flex-basis:42px;width:42px;height:27px}.net-result-card .metric-sparkline{flex-basis:46px;width:46px;height:28px}.winrate-ring{flex-basis:34px;width:34px;height:34px}.winrate-ring:after{inset:5px}.winrate-ring span{font-size:calc(7px * var(--content-font-scale,1))}.ratio-bars{flex-basis:39px;gap:2px}.ratio-bars i{height:5px}.ratio-bars .win{width:24px}.ratio-bars .loss{width:13px}.factor-meter{flex-basis:40px;gap:1px}.factor-meter i{width:4px;height:5px}.dashboard-results-calendar .dashboard-calendar-header{flex-direction:row;align-items:flex-start;gap:8px}.dashboard-results-calendar .dashboard-calendar-header>div:first-child{flex:auto;min-width:0}.dashboard-results-calendar .calendar-header-actions{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.calendar-currency-control{min-height:27px}.calendar-currency-control button{font-size:calc(9px * var(--content-font-scale,1));min-width:27px;padding:0 6px}.dashboard-results-calendar .calendar-month-control{width:auto}.profit-calendar-panel{overflow-x:hidden}.profit-calendar-panel .panel-header,.profit-calendar-weekdays,.profit-calendar-grid{min-width:0}.profit-calendar-panel .panel-header{padding:10px 8px 7px}.profit-calendar-panel .panel-header h2{font-size:calc(13px * var(--content-font-scale,1))}.profit-calendar-panel .panel-header p{font-size:calc(8px * var(--content-font-scale,1));margin-top:2px}.dashboard-results-calendar .calendar-month-control{grid-template-columns:27px minmax(88px,auto) 27px;min-height:27px}.calendar-month-control strong{font-size:calc(10px * var(--content-font-scale,1))}.profit-calendar-weekdays,.profit-calendar-grid{gap:3px;padding-left:7px;padding-right:7px}.profit-calendar-weekdays{font-size:calc(7px * var(--content-font-scale,1));padding-bottom:3px}.profit-calendar-day{border-radius:4px;min-width:0;min-height:43px;padding:4px 1px 2px;overflow:hidden}.profit-calendar-day>span{font-size:calc(6px * var(--content-font-scale,1));top:2px;left:2px}.profit-calendar-day strong{font-size:calc(clamp(5.5px, 1.6vw, 7px) * var(--content-font-scale,1));letter-spacing:-.055em;white-space:nowrap;max-width:100%;margin-top:5px}.profit-calendar-day small{font-size:calc(clamp(5px, 1.35vw, 6px) * var(--content-font-scale,1));text-overflow:clip;white-space:nowrap;max-width:100%;margin-top:1px;overflow:hidden}.profit-calendar-panel{padding-bottom:8px}.dashboard-insight-banner strong{font-size:calc(10px * var(--content-font-scale,1))}.dashboard-insight-banner{grid-template-columns:21px 1fr 12px;gap:7px;min-height:38px;margin-bottom:9px;padding:6px 9px}.dashboard-insight-banner>span{font-size:calc(10px * var(--content-font-scale,1));width:18px;height:18px}.dashboard-insight-banner>i{font-size:calc(16px * var(--content-font-scale,1))}.topbar .account-select{flex:none;justify-self:end;width:100%;min-width:0;max-width:100%;min-height:34px}.topbar .account-select select{font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:32px;padding:0 25px 0 10px;overflow:hidden}.topbar .account-select:after{font-size:calc(12px * var(--content-font-scale,1));top:7px;right:8px}.topbar .account-picker{flex-basis:auto;justify-self:end;width:100%;min-width:0;max-width:100%}.topbar .account-picker summary{font-size:calc(11px * var(--content-font-scale,1));min-height:34px;padding:0 9px 0 10px}.topbar .dashboard-account-picker summary{min-height:42px}.dashboard-account-picker-label strong{font-size:calc(11px * var(--content-font-scale,1))}.dashboard-account-picker-label small{font-size:calc(8px * var(--content-font-scale,1))}.topbar .account-picker-chevron{font-size:calc(12px * var(--content-font-scale,1))}.account-picker-menu{min-width:min(248px,100vw - 26px);max-width:calc(100vw - 26px);right:0}.theme-menu{width:min(260px,100vw - 26px);left:0;right:auto}.settings-grid,.performance-attention-list,.display-preference-list{grid-template-columns:1fr}.display-preference-list>.settings-row+.settings-row{border-left:0}.settings-select-control select{width:100%}.navigation-page-list{grid-template-columns:1fr}.navigation-page-list .settings-row:nth-child(2n){border-left:0}.settings-row{flex-direction:column;align-items:flex-start;min-height:0;padding:13px}.settings-theme-control .theme-select,.settings-theme-control .theme-select summary{width:100%}.performance-attention{padding:13px}.topbar .topbar-refresh-button{font-size:calc(22px * var(--content-font-scale,1));flex:none;justify-content:center;width:38px;min-height:34px;padding:0}.topbar-refresh-button .refresh-label{display:none}.topbar-refresh-button .import-icon{font-size:calc(20px * var(--content-font-scale,1));justify-content:center;align-items:center;display:inline-flex}.dashboard-tile-picker{grid-template-columns:1fr;padding:11px 13px}.primary-button{flex:100%;justify-content:center}.feature-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions>button{flex:1 1 0}.journal-summary,.admin-grid,.analytics-grid,.behavior-grid,.import-summary-grid{grid-template-columns:1fr}.import-file-row{grid-template-columns:38px minmax(0,1fr)}.import-file-row>b{display:none}.modal-backdrop:has(.trade-import-center-modal){align-items:flex-start;padding:8px}.trade-import-center-modal{border-radius:11px;max-height:calc(100vh - 16px);padding:15px}.trade-import-file-section,.trade-import-manual{padding:13px}.trade-import-account-choice{grid-template-columns:1fr;align-items:stretch;padding:13px}.trade-import-account-select{font-size:max(16px, calc(15px * var(--content-font-scale,1)))}.account-trade-export-range{padding:9px}.trade-import-fixed-account{flex-direction:column;align-items:flex-start;gap:3px}.trade-import-fixed-account>span{white-space:normal;margin-left:0}.trade-import-dropzone{min-height:82px;padding:12px 10px}.trade-import-file-meta{flex-direction:column;align-items:flex-start}.trade-import-file-meta>button{min-height:44px}.trade-import-help-limits>div{grid-template-columns:minmax(0,1fr);gap:3px}.trade-import-option{grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;padding:12px}.trade-import-option-copy small{font-size:calc(11px * var(--content-font-scale,1))}.trade-import-limit-note{grid-template-columns:38px minmax(0,1fr);padding:11px}.trade-import-limit-note>span{font-size:calc(11px * var(--content-font-scale,1));height:34px}.insight-card.wide{grid-column:auto}.session-cards{grid-template-columns:1fr}.bar-list>div{grid-template-columns:95px 1fr 40px}.managed-values{gap:6px}.provider-activation{grid-template-columns:42px minmax(0,1fr);align-items:stretch}.provider-activation>button{grid-column:1/-1;width:100%}.filter-pills{max-width:100%;overflow-x:auto}.trade-form,.connector-field-grid{grid-template-columns:1fr}.connector-field-grid .span-two,.trade-form .span-two{grid-column:auto}.mobile-scroll-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 40px);overflow-y:auto}.mobile-scroll-modal>.trade-form>footer,.mobile-scroll-modal>.connector-form>footer{background:var(--surface);z-index:2;position:sticky;bottom:0}.metric-grid{gap:9px}.metric-card{min-height:105px;padding:14px}.metric-card>strong{font-size:calc(21px * var(--content-font-scale,1));margin-top:12px}.panel-header{align-items:flex-start;gap:12px}.period-tabs{max-width:150px;overflow-x:auto}.chart-wrap{grid-template-rows:200px 20px;padding-inline:10px}.equity-chart{height:200px}.table-wrap{max-width:calc(100vw - 26px)}.journal-pagination,.journal-pagination-actions{flex-direction:column;align-items:stretch}.journal-pagination-actions{gap:5px;margin-left:0}.journal-pagination-controls{flex-direction:column;align-items:stretch;gap:10px}.journal-tag-search{flex-basis:auto;width:100%;min-width:0}.journal-page-size{justify-content:space-between}.journal-page-buttons{justify-content:space-between;overflow-x:auto}.view-notice{flex-direction:column;align-items:flex-start;gap:10px}.strategy-library-note{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.strategy-library-note>small{grid-column:2}.strategy-editor-backdrop,.trade-detail-backdrop{padding:8px;left:0}.strategy-editor-modal,.trade-detail-modal{border-radius:11px;height:auto;max-height:none;margin:0;padding:15px}.strategy-editor-modal>header h2,.trade-detail-modal>header h2{font-size:calc(20px * var(--content-font-scale,1))}.strategy-basics{grid-template-columns:1fr}.strategy-editor-header-actions{align-items:flex-start}.strategy-editor-header-actions .strategy-editor-help-button{min-height:34px;padding-inline:10px}.strategy-editor-help{padding:12px}.strategy-auto-link-settings>summary{align-items:flex-start;gap:12px}.strategy-auto-link-action>span:first-child{display:none}.strategy-auto-link-grid,.strategy-screenshot-groups{grid-template-columns:1fr}.strategy-screenshot-grid{height:190px}.strategy-screenshot-upload{justify-content:center;justify-self:stretch;width:100%}.detailed-strategy-plan>header{flex-direction:column;align-items:flex-start}.detailed-plan-step{padding:11px}.detailed-plan-step>header{grid-template-columns:auto minmax(0,1fr)}.detailed-plan-step-actions{grid-column:1/-1;justify-content:flex-end}.detailed-plan-step-actions button{width:40px;height:40px}.pre-entry-checklist>header{gap:8px}.pre-entry-header-actions{flex-direction:column-reverse;align-items:flex-end}.pre-entry-checklist>header .pre-entry-print{white-space:nowrap}.pre-entry-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.pre-entry-actions button{width:100%;min-height:44px}.pre-entry-emotions label{min-height:44px}.strategy-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-meta>span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.strategy-meta>span:nth-child(4){border-top:1px solid var(--border)}.strategy-basics .span-two,.strategy-basics .span-three{grid-column:auto}.strategy-rule-builder-copy,.trade-plan-review-tools{flex-direction:column;align-items:stretch}.strategy-rule-builder-copy small{flex:none}.strategy-rule-row{grid-template-columns:1fr}.strategy-rule-actions button{min-height:42px}.trade-plan-review>summary{grid-template-columns:minmax(0,1fr) 16px;gap:7px}.trade-plan-review>summary b{grid-area:2/1/auto/-1;justify-self:start}.trade-plan-review>summary .ui-disclosure-chevron{grid-area:1/2}.trade-plan-review-tools button{width:100%}.trade-plan-status-options{gap:5px}.detail-field-grid .trade-plan-status-options label{align-content:center;gap:1px;min-height:48px;padding:3px 2px;display:grid}.detail-field-grid .trade-plan-status-options input{height:14px}.detail-field-grid .trade-plan-status-options label>span{font-size:calc(13px * var(--content-font-scale,1));line-height:1}.trade-strategy-field-help{flex-direction:column;align-items:flex-start;gap:5px}.trade-strategy-field-help .text-button{font-size:calc(11px * var(--content-font-scale,1));white-space:normal;min-height:44px;padding:7px 9px}.strategy-editor-actions{flex-direction:column;align-items:stretch;gap:10px}.strategy-editor-actions>div{width:100%}.strategy-editor-actions button{flex:1}.screenshot-lightbox{padding:8px}.screenshot-lightbox>section{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:10px}.annotation-toolbar{align-items:stretch;overflow-x:auto}.annotation-tool-group,.annotation-format-group{flex-wrap:nowrap}.annotation-toolbar button{white-space:nowrap}.annotation-toolbar button>span:last-child{display:none}.annotation-bubble-controls{grid-template-columns:1fr;align-items:stretch}.annotation-bubble-input{grid-template-columns:1fr}.annotation-bubble-font-size{grid-template-columns:auto minmax(0,1fr)}.annotation-bubble-tip{max-width:none}.lightbox-stage{padding:6px 42px}.annotation-canvas,.annotation-canvas>img{max-height:calc(100vh - 315px)}.lightbox-arrow{font-size:calc(24px * var(--content-font-scale,1));width:36px;height:36px}.annotation-editor-footer{flex-direction:column;align-items:stretch;gap:8px}.annotation-editor-footer>div{width:100%}.annotation-editor-footer button{flex:1}.trade-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-facts article{gap:6px;padding:10px}.trade-facts span,.trade-price-facts dt{font-size:calc(12px * var(--content-font-scale,1))}.trade-facts strong{font-size:calc(13px * var(--content-font-scale,1));overflow-wrap:anywhere}.trade-facts .trade-account-fact strong{font-size:calc(16px * var(--content-font-scale,1))}.detail-field-grid{grid-template-columns:1fr}.detail-field-grid .span-two{grid-column:auto}.risk-calculator-card,.risk-method-switch,.risk-calculator-body,.trade-review-score-grid{grid-template-columns:1fr}.trade-detail-actions{flex-direction:column;align-items:stretch;gap:10px}.trade-import-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-import-details .trade-import-reference{grid-column:1/-1}.trade-detail-actions>div{width:100%}.trade-detail-actions button{flex:1}.screenshot-add-actions{grid-template-columns:1fr}.workspace{padding:70px 10px 24px}.feature-heading{gap:9px;margin:1px 0 12px}.feature-heading h1{font-size:calc(clamp(21px, 6.2vw, 25px) * var(--content-font-scale,1));line-height:1.08}.feature-heading>div>p:last-child{font-size:calc(11px * var(--content-font-scale,1));margin-top:5px;line-height:1.42}.heading-actions{gap:7px}.heading-actions>button,.feature-heading>button{font-size:calc(11px * var(--content-font-scale,1));min-height:36px;padding-inline:9px}.feature-heading>button{width:100%}.journal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.metric-card.compact{border-radius:8px;min-height:82px;padding:10px}.metric-card.compact>span{font-size:calc(9px * var(--content-font-scale,1))}.metric-card.compact>strong{font-size:calc(clamp(17px, 5vw, 20px) * var(--content-font-scale,1));margin:7px 0 5px}.metric-card.compact small{font-size:calc(7.5px * var(--content-font-scale,1));line-height:1.25}.feature-view .panel-header{gap:8px;padding:11px 10px 8px}.feature-view .panel-header h2{font-size:calc(13px * var(--content-font-scale,1))}.feature-view .panel-header p{font-size:calc(9px * var(--content-font-scale,1));margin-top:2px;line-height:1.35}.journal-panel,.feature-trades{min-height:340px}.journal-panel .panel-header{align-items:stretch;display:grid}.journal-panel .panel-header>div:first-child{min-width:0}.journal-panel .panel-header>div:first-child p{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.journal-panel-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:5px;width:100%;display:grid}.journal-display-controls{justify-content:flex-end}.journal-columns-menu>button{font-size:calc(9px * var(--content-font-scale,1));min-height:27px;padding:4px 7px}.journal-panel-actions .filter-pills{gap:4px;padding-bottom:1px}.filter-pills button,.text-button{font-size:calc(9px * var(--content-font-scale,1));white-space:nowrap;min-height:27px;padding:5px 7px}.result-currency-tabs button{font-size:calc(9px * var(--content-font-scale,1));min-width:25px;min-height:25px;padding:3px 6px}.journal-panel>.table-wrap{min-height:360px}.journal-panel th{font-size:calc(9px * var(--content-font-scale,1));padding-block:7px}.journal-panel td{font-size:calc(10px * var(--content-font-scale,1));padding-block:7px}.journal-column-filters th{padding-block:5px 7px}.journal-column-filter select,.journal-date-trigger,.journal-filter-reset{font-size:calc(9px * var(--content-font-scale,1));min-height:27px;padding-block:4px}.journal-calendar{max-width:calc(100vw - 32px)}.journal-pagination{gap:8px;padding:9px 10px}.journal-pagination-summary,.journal-page-size{font-size:calc(9px * var(--content-font-scale,1))}.journal-page-size select,.journal-page-buttons button{font-size:calc(9px * var(--content-font-scale,1));min-height:28px}.feature-empty{gap:7px;min-height:190px;padding:20px 14px}.feature-empty h2{font-size:calc(16px * var(--content-font-scale,1))}.feature-empty p,.panel-empty{font-size:calc(11px * var(--content-font-scale,1));line-height:1.45}.view-notice{gap:7px;margin-bottom:9px;padding:9px}.view-icon{border-radius:7px;width:30px;height:30px}.strategy-library-note{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:9px;padding:9px}.strategy-library-note strong{font-size:calc(11px * var(--content-font-scale,1))}.strategy-library-note p,.strategy-library-note small{font-size:calc(9px * var(--content-font-scale,1));line-height:1.35}.strategy-card-grid{gap:9px}.strategy-card{min-height:0;padding:11px}.strategy-card>header button{font-size:calc(9px * var(--content-font-scale,1));padding:5px 7px}.strategy-status,.strategy-kind{font-size:calc(9px * var(--content-font-scale,1));padding:4px 6px}.strategy-card-title{grid-template-columns:34px minmax(0,1fr);gap:8px;margin:12px 0 10px}.strategy-initial{font-size:calc(10px * var(--content-font-scale,1));border-radius:8px;height:34px}.strategy-card-title h2{font-size:calc(15px * var(--content-font-scale,1));margin-bottom:3px}.strategy-card-title p{font-size:calc(9px * var(--content-font-scale,1));min-height:0;line-height:1.35}.strategy-meta>span{gap:3px;padding:7px}.strategy-meta small,.strategy-card footer small{font-size:calc(8px * var(--content-font-scale,1))}.strategy-meta strong{font-size:calc(9px * var(--content-font-scale,1))}.strategy-card>footer{padding-top:9px}.strategy-card>footer strong{font-size:calc(13px * var(--content-font-scale,1))}.strategy-order-bar{flex-direction:column;align-items:stretch;gap:8px;margin-top:9px;padding:10px}.strategy-order-bar strong{font-size:calc(11px * var(--content-font-scale,1))}.strategy-order-bar small{font-size:calc(9px * var(--content-font-scale,1))}.strategy-order-bar>button{min-height:34px}.performance-attention{margin-bottom:9px;padding:10px}.performance-attention h2{font-size:calc(13px * var(--content-font-scale,1))}.performance-attention header p,.performance-attention-list p{font-size:calc(9px * var(--content-font-scale,1))}.performance-attention-list{gap:6px;margin-top:9px}.performance-attention-list article{padding:9px}.insight-card{min-height:0;padding:12px}.insight-card.wide{min-height:0}.insight-card>header{margin-bottom:13px}.insight-card header span,.insight-card header>b{font-size:calc(9px * var(--content-font-scale,1))}.insight-card header strong{font-size:calc(14px * var(--content-font-scale,1))}.bar-list{gap:10px}.bar-list>div{grid-template-columns:70px 1fr 45px;gap:6px}.bar-list span,.bar-list em{font-size:calc(9px * var(--content-font-scale,1))}.direction-performance{gap:7px}.direction-performance>div{gap:5px;min-height:78px;padding:10px}.direction-performance span,.direction-performance small{font-size:calc(9px * var(--content-font-scale,1))}.direction-performance strong{font-size:calc(15px * var(--content-font-scale,1))}.behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.behavior-grid>div{gap:4px;padding:10px}.behavior-grid strong{font-size:calc(15px * var(--content-font-scale,1))}.behavior-grid span{font-size:calc(9px * var(--content-font-scale,1))}.provider-activation{gap:9px;margin-bottom:9px;padding:10px}.provider-mark{width:34px;height:34px}.provider-activation strong{font-size:calc(12px * var(--content-font-scale,1))}.provider-activation p{font-size:calc(9px * var(--content-font-scale,1));line-height:1.35}.provider-activation>button{font-size:calc(11px * var(--content-font-scale,1));min-height:34px}.account-management-grid{gap:9px}.account-lifecycle-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.account-lifecycle-tabs button{justify-content:center;min-height:44px}.managed-account{padding:11px}.managed-head{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.managed-head .account-logo-picker{--account-logo-size:34px}.managed-head .account-logo{font-size:calc(11px * var(--content-font-scale,1));height:var(--account-logo-size)}.managed-head strong{font-size:calc(12px * var(--content-font-scale,1))}.managed-head small,.status-chip,.security-badge{font-size:calc(9px * var(--content-font-scale,1))}.managed-account-settings-button{font-size:calc(9px * var(--content-font-scale,1));min-height:36px;padding:6px 8px}.account-copy-portfolio{margin-top:10px}.account-copy-settings{margin-top:0}.account-copy-portfolio.account-copy-settings>summary{padding:8px 10px}.account-copy-settings>.account-copy-body{padding:10px}.account-copy-portfolio>summary{grid-template-columns:28px minmax(0,1fr) auto 22px;gap:7px;min-height:48px}.account-copy-overview>summary{grid-template-columns:28px minmax(0,1fr) auto 22px;grid-template-areas:"icon title count arrow"".value value."}.account-copy-overview>summary>.account-copy-icon{grid-area:icon}.account-copy-overview>summary>.account-copy-title{grid-area:title}.account-copy-overview>summary>.account-copy-master-value{grid-area:value;justify-content:space-between;justify-self:stretch;align-items:baseline;gap:8px;padding-top:2px;display:flex}.account-copy-overview>summary>.account-copy-total{grid-area:count}.account-copy-overview>summary>.ui-disclosure-chevron{grid-area:arrow}.account-copy-icon{font-size:calc(9px * var(--content-font-scale,1));border-radius:7px;width:28px;height:28px}.account-copy-portfolio>summary strong,.account-copy-group>summary strong,.account-copy-intro strong,.account-copy-form-heading strong{font-size:calc(10px * var(--content-font-scale,1))}.account-copy-portfolio>summary small,.account-copy-group>summary small,.account-copy-total,.account-copy-intro p,.account-copy-empty,.account-copy-status{font-size:calc(8px * var(--content-font-scale,1))}.account-copy-overview-broker>strong,.account-copy-overview-broker b,.account-copy-overview-broker>div>span>span,.account-copy-overview-total strong{font-size:calc(9px * var(--content-font-scale,1))}.account-copy-overview-note,.account-copy-overview-currencies,.account-copy-overview-total span{font-size:calc(8px * var(--content-font-scale,1))}.account-copy-overview-broker{grid-template-columns:minmax(70px,.42fr) minmax(0,1fr);gap:10px;padding:7px 8px}.account-copy-body{gap:8px;padding-bottom:10px}.account-copy-intro{align-items:flex-start;padding:9px}.account-copy-risk-guide{flex-direction:column;align-items:stretch;gap:9px;padding:9px}.account-copy-risk-guide strong{font-size:calc(10px * var(--content-font-scale,1))}.account-copy-risk-guide p{font-size:calc(8px * var(--content-font-scale,1))}.account-copy-table-head{display:none}.account-copy-saved-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 12px;padding:10px}.account-copy-saved-row>strong:first-child{grid-column:1/-1}.account-copy-saved-row>strong,.account-copy-saved-row>span:not(.account-copy-row-actions){font-size:calc(9px * var(--content-font-scale,1));gap:2px;display:grid}.account-copy-saved-row>strong:before,.account-copy-saved-row>span:not(.account-copy-row-actions):before{color:var(--muted);content:attr(data-label);font-size:calc(7px * var(--content-font-scale,1));font-weight:500}.account-copy-broker-section>header{flex-direction:column;align-items:stretch;min-height:38px;padding:7px 9px}.account-copy-broker-section>header strong{font-size:calc(10px * var(--content-font-scale,1))}.account-copy-broker-section>header>div{justify-content:space-between;width:100%}.account-copy-broker-section>header>div>span,.account-copy-result-note{font-size:calc(8px * var(--content-font-scale,1))}.account-copy-folder-add{font-size:calc(8px * var(--content-font-scale,1));min-height:30px}.account-copy-create-folder,.account-copy-create-folder>form,.account-copy-folder-form,.account-copy-edit-form{grid-template-columns:minmax(0,1fr)}.account-copy-create-folder>form,.account-copy-folder-form,.account-copy-edit-form{padding:9px}.account-copy-create-folder label>span,.account-copy-folder-form label>span,.account-copy-edit-form label>span{font-size:calc(8px * var(--content-font-scale,1));text-align:left}.account-copy-create-folder input,.account-copy-folder-form input,.account-copy-folder-form select,.account-copy-edit-form input,.account-copy-edit-form select{font-size:calc(9px * var(--content-font-scale,1))}.account-copy-row-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;padding-top:8px}.account-copy-status-control{width:96px;height:32px;overflow:hidden}.account-copy-group>summary{grid-template-columns:minmax(0,1fr) auto 24px 22px;gap:6px;padding:8px}.copy-status{font-size:calc(8px * var(--content-font-scale,1))}.account-copy-group>summary b{font-size:calc(8px * var(--content-font-scale,1));min-width:21px;height:21px}.account-copy-row{grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;gap:6px;padding:7px 8px}.account-copy-row strong,.account-copy-row select,.account-copy-form input,.account-copy-form select,.account-copy-form textarea{font-size:calc(9px * var(--content-font-scale,1))}.account-copy-row small,.account-copy-row .danger-action,.account-copy-form-heading span,.account-copy-form label>span,.account-copy-form label>small{font-size:calc(8px * var(--content-font-scale,1))}.account-copy-form{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px}.account-copy-draft-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:9px}.account-copy-draft-row label:first-child{grid-column:1/-1}.account-copy-draft-row label>span{display:block}.account-copy-number-fields{margin:0 9px}.account-copy-number-fields legend{font-size:calc(9px * var(--content-font-scale,1))}.account-copy-number-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-copy-form-actions{flex-direction:column;align-items:stretch}.account-copy-add-row{width:100%}.journal-master-account strong{font-size:calc(9px * var(--content-font-scale,1))}.journal-master-account small{font-size:calc(8px * var(--content-font-scale,1))}.status-chip,.security-badge{padding:4px 6px}.managed-values{margin:12px 0}.managed-values span{font-size:calc(9px * var(--content-font-scale,1))}.managed-values strong{font-size:calc(12px * var(--content-font-scale,1))}.account-equity{padding:10px 0 9px}.account-equity-heading{font-size:calc(9px * var(--content-font-scale,1));margin-bottom:6px}.account-equity-heading strong{font-size:calc(10px * var(--content-font-scale,1))}.account-equity-chart-wrap{grid-template-rows:105px 15px;grid-template-columns:54px minmax(0,1fr)}.account-equity-y,.account-equity-x{font-size:calc(7px * var(--content-font-scale,1))}.account-equity-stage,.account-equity-chart{height:105px}.account-equity .equity-cursor-tooltip{min-width:82px;padding:5px 6px}.account-equity .equity-cursor-tooltip strong{font-size:calc(9px * var(--content-font-scale,1))}.account-statistics{padding:9px 0}.account-statistics summary{font-size:calc(10px * var(--content-font-scale,1))}.account-statistics summary small,.account-statistics-grid span,.account-statistics>p{font-size:calc(8px * var(--content-font-scale,1))}.account-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px}.account-capital-statistics>header{flex-direction:column;align-items:flex-start}.account-capital-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-capital-statistics>header strong,.account-trade-statistics-heading,.account-capital-statistics-grid strong{font-size:calc(10px * var(--content-font-scale,1))}.account-capital-statistics>header small,.account-capital-statistics-grid span,.account-capital-statistics-grid small{font-size:calc(8px * var(--content-font-scale,1))}.account-statistics-grid>div{padding:8px}.account-statistics-grid strong{font-size:calc(10px * var(--content-font-scale,1))}.managed-account footer{flex-direction:column;align-items:stretch;gap:8px;padding-top:9px}.managed-account footer span,.managed-account footer button{font-size:calc(9px * var(--content-font-scale,1))}.managed-account-actions{justify-content:flex-end;gap:7px;width:100%}.security-note{gap:9px;margin-top:9px;padding:9px}.security-note strong{font-size:calc(11px * var(--content-font-scale,1))}.security-note p{font-size:calc(9px * var(--content-font-scale,1));line-height:1.35}.settings-grid{gap:9px}.dashboard-tile-picker{gap:7px;padding:9px}.dashboard-tile-option{min-height:57px}.dashboard-tile-toggle{gap:8px;padding:9px}.tile-option-copy strong{font-size:calc(11px * var(--content-font-scale,1))}.tile-option-copy small{font-size:calc(9px * var(--content-font-scale,1))}.account-group-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.account-group-create input{font-size:calc(11px * var(--content-font-scale,1));min-height:34px}.account-group-create .primary-button{font-size:calc(10px * var(--content-font-scale,1));flex:none;min-height:34px;padding-inline:9px}.account-group-list{grid-template-columns:1fr;gap:7px;padding:9px}.account-group-card{padding:9px}.account-group-card>header{grid-template-columns:minmax(100px,1fr) auto;gap:6px}.account-group-card>header label{grid-column:1}.account-group-card>header input{font-size:calc(11px * var(--content-font-scale,1));min-height:32px}.account-group-card>header .danger-action{grid-area:1/2}.account-group-card>header span{grid-column:1/-1}.account-group-accounts{gap:5px;margin-top:8px}.account-group-accounts label{font-size:calc(9px * var(--content-font-scale,1));padding:5px 7px}.settings-row{gap:9px;padding:10px}.future-metric-box{padding:10px}.future-metric-box>p,.future-metric-box span{font-size:calc(9px * var(--content-font-scale,1))}}@media (width<=720px){.feedback-screenshot-field{flex-direction:column;align-items:stretch}.feedback-screenshot-button{text-align:center}.feedback-screenshot-preview{justify-content:space-between}.dashboard-motivation-quote{font-size:calc(11px * var(--content-font-scale,1));-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;line-height:1.3;display:-webkit-box;overflow:hidden}.motivation-quote-grid,.motivation-add-form{grid-template-columns:1fr}.motivation-preview,.motivation-custom-section,.settings-panel>.settings-subsection-heading,.motivation-section>.settings-subsection-heading{margin-left:9px;margin-right:9px}.dashboard-all-accounts-settings{padding-left:9px;padding-right:9px}.dashboard-account-count-field{flex-direction:column;align-items:stretch;gap:10px}.dashboard-account-count-field select{width:100%}}.nav-item{font-size:calc(15px * var(--content-font-scale,1))}.eyebrow{font-size:calc(14px * var(--content-font-scale,1))}.dashboard-motivation-quote{font-size:calc(15px * var(--content-font-scale,1))}.panel-header p,.metric-card small{font-size:calc(13px * var(--content-font-scale,1));line-height:1.45}.analytics-metric-card span{font-size:calc(14px * var(--content-font-scale,1))}.analytics-metric-card small{font-size:calc(12px * var(--content-font-scale,1));line-height:1.4}.dashboard-comparison-metrics span{font-size:calc(12px * var(--content-font-scale,1))}.dashboard-comparison-metrics small{font-size:calc(11px * var(--content-font-scale,1));line-height:1.4}.profit-calendar-weekdays,.evaluation-list span,.evaluation-list strong{font-size:calc(13px * var(--content-font-scale,1))}.profit-calendar-day>span,.profit-calendar-day small{font-size:calc(11px * var(--content-font-scale,1))}.profit-calendar-day strong{font-size:min(calc(13px * var(--content-font-scale,1)), calc(16cqi * var(--content-font-scale,1)))}.profit-calendar-week strong{font-size:min(calc(11px * var(--content-font-scale,1)), calc(14cqi * var(--content-font-scale,1)))}.performance-list>div>span strong{font-size:calc(13px * var(--content-font-scale,1))}.performance-list>div>span small,.performance-list>div>strong,.weekday-bars span,.weekday-bars small{font-size:calc(11px * var(--content-font-scale,1));line-height:1.35}@media (width<=720px){.dashboard-motivation-quote{font-size:calc(13px * var(--content-font-scale,1));line-height:1.35}.performance-heading-actions{border-top:1px solid var(--border);align-items:stretch;width:100%;margin-left:0;padding:9px 3px 3px}.performance-lab-controls>nav{flex-wrap:wrap}.performance-period-select,.performance-currency-field{flex:1 1 0}.performance-period-select select,.performance-currency-field .result-currency-tabs{width:100%}.performance-currency-field .result-currency-tabs button{flex:auto}.performance-currency-note{text-align:left}}@media (width<=620px){.performance-heading-actions{flex-direction:column}.performance-explanation summary{padding:11px 12px}.performance-explanation summary small{max-width:260px}.performance-explanation-content{padding:11px 12px 13px}.profit-calendar-weekdays,.profit-calendar-day>span{font-size:calc(8px * var(--content-font-scale,1))}.profit-calendar-day strong{font-size:min(calc(6px * var(--content-font-scale,1)), 1.55vw);letter-spacing:-.065em;text-overflow:clip;white-space:nowrap;width:100%;max-width:100%;padding-inline:1px;line-height:1;display:block;overflow:hidden}.profit-calendar-day small{font-size:calc(7px * var(--content-font-scale,1));line-height:1.1}.profit-calendar-empty-label{display:none}}.self-reflection-calendar-weekdays,.self-reflection-calendar-grid,.self-reflection-heading-actions,.self-reflection-editor-standalone{display:none}.self-reflection-mobile-weeks{background:var(--surface);border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}.self-reflection-mobile-week{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week{background:color-mix(in srgb, var(--surface-raised) 86%, var(--surface))}}.self-reflection-mobile-week{border:1px solid var(--border-strong);color:var(--text);text-align:left;border-radius:10px;width:100%;display:block;overflow:hidden}.self-reflection-mobile-week-toggle{color:inherit;text-align:left;background:0 0;border:0;gap:9px;width:100%;padding:11px 12px;display:grid}.self-reflection-mobile-week-toggle:active{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week-toggle:active{background:color-mix(in srgb, var(--surface-raised) 94%, var(--surface))}}.self-reflection-mobile-week.reflection-expanded{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week.reflection-expanded{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.self-reflection-mobile-week-result{justify-content:space-between;align-items:start;gap:12px;display:flex}.self-reflection-week-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.self-reflection-week-day{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-day{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}}.self-reflection-week-day{border:1px solid var(--border);color:var(--text);text-align:center;border-radius:7px;gap:2px;min-width:0;min-height:68px;padding:5px 4px;display:grid}.self-reflection-week-day:hover:not(:disabled){border-color:var(--accent)}.self-reflection-week-day.win{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-day.win{background:color-mix(in srgb, var(--positive) 10%, var(--surface))}}.self-reflection-week-day.win{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-day.win{border-color:color-mix(in srgb, var(--positive) 34%, var(--border))}}.self-reflection-week-day.loss{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-day.loss{background:color-mix(in srgb, var(--negative) 9%, var(--surface))}}.self-reflection-week-day.loss{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-day.loss{border-color:color-mix(in srgb, var(--negative) 32%, var(--border))}}.self-reflection-week-day:disabled{cursor:default}.self-reflection-week-day>span,.self-reflection-week-day>small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));line-height:1.1}.self-reflection-week-day>span{text-transform:capitalize}.self-reflection-week-day>b{font-size:calc(11px * var(--content-font-scale,1));line-height:1}.self-reflection-week-day>strong{font-size:calc(10px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.self-reflection-mobile-week-period,.self-reflection-mobile-week-stats{gap:3px;display:grid}.self-reflection-mobile-week-period>strong{font-size:calc(15px * var(--content-font-scale,1));font-weight:690;line-height:1.15}.self-reflection-mobile-week-period>small,.self-reflection-mobile-week-stats>small{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week-period>small,.self-reflection-mobile-week-stats>small{color:color-mix(in srgb, var(--text) 72%, var(--muted))}}.self-reflection-mobile-week-period>small,.self-reflection-mobile-week-stats>small{font-size:calc(12px * var(--content-font-scale,1));font-weight:520;line-height:1.2}.self-reflection-mobile-week-stats{color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:7px;min-width:116px;padding:2px 3px}.self-reflection-mobile-week-stats:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week-stats:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, transparent)}}.self-reflection-mobile-week-stats:disabled{cursor:default}.self-reflection-mobile-week-stats>strong{font-size:calc(16px * var(--content-font-scale,1));letter-spacing:-.025em;font-weight:720;line-height:1.1;display:block}.self-reflection-mobile-week-stats>small{justify-content:flex-end;align-items:center;gap:6px;display:flex}.self-reflection-mobile-week-stats>small>i{width:7px;height:7px;transition:transform .16s}.self-reflection-mobile-week-stats>small>i.expanded{transform:rotate(180deg)}.self-reflection-mobile-week-action{border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--border-strong);background:0 0;align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week-action{border-top:1px solid color-mix(in srgb, var(--border-strong) 45%, var(--border))}}.self-reflection-mobile-week-action{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week-action{color:color-mix(in srgb, var(--text) 88%, var(--muted))}}.self-reflection-mobile-week-action{font-size:calc(12px * var(--content-font-scale,1));text-align:left;grid-template-columns:22px minmax(0,1fr) 30px;gap:8px;width:100%;padding:9px 0 0;font-weight:630;display:grid}.self-reflection-mobile-week-action:hover{color:var(--accent)}.self-reflection-mobile-week-action-label{text-align:right;justify-self:end}.self-reflection-mobile-week-icon{border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week-icon{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.self-reflection-mobile-week-icon{color:var(--accent);font-size:calc(12px * var(--content-font-scale,1));border-radius:50%;justify-content:center;width:22px;height:22px;font-weight:760;line-height:1;display:flex}.self-reflection-mobile-week-arrow{justify-self:end;transition:transform .16s}.self-reflection-mobile-week-arrow.expanded{transform:rotate(180deg)}.self-reflection-mobile-week.reflection-completed{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week.reflection-completed{border-color:color-mix(in srgb, var(--positive) 30%, var(--border))}}.self-reflection-mobile-week.reflection-completed .self-reflection-mobile-week-action,.self-reflection-mobile-week.reflection-completed .self-reflection-mobile-week-icon{color:var(--positive)}.self-reflection-mobile-week.reflection-completed .self-reflection-mobile-week-icon{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week.reflection-completed .self-reflection-mobile-week-icon{border-color:color-mix(in srgb, var(--positive) 48%, var(--border))}}.self-reflection-mobile-week.reflection-draft{border-color:#e4a93b}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week.reflection-draft{border-color:color-mix(in srgb, #e4a93b 30%, var(--border))}}.self-reflection-mobile-week.reflection-draft .self-reflection-mobile-week-action,.self-reflection-mobile-week.reflection-draft .self-reflection-mobile-week-icon{color:#e4a93b}.self-reflection-mobile-week.reflection-draft .self-reflection-mobile-week-icon{border-color:#e4a93b}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week.reflection-draft .self-reflection-mobile-week-icon{border-color:color-mix(in srgb, #e4a93b 48%, var(--border))}}.self-reflection-mobile-week-lessons{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.self-reflection-mobile-week-lessons{background:color-mix(in srgb, var(--surface-soft) 88%, var(--surface))}}.self-reflection-mobile-week-lessons{border-radius:8px;gap:4px;padding:9px 10px;display:grid}.self-reflection-collapsed-summary{gap:8px;display:grid}.self-reflection-collapsed-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.self-reflection-collapsed-metrics>span,.self-reflection-collapsed-scores>span{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.self-reflection-collapsed-metrics>span,.self-reflection-collapsed-scores>span{background:color-mix(in srgb, var(--surface-soft) 86%, var(--surface))}}.self-reflection-collapsed-metrics>span,.self-reflection-collapsed-scores>span{border:1px solid var(--border);border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.self-reflection-collapsed-metrics small,.self-reflection-collapsed-scores small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.self-reflection-collapsed-metrics strong,.self-reflection-collapsed-scores strong{font-size:calc(14px * var(--content-font-scale,1));text-overflow:ellipsis;line-height:1.15;overflow:hidden}.self-reflection-collapsed-metrics i{color:var(--muted);font-size:calc(8px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.2;overflow:hidden}.self-reflection-collapsed-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.self-reflection-collapsed-scores>span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.self-reflection-collapsed-scores>span.overall{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-collapsed-scores>span.overall{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft))}}.self-reflection-collapsed-scores>span.overall{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-collapsed-scores>span.overall{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}@media (width<=720px){.self-reflection-collapsed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.self-reflection-collapsed-metrics>span:last-child{grid-column:1/-1}.self-reflection-collapsed-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}.self-reflection-mobile-week-lessons>small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));letter-spacing:.025em;text-transform:uppercase;font-weight:680;line-height:1.2}.self-reflection-mobile-week-lessons>span{-webkit-line-clamp:3;color:var(--text);font-size:calc(12px * var(--content-font-scale,1));-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.self-reflection-week-trades{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-trades{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.self-reflection-week-trades{gap:7px;padding:8px 9px 10px;display:grid}.self-reflection-week-trade-day{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-trade-day{background:color-mix(in srgb, var(--surface-soft) 84%, var(--surface))}}.self-reflection-week-trade-day{border:1px solid var(--border);border-radius:8px;overflow:hidden}.self-reflection-week-trade-day-heading{color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;display:flex}.self-reflection-week-trade-day-heading:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-trade-day-heading:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.self-reflection-week-trade-day-heading>span{gap:2px;display:grid}.self-reflection-week-trade-day-heading>span:last-child{text-align:right}.self-reflection-week-trade-day-heading strong{font-size:calc(12px * var(--content-font-scale,1));text-transform:capitalize;line-height:1.15}.self-reflection-week-trade-day-heading small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.self-reflection-week-trade-list{border-top:1px solid var(--border);display:grid}.self-reflection-week-trade{gap:0;padding:0;display:grid}.self-reflection-week-trade+.self-reflection-week-trade{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.self-reflection-week-trade+.self-reflection-week-trade{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.self-reflection-week-trade-summary{font-size:calc(10px * var(--content-font-scale,1));grid-template-columns:42px minmax(64px,1fr) 38px minmax(74px,auto);align-items:center;gap:7px;min-height:31px;padding:5px 9px;display:grid}.self-reflection-week-trade-summary time,.self-reflection-week-trade-summary>span{color:var(--muted)}.self-reflection-week-trade-summary>b{font-size:calc(10px * var(--content-font-scale,1));text-align:right}.self-reflection-trade-lesson{border:0;border-top:1px solid var(--border);background:0 0;align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-trade-lesson{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.self-reflection-trade-lesson{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));text-align:left;gap:7px;width:100%;padding:6px 9px;display:flex}.self-reflection-trade-lesson:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-trade-lesson:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.self-reflection-trade-lesson:hover{color:var(--accent)}.self-reflection-trade-lesson>span:first-child{border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.self-reflection-trade-lesson>span:first-child{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.self-reflection-trade-lesson>span:first-child{color:var(--accent);border-radius:50%;flex:none;justify-content:center;width:18px;height:18px;display:flex}.self-reflection-trade-lesson.has-lesson>span:last-child{gap:2px;min-width:0;display:grid}.self-reflection-trade-lesson small{color:var(--muted);font-size:calc(8px * var(--content-font-scale,1));letter-spacing:.035em;text-transform:uppercase;font-weight:680}.self-reflection-trade-lesson strong{color:var(--text);font-size:calc(10px * var(--content-font-scale,1));font-weight:520;line-height:1.4}.self-reflection-trade-lesson-editor{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-trade-lesson-editor{background:color-mix(in srgb, var(--accent) 4%, var(--surface-soft))}}.self-reflection-trade-lesson-editor{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-trade-lesson-editor{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.self-reflection-trade-lesson-editor{gap:6px;padding:8px 9px 9px;display:grid}.self-reflection-trade-lesson-editor label{gap:5px;display:grid}.self-reflection-trade-lesson-editor label>span{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));font-weight:650}.self-reflection-trade-lesson-editor textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;font-size:calc(10px * var(--content-font-scale,1));resize:vertical;border-radius:7px;width:100%;min-height:58px;padding:7px 8px;line-height:1.4}.self-reflection-trade-lesson-editor>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.self-reflection-trade-lesson-editor>div>:first-child{color:var(--negative);margin-right:auto}.self-reflection-trade-lesson-editor button{font-size:calc(9px * var(--content-font-scale,1));min-height:30px;padding:5px 9px}.self-reflection-inline-editor{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.self-reflection-inline-editor{background:color-mix(in srgb, var(--surface) 78%, var(--surface-soft))}}.self-reflection-inline-editor{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-inline-editor{border-top:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.self-reflection-inline-editor{gap:8px;padding:9px;scroll-margin-top:84px;display:grid}.self-reflection-inline-heading{justify-content:space-between;align-items:center;display:flex}.self-reflection-inline-heading>span{gap:2px;display:grid}.self-reflection-inline-heading small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1));letter-spacing:.035em;text-transform:uppercase;font-weight:650}.self-reflection-inline-heading strong{font-size:calc(13px * var(--content-font-scale,1));font-weight:680}.self-reflection-inline-heading button{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:calc(20px * var(--content-font-scale,1));border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0 0 2px;line-height:1;display:flex}.self-reflection-inline-editor .self-reflection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.self-reflection-inline-editor .self-reflection-metrics article{gap:2px;min-height:62px;padding:8px 9px}.self-reflection-inline-editor .self-reflection-metrics article:last-child{grid-column:auto;min-height:62px}.self-reflection-inline-editor .self-reflection-metrics span,.self-reflection-inline-editor .self-reflection-metrics small{font-size:calc(9px * var(--content-font-scale,1));line-height:1.25}.self-reflection-inline-editor .self-reflection-metrics strong{font-size:calc(15px * var(--content-font-scale,1));line-height:1.15}.self-reflection-inline-editor .self-reflection-main{gap:8px}.self-reflection-inline-editor .self-reflection-ratings,.self-reflection-inline-editor .self-reflection-form,.self-reflection-inline-editor .self-reflection-lessons{border-radius:9px;padding:10px}.self-reflection-inline-editor .panel-header h2{font-size:calc(13px * var(--content-font-scale,1))}.self-reflection-inline-editor .panel-header p{font-size:calc(9px * var(--content-font-scale,1));line-height:1.35}.self-reflection-inline-editor .self-reflection-ratings .panel-header{padding-bottom:7px}.self-reflection-inline-editor .self-reflection-overall{padding:4px 7px}.self-reflection-inline-editor .self-reflection-overall span{font-size:calc(9px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-overall strong{font-size:calc(14px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-score-grid{gap:5px;padding-top:7px}.self-reflection-inline-editor .self-reflection-score{gap:4px;padding:6px}.self-reflection-inline-editor .self-reflection-score-label{font-size:calc(9px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-score-select,.self-reflection-inline-editor .self-reflection-score-select select{height:34px;min-height:34px}.self-reflection-inline-editor .self-reflection-score-select select{font-size:calc(12px * var(--content-font-scale,1));padding-left:8px}.self-reflection-inline-editor .self-reflection-score-select{grid-template-columns:minmax(0,1fr) 18px}.self-reflection-inline-editor .self-reflection-score-select>i{width:18px;height:18px}.self-reflection-inline-editor .self-reflection-score-select>i:before{width:6px;height:6px}.self-reflection-inline-editor .self-reflection-form-grid{gap:8px 10px}.self-reflection-inline-editor .self-reflection-form .panel-header{margin-bottom:10px}.self-reflection-inline-editor .self-reflection-form-grid label{gap:5px}.self-reflection-inline-editor .self-reflection-form-grid label>span{font-size:calc(10px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-form-grid textarea{font-size:calc(11px * var(--content-font-scale,1));min-height:68px;padding:9px 10px;line-height:1.4}.self-reflection-inline-editor .self-reflection-form-grid label.wide textarea{min-height:62px}.self-reflection-inline-editor .self-reflection-lessons textarea{font-size:calc(11px * var(--content-font-scale,1));min-height:68px;padding:9px 10px}.self-reflection-inline-editor .self-reflection-lessons .panel-header{margin-bottom:8px}.self-reflection-inline-editor .self-reflection-lessons .eyebrow,.self-reflection-inline-editor .self-reflection-lessons label small,.self-reflection-inline-editor .self-reflection-lessons .panel-header>span{font-size:calc(8px * var(--content-font-scale,1))}.self-reflection-inline-actions{grid-template-columns:1fr;gap:8px;display:grid}.self-reflection-inline-actions button{font-size:calc(11px * var(--content-font-scale,1));width:100%;min-height:38px}.self-reflection-month-section{display:block}.self-reflection-month-section>.self-reflection-inline-editor{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.self-reflection-month-section>.self-reflection-inline-editor{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.self-reflection-month-section>.self-reflection-inline-editor{border-radius:10px;margin:-2px 8px 17px}.self-reflection-month-lesson{-webkit-line-clamp:2;color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));-webkit-box-orient:vertical;margin-top:4px;line-height:1.35;display:-webkit-box;overflow:hidden}.self-reflection-month-status>i{transition:transform .16s}.self-reflection-month-status>i.expanded{transform:rotate(180deg)}.reflection-review-tile{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile{background:color-mix(in srgb, var(--surface-raised) 88%, var(--surface))}}.reflection-review-tile{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile{border-color:color-mix(in srgb, var(--border-strong) 62%, var(--border))}}.reflection-review-tile{grid-column:1/-1;min-height:56px;padding:7px 10px;overflow:visible}.reflection-review-tile>.reflection-review-week,.reflection-review-tile>strong,.reflection-review-tile>.reflection-calendar-status{display:none}.reflection-review-tile>.reflection-review-mobile-action{background:var(--accent);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile>.reflection-review-mobile-action{border:1px solid color-mix(in srgb, var(--accent) 74%, white 26%)}}.reflection-review-tile>.reflection-review-mobile-action{box-shadow:0 7px 18px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile>.reflection-review-mobile-action{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 22%, transparent)}}.reflection-review-tile>.reflection-review-mobile-action{color:var(--accent-ink);grid-template-columns:27px minmax(0,1fr) 18px;gap:8px;width:min(100%,300px);min-height:40px;margin:0 auto;padding:5px 10px;transition:filter .15s,transform .15s;display:grid;position:static;top:auto;left:auto}.reflection-review-tile:active>.reflection-review-mobile-action{filter:brightness(.94);transform:scale(.985)}.reflection-review-mobile-icon{background:var(--accent-ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.reflection-review-mobile-icon{background:color-mix(in srgb, var(--accent-ink) 12%, transparent)}}.reflection-review-mobile-icon{font-size:calc(15px * var(--content-font-scale,1));border-radius:50%;justify-content:center;width:27px;height:27px;margin:0;font-weight:750;line-height:1;display:flex}.reflection-review-mobile-label{font-size:calc(12px * var(--content-font-scale,1));letter-spacing:-.01em;text-align:center;font-weight:680;line-height:1.15}.reflection-review-mobile-arrow{font-size:calc(22px * var(--content-font-scale,1));font-weight:450;line-height:1}.reflection-review-tile.reflection-draft>.reflection-review-mobile-action{background:#e4a93b}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-draft>.reflection-review-mobile-action{background:color-mix(in srgb, #e4a93b 18%, var(--surface-raised))}}.reflection-review-tile.reflection-draft>.reflection-review-mobile-action{border-color:#e4a93b}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-draft>.reflection-review-mobile-action{border-color:color-mix(in srgb, #e4a93b 68%, var(--border))}}.reflection-review-tile.reflection-draft>.reflection-review-mobile-action{color:#f3bd55;box-shadow:0 7px 18px #e4a93b29}.reflection-review-tile.reflection-draft .reflection-review-mobile-icon{background:#e4a93b2e}.reflection-review-tile.reflection-completed>.reflection-review-mobile-action{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed>.reflection-review-mobile-action{background:color-mix(in srgb, var(--positive) 17%, var(--surface-raised))}}.reflection-review-tile.reflection-completed>.reflection-review-mobile-action{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed>.reflection-review-mobile-action{border-color:color-mix(in srgb, var(--positive) 62%, var(--border))}}.reflection-review-tile.reflection-completed>.reflection-review-mobile-action{box-shadow:0 7px 18px var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed>.reflection-review-mobile-action{box-shadow:0 7px 18px color-mix(in srgb, var(--positive) 15%, transparent)}}.reflection-review-tile.reflection-completed>.reflection-review-mobile-action{color:var(--positive)}.reflection-review-tile.reflection-completed .reflection-review-mobile-icon{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed .reflection-review-mobile-icon{background:color-mix(in srgb, var(--positive) 18%, transparent)}}.reflection-review-tile.reflection-completed{align-items:stretch;gap:9px;min-height:106px}.reflection-review-tile.reflection-completed>.reflection-review-mobile-action{box-shadow:none;width:100%;margin-bottom:0}.reflection-review-tile.reflection-completed>.reflection-review-quick-summary{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed>.reflection-review-quick-summary{background:color-mix(in srgb, var(--positive) 7%, var(--surface))}}.reflection-review-tile.reflection-completed>.reflection-review-quick-summary{border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.reflection-review-tile.reflection-completed>.reflection-review-quick-summary{border:1px solid color-mix(in srgb, var(--positive) 24%, var(--border))}}.reflection-review-tile.reflection-completed>.reflection-review-quick-summary{text-align:left;border-radius:9px;gap:4px;width:100%;padding:9px 11px 10px;display:grid;position:static}.reflection-review-quick-summary>small{color:var(--positive);font-size:calc(9px * var(--content-font-scale,1));letter-spacing:.025em;text-transform:uppercase;margin:0;font-weight:650}.reflection-review-quick-summary>span{-webkit-line-clamp:3;color:var(--text);font-size:calc(11px * var(--content-font-scale,1));white-space:pre-line;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;position:static;overflow:hidden}@media (width<=620px){.self-reflection-week-day-strip{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(82px,1fr));padding-bottom:3px;overflow-x:auto}.self-reflection-week-day{scroll-snap-align:start;min-height:64px}.self-reflection-inline-editor .self-reflection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.self-reflection-inline-editor .self-reflection-metrics article{min-height:56px}.self-reflection-inline-editor .self-reflection-metrics article:last-child{grid-column:1/-1;min-height:52px}.self-reflection-inline-editor .self-reflection-metrics span,.self-reflection-inline-editor .self-reflection-metrics small{font-size:calc(8px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-metrics strong{font-size:calc(14px * var(--content-font-scale,1))}.self-reflection-inline-editor .panel-header h2{font-size:calc(12px * var(--content-font-scale,1))}.self-reflection-inline-editor .panel-header p,.self-reflection-inline-editor .self-reflection-overall span{font-size:calc(8px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-overall strong{font-size:calc(13px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-score{gap:5px;padding:7px}.self-reflection-inline-editor .self-reflection-score-label{font-size:calc(8px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-score-select,.self-reflection-inline-editor .self-reflection-score-select select{height:40px;min-height:40px}.self-reflection-inline-editor .self-reflection-score-select select{font-size:calc(11px * var(--content-font-scale,1));padding-left:7px}.self-reflection-inline-editor .self-reflection-form-grid label>span{font-size:calc(9px * var(--content-font-scale,1))}.self-reflection-inline-editor .self-reflection-form-grid textarea,.self-reflection-inline-editor .self-reflection-lessons textarea{font-size:calc(10px * var(--content-font-scale,1));line-height:1.4}.self-reflection-inline-editor .self-reflection-lessons .eyebrow,.self-reflection-inline-editor .self-reflection-lessons label small,.self-reflection-inline-editor .self-reflection-lessons .panel-header>span{font-size:calc(7px * var(--content-font-scale,1))}.self-reflection-inline-actions button{font-size:calc(10px * var(--content-font-scale,1))}}.journal-view .feature-heading{margin:4px 0 16px}.journal-view .feature-heading h1{font-size:calc(clamp(24px, 2.3vw, 30px) * var(--content-font-scale,1));line-height:1.08}.journal-view .feature-heading>div>p:last-child{font-size:calc(13px * var(--content-font-scale,1));margin-top:6px}.journal-view .journal-summary{gap:10px;margin-bottom:10px}.journal-view .metric-card.compact{min-height:88px;padding:12px 14px}.journal-view .metric-card.compact>span{font-size:calc(11px * var(--content-font-scale,1))}.journal-view .metric-card.compact>strong{font-size:calc(22px * var(--content-font-scale,1));margin:8px 0 4px}.journal-view .metric-card.compact small{font-size:calc(10px * var(--content-font-scale,1))}.journal-view .journal-period-equity,.journal-view .journal-panel{margin-bottom:10px}.journal-view .panel-header{padding:13px 14px 10px}.journal-view .panel-header h2{font-size:calc(14px * var(--content-font-scale,1))}.journal-view .panel-header p{font-size:calc(10px * var(--content-font-scale,1));margin-top:3px}.journal-view .journal-period-chart-wrap{grid-template-rows:150px 18px}.journal-view .journal-period-equity-stage,.journal-view .chart-empty.compact{height:150px;min-height:150px}.journal-view .filter-pills button,.journal-view .text-button{font-size:calc(11px * var(--content-font-scale,1));min-height:29px;padding:5px 8px}.journal-view .result-currency-tabs button{font-size:calc(10px * var(--content-font-scale,1));min-width:27px;min-height:26px;padding:4px 7px}.journal-view .journal-panel,.journal-view .journal-panel>.table-wrap{min-height:390px}.journal-view .journal-panel th{font-size:calc(10px * var(--content-font-scale,1));padding-block:8px}.journal-view .journal-panel td{font-size:calc(11px * var(--content-font-scale,1));padding-block:8px}.journal-view .journal-column-filters th{padding-block:5px 7px}.journal-view .journal-column-filter select,.journal-view .journal-date-trigger,.journal-view .journal-filter-reset{font-size:calc(10px * var(--content-font-scale,1));min-height:28px;padding-block:4px}.journal-view .ui-disclosure-chevron{background:0 0;border:0;border-radius:0;flex-basis:14px;width:14px;height:14px}.journal-view .ui-disclosure-chevron:before{border-color:var(--muted);border-width:0 2px 2px 0;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.journal-view .journal-review-status,.journal-view .trade-style-label,.journal-view .result-badge{font-size:calc(10px * var(--content-font-scale,1));padding:4px 7px}.journal-view .journal-pagination{padding:10px 12px}.journal-view .journal-pagination-summary,.journal-view .journal-tag-search input,.journal-view .journal-page-size,.journal-view .journal-page-buttons button{font-size:calc(10px * var(--content-font-scale,1))}.journal-view .journal-page-size select,.journal-view .journal-page-buttons button{min-height:29px}.trade-detail-modal{width:min(1480px,100%);padding:18px}.trade-detail-modal>header{margin-bottom:12px}.trade-detail-modal>header h2{font-size:calc(23px * var(--content-font-scale,1))}.trade-data-panel>h3,.detail-section-heading strong{font-size:calc(14px * var(--content-font-scale,1))}.trade-facts{gap:7px}.trade-facts article{gap:5px;min-height:62px;padding:9px 11px}.trade-facts span,.trade-price-facts dt,.detail-section-heading small,.detail-status{font-size:calc(11px * var(--content-font-scale,1))}.trade-facts strong,.trade-price-facts dd{font-size:calc(13px * var(--content-font-scale,1))}.trade-detail-form{gap:10px;margin-top:9px}.journal-editor,.screenshot-editor{padding:11px}.detail-section-heading{margin-bottom:10px}.detail-field-grid{gap:8px}.detail-field-grid label,.risk-calculator-card>legend{font-size:calc(11px * var(--content-font-scale,1))}.detail-field-grid label>small,.emotion-picker legend{font-size:calc(10px * var(--content-font-scale,1))}.detail-field-grid input,.detail-field-grid select,.detail-field-grid textarea{font-size:calc(12px * var(--content-font-scale,1));min-height:35px;padding:7px 9px}.detail-field-grid textarea{min-height:100px}.risk-calculator-card{gap:9px;padding:10px}.risk-method-switch button{font-size:calc(10px * var(--content-font-scale,1));min-height:30px}.emotion-choice-grid>label{min-height:32px;padding:5px 8px}.trade-detail-actions{padding-top:10px}@media (width<=620px){.journal-view .feature-heading{margin-bottom:9px}.journal-view .feature-heading h1{font-size:calc(21px * var(--content-font-scale,1))}.journal-view .feature-heading>div>p:last-child{font-size:calc(10px * var(--content-font-scale,1))}.journal-view .journal-summary{gap:6px;margin-bottom:8px}.journal-view .metric-card.compact{min-height:70px;padding:8px 9px}.journal-view .metric-card.compact>span{font-size:calc(8px * var(--content-font-scale,1))}.journal-view .metric-card.compact>strong{font-size:calc(16px * var(--content-font-scale,1));margin:5px 0 3px}.journal-view .metric-card.compact small{font-size:calc(7.5px * var(--content-font-scale,1))}.journal-view .panel-header{padding:9px 9px 7px}.journal-view .journal-panel,.journal-view .journal-panel>.table-wrap{min-height:330px}.trade-detail-modal{padding:11px}.trade-detail-modal>header h2{font-size:calc(18px * var(--content-font-scale,1))}.trade-facts{gap:5px}.trade-facts article{min-height:54px;padding:7px 8px}.trade-detail-form{gap:8px}.journal-editor,.screenshot-editor{padding:9px}.detail-field-grid textarea{min-height:82px}.topbar.is-dashboard .topbar-actions{grid-template-columns:minmax(82px,1fr) 38px}.topbar.is-dashboard .home-topbar-copy+.topbar-actions{grid-template-columns:38px;justify-self:end;width:auto}.dashboard-comparison-header-actions .dashboard-metrics-menu>button{justify-content:center;width:27px;min-height:27px;padding:0}.dashboard-metrics-label{display:none}.dashboard-metrics-popover{width:min(360px,100vw - 26px)}.dashboard-metrics-reset{justify-content:center;width:28px;padding:0}.dashboard-metrics-reset-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}body{position:relative}.dashboard-recent-trades-panel{overflow:visible}.dashboard-recent-trades-panel>.table-wrap{border-radius:0 0 11px 11px}.dashboard-recent-trades-panel .journal-display-controls{z-index:12;position:relative}.dashboard-recent-trades-panel .journal-columns-menu{position:static}.journal-view,.journal-view .journal-panel{width:100%;min-width:0;max-width:100%}.journal-view{overflow:clip visible}.journal-view .journal-panel>.table-wrap{contain:inline-size;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;inline-size:100%;max-inline-size:100%;width:100%;min-width:0;display:block;overflow-x:auto}}@media (width<=900px){.strategy-screenshot-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.strategy-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.strategy-editor-tabs button{justify-content:center;min-width:0;padding-inline:8px}.strategy-editor-tabs button small{display:none}.strategy-screenshot-library{padding:12px}.strategy-screenshot-library-heading,.strategy-screenshot-library-upload,.strategy-screenshot-folder-heading,.strategy-screenshot-folder-toolbar{flex-direction:column;align-items:stretch}.strategy-screenshot-folder-create{grid-template-columns:1fr;align-items:stretch}.strategy-screenshot-folder-create>div,.strategy-screenshot-folder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-screenshot-folder-create button,.strategy-screenshot-folder-actions button{justify-content:center;width:100%}.strategy-screenshot-folder{padding:11px}.strategy-screenshot-library-counts{text-align:left;grid-template-columns:auto auto;justify-content:space-between;align-items:start}.strategy-screenshot-library-upload .primary-button{justify-content:center;width:100%}.strategy-screenshot-library-grid{grid-template-columns:1fr}}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){input:is(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]),select,textarea{font-size:max(16px, calc(16px * var(--content-font-scale,1)))!important}}@media (width<=620px) and (hover:none) and (pointer:coarse){.account-copy-status-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.account-copy-status-control select{transform-origin:0 0;border-radius:12.44px;width:177.78%;min-height:56.89px;padding:8.89px 44.44px 8.89px 14.22px;transform:scale(.5625);font-size:max(16px, calc(16px * var(--content-font-scale,1)))!important}.journal-view .journal-column-filter{border-radius:6px;height:28px;overflow:hidden}.journal-view .journal-column-filter:focus-within{outline:2px solid var(--accent);outline-offset:2px}.journal-view .journal-column-filter select{transform-origin:0 0;border-radius:9.6px;width:160%;min-height:44.8px;padding:6.4px 32px 6.4px 11.2px;transform:scale(.625);font-size:max(16px, calc(16px * var(--content-font-scale,1)))!important}}}.trade-import-screenshot-section{margin-top:12px}.trade-import-dropzone.screenshot{background:linear-gradient(125deg, var(--positive) 0%, var(--surface) 72%)}@supports (color:color-mix(in lab, red, red)){.trade-import-dropzone.screenshot{background:linear-gradient(125deg, color-mix(in srgb, var(--positive) 9%, var(--surface)) 0%, var(--surface) 72%)}}.trade-import-dropzone.screenshot{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.trade-import-dropzone.screenshot{border-color:color-mix(in srgb, var(--positive) 40%, var(--border))}}.trade-import-dropzone.screenshot .trade-import-drop-icon{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.trade-import-dropzone.screenshot .trade-import-drop-icon{background:color-mix(in srgb, var(--positive) 15%, var(--surface-soft))}}.trade-import-dropzone.screenshot .trade-import-drop-icon{color:var(--positive)}.screenshot-import-backdrop{align-items:flex-start;padding:20px;overflow-y:auto}.screenshot-import-modal{width:min(1120px,100vw - 40px);max-width:1120px;max-height:calc(100vh - 40px);margin:auto;overflow-y:auto}.screenshot-import-account{background:var(--positive);align-items:center}@supports (color:color-mix(in lab, red, red)){.screenshot-import-account{background:color-mix(in srgb, var(--positive) 7%, var(--surface-soft))}}.screenshot-import-account{border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.screenshot-import-account{border:1px solid color-mix(in srgb, var(--positive) 25%, var(--border))}}.screenshot-import-account{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 12px;margin-bottom:14px;padding:11px 13px;display:grid}.screenshot-import-account>span,.screenshot-import-account>small{color:var(--muted);font-size:calc(12px * var(--content-font-scale,1))}.screenshot-import-account>strong{font-size:calc(14px * var(--content-font-scale,1))}.screenshot-import-intro{gap:4px;margin-bottom:12px;display:grid}.screenshot-import-intro>p,.screenshot-import-review-note{color:var(--muted);font-size:calc(13px * var(--content-font-scale,1));margin:0;line-height:1.5}.screenshot-import-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.screenshot-import-previews>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.screenshot-import-previews img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.screenshot-import-previews article>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.screenshot-import-previews span{font-size:calc(11px * var(--content-font-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screenshot-import-previews button,.screenshot-trade-review-list article>header button{color:var(--negative);font-size:calc(11px * var(--content-font-scale,1));background:0 0;border:0;padding:4px}.screenshot-import-add-button{cursor:pointer;width:fit-content;display:inline-flex}.screenshot-import-progress{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;place-items:center start;gap:9px;padding:24px;display:grid}.screenshot-import-progress>span{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.screenshot-import-progress>span{background:color-mix(in srgb, var(--border) 82%, transparent)}}.screenshot-import-progress>span{border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.screenshot-import-progress>span>i{background:var(--positive);border-radius:inherit;height:100%;transition:width .16s;display:block}.screenshot-import-progress>small{color:var(--muted)}.screenshot-import-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.screenshot-import-review-summary>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.screenshot-import-review-summary strong{font-size:calc(19px * var(--content-font-scale,1))}.screenshot-import-review-summary span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.screenshot-trade-review-list{gap:12px;margin-top:14px;display:grid}.screenshot-trade-review-list>article{background:var(--surface-soft);border:1px solid var(--positive)}@supports (color:color-mix(in lab, red, red)){.screenshot-trade-review-list>article{border:1px solid color-mix(in srgb, var(--positive) 28%, var(--border))}}.screenshot-trade-review-list>article{border-radius:12px;padding:13px}.screenshot-trade-review-list>article.has-issues{border-color:var(--warning,#ffb23d)}@supports (color:color-mix(in lab, red, red)){.screenshot-trade-review-list>article.has-issues{border-color:color-mix(in srgb, var(--warning,#ffb23d) 46%, var(--border))}}.screenshot-trade-review-list article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.screenshot-trade-review-list article>header>div{gap:2px;display:grid}.screenshot-trade-review-list article>header span{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.screenshot-trade-raw{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(11px * var(--content-font-scale,1));overflow-wrap:anywhere;border-radius:8px;margin:0 0 11px;padding:8px 9px;line-height:1.45}.screenshot-trade-raw>span{color:var(--text);margin-bottom:3px;font-family:inherit;font-weight:700;display:block}.screenshot-trade-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.screenshot-trade-fields label{gap:5px;min-width:0;display:grid}.screenshot-trade-fields label>span{font-size:calc(11px * var(--content-font-scale,1));font-weight:700}.screenshot-trade-fields label>span small{color:var(--muted);font-weight:500}.screenshot-trade-fields input,.screenshot-trade-fields select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 9px}.screenshot-trade-issues,.screenshot-trade-complete{font-size:calc(11px * var(--content-font-scale,1));margin:9px 0 0}.screenshot-trade-issues{color:var(--warning,#ffb23d)}.screenshot-trade-complete{color:var(--positive)}.screenshot-import-review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.screenshot-import-ocr-details{border:1px solid var(--border);border-radius:9px;margin-top:12px;padding:10px 12px}.screenshot-import-ocr-details summary{cursor:pointer;font-size:calc(12px * var(--content-font-scale,1));font-weight:700}.screenshot-import-ocr-details pre{background:var(--surface-soft);font-size:calc(11px * var(--content-font-scale,1));white-space:pre-wrap;border-radius:8px;max-height:220px;margin:9px 0 0;padding:10px;line-height:1.45;overflow:auto}.screenshot-import-footer{background:var(--surface);z-index:2;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex;position:sticky;bottom:-1px}@media (width<=820px){.screenshot-import-previews,.screenshot-trade-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.screenshot-import-backdrop{padding:8px}.screenshot-import-modal{border-radius:11px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:15px}.screenshot-import-account{grid-template-columns:1fr;align-items:start}.screenshot-import-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-import-review-summary{gap:7px}.screenshot-import-review-summary>div{padding:8px}.screenshot-trade-fields{grid-template-columns:1fr}.screenshot-trade-fields input,.screenshot-trade-fields select{font-size:max(16px, calc(15px * var(--content-font-scale,1)));min-height:46px}.screenshot-import-review-actions,.screenshot-import-footer{flex-direction:column;align-items:stretch}.screenshot-import-review-actions>button,.screenshot-import-footer>button,.screenshot-import-add-button{justify-content:center;width:100%;min-height:46px}}@media (width<=430px){.dashboard-results-calendar .dashboard-calendar-header{flex-direction:column;align-items:stretch}.dashboard-results-calendar .calendar-header-actions{justify-content:space-between;width:100%}.dashboard-results-calendar .calendar-month-control{margin-left:auto}}.result-mode-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.result-mode-toggle button{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1));background:0 0;border:0;border-radius:999px;min-width:38px;min-height:32px;padding:6px 10px;font-weight:800}.result-mode-toggle button.active{background:var(--accent);color:var(--accent-contrast,#071013)}.result-mode-toggle button:disabled{cursor:not-allowed;opacity:.38}.personal-menu-preferences{border-bottom:1px solid var(--border);padding:6px;display:grid}.personal-menu-result-setting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 7px;display:grid}.personal-menu-result-setting>span{gap:2px;min-width:0;display:grid}.personal-menu-result-setting strong,.personal-menu-privacy-toggle strong{font-size:calc(13px * var(--content-font-scale,1))}.personal-menu-result-setting small,.personal-menu-privacy-toggle small{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));line-height:1.3}.personal-menu-result-setting .result-mode-toggle{background:var(--surface);flex:none}.personal-menu-result-setting .result-mode-toggle button{font-size:calc(10px * var(--content-font-scale,1));text-align:center;justify-content:center;align-items:center;gap:0;min-width:32px;min-height:30px;padding:4px 8px;display:inline-flex}.personal-menu-privacy-toggle{color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;display:grid}.personal-menu-privacy-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.privacy-switch{background:var(--border-strong,var(--border));border-radius:999px;width:38px;height:22px;padding:3px;transition:background .16s}.privacy-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block}.personal-menu-privacy-toggle.active .privacy-switch{background:var(--accent)}.personal-menu-privacy-toggle.active .privacy-switch i{transform:translate(16px)}.privacy-mode [data-private-absolute=true]{font-variant-numeric:tabular-nums}.dashboard-account-option-title,.managed-account-role-title{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dashboard-account-option-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-copygroup-option{border:1px solid var(--border);border-radius:10px;overflow:hidden}.dashboard-copygroup-summary{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.dashboard-copygroup-master{color:var(--text);cursor:default;border-radius:7px 0 0 7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:7px 9px;display:grid}.dashboard-copygroup-master.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-copygroup-master.active{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}}.dashboard-copygroup-master.active{box-shadow:inset 2px 0 0 var(--accent)}.dashboard-copygroup-master.blocked{opacity:.45}.dashboard-copygroup-master input{accent-color:var(--accent);cursor:pointer;width:16px;height:16px;margin:0}.dashboard-account-picker .account-picker-section-accounts>button,.dashboard-copygroup-summary>button:first-child{min-height:56px}.dashboard-copygroup-summary>.dashboard-copygroup-chevron,.dashboard-copy-batch-chevron{background:var(--accent);align-self:center;align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-copygroup-summary>.dashboard-copygroup-chevron,.dashboard-copy-batch-chevron{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}}.dashboard-copygroup-summary>.dashboard-copygroup-chevron,.dashboard-copy-batch-chevron{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-copygroup-summary>.dashboard-copygroup-chevron,.dashboard-copy-batch-chevron{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.dashboard-copygroup-summary>.dashboard-copygroup-chevron,.dashboard-copy-batch-chevron{color:var(--accent);border-radius:999px;justify-content:center;justify-self:center;width:28px;height:28px;min-height:28px;padding:0;display:flex}.dashboard-copygroup-summary>.dashboard-copygroup-chevron:hover,.dashboard-copygroup-summary>.dashboard-copygroup-chevron:focus-visible,.dashboard-copy-batch-chevron:hover,.dashboard-copy-batch-chevron:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-copygroup-summary>.dashboard-copygroup-chevron:hover,.dashboard-copygroup-summary>.dashboard-copygroup-chevron:focus-visible,.dashboard-copy-batch-chevron:hover,.dashboard-copy-batch-chevron:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.dashboard-copygroup-summary>.dashboard-copygroup-chevron:hover,.dashboard-copygroup-summary>.dashboard-copygroup-chevron:focus-visible,.dashboard-copy-batch-chevron:hover,.dashboard-copy-batch-chevron:focus-visible{color:var(--text)}.dashboard-copygroup-option.open .dashboard-copygroup-chevron .ui-disclosure-chevron,.legacy-copy-notice[open]>summary .ui-disclosure-chevron,.settings-autosave-details[open]>summary .ui-disclosure-chevron{transform:rotate(180deg)}.dashboard-copygroup-children{border-top:1px solid var(--border);gap:3px;padding:5px;display:grid}.dashboard-copygroup-children>p{margin-top:8px}.dashboard-copygroup-children>p:first-child{margin-top:3px}.dashboard-copygroup-option .account-option-copy small{white-space:normal}.dashboard-copy-empty{color:var(--muted);font-size:calc(10px * var(--content-font-scale,1));line-height:1.45}.dashboard-copy-checkbox-row{cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:6px 8px;display:grid}.dashboard-copy-checkbox-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-copy-checkbox-row:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.dashboard-copy-checkbox-row input{accent-color:var(--accent);cursor:pointer;width:16px;height:16px;margin:0}.dashboard-copy-checkbox-row>span{gap:2px;min-width:0;display:grid}.dashboard-copy-checkbox-row strong{font-size:calc(11px * var(--content-font-scale,1));overflow-wrap:anywhere;line-height:1.35}.dashboard-copy-checkbox-row small{color:var(--muted);font-size:calc(9px * var(--content-font-scale,1))}.dashboard-copy-all-slaves{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-copy-all-slaves{background:color-mix(in srgb, var(--accent) 4%, var(--surface-raised))}}.dashboard-copy-batch{border-top:1px solid var(--border);min-width:0;margin-top:3px;padding-top:3px;display:grid}.dashboard-copy-batch-summary{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;min-width:0;margin-right:-5px;display:grid}.dashboard-copy-batch-summary .dashboard-copy-batch-heading{cursor:default;min-width:0}.dashboard-copy-batch.open .dashboard-copy-batch-chevron .ui-disclosure-chevron{transform:rotate(180deg)}.dashboard-copy-batch-heading strong{font-weight:750}.dashboard-copy-slave-list{min-width:0;padding-left:17px;display:grid}.dashboard-copy-empty{padding:5px 9px 9px}@media (width<=620px){.dashboard-copygroup-summary{grid-template-columns:minmax(0,1fr) 44px}.dashboard-copygroup-summary>.dashboard-copygroup-chevron,.dashboard-copy-batch-chevron{width:32px;height:32px;min-height:32px}.dashboard-copy-checkbox-row{min-height:44px}.dashboard-copy-batch-summary{grid-template-columns:minmax(0,1fr) 44px}.dashboard-copy-slave-list{padding-left:8px}}.legacy-copy-notice{border:1px dashed var(--border);color:var(--muted);border-radius:12px;margin-top:10px;padding:0 10px}.legacy-copy-notice>summary{cursor:pointer;font-size:calc(11px * var(--content-font-scale,1));justify-content:space-between;align-items:center;gap:7px;min-height:42px;font-weight:750;list-style:none;display:flex}.legacy-copy-notice>summary::-webkit-details-marker{display:none}.legacy-copy-notice p{font-size:calc(11px * var(--content-font-scale,1));margin:0 0 10px;line-height:1.55}.settings-autosave-details{border-top:1px solid var(--border);min-width:0}.settings-autosave-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 19px;list-style:none;display:flex}.settings-autosave-details>summary::-webkit-details-marker{display:none}.settings-autosave-details>summary>div{flex:auto;gap:4px;min-width:0;display:grid}.settings-autosave-details>summary>.ui-disclosure-chevron{flex:0 0 22px;align-self:center}.settings-autosave-details>summary strong{font-size:calc(13px * var(--content-font-scale,1))}.settings-autosave-details>summary span,.settings-autosave-copy{color:var(--muted);font-size:calc(11px * var(--content-font-scale,1))}.settings-autosave-copy{background:var(--surface-soft);border-radius:10px;margin:0 19px 13px;padding:10px 12px;line-height:1.55}.settings-autosave-copy p{margin:0}.market-open-summary{font-size:calc(11px * var(--content-font-scale,1))}@media (hover:none) and (pointer:coarse){.result-mode-toggle button{min-height:44px}}@media (width<=900px){.settings-autosave-details>summary{padding:13px 19px}.settings-autosave-copy{margin:0 19px 13px}}@media (width<=620px){.settings-autosave-details>summary{padding:10px}.settings-autosave-copy{margin:0 10px 10px}.journal-view .journal-date-trigger{appearance:none;font-size:calc(10px * var(--content-font-scale,1));justify-content:flex-start;gap:3px;height:28px;min-height:28px;max-height:28px;padding:4px 5px;font-weight:600;line-height:1}.journal-view .journal-date-trigger>span:first-child{font-size:calc(8px * var(--content-font-scale,1))}.journal-view .journal-date-trigger .ui-disclosure-chevron{display:none}}@supports (-webkit-touch-callout:none){@media (width<=620px) and (hover:none) and (pointer:coarse){.journal-view .journal-date-trigger{height:23px;min-height:23px;max-height:23px;padding-block:2px;position:relative}.journal-view .journal-date-trigger:after{content:"";position:absolute;inset:-2.5px 0}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-page{max-width:960px;color:var(--text);margin:0 auto;padding:32px 24px 72px}.admin-page header{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:48px;display:flex}.admin-page a{color:var(--accent)}.admin-page h1{margin:8px 0 16px;font-size:clamp(30px,5vw,46px)}.admin-page h2{margin:40px 0 16px;font-size:24px}.admin-page p,.admin-page small{line-height:1.65}.admin-owner{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;margin:28px 0;padding:18px}.admin-form-row{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.admin-page input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:250px;padding:13px}.admin-page button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding:12px 16px}.admin-page button[type=submit]{background:var(--accent);color:var(--accent-ink);border:0;font-weight:650}.admin-page button:disabled{opacity:.5;cursor:wait}.admin-page :is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-page small{color:var(--muted);display:block}.admin-testers{padding:0;list-style:none}.admin-testers li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.admin-testers strong{overflow-wrap:anywhere}.admin-testers li>div:first-child{flex:220px;min-width:0}.admin-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-error{color:#ff9b9b}.admin-message{border:1px solid var(--border);border-radius:8px;padding:16px}.admin-page :is(textarea,select){background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;margin:8px 0 20px;padding:12px;display:block}.admin-page textarea{resize:vertical;min-height:100px}.admin-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.support-banner{border:1px solid var(--accent);background:var(--surface);border-radius:12px;padding:20px}.support-banner p{overflow-wrap:anywhere;margin:6px 0}.support-banner>div{flex:1;min-width:0}.support-accounts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.support-accounts article,.support-proposal{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;margin-top:16px;padding:20px}.support-accounts h2,.support-proposal h2{margin-top:0}.support-trades details{border:1px solid var(--border);border-radius:10px;margin:12px 0}.support-trades summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px;display:flex}.support-trade-body{border-top:1px solid var(--border);padding:0 18px 18px}.support-note{white-space:pre-wrap;overflow-wrap:anywhere}.support-images img{border-radius:8px;max-width:100%;height:auto}.support-images figure{margin:20px 0}.support-images figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.change-comparison{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.change-notice{color:#fff;text-align:center;background:#233013;padding:12px 20px}.change-notice a{color:#b4e45b}
