@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-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-white:#fff;--font-weight-semibold:600;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.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}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#18242d\]{background-color:#18242d}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#167a5b\]{color:#167a5b}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,)}@media (hover:hover){.hover\:bg-\[\#243641\]:hover{background-color:#243641}}}:root{--bg:#0b1219;--panel:#111c26;--line:#263b4d;--ink:#e6eef5;--muted:#8da0b0;--green:#36d59b;--red:#f05d68}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-page,.setup-page{background:radial-gradient(circle at 50% 0,#193443 0,transparent 45%),var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card,.setup-card{border:1px solid var(--line);text-align:center;background:#111c26;border-radius:18px;width:min(100%,430px);padding:42px;box-shadow:0 25px 80px #0007}.brand-mark{color:#10202a;background:linear-gradient(135deg,#f5cd55,#b9891c);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.auth-card h1,.setup-card h1{letter-spacing:-1px;margin:18px 0 10px;font-size:30px}.auth-copy,.subtle{color:var(--muted);line-height:1.55}.auth-copy{margin:0 0 26px}.eyebrow{color:#9ab2c4;letter-spacing:1.2px;margin:0 0 7px;font-size:11px;font-weight:700}.primary-button,.ghost-button,.period-button{border:1px solid var(--line);height:46px;color:var(--ink);background:#172632;border-radius:9px;font-weight:700}.primary-button{background:var(--green);color:#092118;border:0}.primary-button span{float:right;font-size:21px}.private-note{color:var(--muted);margin:22px 0 0;font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#0d1821;flex-direction:column;width:230px;padding:25px 14px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{letter-spacing:1.5px;align-items:center;gap:10px;padding:0 10px;font-weight:900;display:flex}.workspace{color:#607c91;letter-spacing:1px;margin:38px 11px 10px;font-size:10px}nav{gap:5px;display:grid}nav a,.side-bottom a{color:#a9bdcd;border-radius:8px;gap:11px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}nav a.active{color:#e9f4f8;background:#193240}.side-bottom{margin-top:auto}.workspace-main{width:100%;max-width:1680px;margin-left:230px;padding:42px clamp(24px,4vw,68px)}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.topbar h1{letter-spacing:-1px;margin:0 0 4px;font-size:30px}.topbar .subtle{margin:0}.account-pill{border:1px solid var(--line);color:#c6d5e0;border-radius:22px;align-items:center;gap:9px;padding:7px 12px 7px 7px;font-size:13px;display:flex}.toolbar{justify-content:flex-end;gap:9px;margin:28px 0 18px;display:flex}.toolbar button{width:auto;height:39px;padding:0 16px}.primary-button.small{margin:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric,.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px}.metric{padding:18px}.metric strong{letter-spacing:-.6px;margin-bottom:6px;font-size:25px;display:block}.metric small{color:var(--muted)}.profit{color:var(--green)!important}.loss-text{color:var(--red)!important}.dashboard-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:20px}.panel-heading{justify-content:space-between;align-items:start;display:flex}.panel h2{letter-spacing:-.5px;margin:0;font-size:21px}.performance,.score{min-height:285px}.score h2{font-size:26px}.score h2 span{color:var(--muted);margin-left:4px;font-size:13px}.score-ring{place-items:center;height:142px;display:grid}.score-ring>div{border:12px solid #294b57;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;align-content:center;place-items:center;width:125px;height:125px;display:grid}.score-ring strong{font-size:30px}.score-ring small{color:var(--muted);font-size:11px}.recent,.accounts{min-height:260px}.link-button{color:var(--green);background:0 0;border:0;font-size:13px}.trade-list{margin-top:12px}.trade-row{border-top:1px solid #203443;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.trade-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.side{text-align:center;border:1px solid;border-radius:5px;padding:4px;font-size:12px}.side.buy{color:var(--green);border-color:#247b62}.side.sell{color:var(--red);border-color:#803742}.account-line{color:var(--muted);border-top:1px solid #203443;justify-content:space-between;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.account-line b{color:var(--ink)}.setup-card code{color:var(--green)}.notice{color:#cfe2ed;background:#162a38;border:1px solid #35617a;border-radius:8px;margin:0 0 15px;padding:10px 13px;font-size:13px}.notice button{float:right;color:var(--ink);background:0 0;border:0;font-size:17px}.empty-chart{text-align:center;color:#b6cad6;border:1px dashed #2b4659;border-radius:9px;align-content:center;place-items:center;height:190px;margin-top:22px;display:grid}.empty-chart p,.empty-list{color:var(--muted);font-size:13px}.empty-list{line-height:1.6}.modal-backdrop{z-index:10;background:#02070bbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#101d27;border:1px solid #345066;border-radius:14px;width:min(100%,620px);padding:23px;box-shadow:0 30px 80px #000a}.modal-wide{width:min(100%,860px)}.modal-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title h2{margin:0;font-size:21px}.modal-title button{color:var(--muted);background:0 0;border:0;font-size:25px}.form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.form-grid label,.notes-field{color:#bdd0dd;gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid input,.form-grid select,.notes-field textarea{width:100%;height:41px;color:var(--ink);background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:none;padding:0 10px}.notes-field{margin-top:14px}.notes-field textarea{resize:vertical;height:78px;padding:10px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-actions button{width:auto;padding:0 18px}.modal-actions .primary-button{margin:0}.modal-actions .ghost-button{height:46px}.modal .notice{margin:0 0 14px}@media (max-width:900px){.sidebar{width:62px;padding:18px 8px}.side-brand>span:last-child,.sidebar span:not(.brand-mark),.workspace{display:none}.side-brand{justify-content:center;padding:0}nav a,.side-bottom a{justify-content:center;padding:12px 0}.workspace-main{margin-left:62px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.topbar{display:block}.account-pill{margin-top:15px;display:inline-flex}}@media (max-width:700px){.form-grid{grid-template-columns:1fr}.modal{padding:17px}}@media (max-width:560px){.workspace-main{padding:25px 16px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:13px}.metric strong{font-size:20px}.toolbar{justify-content:start}.topbar h1{font-size:25px}.panel{padding:15px}.auth-card{padding:30px 22px}}.journal-table{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.journal-table th{color:#9ab2c4;letter-spacing:.9px;text-align:left;white-space:nowrap;background:#142633;padding:14px 12px;font-size:10px}.journal-table td{white-space:nowrap;border-top:1px solid #203443;padding:14px 12px}.journal-table .empty-list{padding:25px 12px}.account-page-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:28px;display:grid}.account-page-grid hr{border:0;border-top:1px solid #203443;margin:18px 0}.analytics-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:26px 0 14px;display:grid}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.analytics-card{min-height:270px}.analytics-card.span-two{grid-column:span 2}.analytics-svg{width:100%;height:190px;margin-top:17px;overflow:visible}.bars{border-top:1px dashed #294050;border-bottom:1px dashed #294050;align-items:center;gap:6px;height:185px;margin-top:18px;padding:8px 3px;display:flex}.bars i{border-radius:3px;flex:1;min-width:4px;display:block}.analytics-empty{color:#8da0b0;text-align:center;border:1px dashed #2b4659;border-radius:8px;place-items:center;height:190px;margin-top:18px;padding:20px;display:grid}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-week{color:#8da0b0;text-align:center;margin-top:18px;font-size:11px}.calendar-grid{margin-top:7px}.calendar-grid>i,.calendar-day{color:#d9e5ec;text-align:right;background:#101b24;border:1px solid #263b4d;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:72px;padding:7px;display:flex}.calendar-day{cursor:pointer}.calendar-day.gain{background:#103027;border-color:#297b63}.calendar-day.loss{background:#321c22;border-color:#7c3d47}.calendar-day small{font-size:10px;font-weight:700}.calendar-day.gain small{color:#36d59b}.calendar-day.loss small{color:#f05d68}@media (max-width:1100px){.analytics-metrics{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.analytics-card.span-two{grid-column:auto}.calendar-day{min-height:55px}.analytics-page .workspace-main{padding-top:25px}}.chart-axis{color:#8da0b0;justify-content:space-between;gap:8px;margin-top:-6px;font-size:10px;display:flex}.radar{max-width:260px;height:185px;margin:0 auto;position:relative}.radar svg{width:100%;height:100%}.radar span{color:#8da0b0;white-space:nowrap;font-size:10px;position:absolute}.radar .r1{top:5px;left:43%}.radar .r2{top:40%;right:-22px}.radar .r3{bottom:24px;right:-18px}.radar .r4{bottom:1px;left:38%}.radar .r5{top:40%;left:-25px}.score-strip{border-top:1px solid #203443;align-items:center;gap:12px;padding-top:11px;display:flex}.score-strip b{font-size:27px}.score-strip span{letter-spacing:1px;color:#9ab2c4;font-size:10px}.week-totals{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.week-totals>div{border:1px solid #263b4d;border-radius:7px;gap:3px;padding:8px;display:grid}.week-totals small{color:#8da0b0}.week-totals b{font-size:14px}@media (max-width:700px){.week-totals{grid-template-columns:repeat(2,1fr)}}.score-sample{grid-template-columns:260px 1fr;align-items:center;gap:20px;display:grid}.score-sample strong{color:#ffd02f;font-size:42px;display:block}.score-bar{background:linear-gradient(90deg,#f05d68,#ffd02f,#36d59b);border-radius:9px;height:10px;margin:12px 0}.cal-nav{width:31px;height:31px;margin:0 7px}.cal-this{height:31px;margin-left:9px;padding:0 10px}@media (max-width:700px){.score-sample{grid-template-columns:1fr}.score-sample .radar{margin:auto}}.analytics-card .trade-row{grid-template-columns:1fr auto}.analytics-card .trade-row small{grid-area:2/1;margin-top:-8px}.analytics-card .trade-row b{grid-area:1/2/3}.analytics-card .trade-row b:not(.profit):not(.loss-text){color:#f05d68}.analytics-card .trade-row span{font-weight:800}.analytics-card .trade-row b.profit{color:#36d59b}.analytics-card .trade-row b.loss-text{color:#f05d68}.analytics-page .calendar-day{font-weight:700}.analytics-page .bars i{background:#36d59b}.analytics-page .bars i:nth-child(2n){background:#f05d68}.settings-page{z-index:9;background:#0b1219;position:fixed;inset:0;overflow:auto}.settings-page .workspace-main{padding-top:38px;padding-bottom:100px}.settings-back{place-items:center;padding:0 16px;text-decoration:none;display:grid}.settings-notice{margin-top:22px}.settings-section{margin-top:16px}.settings-section h2{margin:0 0 17px;font-size:18px}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.review-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.setting-field{color:#bdd0dd;align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.setting-field input,.setting-field select,.setting-field textarea{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:none;width:100%;padding:10px}.setting-field input,.setting-field select{height:42px}.setting-field textarea{resize:vertical;min-height:118px}.setting-field small{color:#7890a1;font-weight:400}.settings-preview{object-fit:cover;background:#0a151e;border:1px solid #345066;display:block}.settings-preview.logo{border-radius:8px;width:120px;height:55px}.settings-preview.photo{border-radius:50%;width:64px;height:64px}.trade-settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.trade-settings-heading h3{margin:0 0 5px;font-size:14px}.trade-settings-heading p{margin:0}.trade-settings-heading>span{color:#50dda9;white-space:nowrap;background:#12362d;border:1px solid #258e6b;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.trade-breakeven-grid{max-width:650px!important}.trade-settings-footer{color:#7890a1;justify-content:space-between;align-items:center;gap:16px;max-width:650px;margin-top:15px;font-size:11px;display:flex}.trade-settings-footer .ghost-button{white-space:nowrap;width:auto;height:36px;padding:0 13px}.settings-actions{background:linear-gradient(#0000,#0b1219 25%);justify-content:flex-end;gap:10px;padding:16px 0;display:flex;position:sticky;bottom:0}.settings-actions a,.settings-actions button{place-items:center;width:auto;padding:0 20px;text-decoration:none;display:grid}@media (max-width:1100px){.settings-grid,.review-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.settings-grid,.settings-grid.two,.review-settings-grid{grid-template-columns:1fr}.trade-settings-heading,.trade-settings-footer{flex-direction:column;align-items:flex-start}.settings-page .workspace-main{padding-bottom:80px}}.settings-launcher{z-index:12;color:#a9bdcd;border-radius:8px;padding:10px 12px;font-size:13px;text-decoration:none;position:fixed;bottom:18px;left:16px}.settings-launcher:hover{color:#e9f4f8;background:#193240}@media (max-width:900px){.settings-launcher{font-size:0;left:7px}.settings-launcher:first-letter{font-size:16px}}.global-user-profile{z-index:20;background:#0d1821;position:fixed;top:24px;right:28px}.trade-editor{width:min(96vw,1320px);max-height:92vh;overflow:auto}.trade-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trade-form-grid label,.trade-tag-grid label{color:#bdd0dd;gap:6px;font-size:12px;font-weight:700;display:grid}.trade-form-grid input,.trade-form-grid select,.trade-tag-grid select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;width:100%;height:41px;padding:0 10px}.trade-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.multi-field>span{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.multi-field>span button{color:#55e5b0;background:#12372c;border:1px solid #2c725e;border-radius:14px;padding:4px 8px}.trade-form-grid.charts{grid-template-columns:1fr 1fr 2fr;margin-top:16px}.trade-form-grid textarea{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;min-height:82px;padding:10px}@media (max-width:900px){.trade-form-grid,.trade-tag-grid{grid-template-columns:repeat(2,1fr)}.trade-form-grid.charts{grid-template-columns:1fr}}@media (max-width:600px){.trade-form-grid,.trade-tag-grid{grid-template-columns:1fr}}.workspace-page-layer{z-index:9;background:#0b1219;position:fixed;inset:0;overflow:auto}.page-workspace-main{max-width:none;padding-top:88px;padding-bottom:80px}.workspace-page-header{align-items:center}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;max-width:760px;display:flex}.page-actions button,.page-actions a{place-items:center;width:auto;min-width:max-content;padding:0 15px;text-decoration:none;display:grid}.page-notice{margin-top:20px}.account-filter{color:#bdd0dd;gap:7px;max-width:360px;margin:25px 0 14px;font-size:12px;font-weight:700;display:grid}.account-filter select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;height:42px;padding:0 10px}.table-panel{padding:0;overflow:auto}.table-help{color:#8da0b0;border-bottom:1px solid #203443;margin:0;padding:12px 14px;font-size:12px;position:sticky;left:0}.trade-page-table td{vertical-align:middle}.clickable-table-row{cursor:pointer;transition:background .15s}.clickable-table-row:hover,.clickable-table-row:focus{background:#172936;outline:none}.inline-side{min-width:45px;padding:4px 7px;display:inline-block}.table-rating{color:#f5c84c;letter-spacing:1px}.trade-tags-cell{min-width:260px;white-space:normal!important}.trade-comment-cell{text-align:center;width:102px;min-width:102px;max-width:102px;line-height:1.45;white-space:nowrap!important}.trade-chart-cell{text-align:center;min-width:102px}.trade-chart-thumbnail{vertical-align:middle;background:#0a151e;border:1px solid #31596f;border-radius:6px;width:78px;height:48px;display:inline-grid;overflow:hidden}.trade-chart-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.trade-chart-thumbnail:hover,.trade-chart-thumbnail:focus{border-color:#36d59b;outline:2px solid #36d59b33}.trade-chart-loading{color:#7890a1;font-size:10px}.table-tags{align-items:start;gap:4px;width:max-content;max-width:100%;display:grid}.table-tag-row{white-space:nowrap;align-items:center;gap:4px;display:flex}.table-tags i{color:#b9d7e8;background:#142c3a;border:1px solid #31596f;border-radius:12px;padding:3px 7px;font-size:10px;font-style:normal}.danger-link{color:#f05d68!important}.broker-card{min-height:290px}.account-money{font-size:22px}.account-current-label{margin-top:20px}.account-total{font-size:28px}.page-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:220px;display:grid}.page-empty .primary-button{width:auto;margin-top:12px;padding:0 18px}.reports-empty{margin-top:28px}button[style*="bottom: 134px"],a[href=\#transactions][style*="position: fixed"],button[aria-label="Add account transaction"],.settings-launcher{display:none!important}.modal-backdrop{z-index:40}.broker-editor{width:min(96vw,760px)}.broker-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-form-grid small{color:#7890a1;font-weight:400}.manager-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.manager-modal{width:min(96vw,1180px)}.manager-toolbar select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;height:42px;padding:0 10px}.manager-toolbar span{color:#8da0b0;font-size:12px}.manager-toolbar button{width:auto;padding:0 14px}.manager-list{border:1px solid #263b4d;border-radius:9px;max-height:62vh;overflow:auto}.manager-row{border-top:1px solid #203443;grid-template-columns:34px 130px 190px minmax(110px,1fr) 90px 90px 90px 150px;align-items:center;gap:8px;min-width:980px;padding:12px 10px;font-size:12px;display:grid}.manager-row.head{z-index:1;color:#9ab2c4;letter-spacing:.8px;text-transform:uppercase;background:#142633;border-top:0;font-size:10px;font-weight:700;position:sticky;top:0}.manager-row .link-button{margin-right:8px}.manager-row .danger{color:#f05d68}.manager-empty{margin:0;padding:24px}.ghost-button.danger{color:#ffdce0;background:#54222a;border-color:#8b3b47}.trade-editor-heading{align-items:flex-start}.trade-editor-heading .subtle{margin:6px 0 0;font-size:12px}.add-trade-date-time{color:#bdd0dd;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.add-trade-date-time>label{display:block}.add-trade-date-time-control{grid-template-columns:minmax(0,1fr) 41px 48px;gap:6px;min-width:0;display:grid}.trade-form-grid .add-trade-date-time-control input{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.add-trade-date-time-control button{color:#d8e7ee;background:#132630;border:1px solid #2d4b60;border-radius:7px;height:41px;padding:0;font-size:11px;font-weight:800}.add-trade-date-time-control button:hover,.add-trade-date-time-control button:focus{color:#effff9;background:#17372f;border-color:#36d59b;outline:0}.add-trade-date-time-control .date-time-open{font-size:19px}.add-trade-date-time-control .date-time-now{color:#50dda9}.trade-editor-tabs{z-index:3;background:#101d27;border-bottom:1px solid #263b4d;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 0 13px;display:grid;position:sticky;top:-23px}.trade-editor-tabs button{color:#8fa4b3;background:#0c1821;border:1px solid #2d4b60;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:7px 12px;display:flex}.trade-editor-tabs button span{border:1px solid #3c5668;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.trade-editor-tabs button strong{font-size:12px}.trade-editor-tabs button.active{color:#eafff7;background:#15372f;border-color:#35a982}.trade-editor-tabs button.active span{color:#092118;background:#36d59b;border-color:#36d59b}.trade-tab-panel{min-height:390px}.trade-tab-panel>.trade-form-section:first-child{border-top:0;margin-top:0;padding-top:16px}.trade-form-section{border-top:1px solid #263b4d;margin-top:16px;padding-top:16px}.trade-form-section h3{color:#e7f0f5;margin:0 0 13px;font-size:15px}.trade-form-section .form-hint{color:#7890a1;margin:-5px 0 12px;font-size:11px}.result-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.trade-overview-result{background:#0d1a23;border:1px solid #294b60;border-radius:10px;padding:13px}.net-preview{background:#102431;border:1px solid #31576c;border-radius:8px;align-content:center;gap:3px;padding:9px 11px;display:grid}.net-preview span{color:#bdd0dd;font-size:12px;font-weight:700}.net-preview strong{font-size:20px}.net-preview small{color:#7890a1;font-size:10px}.rating-field span{background:#0a151e;border:1px solid #2d4b60;border-radius:7px;align-items:center;height:41px;padding:0 7px;display:flex}.rating-field span button{color:#415565;background:0 0;border:0;padding:0 3px;font-size:22px;line-height:1}.rating-field span button.selected{color:#f5c84c}.trade-chart-grid{grid-template-columns:1fr 1fr 2fr;gap:12px;display:grid}.trade-chart-grid.trade-chart-grid-compact{grid-template-columns:1fr 1fr}.trade-chart-grid>label{color:#bdd0dd;align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.trade-chart-grid input{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.trade-chart-grid textarea{color:#e6eef5;resize:vertical;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;width:100%;min-height:92px;padding:10px}.trade-chart-grid .notes-field{margin-top:0}.trade-notes-editor{color:#bdd0dd;gap:7px;font-size:12px;font-weight:700;display:grid}.trade-notes-label{display:block}.trade-notes-shell{background:#0a151e;border:1px solid #2d4b60;border-radius:8px;display:block;overflow:hidden}.trade-notes-toolbar{background:#101c25;border-bottom:1px solid #263b4d;align-items:center;gap:3px;min-height:42px;padding:5px 7px;display:flex}.trade-notes-toolbar button{color:#9eb2c1;background:0 0;border:0;border-radius:5px;width:auto;min-width:31px;height:30px;padding:0 8px;font-size:11px}.trade-notes-toolbar button:hover,.trade-notes-toolbar button:focus{color:#eaf4f8;background:#1b3240}.trade-notes-toolbar button.bold{font-weight:900}.trade-notes-toolbar button.italic{font-style:italic}.trade-notes-toolbar button.underline{text-decoration:underline}.trade-notes-toolbar button.strike{text-decoration:line-through}.trade-notes-shell textarea{color:#e6eef5;resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:230px;padding:14px;line-height:1.6;display:block}.trade-notes-editor>small{color:#7890a1;font-size:10px;font-weight:400}.chart-upload small{color:#7890a1;overflow-wrap:anywhere;font-size:10px;font-weight:400}.custom-tag-input{grid-template-columns:1fr auto;gap:6px;min-height:41px!important;display:grid!important}.custom-tag-input input{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;min-width:0;padding:0 9px;height:38px!important}.custom-tag-input button{height:38px;border-radius:7px!important;padding:0 12px!important}.chart-preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:13px;display:grid}.chart-preview-grid figure{background:#0a151e;border:1px solid #2d4b60;border-radius:8px;margin:0;overflow:hidden}.chart-preview-grid img{object-fit:cover;width:100%;height:105px;display:block}.chart-preview-grid figcaption{color:#9ab2c4;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:10px;overflow:hidden}.chart-preview-grid .chart-open{background:0 0;border:0;width:100%;padding:0;display:block}.chart-preview-grid figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-preview-grid figcaption span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-preview-grid figcaption button{color:#f17680;background:0 0;border:0;padding:2px;font-size:10px}.stored-chart-note{color:#7890a1;margin:10px 0 0;font-size:11px}.chart-lightbox{z-index:70;background:#02070be8;place-items:center;padding:55px;display:grid;position:fixed;inset:0}.chart-lightbox img{object-fit:contain;border:1px solid #41667c;border-radius:8px;max-width:94vw;max-height:88vh;display:block;box-shadow:0 25px 80px #000}.chart-lightbox-close{color:#fff;background:#142633;border:1px solid #9db2bf;border-radius:8px;width:42px;height:42px;font-size:28px;position:fixed;top:20px;right:24px}.trade-editor-actions{z-index:2;background:#101d27;border-top:1px solid #263b4d;justify-content:space-between;align-items:center;gap:14px;padding:15px 0 2px;position:sticky;bottom:-23px}.trade-editor-navigation,.trade-editor-save-actions{align-items:center;gap:8px;display:flex}.trade-editor-navigation .ghost-button{height:42px;padding:0 13px}.trade-editor-navigation .ghost-button:disabled{cursor:not-allowed;opacity:.38}.trade-editor-position{color:#9eb2c1;white-space:nowrap;gap:2px;margin-left:3px;font-size:10px;display:grid}.trade-editor-position b{color:#dce8ee;font-size:11px}.trade-editor-position small{color:#6f8798;font-size:9px}@media (max-width:900px){.page-workspace-main{padding-top:88px}}@media (max-width:700px){.workspace-page-header{display:grid}.page-actions{justify-content:flex-start;margin-top:16px}.broker-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.broker-form-grid,.manager-toolbar{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.trade-chart-grid,.trade-chart-grid.trade-chart-grid-compact{grid-template-columns:1fr}.trade-editor-actions{flex-direction:column;align-items:stretch}.trade-editor-navigation{flex-wrap:wrap;width:100%}.trade-editor-navigation .ghost-button{flex:1}.trade-editor-save-actions{justify-content:flex-end;width:100%}}@media (max-width:600px){.trade-editor-tabs{grid-template-columns:1fr;position:static}.trade-editor-tabs button{justify-content:flex-start;min-height:43px}.trade-tab-panel{min-height:0}.trade-notes-toolbar{overflow-x:auto}}.page-accounts .workspace-page-header,.page-accounts .account-page-grid{max-width:1100px}.page-accounts .account-page-grid{grid-template-columns:repeat(auto-fit,minmax(280px,340px))}.broker-view-toggle{background:#101c25;border:1px solid #2c4658;border-radius:9px;height:46px;display:flex;overflow:hidden}.page-actions .broker-view-toggle button{color:#8fa4b3;background:0 0;border:0;border-left:1px solid #2c4658;border-radius:0;min-width:68px;height:44px;padding:0 12px;font-size:12px;font-weight:700}.page-actions .broker-view-toggle button:first-child{border-left:0}.page-actions .broker-view-toggle button.active{color:#092118;background:#36d59b}.broker-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.broker-card-heading .eyebrow{margin:0}.broker-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.broker-card-actions .link-button{padding:4px 5px}.archive-link{color:#e8bd4f}.broker-card.archived{opacity:.82;border-style:dashed}.account-archive-toolbar{color:#8da0b0;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.account-archive-toolbar .ghost-button{width:auto;height:38px;padding:0 13px}.account-archive-notice{margin-top:24px}.account-page-list{gap:9px;margin-top:28px;display:grid}.account-page-list .broker-card{grid-template-rows:auto auto;grid-template-columns:120px minmax(190px,1.2fr) minmax(145px,.8fr) minmax(155px,.9fr) auto;align-items:center;column-gap:18px;min-height:0;padding:15px 18px;display:grid}.account-page-list .broker-card-heading{display:contents}.account-page-list .broker-card-heading .eyebrow{grid-area:1/1/3;align-self:center}.account-page-list .broker-card-actions{flex-wrap:nowrap;grid-area:1/5/3;align-self:center}.account-page-list .broker-account-name{grid-area:1/2;margin:0;font-size:16px}.account-page-list .broker-account-id{grid-area:2/2;margin:3px 0 0;font-size:11px}.account-page-list .broker-card>hr{display:none}.account-page-list .broker-start-label{grid-area:1/3;margin:0;font-size:10px}.account-page-list .account-money{grid-area:2/3;font-size:17px}.account-page-list .broker-current-label{grid-area:1/4;margin:0;font-size:10px}.account-page-list .account-total{grid-area:2/4;font-size:19px}@media (max-width:1000px){.account-page-list .broker-card{min-height:0;padding:16px;display:block}.account-page-list .broker-card-heading{display:flex}.account-page-list .broker-account-name{margin:17px 0 0}.account-page-list .broker-account-id{margin:5px 0 0}.account-page-list .broker-card>hr{display:block}.account-page-list .broker-start-label{margin:0}.account-page-list .account-money{margin-top:5px;display:block}.account-page-list .broker-current-label{margin:15px 0 0}.account-page-list .account-total{margin-top:5px;display:block}}.transaction-table-panel{max-width:1100px}.transaction-table{table-layout:fixed;min-width:760px}.transaction-table th,.transaction-table td{padding-left:12px;padding-right:12px}.transaction-table th:first-child{width:180px}.transaction-table th:nth-child(2){width:245px}.transaction-table th:nth-child(3){width:130px}.transaction-table th:nth-child(4){width:120px}.transaction-table th:nth-child(5){width:auto}.transaction-note-cell{overflow-wrap:anywhere;line-height:1.4;white-space:normal!important}.transaction-actions-cell{white-space:normal!important}.trade-list-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:25px 0 12px;display:flex}.trade-list-controls>label{color:#bdd0dd;gap:7px;width:min(360px,100%);font-size:12px;font-weight:700;display:grid}.trade-list-controls select,.trade-filter-panel input,.trade-filter-panel select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;min-width:0;height:42px;padding:0 10px}.trade-list-actions{align-items:center;gap:9px;display:flex}.trade-list-actions button{width:auto;margin:0;padding:0 15px}.trade-filter-panel{background:#101c25;border:1px solid #263b4d;border-radius:9px;grid-template-columns:repeat(8,minmax(115px,1fr)) minmax(220px,1.5fr) auto;align-items:end;gap:9px;margin-bottom:8px;padding:12px;display:grid}.trade-filter-panel label{color:#9fb4c3;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:10px;font-weight:800;display:grid}.trade-search{min-width:210px}.clear-list-filters{width:auto;height:42px;padding:0 13px}.trade-list-summary{justify-content:space-between;align-items:center;gap:12px;margin:8px 2px;display:flex}.trade-result-count{color:#8da0b0;margin:0;font-size:11px}.trade-list-summary-actions{align-items:center;gap:8px;display:flex}.trade-columns-button,.trade-tags-row-button{width:auto;height:36px;padding:0 13px}.trade-delete-selected{white-space:nowrap;width:auto;height:36px;padding:0 13px}.trade-delete-selected:disabled{cursor:not-allowed;opacity:.45}.trade-selection-bar{background:#112d27;border:1px solid #2d6f5b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 13px;display:flex}.trade-selection-bar strong{color:#dff9ef;font-size:12px}.trade-selection-bar>div{align-items:center;gap:10px;display:flex}.trade-selection-column{width:46px;min-width:46px;text-align:center!important}.trade-selection-column input{accent-color:#36d59b;cursor:pointer;width:17px;height:17px;margin:0}.clickable-table-row.selected{background:#15352f}.sort-heading{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.sort-heading span{color:#5f8095;font-size:9px}.sort-heading:hover,.sort-heading:focus{color:#e7f3f8}.trade-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.trade-pagination label{color:#8da0b0;align-items:center;gap:8px;font-size:11px;display:flex}.trade-pagination select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;height:36px;padding:0 26px 0 9px}.trade-page-status{color:#8da0b0;font-size:11px}.trade-page-buttons{align-items:center;gap:5px;display:flex}.trade-page-buttons button{width:36px;min-width:36px;height:36px;padding:0}.trade-page-buttons button.active{color:#69e6b8;background:#173c36;border-color:#36d59b}.trade-page-buttons button:disabled{cursor:not-allowed;opacity:.4}.trade-columns-modal{width:min(94vw,720px)}.trade-columns-modal .modal-title{align-items:flex-start}.trade-columns-modal .modal-title p{margin:6px 0 0;font-size:12px}.trade-column-actions{justify-content:flex-end;gap:8px;margin:-6px 0 12px;display:flex}.trade-column-section+.trade-column-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.trade-column-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.trade-column-section>header h3{margin:0 0 4px;font-size:14px}.trade-column-section>header p{margin:0;font-size:11px}.trade-column-section>header .trade-column-actions{margin:0}.trade-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trade-column-grid label{color:#c8d7e1;cursor:pointer;background:#0c1821;border:1px solid #294557;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:12px;display:flex}.trade-column-grid label:has(input:checked){color:#ecfff8;background:#13352f;border-color:#2c8d71}.trade-column-grid input{accent-color:#36d59b;width:16px;height:16px}@media (max-width:700px){.trade-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-column-section>header{flex-direction:column}.trade-pagination{justify-content:flex-start}.trade-list-summary{flex-direction:column;align-items:flex-start}.trade-list-summary-actions{flex-wrap:wrap;width:100%}.trade-selection-bar,.trade-selection-bar>div{flex-direction:column;align-items:flex-start}}.reports-workspace{max-width:1450px;margin-top:25px}.report-toolbar{gap:14px;padding:14px;display:grid}.report-filter-grid{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(230px,1.35fr) minmax(170px,1fr) auto;align-items:end;gap:10px;display:grid}.report-filter-grid label{color:#bdd0dd;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.report-filter-grid input,.report-filter-grid select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;min-width:0;height:42px;padding:0 10px}.report-clear-button{width:auto;height:42px;margin:0;padding:0 15px}.report-toolbar-footer{border-top:1px solid #263b4d;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.report-match-count{margin:0;font-size:12px}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-actions button,.restore-button{place-items:center;width:auto;height:42px;margin:0;padding:0 14px;display:grid}.restore-button{cursor:pointer}.restore-button input{display:none}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.report-metrics article{padding:15px}.report-metrics span{color:#9eb2c1;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.report-metrics strong{margin-top:7px;font-size:23px;display:block}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.report-breakdown{padding:0;overflow:hidden}.report-breakdown h2{margin:0;padding:16px;font-size:17px}.report-table-wrap{max-height:430px;overflow:auto}.report-breakdown table{border-collapse:collapse;width:100%}.report-breakdown th{color:#9eb2c1;text-align:left;letter-spacing:.7px;background:#142633;padding:11px;font-size:10px;position:sticky;top:0}.report-breakdown td{border-top:1px solid #263b4d;padding:11px;font-size:12px}.report-note{margin-top:12px}.report-note h2{font-size:17px}.report-note p{margin-bottom:0}.analytics-page{z-index:7;background:#0b1219;position:fixed;inset:0;overflow:auto}.dashboard-sidebar{z-index:10}.dashboard-main{min-width:0;margin-left:230px;padding:88px 14px 54px}.dashboard-overview{background:#111c26;border:1px solid #294557;border-radius:8px;padding:14px 12px}.dashboard-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-title-row h1{color:#ffd02f;margin:0;font-size:20px}.clear-filters{width:auto;height:40px;padding:0 15px}.dashboard-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-filters label{color:#bfd0dc;gap:7px;font-size:13px;font-weight:700;display:grid}.dashboard-filters input,.dashboard-filters select{color:#eef5f8;background:#0b1720;border:1px solid #315368;border-radius:6px;min-width:0;height:42px;padding:0 11px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:100px;gap:10px;margin-top:12px;display:grid}.dashboard-metrics article,.day-metrics article{background:#13212b;border:1px solid #315368;border-radius:8px;min-width:0;padding:13px 12px}.dashboard-metrics article{height:100%}.dashboard-metrics span,.day-metrics span{color:#9eb2c1;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dashboard-metrics strong,.day-metrics strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;margin-top:6px;font-size:clamp(18px,1.45vw,22px);line-height:1.1;display:block}.dashboard-metric-result{justify-content:space-between;align-items:flex-end;gap:10px;min-height:48px;display:flex}.dashboard-metric-result>strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0}.metric-mini-sparkline,.metric-mini-bars{flex:0 0 92px;width:92px;height:40px;overflow:visible}.metric-mini-sparkline polyline{fill:none;stroke-width:2px}.metric-mini-sparkline polygon{stroke:none;opacity:.18}.metric-mini-sparkline.green polyline{stroke:#36d59b}.metric-mini-sparkline.green polygon{fill:#36d59b}.metric-mini-sparkline.red polyline{stroke:#f05d68}.metric-mini-sparkline.red polygon{fill:#f05d68}.metric-mini-sparkline.blue polyline{stroke:#4389f5}.metric-mini-sparkline.blue polygon{fill:#4389f5}.metric-mini-bars.green rect{fill:#36d59b}.metric-mini-bars.red rect{fill:#f05d68}.metric-mini-bars.blue rect{fill:#4389f5}.metric-mini-empty{background:#294557;width:76px;height:2px}.metric-mini-gauge{border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;position:relative;display:grid!important}.metric-mini-gauge i{background:#13212b;border-radius:50%;width:27px;height:27px;display:block}.metric-mini-bar{background:#263b4d;border-radius:8px;flex:0 0 88px;width:88px;height:8px;margin-bottom:5px;overflow:hidden}.metric-mini-bar i{border-radius:inherit;height:100%;display:block}.metric-mini-bar i.green{background:#36d59b}.metric-mini-bar i.red{background:#f05d68}.dashboard-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dashboard-card{background:#111e28;border:1px solid #294b60;border-radius:8px;min-height:286px;padding:15px;overflow:hidden}.dashboard-card-title{color:#ffd02f;margin:0;font-size:16px;font-weight:800}.dashboard-card-title span{margin-right:5px}.score-content{grid-template-columns:minmax(150px,43%) 1fr;align-items:center;gap:10px;height:235px;display:grid}.dashboard-radar{place-items:center;height:226px;display:grid}.dashboard-radar svg{width:100%;height:100%;overflow:visible}.dashboard-radar polygon,.dashboard-radar line{fill:none;stroke:#496176;stroke-width:1px}.dashboard-radar polygon.radar-result{fill:#8557dd66;stroke:#a47aff;stroke-width:2.5px}.dashboard-radar text{fill:#a7bac8;font-size:9px}.score-reading>span{color:#9fb4c3;letter-spacing:.7px;font-size:11px;font-weight:800}.score-reading>strong{color:#ffd02f;margin:5px 0;font-size:40px;display:block}.score-reading p{color:#a7bac8;margin:7px 0;font-size:12px;line-height:1.5}.score-track{background:#07131c;border-radius:8px;height:11px;margin:10px 0;overflow:hidden}.score-track i{border-radius:inherit;background:linear-gradient(90deg,#f05d68,#ffd02f,#36d59b);height:100%;display:block}.dashboard-chart{width:100%;height:235px;margin-top:3px;display:block;overflow:visible}.dashboard-chart line{stroke:#294b60;stroke-dasharray:4 6;stroke-width:1px}.dashboard-chart line.zero{stroke:#547083;stroke-dasharray:none}.dashboard-chart text,.dashboard-bar-chart text{fill:#a4b8c7;font-size:11px}.dashboard-chart .x-label{font-size:11px}.dashboard-chart .line-area{fill:#2bc8f229}.dashboard-chart .line-series{fill:none;stroke:#42c9fa;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-hit{fill:#0000;stroke:none}.scatter-gain{fill:#4edba4}.scatter-loss{fill:#ff737d}.dashboard-chart-empty{color:#7f95a5;place-items:center;height:225px;font-size:13px;display:grid}.dashboard-symbols{grid-template-columns:minmax(145px,.85fr) minmax(145px,1.15fr);align-items:center;gap:16px;height:235px;display:grid}.dashboard-symbols-donut{border-radius:50%;place-items:center;width:145px;height:145px;margin:auto;display:grid}.dashboard-symbols-donut:before{content:"";background:#111e28;border-radius:50%;grid-area:1/1;width:88px;height:88px}.dashboard-symbols-donut>i{z-index:1;text-align:center;grid-area:1/1;font-style:normal;display:grid}.dashboard-symbols-donut strong{font-size:25px}.dashboard-symbols-donut small{color:#8fa5b5;font-size:9px}.dashboard-symbols-legend{min-width:0}.dashboard-symbols-legend p{border-top:1px solid #243a49;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:0;padding:7px 0;font-size:10px;display:grid}.dashboard-symbols-legend p:first-child{border-top:0}.dashboard-symbols-legend p>i{border-radius:50%;width:7px;height:7px}.dashboard-symbols-legend p>span{text-overflow:ellipsis;font-weight:700;overflow:hidden}.dashboard-symbols-legend p>b{font-size:11px}.dashboard-symbols-legend p>small{color:#7f95a5;text-align:right;min-width:42px}.dashboard-calendar-section{border-top:1px solid #294557;margin-top:22px;padding:20px 3px 0}.calendar-title-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.calendar-title-row h2,.dashboard-daily-section h2{color:#ffd02f;margin:0;font-size:18px}.calendar-controls{align-items:center;gap:9px;display:flex}.calendar-controls button{color:#edf5f8;background:#101e28;border:1px solid #3d6680;border-radius:6px;min-width:36px;height:36px;font-weight:800}.calendar-controls strong{text-align:center;min-width:120px;font-size:14px}.calendar-controls .this-month{width:auto;padding:0 13px}.calendar-head,.dashboard-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-head{color:#9db1c0;text-align:center;padding:0 0 8px;font-size:11px;font-weight:800}.dashboard-calendar button{color:#d6e3ea;background:#0d1d27;border:1px solid #294b60;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;height:96px;padding:10px;display:flex}.dashboard-calendar button b{font-size:14px}.dashboard-calendar button strong{font-size:16px}.dashboard-calendar button small{color:#9ab0bf;font-size:10px}.dashboard-calendar button.gain{background:#123029;border-color:#217657}.dashboard-calendar button.gain strong{color:#45dfa5}.dashboard-calendar button.loss{background:#2a2027;border-color:#6d3944}.dashboard-calendar button.loss strong{color:#ed6b75}.dashboard-calendar button.outside{opacity:.38}.dashboard-calendar-section .week-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.dashboard-calendar-section .week-totals>div{background:#0d1d27;border:1px solid #315368;border-radius:7px;padding:10px}.dashboard-calendar-section .week-totals small,.dashboard-calendar-section .week-totals span{color:#9db1c0;font-size:10px}.dashboard-calendar-section .week-totals b{font-size:18px}.calendar-hint{color:#8fa5b5;margin:8px 0 0;font-size:11px}.dashboard-bar-chart{width:100%;height:235px;display:block}.dashboard-bar-chart line{stroke:#395366;stroke-width:1px;stroke-dasharray:3 4}.bar-gain{fill:#28c889}.bar-loss{fill:#db5663}.sidebar{scrollbar-width:thin;overflow-y:auto}.intelligence-layer{z-index:9}.intelligence-main{max-width:none;padding-top:88px;padding-bottom:70px}.intelligence-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.intelligence-header h1{margin:0 0 5px;font-size:29px}.intelligence-header .subtle{margin:0}.intelligence-notice{margin:0 0 15px}.statistics-layout{grid-template-columns:330px minmax(0,1fr);gap:12px;display:grid}.stats-summary{padding:16px}.stats-gain{border-left:3px solid #df5663;justify-content:space-between;gap:16px;margin-bottom:14px;padding:3px 8px;display:flex}.stats-gain>div:last-child{text-align:right}.stats-gain span{color:#9eb2c1;font-size:12px;font-weight:800;display:block}.stats-gain strong{margin-top:5px;font-size:16px;display:block}.stats-group{margin-top:14px}.stats-group h3{color:#a9bed0;margin:0 0 7px;font-size:12px}.stats-group>div{border:1px solid #2c4658;border-radius:7px;padding:7px 10px}.stats-group p{color:#9eb2c1;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:11px;display:flex}.stats-group b{color:#e5eef4;text-align:right;font-weight:500}.statistics-visuals{grid-template-columns:minmax(230px,.7fr) minmax(440px,1.7fr);gap:12px;display:grid}.intelligence-chart-card{min-height:260px;padding:14px}.intelligence-chart-card h2,.symbols-donut-card h2{margin:0;font-size:14px}.intelligence-chart-card>strong{margin:6px 0;font-size:22px;display:block}.intelligence-chart-card.wide{min-height:300px}.equity-line{width:100%;height:230px;display:block}.equity-line.compact{height:105px;margin-top:55px}.equity-line polyline{fill:none;stroke:#458df7;stroke-width:2px}.equity-line line{stroke:#385366;stroke-width:1px;stroke-dasharray:4 5}.intelligence-chart-empty{color:#7f95a5;place-items:center;height:180px;display:grid}.symbols-donut-card{min-height:300px;padding:14px}.donut{border-radius:50%;place-items:center;width:185px;height:185px;margin:20px auto;display:grid}.donut:before{content:"";background:#111c26;border-radius:50%;grid-area:1/1;width:118px;height:118px}.donut span{z-index:1;text-align:center;color:#9eb2c1;grid-area:1/1;font-size:10px;display:grid}.donut span b{color:#e8f0f5;font-size:18px}.donut-legend{flex-wrap:wrap;gap:7px 12px;display:flex}.donut-legend span{color:#9eb2c1;align-items:center;gap:5px;font-size:9px;display:flex}.donut-legend i{width:7px;height:7px}.donut-legend b{color:#d5e1e8;margin-left:2px}.statistics-mode-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.statistics-mode-row select{color:#e6eef5;background:#111c26;border:1px solid #2d4b60;border-radius:7px;width:160px;height:39px;padding:0 12px}.statistics-tabs,.statistics-subtabs{background:#151d25;border:1px solid #2d3c48;border-radius:7px;width:max-content;padding:4px;display:flex}.statistics-tabs button,.statistics-subtabs button{color:#8da0b0;background:0 0;border:0;border-radius:5px;height:34px;padding:0 18px}.statistics-tabs button.active,.statistics-subtabs button.active{color:#092118;background:#35d19a;font-weight:800;box-shadow:0 0 0 1px #07120e,0 1px 5px #0005}.statistics-subtabs{margin-bottom:16px;padding:3px}.statistics-subtabs button{height:28px;padding:0 15px;font-size:11px}.statistics-metric-columns{grid-template-columns:repeat(4,minmax(0,1fr));min-height:240px;padding:8px 0;display:grid;overflow:hidden}.statistics-metric-columns>div{border-left:1px solid #263b4d;padding:3px 20px}.statistics-metric-columns>div:first-child{border-left:0}.statistics-metric-columns article{min-height:73px;padding:10px 0}.statistics-metric-columns span{color:#8498a7;font-size:11px;display:block}.statistics-metric-columns strong{margin-top:7px;font-size:17px;display:block}.statistics-metric-columns small{color:#7e93a2;margin-top:5px;font-size:10px;display:block}.statistics-overview-title{align-items:center;gap:9px;margin:0 0 13px;display:flex}.statistics-overview-title h2{margin:0;font-size:15px}.statistics-overview-title span{color:#8498a7;border:1px solid #2c3d49;border-radius:14px;padding:4px 9px;font-size:10px}.statistics-month-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.statistics-month-cards article{min-height:94px;padding:15px}.statistics-month-cards span,.statistics-month-cards small{color:#8498a7;font-size:11px;display:block}.statistics-month-cards strong{margin:7px 0 4px;font-size:17px;display:block}.statistics-overview-table{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px;display:grid}.statistics-overview-table>div{padding-right:20px}.statistics-overview-table>div+div{border-left:1px solid #263b4d;padding-left:20px;padding-right:0}.statistics-overview-table p{color:#8498a7;border-bottom:1px solid #26333d;justify-content:space-between;align-items:center;gap:18px;min-height:37px;margin:0;font-size:12px;display:flex}.statistics-overview-table p:last-child{border-bottom:0}.statistics-overview-table b{color:#e5eef4;text-align:right;white-space:nowrap;font-weight:500}.strategy-toolbar{grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:15px;display:grid}.strategy-toolbar>input{color:#e6eef5;background:#111c26;border:1px solid #2d4b60;border-radius:7px;width:100%;height:42px;padding:0 13px}.strategy-toolbar button{width:auto;padding:0 16px}.strategy-filter-controls{align-items:end;gap:8px;display:flex}.strategy-filter-field{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.strategy-filter-field select{min-width:145px;height:42px;color:var(--ink);background:#111c26;border:1px solid #2d4b60;border-radius:7px;padding:0 10px}.strategy-filter-field:last-child select{min-width:190px}.strategy-grid{grid-template-columns:repeat(3,minmax(270px,1fr));gap:12px;display:grid}.strategy-card{min-height:190px;padding:15px}.strategy-card header{border-bottom:1px solid #263b4d;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.strategy-card h2{margin:0;font-size:16px}.strategy-card header button{color:#8da0b0;background:0 0;border:0;padding:4px 6px;font-size:16px}.strategy-card-body{grid-template-columns:1fr 190px;align-items:end;gap:12px;margin-top:12px;display:grid}.strategy-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.strategy-card dl div{display:grid}.strategy-card dt{font-size:13px}.strategy-card dd{color:#7f94a3;margin:2px 0 0;font-size:11px}.mini-line{border-bottom:1px solid #263b4d;width:100%;height:72px}.mini-line polyline{fill:none;stroke-width:2px}.mini-line.gain polyline{stroke:#37cc94}.mini-line.loss polyline{stroke:#e35d68}.strategy-empty{text-align:center;color:#8da0b0;grid-column:1/-1;padding:40px}.strategy-modal{width:min(94vw,470px)}.strategy-modal .notes-field{margin:0}.strategy-modal .notes-field input{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;height:42px;padding:0 10px}.strategy-toolbar{align-items:end}.strategy-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.strategy-view-toggle{background:#101c25;border:1px solid #2c4658;border-radius:9px;height:46px;display:flex;overflow:hidden}.strategy-toolbar .strategy-view-toggle button{color:#8fa4b3;background:0 0;border:0;border-left:1px solid #2c4658;border-radius:0;height:44px;padding:0 13px;font-size:12px;font-weight:700}.strategy-toolbar .strategy-view-toggle button:first-child{border-left:0}.strategy-toolbar .strategy-view-toggle button.active{color:#092118;background:#36d59b}.strategy-list{gap:8px;display:grid}.strategy-list .strategy-card{grid-template-columns:minmax(240px,1.1fr) minmax(500px,3fr);align-items:center;min-height:0;padding:13px 15px;display:grid}.strategy-list .strategy-card header{border-bottom:0;border-right:1px solid #263b4d;height:100%;padding:0 16px 0 0}.strategy-list .strategy-card-body{margin:0;padding-left:20px;display:block}.strategy-list .strategy-card dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:18px}.metrics-top-grid{grid-template-columns:340px minmax(0,1fr);gap:12px;display:grid}.metrics-balance span,.metrics-cards span,.account-metric-grid span{color:#9eb2c1;letter-spacing:.7px;font-size:10px;font-weight:800}.metrics-balance strong{margin:12px 0;font-size:29px;display:block}.metrics-balance p,.account-metric-grid p{color:#8da0b0;font-size:11px;line-height:1.6}.metrics-equity{padding:14px}.metrics-equity>div{justify-content:space-between;display:flex}.metrics-equity h2{font-size:16px}.metrics-equity>div span{color:#8da0b0;font-size:11px}.metrics-cards{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.metrics-cards article{padding:14px}.metrics-cards strong{margin-top:8px;font-size:20px;display:block}.account-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.account-metric-grid strong{margin-top:9px;font-size:20px;display:block}.metrics-dashboard{gap:12px;display:grid}.metrics-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.metrics-kpi{border-left:1px solid #263b4d;flex-direction:column;justify-content:center;min-height:88px;padding:15px 17px;display:flex}.metrics-kpi:first-child{border-left:0}.metrics-kpi span{color:#8da0b0;font-size:10px;font-weight:700}.metrics-kpi strong{color:#e8f0f5;margin-top:7px;font-size:18px;line-height:1.1;display:block}.metrics-kpi small{color:#6f8798;margin-top:5px;font-size:9px;display:block}.metrics-kpi-strip-secondary{margin-top:2px}.metrics-chart-grid{grid-template-columns:repeat(3,minmax(300px,1fr));gap:12px;display:grid}.metrics-dashboard-card{min-width:0;min-height:290px;padding:14px 14px 8px}.metrics-dashboard-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:5px;display:flex}.metrics-dashboard-card h2{color:#e5eef4;margin:0;font-size:13px}.metrics-dashboard-card header span{color:#7890a1;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.metrics-dashboard-card header i{background:#35cf93;border-radius:50%;width:7px;height:7px}.metrics-dashboard-card header i.red{background:#f05b66}.metrics-dashboard-card header i.blue{background:#2697d5}.metrics-chart-svg{width:100%;height:235px;display:block;overflow:visible}.metrics-chart-svg line{stroke:#2a3f4e;stroke-width:.8px;stroke-dasharray:3 4}.metrics-chart-svg text{fill:#718899;font-size:8px}.metrics-chart-svg .axis-label{font-size:7px}.metrics-chart-empty{color:#7890a1;place-items:center;height:235px;font-size:11px;display:grid}.account-metric-title{justify-content:space-between;align-items:end;gap:16px;margin-top:22px;display:flex}.account-metric-title h2{margin:0;font-size:15px}.account-metric-title span{color:#7890a1;font-size:10px}.intelligence-tabs{gap:5px;margin-bottom:16px;display:flex}.intelligence-tabs button{color:#9eb2c1;background:#111c26;border:1px solid #2c4658;height:39px;padding:0 22px}.intelligence-tabs button:first-child{border-radius:7px 0 0 7px}.intelligence-tabs button:last-child{border-radius:0 7px 7px 0}.intelligence-tabs button.active{color:#092118;background:#35d19a;border-color:#35d19a;font-weight:800}.market-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.market-card{padding:16px}.market-card header{align-items:center;gap:10px;display:flex}.market-card header>div{flex:1}.market-card h2{margin:0;font-size:16px}.market-card header p{color:#8298a7;margin:3px 0 0;font-size:10px}.market-card header>i{color:#42d99f;border:1px solid #316e59;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal}.market-icon{color:#fff;background:#256bb9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.market-icon.crypto{color:#1e1607;background:#d99b28}.market-card>strong{margin:18px 0 7px;font-size:25px;display:block}.market-change{margin:0 0 16px;font-size:12px}.market-card footer{color:#8da0b0;border-top:1px solid #263b4d;justify-content:space-between;padding-top:11px;font-size:10px;display:flex}.market-card footer b{color:#c9d7df}.data-attribution{color:#7890a1;margin:15px 0;font-size:10px}.data-attribution a{color:#48c8f2}.feed-warning{color:#efd27b;background:#342c16;border:1px solid #795e27;border-radius:7px;margin:0 8px 12px 0;padding:8px 10px;font-size:11px;display:inline-block}.remote-loading{color:#8da0b0;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.loading-pulse{border:3px solid #294b60;border-top-color:#36d59b;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.session-clock{grid-template-columns:270px 1fr;gap:20px;margin-bottom:12px;padding:16px;display:grid}.session-clock>div:first-child span{color:#9eb2c1;text-transform:uppercase;font-size:11px}.session-clock>div:first-child strong{margin:6px 0;font-size:26px;display:block}.session-clock>div:first-child p{color:#7890a1;font-size:10px}.session-markets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.session-markets article{border-left:1px solid #2b4659;align-items:center;gap:8px;padding:5px 10px;display:flex}.session-markets i{background:#6b7c88;border-radius:50%;width:8px;height:8px}.session-markets i.open{background:#37d69c;box-shadow:0 0 0 4px #37d69c1c}.session-markets span{font-size:11px;display:grid}.session-markets small{color:#7890a1;font-size:8px}.session-markets b{margin-left:auto;font-size:11px}.news-layout{grid-template-columns:minmax(390px,.85fr) minmax(500px,1.5fr);gap:12px;display:grid}.event-panel,.news-panel{padding:0;overflow:hidden}.event-panel>header,.news-panel>header{border-bottom:1px solid #263b4d;justify-content:space-between;align-items:center;padding:15px;display:flex}.event-panel h2,.news-panel h2{margin:0;font-size:17px}.event-panel .eyebrow,.news-panel .eyebrow{margin-bottom:4px}.event-panel>header a{color:#42dba2;font-size:10px;text-decoration:none}.news-panel select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:6px;height:35px;padding:0 9px}.event-list,.news-list{max-height:650px;overflow:auto}.event-list>a{color:#e6eef5;border-top:1px solid #203443;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;display:grid}.event-list>a:first-child{border-top:0}.event-list time{display:grid}.event-list time b{font-size:12px}.event-list time span{color:#8298a7;font-size:9px}.event-list h3,.news-list h3{margin:0;font-size:12px}.event-list p{color:#8298a7;margin:4px 0 0;font-size:9px}.event-list>a>i{color:#ef626e;font-size:8px;font-style:normal;font-weight:900}.news-list>a{color:#e6eef5;border-top:1px solid #203443;padding:14px 15px;text-decoration:none;display:block;position:relative}.news-list>a:first-child{border-top:0}.news-list>a.journal-relevant{border-left:2px solid #32c891}.news-list>a>div{color:#7890a1;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.news-list h3{padding-right:75px;font-size:13px}.news-list p{color:#91a6b5;margin:7px 70px 0 0;font-size:10px;line-height:1.5}.news-list>a>i{color:#93adbd;border:1px solid #315368;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:39px;right:15px}.market-intelligence-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.intelligence-main{min-width:0}.market-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.market-section-heading .eyebrow{margin:0 0 6px}.market-section-heading h2{color:#e7eff5;letter-spacing:-.3px;margin:0;font-size:20px}.market-section-heading p:not(.eyebrow){color:#8298a7;margin:6px 0 0;font-size:11px;line-height:1.55}.market-section-heading>a{color:#47dca6;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.market-refresh-controls{align-items:center;gap:10px;display:flex}.market-refresh-controls>small{color:#718898;white-space:nowrap;font-size:9px;font-weight:700}.market-refresh-button{color:#cfe0e9;background:#132632;border:1px solid #315268;border-radius:8px;height:38px;padding:0 13px;font-size:11px;font-weight:800}.market-refresh-button:disabled{opacity:.55}.market-pulse-section{background:linear-gradient(125deg,#10232e 0%,#111c26 52%,#0d2823 100%);border-color:#315166;width:100%;min-width:0;max-width:100%;padding:18px;overflow:hidden}.market-pulse-grid{background:#294354;border:1px solid #294354;border-radius:9px;grid-template-columns:repeat(8,minmax(115px,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.market-pulse-grid article{background:#0d1b24;min-width:0;padding:13px 12px}.market-pulse-grid article>div{display:grid}.market-pulse-grid b{color:#dce8ee;font-size:11px}.market-pulse-grid span{color:#758c9c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.market-pulse-grid strong{color:#f2f7fa;margin:15px 0 6px;font-size:17px;display:block}.market-pulse-grid em{font-size:10px;font-style:normal;font-weight:800}.market-pulse-grid em.muted{color:#748897}.market-ticker-window{contain:inline-size;background:#0d1b24;border:1px solid #294354;border-radius:9px;width:100%;min-width:0;max-width:100%;margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.market-ticker-track{will-change:transform;width:max-content;max-width:none;animation:58s linear infinite market-ticker-scroll;display:flex}.market-ticker-track:hover,.market-ticker-track:focus-within{animation-play-state:paused}.market-ticker-set{flex:none;display:flex}.market-ticker-set article{background:#0d1b24;border-right:1px solid #294354;width:164px;min-width:164px;padding:13px 14px}.market-ticker-set article>div{display:grid}.market-ticker-set b{color:#dce8ee;font-size:11px}.market-ticker-set span{color:#758c9c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.market-ticker-set strong{color:#f2f7fa;margin:15px 0 6px;font-size:17px;display:block}.market-ticker-set em{font-size:10px;font-style:normal;font-weight:800}.market-ticker-set em.muted{color:#748897}@keyframes market-ticker-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.market-ticker-window{contain:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.market-ticker-track{animation:none}.market-ticker-set[aria-hidden=true]{display:none}}.market-featured-news{padding:2px 0}.market-featured-grid{grid-template-columns:minmax(430px,1.25fr) minmax(500px,1fr);gap:12px;margin-top:14px;display:grid}.market-featured-grid a{color:#e8f0f5;text-decoration:none}.market-lead-story{background:#101d27;border:1px solid #2a475a;border-radius:11px;grid-template-columns:minmax(220px,.85fr) 1fr;min-height:278px;display:grid;overflow:hidden}.market-lead-story>div{flex-direction:column;justify-content:center;min-width:0;padding:22px;display:flex}.market-lead-story span,.market-story-grid span{color:#47dba5;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:900}.market-lead-story h3{letter-spacing:-.45px;margin:10px 0 9px;font-size:23px;line-height:1.18}.market-lead-story p{color:#93a8b6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.market-lead-story time,.market-story-grid time{color:#718898;margin-top:13px;font-size:9px}.market-news-visual{background-position:50%;background-size:cover;min-height:95px;display:block;position:relative;overflow:hidden}.market-news-visual:before{content:"";background:linear-gradient(135deg,#183848,#153040 52%,#245d4c);position:absolute;inset:0}.market-news-visual[data-category=stocks]:before{background:linear-gradient(135deg,#17334c,#265f8b)}.market-news-visual[data-category=indices]:before{background:linear-gradient(135deg,#362a59,#725b9b)}.market-news-visual[data-category=commodities]:before{background:linear-gradient(135deg,#493813,#a9781f)}.market-news-visual[data-category=forex]:before{background:linear-gradient(135deg,#123f45,#167b77)}.market-news-visual[data-category=crypto]:before{background:linear-gradient(135deg,#432c17,#c07922)}.market-news-visual[data-category=economy]:before{background:linear-gradient(135deg,#373c48,#6f7b8b)}.market-news-visual[style]:before{background:linear-gradient(#0000 25%,#040d1373)}.market-news-visual b{z-index:1;color:#ffffff38;letter-spacing:-2px;font-size:34px;position:absolute;bottom:10px;right:12px}.market-news-visual.large{min-height:100%}.market-news-visual.large b{font-size:54px;bottom:15px;right:17px}.market-story-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.market-story-grid>a{background:#101d27;border:1px solid #294657;border-radius:10px;grid-template-columns:112px 1fr;min-width:0;display:grid;overflow:hidden}.market-story-grid>a>div{flex-direction:column;min-width:0;padding:13px;display:flex}.market-story-grid h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.market-story-grid time{text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:9px;overflow:hidden}.market-board{padding:0;overflow:hidden}.market-board>.market-section-heading{padding:18px 18px 14px}.market-asset-tabs,.market-news-tabs{gap:5px;padding:0 18px 13px;display:flex;overflow-x:auto}.market-asset-tabs button,.market-news-tabs button{color:#91a6b5;white-space:nowrap;background:#0e1b24;border:1px solid #2c4a5d;border-radius:5px;height:34px;padding:0 13px;font-size:10px;font-weight:800}.market-asset-tabs button.active,.market-news-tabs button.active{color:#50e2ac;background:#123e32;border-color:#35d19a}.market-asset-tabs small{color:#08251b;background:#35d19a;border-radius:9px;margin-left:6px;padding:2px 5px;font-size:8px}.market-board-note{color:#9ab0bd;background:#132631;border-top:1px solid #263d4d;margin:0;padding:9px 18px;font-size:10px}.market-table-wrap{border-top:1px solid #263d4d;overflow-x:auto}.market-intelligence-table{border-collapse:collapse;width:100%;min-width:980px}.market-intelligence-table th{color:#718999;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#0b1821;padding:10px 14px;font-size:9px}.market-intelligence-table td{vertical-align:middle;color:#c7d5dd;white-space:nowrap;border-top:1px solid #203644;padding:13px 14px;font-size:11px}.market-intelligence-table tbody tr:hover{background:#132530}.market-name-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.market-name-cell b{color:#eff5f8;font-size:12px}.market-name-cell>span,.market-journal-cell span{color:#718898;margin-top:3px;font-size:9px}.market-name-cell>span,.market-journal-cell{min-width:0;display:grid}.market-journal-cell{align-content:center;min-height:27px}.market-journal-cell b{font-size:11px}.market-intelligence-table strong{color:#eef4f7;font-size:12px}.market-intelligence-table .muted{color:#6f8390}.market-status{color:#8ca1ae;border:1px solid #3b5363;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.market-status:before{content:"";background:#718493;border-radius:50%;width:5px;height:5px}.market-status.open{color:#43d8a0;border-color:#2a7a5f}.market-status.open:before{background:#38d49b}.market-status.closed{color:#b89ca1;border-color:#604d51}.market-status.closed:before{background:#8a6c72}.market-board-pagination{border-top:1px solid #263d4d;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.market-board-pagination>span{color:#8298a7;font-size:10px}.market-board-pagination>div{align-items:center;gap:9px;display:flex}.market-board-pagination b{color:#b8c9d3;text-align:center;min-width:90px;font-size:10px}.market-board-pagination button{color:#cfe0e9;background:#132632;border:1px solid #315268;border-radius:7px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.market-board-pagination button:hover:not(:disabled){color:#50e2ac;border-color:#35d19a}.market-board-pagination button:disabled{cursor:not-allowed;opacity:.4}.market-news-events-layout{grid-template-columns:minmax(550px,1.55fr) minmax(320px,.65fr);gap:12px;display:grid}.market-news-feed,.market-events-panel{padding:0;overflow:hidden}.market-news-feed>.market-section-heading,.market-events-panel>.market-section-heading{padding:17px 18px 13px}.market-news-list{max-height:610px;overflow:auto}.market-news-list>a{color:#dce7ed;border-top:1px solid #203644;grid-template-columns:120px 1fr 20px;align-items:center;gap:14px;padding:12px 15px;text-decoration:none;display:grid}.market-news-list>a>div{min-width:0}.market-news-list>a>div>span{color:#46d9a3;font-size:9px;font-weight:800}.market-news-list h3{margin:5px 0 0;font-size:13px;line-height:1.4}.market-news-list p{color:#8298a7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.market-news-list time{color:#708798;font-size:9px}.market-news-list>a>b{color:#5f7b8d;font-size:14px}.market-news-list .market-news-visual{border-radius:7px;min-height:78px}.market-news-list .market-news-visual b{font-size:25px}.market-events-panel>.market-section-heading a{font-size:9px}.market-events-panel>div{max-height:655px;overflow:auto}.market-events-panel>div>a{color:#dbe6ec;border-top:1px solid #203644;grid-template-columns:65px 1fr auto;align-items:center;gap:10px;padding:13px 15px;text-decoration:none;display:grid}.market-events-panel time{display:grid}.market-events-panel time b{font-size:11px}.market-events-panel time span{color:#718898;margin-top:3px;font-size:9px}.market-events-panel h3{margin:0;font-size:11px;line-height:1.4}.market-events-panel p{color:#718898;margin:4px 0 0;font-size:9px}.market-events-panel i{color:#e7b95c;font-size:8px;font-style:normal;font-weight:900}.market-journal-insights{padding:18px}.market-journal-insights>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.market-journal-insights article{background:#0d1c25;border:1px solid #294657;border-radius:9px;padding:14px}.market-journal-insights article span{color:#718898;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.market-journal-insights article b{color:#e5eef3;margin:10px 0 5px;font-size:13px;display:block}.market-journal-insights article strong{font-size:17px}.market-journal-insights article strong:empty{display:none}@media (max-width:1250px){.strategy-grid{grid-template-columns:repeat(2,1fr)}.metrics-cards{grid-template-columns:repeat(3,1fr)}.metrics-chart-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}.metrics-kpi-strip{grid-template-columns:repeat(3,1fr)}.metrics-kpi:nth-child(4){border-top:1px solid #263b4d;border-left:0}.metrics-kpi:nth-child(5){border-top:1px solid #263b4d}.market-grid{grid-template-columns:repeat(2,1fr)}.session-clock,.news-layout{grid-template-columns:1fr}.statistics-metric-columns{grid-template-columns:repeat(2,1fr)}.statistics-metric-columns>div:nth-child(3){border-top:1px solid #263b4d;border-left:0}.statistics-metric-columns>div:nth-child(4){border-top:1px solid #263b4d}.market-pulse-grid{grid-template-columns:repeat(4,1fr)}.market-featured-grid,.market-news-events-layout{grid-template-columns:1fr}.market-events-panel>div{max-height:450px}}@media (max-width:980px){.statistics-layout{grid-template-columns:1fr}.statistics-visuals{grid-template-columns:1fr 1fr}.metrics-top-grid{grid-template-columns:1fr}.account-metric-grid,.session-markets{grid-template-columns:repeat(2,1fr)}.statistics-overview-table{grid-template-columns:1fr}.statistics-overview-table>div{padding-right:0}.statistics-overview-table>div+div{border-left:0;padding-left:0}}@media (max-width:700px){.intelligence-main{padding-top:84px}.intelligence-header{flex-direction:column;align-items:flex-start}.statistics-visuals,.strategy-grid,.market-grid,.metrics-chart-grid{grid-template-columns:1fr}.strategy-card-body{grid-template-columns:1fr 150px}.metrics-cards,.account-metric-grid,.metrics-kpi-strip{grid-template-columns:repeat(2,1fr)}.metrics-kpi:nth-child(odd){border-left:0}.metrics-kpi:nth-child(n+3){border-top:1px solid #263b4d}.metrics-chart-svg{height:220px}.account-metric-title{flex-direction:column;align-items:flex-start}.session-markets{grid-template-columns:1fr}.news-layout{display:block}.news-panel{margin-top:12px}.statistics-mode-row{flex-direction:column;align-items:stretch}.statistics-mode-row select,.statistics-tabs{width:100%}.statistics-tabs button{flex:1}.statistics-month-cards,.statistics-metric-columns{grid-template-columns:1fr}.statistics-metric-columns>div{border-top:1px solid #263b4d;border-left:0}.statistics-metric-columns>div:first-child{border-top:0}.market-pulse-section{padding:14px}.market-section-heading{flex-direction:column;align-items:flex-start}.market-pulse-grid{grid-template-columns:repeat(2,1fr)}.market-featured-grid{display:block}.market-lead-story{grid-template-columns:1fr;margin-bottom:10px}.market-lead-story .market-news-visual{min-height:190px}.market-lead-story h3{font-size:20px}.market-story-grid{grid-template-columns:1fr}.market-story-grid>a{grid-template-columns:105px 1fr}.market-journal-insights>div{grid-template-columns:1fr 1fr}.market-news-list>a{grid-template-columns:90px 1fr 15px}.market-news-list p{display:none}}@media (max-width:480px){.metrics-kpi-strip,.metrics-cards,.account-metric-grid{grid-template-columns:1fr}.metrics-kpi{border-top:1px solid #263b4d;border-left:0}.metrics-kpi:first-child{border-top:0}.metrics-dashboard-card{min-height:255px}.metrics-chart-svg,.metrics-chart-empty{height:200px}.market-journal-insights>div{grid-template-columns:1fr}.market-lead-story>div{padding:17px}.market-news-list>a{grid-template-columns:76px 1fr}.market-news-list>a>b{display:none}.market-news-list .market-news-visual{min-height:68px}.market-events-panel>div>a{grid-template-columns:58px 1fr}.market-events-panel i{display:none}}@media (max-width:800px){.strategy-toolbar{grid-template-columns:1fr;align-items:stretch}.strategy-toolbar>input{width:100%}.strategy-filter-controls{grid-template-columns:1fr 1fr;display:grid}.strategy-filter-field select,.strategy-filter-field:last-child select{width:100%;min-width:0}.strategy-toolbar-actions{justify-content:space-between}.strategy-toolbar-actions>.primary-button{flex:1}.strategy-list .strategy-card{grid-template-columns:1fr}.strategy-list .strategy-card header{border-bottom:1px solid #263b4d;border-right:0;height:auto;padding:0 0 11px}.strategy-list .strategy-card-body{margin-top:12px;padding:0}.strategy-list .strategy-card dl{grid-template-columns:repeat(2,1fr);gap:11px}}@media (max-width:480px){.strategy-filter-controls,.strategy-toolbar-actions{grid-template-columns:1fr;display:grid}.strategy-toolbar-actions>.primary-button,.strategy-view-toggle{width:100%}.strategy-toolbar .strategy-view-toggle button{flex:1}}.page-workspace-main,.intelligence-main,.settings-page .workspace-main{width:calc(100% - 230px);max-width:none;padding-left:14px;padding-right:14px}.page-accounts .workspace-page-header,.page-accounts .account-page-grid,.reports-workspace{max-width:none}.dashboard-radar{transform:translateY(-10px)}.grayrock-logo{flex:none;align-items:center;width:100%;height:50px;padding:4px;display:flex;overflow:visible}.grayrock-logo img{object-fit:contain;object-position:left center;width:190px;height:auto;max-height:43px;display:block}.grayrock-logo .logo-for-light,.grayrock-logo .logo-mobile-icon{display:none}.side-bottom{padding-bottom:14px}.sidebar-version{border-top:1px solid var(--line);color:#6f8493;gap:3px;margin:13px 10px 0;padding-top:12px;font-size:9px;line-height:1.45;display:grid}.sidebar-version span{font-weight:700}.sidebar-version small{font-size:9px}.sidebar-account-actions{border-top:1px solid var(--line);gap:8px;margin:12px 8px 0;padding-top:12px;display:grid}.drawer-theme-toggle,.sidebar-account-button{border:1px solid var(--line);background:var(--panel);width:100%;height:42px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.drawer-theme-toggle span{color:#ffd04d;font-size:16px}.sidebar-account-button>span{color:var(--ink);text-transform:none;letter-spacing:0;font-size:12px;display:inline}.sidebar-account-button>.cl-rootBox,.sidebar-account-button .cl-userButton-root,.sidebar-account-button .cl-userButtonTrigger,.sidebar-account-button .cl-userButtonBox,.sidebar-account-button .cl-avatarBox,.sidebar-account-button .cl-userButtonAvatarBox{flex:0 0 28px;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important}.sidebar-account-button .cl-userButtonTrigger{place-items:center;display:grid;box-shadow:none!important;border:0!important;border-radius:50%!important;outline:0!important;padding:0!important;overflow:hidden!important}.sidebar-account-button .cl-userButtonTrigger:before,.sidebar-account-button .cl-userButtonTrigger:after,.sidebar-account-button .cl-userButtonBox:before,.sidebar-account-button .cl-userButtonBox:after{content:none!important;display:none!important}.sidebar-account-button .cl-avatarBox,.sidebar-account-button .cl-userButtonAvatarBox{border-radius:50%!important;overflow:hidden!important}.sidebar-account-button .cl-avatarImage,.sidebar-account-button .cl-userButtonAvatarImage,.sidebar-account-button img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.theme-toggle{z-index:21;color:#c6d5e0;background:#0d1821;border:1px solid #2f4c60;border-radius:20px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:800;display:flex;position:fixed;top:25px;right:218px;box-shadow:0 8px 25px #0004}.theme-toggle span{color:#ffd04d;font-size:16px}html[data-theme=light]{--bg:#f3f6fa;--panel:#fff;--line:#d5e0e9;--ink:#182535;--muted:#65798a;--green:#109b6c;--red:#cf3e4e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body,html[data-theme=light] .analytics-page,html[data-theme=light] .workspace-page-layer,html[data-theme=light] .settings-page{color:#182535;background:#f3f6fa}html[data-theme=light] .sidebar{background:#fff;border-color:#d5e0e9}html[data-theme=light] .grayrock-logo .logo-for-dark{display:none}html[data-theme=light] .grayrock-logo .logo-for-light{display:block}html[data-theme=light] nav a,html[data-theme=light] .side-bottom a{color:#607486}html[data-theme=light] nav a.active,html[data-theme=light] nav a:hover,html[data-theme=light] .side-bottom a.active{color:#087f59;background:#dff4ec}html[data-theme=light] .panel,html[data-theme=light] .dashboard-card,html[data-theme=light] .dashboard-overview,html[data-theme=light] .day-review-modal,html[data-theme=light] .modal,html[data-theme=light] .trade-filter-panel{color:#182535;background:#fff;border-color:#d5e0e9}html[data-theme=light] .dashboard-metrics article,html[data-theme=light] .day-metrics article,html[data-theme=light] .week-totals>div,html[data-theme=light] .dashboard-calendar button{color:#26384a;background:#f9fbfd;border-color:#d5e0e9}html[data-theme=light] .dashboard-calendar button.gain{background:#e7f7f1;border-color:#7ac6aa}html[data-theme=light] .dashboard-calendar button.loss{background:#fbecef;border-color:#daa0a8}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .dashboard-filters input,html[data-theme=light] .dashboard-filters select,html[data-theme=light] .trade-list-controls select,html[data-theme=light] .trade-filter-panel input,html[data-theme=light] .trade-filter-panel select,html[data-theme=light] .manager-toolbar select{color:#182535;background:#fff;border-color:#b9cad7}html[data-theme=light] .ghost-button,html[data-theme=light] .period-button,html[data-theme=light] .theme-toggle{color:#26384a;background:#fff;border-color:#b9cad7}html[data-theme=light] .strategy-view-toggle{background:#fff;border-color:#b9cad7}html[data-theme=light] .strategy-toolbar .strategy-view-toggle button{color:#526879;border-color:#b9cad7}html[data-theme=light] .strategy-toolbar .strategy-view-toggle button.active{background:var(--green);color:#fff}html[data-theme=light] .strategy-toolbar>input,html[data-theme=light] .strategy-filter-field select{color:#26384a;background:#fff;border-color:#b9cad7}html[data-theme=light] .broker-view-toggle{background:#fff;border-color:#b9cad7}html[data-theme=light] .page-actions .broker-view-toggle button{color:#526879;border-color:#b9cad7}html[data-theme=light] .page-actions .broker-view-toggle button.active{background:var(--green);color:#fff}html[data-theme=light] .global-user-profile{color:#526879;background:#fff;border-color:#d5e0e9}html[data-theme=light] .subtle,html[data-theme=light] .empty-list,html[data-theme=light] .table-help,html[data-theme=light] .calendar-hint{color:#465d6f}html[data-theme=light] .settings-actions{background:linear-gradient(#0000,#f3f6fa 25%)}html[data-theme=light] .setting-field,html[data-theme=light] .trade-form-grid label,html[data-theme=light] .trade-tag-grid label,html[data-theme=light] .trade-chart-grid>label,html[data-theme=light] .account-filter,html[data-theme=light] .trade-list-controls>label,html[data-theme=light] .report-filter-grid label{color:#344d60}html[data-theme=light] .setting-field small,html[data-theme=light] .settings-section .subtle,html[data-theme=light] .trade-form-section .form-hint,html[data-theme=light] .chart-upload small,html[data-theme=light] .stored-chart-note,html[data-theme=light] .trade-result-count,html[data-theme=light] .private-note{color:#526b7d}html[data-theme=light] .eyebrow,html[data-theme=light] .workspace,html[data-theme=light] .stats-gain span,html[data-theme=light] .stats-group h3,html[data-theme=light] .stats-group p,html[data-theme=light] .score-reading>span,html[data-theme=light] .dashboard-metrics span,html[data-theme=light] .day-metrics span,html[data-theme=light] .report-metrics span,html[data-theme=light] .metrics-balance span,html[data-theme=light] .metrics-cards span,html[data-theme=light] .account-metric-grid span,html[data-theme=light] .metrics-kpi span{color:#3f586b}html[data-theme=light] .metrics-kpi,html[data-theme=light] .metrics-kpi:nth-child(n){border-color:#dbe4eb}html[data-theme=light] .metrics-kpi strong,html[data-theme=light] .metrics-dashboard-card h2{color:#263c4e}html[data-theme=light] .metrics-kpi small,html[data-theme=light] .metrics-dashboard-card header span,html[data-theme=light] .account-metric-title span{color:#61798b}html[data-theme=light] .metrics-chart-svg line{stroke:#dce5ec}html[data-theme=light] .metrics-chart-svg text{fill:#647b8d}html[data-theme=light] .stats-group b,html[data-theme=light] .strategy-card dt,html[data-theme=light] .market-card footer b{color:#263c4e}html[data-theme=light] .statistics-tabs,html[data-theme=light] .statistics-subtabs{background:#eaf0f5;border-color:#c8d5df}html[data-theme=light] .statistics-tabs button,html[data-theme=light] .statistics-subtabs button,html[data-theme=light] .statistics-metric-columns span,html[data-theme=light] .statistics-metric-columns small,html[data-theme=light] .statistics-month-cards span,html[data-theme=light] .statistics-month-cards small,html[data-theme=light] .statistics-overview-table p,html[data-theme=light] .statistics-overview-title span{color:#526879}html[data-theme=light] .statistics-tabs button.active,html[data-theme=light] .statistics-subtabs button.active{background:var(--green);color:#fff}html[data-theme=light] .statistics-metric-columns>div,html[data-theme=light] .statistics-overview-table>div+div,html[data-theme=light] .statistics-overview-table p{border-color:#dbe4eb}html[data-theme=light] .statistics-overview-table b{color:#263c4e}html[data-theme=light] .strategy-card dd,html[data-theme=light] .donut-legend span,html[data-theme=light] .market-card footer,html[data-theme=light] .session-clock>div:first-child p,html[data-theme=light] .session-markets small,html[data-theme=light] .event-list time span,html[data-theme=light] .event-list p,html[data-theme=light] .news-list>a>div,html[data-theme=light] .data-attribution{color:#526a7c}html[data-theme=light] .journal-table th,html[data-theme=light] .report-breakdown th,html[data-theme=light] .day-table th,html[data-theme=light] .manager-row.head{color:#526879;background:#eaf0f5}html[data-theme=light] .journal-table td,html[data-theme=light] .report-breakdown td,html[data-theme=light] .day-table td,html[data-theme=light] .trade-row,html[data-theme=light] .news-list>a,html[data-theme=light] .event-list>a{color:#26384a;border-color:#dbe4eb}html[data-theme=light] .clickable-table-row:hover,html[data-theme=light] .clickable-table-row:focus{background:#edf7f4}html[data-theme=light] .clickable-table-row.selected{background:#e2f5ee}html[data-theme=light] .trade-selection-bar{background:#e7f6f0;border-color:#76b8a0}html[data-theme=light] .trade-selection-bar strong{color:#175d49}html[data-theme=light] .trade-column-grid label{color:#344d60;background:#f7fafc;border-color:#c8d6e0}html[data-theme=light] .trade-column-grid label:has(input:checked){color:#145c48;background:#e2f5ee;border-color:#58aa8e}html[data-theme=light] .trade-page-buttons button.active{color:#087f59;background:#dff4ec;border-color:#3da781}html[data-theme=light] .table-tags i{color:#315469;background:#edf6fa;border-color:#a9c3d1}html[data-theme=light] .trade-chart-thumbnail{background:#eef3f7;border-color:#a9c3d1}html[data-theme=light] .dashboard-card-title,html[data-theme=light] .calendar-title-row h2,html[data-theme=light] .dashboard-daily-section h2,html[data-theme=light] .dashboard-title-row h1{color:#ab7900}html[data-theme=light] .dashboard-radar polygon,html[data-theme=light] .dashboard-radar line,html[data-theme=light] .dashboard-chart line{stroke:#c6d4df}html[data-theme=light] .dashboard-radar text,html[data-theme=light] .dashboard-chart text,html[data-theme=light] .dashboard-bar-chart text{fill:#607486}html[data-theme=light] .metric-mini-gauge i{background:#f9fbfd}html[data-theme=light] .dashboard-symbols-donut:before{background:#fff}html[data-theme=light] .dashboard-symbols-legend p{color:#26384a;border-color:#dbe4eb}html[data-theme=light] .dashboard-symbols-donut small,html[data-theme=light] .dashboard-symbols-legend p>small{color:#607486}html[data-theme=light] .score-reading p,html[data-theme=light] .market-card header p,html[data-theme=light] .news-list p{color:#65798a}html[data-theme=light] .score-track{background:#dce6ed}html[data-theme=light] .donut:before{background:#fff}html[data-theme=light] .chart-preview-grid figure,html[data-theme=light] .rating-field span,html[data-theme=light] .net-preview,html[data-theme=light] .trade-overview-result{background:#f7fafc;border-color:#c7d6e0}html[data-theme=light] .trade-editor-tabs{background:#fff;border-color:#d5e0e9}html[data-theme=light] .trade-editor-tabs button{color:#526879;background:#f7fafc;border-color:#c7d6e0}html[data-theme=light] .trade-editor-tabs button.active{color:#145c48;background:#e2f5ee;border-color:#58aa8e}html[data-theme=light] .trade-notes-editor{color:#344d60}html[data-theme=light] .trade-notes-shell{background:#fff;border-color:#b9cad7}html[data-theme=light] .trade-notes-toolbar{background:#eef3f7;border-color:#d5e0e9}html[data-theme=light] .trade-notes-toolbar button{color:#526879}html[data-theme=light] .trade-notes-toolbar button:hover,html[data-theme=light] .trade-notes-toolbar button:focus{color:#26384a;background:#dfe8ef}html[data-theme=light] .trade-notes-shell textarea{color:#182535}html[data-theme=light] .add-trade-date-time{color:#344d60}html[data-theme=light] .trade-form-grid .add-trade-date-time-control input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .add-trade-date-time-control button{color:#26384a;background:#f7fafc;border-color:#b9cad7}html[data-theme=light] .add-trade-date-time-control .date-time-now{color:#087f59}html[data-theme=light] .trade-editor-actions{background:#fff;border-color:#d5e0e9}html[data-theme=light] .trade-editor-position{color:#526879}html[data-theme=light] .trade-editor-position b{color:#26384a}html[data-theme=light] .trade-editor-position small{color:#65798a}html[data-theme=light] .modal-backdrop{background:#182535a8}@media (max-width:900px){.page-workspace-main,.intelligence-main,.settings-page .workspace-main{width:calc(100% - 62px)}.grayrock-logo{justify-content:center;width:42px;height:42px;padding:0;overflow:visible}.grayrock-logo .logo-wordmark{display:none}.grayrock-logo .logo-mobile-icon{object-fit:contain;object-position:center;border-radius:50%;width:34px;height:34px;max-height:none}.grayrock-logo .icon-for-dark{display:block}.grayrock-logo .icon-for-light,html[data-theme=light] .grayrock-logo .logo-wordmark,html[data-theme=light] .grayrock-logo .icon-for-dark{display:none}html[data-theme=light] .grayrock-logo .icon-for-light{display:block}.theme-toggle{font-size:0;right:82px}.theme-toggle span{font-size:16px}.side-bottom{padding-bottom:42px}}.day-review-backdrop{z-index:50}.day-review-modal{background:#111e28;border:1px solid #41667c;border-radius:9px;width:min(94vw,900px);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 30px 85px #000b}.day-review-title{border-bottom:1px solid #294557;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.day-review-title h2{margin:0;font-size:21px}.day-review-title h2 span{margin-left:7px}.day-review-title button{color:#fff;background:#172631;border:1px solid #dce5e9;border-radius:8px;width:38px;height:38px;font-size:25px;font-weight:700}.day-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.day-review-modal h3{color:#9eb2c1;margin:17px 0 9px;font-size:14px}.day-line{border:1px solid #315368;border-radius:8px;padding:6px 12px 0}.day-table-wrap{border:1px solid #315368;border-radius:8px;overflow:auto}.day-table{border-collapse:collapse;width:100%;min-width:650px}.day-table th{color:#9eb2c1;letter-spacing:.8px;text-align:left;background:#142633;padding:11px;font-size:10px}.day-table td{border-top:1px solid #294557;padding:11px;font-size:13px}.calendar-day-tabs{border:1px solid var(--line);background:#0d1922;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 14px 0;padding:4px;display:grid}.calendar-day-tabs button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:11px}.calendar-day-tabs button.active{color:var(--ink);background:#1a3340;box-shadow:0 1px 4px #0005}.calendar-day-review-body{padding:0 14px 16px}.calendar-day-review-body h3{color:#9eb2c1;margin:16px 0 8px;font-size:12px}.calendar-day-review-body .calendar-note{padding:16px 0 12px}.calendar-day-review-body>.primary-button{width:100%}.calendar-day-panel.has-selection .day-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px}.calendar-day-panel.has-selection .day-metrics article{padding:11px 10px}.calendar-day-panel.has-selection .day-metrics strong{font-size:18px}.day-line-chart{height:190px;margin:0}.calendar-trade-list{border:1px solid var(--line);border-radius:8px;max-height:520px;margin-top:14px;overflow:auto}.calendar-trade-record{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.calendar-trade-record:first-child{border-top:0}.calendar-trade-record:hover,.calendar-trade-record:focus{background:#142a35;outline:0}.calendar-trade-identity,.calendar-trade-result{gap:6px;display:grid}.calendar-trade-identity>span{align-items:center;gap:7px;display:flex}.calendar-trade-identity time,.calendar-trade-result small{color:var(--muted);font-size:10px}.calendar-trade-result{text-align:right}.calendar-trade-result strong{font-size:13px}.day-side{color:#4bddaa;border:1px solid #36a77f;border-radius:5px;justify-content:center;align-items:center;min-width:34px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-flex}.day-side.sell,.day-side.s{color:#ff7079;border-color:#a8404a}@media (max-width:1350px){.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.trade-filter-panel{grid-template-columns:repeat(4,minmax(120px,1fr))}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-clear-button{width:100%}.report-metrics,.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.score-content{grid-template-columns:1fr}.score-card{min-height:500px}.day-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.trade-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar-footer{flex-direction:column;align-items:stretch}.report-actions{justify-content:flex-start}.report-grid{grid-template-columns:1fr}.dashboard-main{margin-left:62px;padding-top:82px}.dashboard-filters{grid-template-columns:repeat(2,1fr)}.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-calendar button{gap:4px;height:70px;padding:6px}.dashboard-calendar-section .week-totals{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.report-metrics,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics{grid-auto-rows:126px}.dashboard-metrics article{flex-direction:column;min-height:0;padding:12px 11px;display:flex;overflow:hidden}.dashboard-metrics article>span{min-height:24px;line-height:1.2}.dashboard-metric-result{flex-direction:column;flex:1;justify-content:space-between;align-items:stretch;gap:6px;min-height:0}.dashboard-metric-result>strong{margin-top:0;font-size:clamp(17px,5.5vw,22px)}.metric-mini-sparkline,.metric-mini-bars,.metric-mini-bar,.metric-mini-empty{flex-basis:auto;width:100%}.metric-mini-sparkline,.metric-mini-bars{height:38px}.metric-mini-gauge{align-self:flex-start}.metric-mini-bar{margin-top:auto}}@media (max-width:560px){.trade-list-controls{flex-direction:column;align-items:stretch}.trade-list-actions{grid-template-columns:1fr 1fr;display:grid}.report-filter-grid{grid-template-columns:1fr}.trade-filter-panel,.report-metrics{grid-template-columns:1fr 1fr}.report-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-main{padding-left:8px;padding-right:8px}.dashboard-filters,.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-calendar{gap:3px}.dashboard-calendar button{height:55px}.dashboard-calendar button strong,.dashboard-calendar button small{display:none}.calendar-title-row{flex-direction:column;align-items:flex-start}.calendar-controls{width:100%}.day-metrics{grid-template-columns:1fr 1fr}}.transaction-toolbar{align-items:end;gap:10px;max-width:1100px;margin:25px 0 12px;display:flex}.transaction-toolbar .account-filter{flex:1;margin:0}.transaction-toolbar>.primary-button{white-space:nowrap;width:auto;padding:0 16px}.transaction-filter-panel{background:#101c25;border:1px solid #263b4d;border-radius:9px;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(230px,2fr) auto;align-items:end;gap:9px;max-width:1100px;margin-bottom:10px;padding:12px;display:grid}.transaction-filter-panel label{color:#9fb4c3;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:10px;font-weight:800;display:grid}.transaction-filter-panel input,.transaction-filter-panel select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;min-width:0;height:42px;padding:0 10px}.transaction-search{min-width:220px}.clear-transaction-filters{width:auto;height:42px;padding:0 13px}.transaction-result-count{color:#8da0b0;max-width:1100px;margin:8px 2px;font-size:11px}.transaction-pagination{max-width:1100px}.transaction-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.transaction-table th:nth-child(6){width:115px}.transaction-type-field small{color:#7890a1;font-size:10px;font-weight:400;line-height:1.4}@media (min-width:901px){.page-transactions .transaction-toolbar,.page-transactions .transaction-filter-panel,.page-transactions .transaction-result-count,.page-transactions .transaction-table-panel,.page-transactions .transaction-pagination{width:100%;max-width:none}}.import-modal{max-height:92vh;overflow:auto}.raw-import-modal{width:min(96vw,1280px)}.import-mode-tabs{margin:-4px 0 15px;display:flex}.import-mode-tabs button{color:#9eb2c1;background:#111c26;border:1px solid #2d4b60;height:38px;padding:0 16px}.import-mode-tabs button:first-child{border-radius:7px 0 0 7px}.import-mode-tabs button:last-child{border-radius:0 7px 7px 0}.import-mode-tabs button.active{background:var(--green);border-color:var(--green);color:#092118;font-weight:800}.import-description{margin:-4px 0 16px}.import-source-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.import-notice{margin-top:16px!important}.raw-mapping-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding-top:16px;display:flex}.raw-mapping-heading h3{margin:0 0 4px;font-size:17px}.raw-mapping-heading p{color:var(--muted);margin:0;font-size:12px}.raw-mapping-heading>span{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800}.raw-mapping-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:11px 18px;margin-top:14px;display:grid}.raw-mapping-grid label{color:#9fb4c3;gap:6px;font-size:11px;display:grid}.raw-mapping-grid select{height:38px;color:var(--ink);background:#0a151e;border:1px solid #2d4b60;border-radius:7px;padding:0 10px}.raw-mapping-grid .mapping-required{color:#f08a93}.raw-mapping-grid .mapping-required select{border-color:#b8414d}.import-preview{border-top:1px solid var(--line);max-height:250px;margin-top:16px;overflow:auto}.import-preview>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 2px;font-size:12px;display:grid}.import-preview small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.import-history-layer{z-index:30}.import-history-page{padding-top:88px}.history-back{width:auto;padding:0 16px}.import-history-panel{margin-top:26px;padding:0;overflow:auto}.import-history-table{min-width:1050px}.import-history-table td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.import-history-table th:nth-child(3){width:250px}.import-history-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.import-status{border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.import-status.completed{color:#48dda8;background:#123f31}.import-status.failed{color:#ff7882;background:#482228}.mini-line polygon{stroke:none}.mini-line.gain polygon{fill:#37cc9430}.mini-line.loss polygon{fill:#e35d6830}.mini-line.gain circle{fill:#37cc94}.mini-line.loss circle{fill:#e35d68}html[data-theme=light] .import-mode-tabs button,html[data-theme=light] .raw-mapping-grid select,html[data-theme=light] .transaction-filter-panel input,html[data-theme=light] .transaction-filter-panel select{color:#26384a;background:#fff;border-color:#b9cad7}html[data-theme=light] .transaction-filter-panel{background:#fff;border-color:#d5e0e9}html[data-theme=light] .import-mode-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}html[data-theme=light] .import-status.completed{color:#087f59;background:#dff4ec}html[data-theme=light] .import-status.failed{color:#b62f40;background:#f9e1e4}@media (max-width:800px){.raw-mapping-grid,.import-source-grid{grid-template-columns:1fr}.transaction-toolbar{flex-direction:column;align-items:stretch}.transaction-toolbar>.primary-button{width:100%}.transaction-filter-panel{grid-template-columns:1fr 1fr}.transaction-search{min-width:0}.clear-transaction-filters{width:100%}.transaction-table-panel{overflow:hidden}.transaction-table{table-layout:auto;min-width:0;display:block}.transaction-table thead{display:none}.transaction-table tbody{display:block}.transaction-table tr{border-top:1px solid #263b4d;grid-template-columns:1fr 1fr;gap:0 12px;padding:11px 13px;display:grid}.transaction-table tr:first-child{border-top:0}.transaction-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:8px 0;display:block;width:auto!important}.transaction-table td:before{content:attr(data-label);color:#8da0b0;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.transaction-table .transaction-note-cell,.transaction-table .transaction-actions-cell{grid-column:1/-1}.transaction-table .transaction-note-cell{border-top:1px solid #203443;margin-top:4px;padding-top:11px}.transaction-row-actions{justify-content:flex-end;gap:14px}.transaction-table .transaction-empty-row{padding:0;display:block}.transaction-table .transaction-empty-row td:before{display:none}}@media (max-width:560px){.transaction-filter-panel,.transaction-table tr{grid-template-columns:1fr}}.discipline-layer{z-index:9}.discipline-main{width:calc(100% - 230px);max-width:none;padding:86px 18px 80px}.discipline-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.discipline-header h1{margin:0 0 5px;font-size:30px}.discipline-header .subtle{margin:0}.discipline-tabs{border:1px solid var(--line);background:#101c25;border-radius:9px;display:flex;overflow:hidden}.discipline-tabs button{border:0;border-left:1px solid var(--line);height:43px;color:var(--muted);background:0 0;padding:0 18px;font-weight:800}.discipline-tabs button:first-child{border-left:0}.discipline-tabs button.active{color:#fff;background:#087f59}.discipline-notice{margin-bottom:14px}.discipline-notice.warning{color:#f4d879;background:#302918;border-color:#806a2d}.discipline-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.discipline-defaults-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:13px 16px;display:flex}.discipline-defaults-toolbar>div{gap:4px;display:grid}.discipline-defaults-toolbar strong{font-size:13px}.discipline-defaults-toolbar span{color:var(--muted);font-size:11px}.discipline-defaults-toolbar .ghost-button{white-space:nowrap;width:auto;height:38px;padding:0 13px}.discipline-manage-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.discipline-list-panel{padding:0;overflow:hidden}.discipline-list-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.discipline-list-panel h2,.discipline-checklist h2,.discipline-note h2,.discipline-trades h2,.discipline-progress-grid h2,.discipline-heatmap-panel h2{margin:0;font-size:17px}.discipline-list-panel header p,.discipline-checklist header p,.discipline-progress-grid>article>p,.discipline-heatmap-panel header p{color:var(--muted);margin:5px 0 0;font-size:12px}.discipline-list-panel header .primary-button{width:auto;height:40px;padding:0 14px}.discipline-manage-groups{gap:4px;padding:8px 0 14px;display:grid}.discipline-mode-group{min-width:0}.discipline-mode-group+.discipline-mode-group{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.discipline-mode-group-header{align-items:center;gap:8px;padding:8px 15px 1px;display:flex}.discipline-mode-group-header strong{color:#aebfca;letter-spacing:.6px;text-transform:uppercase;font-size:10px}.discipline-mode-group-header small{color:#668093;font-size:10px}.discipline-manage-list{padding:0 15px}.discipline-manage-item{border:1px solid var(--line);background:#0e1922;border-radius:8px;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:11px;transition:border-color .14s,background .14s,opacity .14s;display:grid}.discipline-manage-item.inactive{opacity:.52}.discipline-manage-item.dragging{opacity:.38}.discipline-manage-item.drag-over{background:#123029;border-color:#36d59b}.discipline-drag-handle{color:#607887;cursor:grab;-webkit-user-select:none;user-select:none;font-size:17px;line-height:1}.discipline-manage-item:active .discipline-drag-handle{cursor:grabbing}.discipline-manage-item strong{font-size:13px}.discipline-manage-item small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.discipline-manage-item em{color:#668093;background:#172631;border-radius:10px;margin-top:6px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.discipline-mode{letter-spacing:.5px;border-radius:4px;align-items:center;width:max-content;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.discipline-mode.constraint{color:#ff7a85;background:#4a2229}.discipline-mode.task{color:#4be0ac;background:#123f33}.discipline-row-actions{align-items:center;gap:4px;display:flex}.discipline-row-actions button{color:#94a9b8;background:0 0;border:0;padding:5px;font-size:10px}.discipline-row-actions button:disabled{opacity:.25}.discipline-empty{color:var(--muted);text-align:center;padding:18px 15px 8px;font-size:12px}.discipline-subgroup-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:7px;margin:8px 15px 3px;padding:13px;font-size:11px}.discipline-manage-item.inactive{opacity:1;background:#0a141b;border-style:dashed}.discipline-manage-item.inactive>.discipline-mode,.discipline-manage-item.inactive>div:not(.discipline-row-actions){opacity:.5}.discipline-row-actions{flex-wrap:wrap;justify-content:flex-end}.discipline-row-actions .discipline-active-toggle{color:#8297a6;background:#101b23;border:1px solid #405665;border-radius:13px;align-items:center;gap:5px;height:25px;margin-right:3px;padding:0 7px 0 4px;font-size:9px;font-weight:800;display:inline-flex}.discipline-row-actions .discipline-active-toggle i{background:#607684;border-radius:50%;width:17px;height:17px;position:relative;box-shadow:0 1px 4px #0006}.discipline-row-actions .discipline-active-toggle.active{color:#52dfad;background:#12352c;border-color:#208e69}.discipline-row-actions .discipline-active-toggle.active i{background:#36d59b}.discipline-row-actions .discipline-active-toggle:disabled{opacity:.55}.discipline-day-toolbar{justify-content:center;align-items:end;gap:8px;margin-bottom:13px;display:flex}.discipline-day-toolbar .ghost-button{width:auto;height:40px;padding:0 13px}.discipline-day-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.discipline-day-toolbar input{border:1px solid var(--line);height:40px;color:var(--ink);background:#0a151e;border-radius:7px;padding:0 10px}.discipline-day-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;display:grid}.discipline-day-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.discipline-day-summary h2{margin:0;font-size:20px}.discipline-score-ring{border-radius:50%;place-items:center;width:106px;height:106px;display:grid}.discipline-score-ring i{background:var(--panel);border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;font-style:normal;display:grid}.discipline-score-ring strong{font-size:19px}.discipline-score-ring small{color:var(--muted);margin-top:3px;font-size:10px}.discipline-day-flags{border-top:1px solid var(--line);grid-column:1/-1;gap:7px;padding-top:12px;display:flex}.discipline-day-flags button{border:1px solid var(--line);height:35px;color:var(--muted);background:#0d1821;border-radius:7px;padding:0 11px;font-size:11px}.discipline-day-flags button.active{color:#52dfad;background:#12372e;border-color:#279d77}.discipline-trades{padding:16px}.discipline-trades header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.discipline-trades>div{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 50px auto;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.discipline-trades>div span,.discipline-trades>div small{color:var(--muted)}.discipline-checklist{margin-top:13px;padding:0;overflow:hidden}.discipline-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.discipline-checklist>header>span{color:var(--muted);font-size:11px}.discipline-check-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.discipline-check-item:first-of-type{border-top:0}.discipline-check-item>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.discipline-check-item strong{font-size:13px}.discipline-check-item small{color:var(--muted);grid-column:2;font-size:10px}.discipline-check-item>div:last-child{gap:6px;display:flex}.discipline-check-item button{border:1px solid var(--line);height:34px;color:var(--muted);background:#0d1821;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.discipline-check-item button.selected.good{color:#4be0ac;background:#153d32;border-color:#258966}.discipline-check-item button.selected.bad{color:#ff7b85;background:#48242a;border-color:#93434e}.discipline-note{margin-top:13px}.discipline-note textarea{border:1px solid var(--line);width:100%;min-height:130px;color:var(--ink);resize:vertical;background:#0a151e;border-radius:8px;margin-top:13px;padding:13px;line-height:1.55}.discipline-note>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.discipline-note>div span{color:var(--muted);font-size:10px}.discipline-note .primary-button{width:auto;height:40px;padding:0 15px}.discipline-progress-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.discipline-progress-metrics article{gap:7px;padding:16px;display:grid}.discipline-progress-metrics span,.discipline-progress-metrics small{color:var(--muted);font-size:11px}.discipline-progress-metrics strong{font-size:27px}.discipline-heatmap-panel{padding:17px}.discipline-heatmap-panel>header{justify-content:space-between;align-items:start;display:flex}.discipline-heatmap-panel>header>span{color:var(--muted);font-size:11px}.discipline-heatmap{grid-template-columns:repeat(28,minmax(12px,1fr));gap:4px;margin-top:18px;display:grid}.discipline-heatmap button{aspect-ratio:1;background:#101a22;border:1px solid #304758;border-radius:3px;padding:0}.discipline-heatmap button.clean{background:#37c995;border-color:#23ad7b}.discipline-heatmap button.warning{background:#e6bb3d;border-color:#b28d28}.discipline-heatmap button.off-plan{background:#e25562;border-color:#b84350}.discipline-heatmap button.excused{background:repeating-linear-gradient(135deg,#172833,#172833 3px,#315061 3px 5px)}.discipline-heatmap button span{display:none}.discipline-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;font-size:9px;display:flex}.discipline-legend span{align-items:center;gap:5px;display:flex}.discipline-legend i{background:#101a22;border:1px solid #304758;border-radius:2px;width:10px;height:10px}.discipline-legend i.clean{background:#37c995}.discipline-legend i.warning{background:#e6bb3d}.discipline-legend i.off-plan{background:#e25562}.discipline-legend i.excused{background:#315061}.discipline-progress-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.discipline-trend>div{border-bottom:1px solid var(--line);align-items:end;gap:4px;height:190px;padding-top:18px;display:flex}.discipline-trend>div i{background:var(--green);border-radius:3px 3px 0 0;flex:1;min-height:3px}.discipline-trend>div i.empty{background:#273b49}.discipline-consistency>div{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);align-items:center;gap:12px;margin-top:13px;display:grid}.discipline-consistency span{justify-content:space-between;align-items:center;gap:8px;display:flex}.discipline-consistency b{font-size:11px}.discipline-consistency small{color:var(--muted);white-space:nowrap;font-size:9px}.discipline-consistency i{background:#203441;border-radius:5px;height:7px;overflow:hidden}.discipline-consistency em{background:var(--green);border-radius:5px;height:100%;display:block}.discipline-breaches>p,.discipline-consistency>p{color:var(--muted);margin:5px 0 0;font-size:12px}.discipline-breach-list{gap:13px;margin-top:18px;display:grid}.discipline-breach-row span,.discipline-consistency-row span{justify-content:space-between;align-items:center;gap:10px;display:flex}.discipline-breach-row b,.discipline-consistency-row b{min-width:0;font-size:11px}.discipline-breach-row small,.discipline-consistency-row small{color:var(--muted);white-space:nowrap;font-size:9px}.discipline-breach-row>i,.discipline-consistency-row>i{background:#203441;border-radius:5px;height:7px;margin-top:7px;display:block;overflow:hidden}.discipline-breach-row>i>em,.discipline-consistency-row>i>em{background:var(--green);border-radius:5px;height:100%;display:block}.discipline-breach-row>i>em{background:#e25562}.discipline-chart-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:190px;display:grid}.discipline-chart-empty strong{font-size:13px}.discipline-chart-empty span{color:var(--muted);font-size:10px}.discipline-consistency{grid-column:1/-1}.discipline-consistency>.discipline-consistency-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:18px;display:grid}.discipline-consistency-group+.discipline-consistency-group{border-left:1px solid var(--line);padding-left:20px}.discipline-consistency-group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.discipline-consistency-group>header strong{color:#ff6975;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.discipline-consistency-group:nth-child(2)>header strong{color:var(--green)}.discipline-consistency-group>header span{color:var(--muted);font-size:9px}.discipline-consistency-row{margin-top:12px;display:block!important}.discipline-group-empty{min-height:82px;color:var(--muted);text-align:center;place-items:center;font-size:11px;display:grid}.discipline-item-modal>label{color:#bdd0dd;gap:7px;margin-top:13px;font-size:12px;font-weight:700;display:grid}.discipline-item-modal>label input[type=text],.discipline-item-modal>label input:not([type]),.discipline-item-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#0a151e;border-radius:7px;padding:10px}.discipline-item-modal>label input{height:42px}.discipline-item-modal textarea{resize:vertical;height:78px}.discipline-mode-options{margin-top:14px}.discipline-mode-options>span,.discipline-item-modal legend{color:#bdd0dd;font-size:12px;font-weight:700}.discipline-mode-options>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.discipline-mode-options button{text-align:left;border:1px solid var(--line);color:var(--muted);background:#0d1821;border-radius:8px;gap:4px;padding:11px;display:grid}.discipline-mode-options button.constraint.active{color:#ff818b;background:#46232a;border-color:#a74451}.discipline-mode-options button.task.active{color:var(--green);background:#14372f;border-color:#279d77}.discipline-mode-options small{font-size:10px;font-weight:400}.discipline-item-modal fieldset{border:0;margin:15px 0 0;padding:0}.discipline-schedule{gap:7px;margin-top:8px;display:flex}.discipline-schedule label{position:relative}.discipline-schedule input{opacity:0;position:absolute}.discipline-schedule span{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#0d1821;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.discipline-schedule input:checked+span{color:#08241a;background:#36d59b;border-color:#32c28e}.discipline-item-modal .discipline-active{align-items:center;gap:8px;display:flex}.discipline-item-modal .discipline-active input{width:16px;height:16px}html[data-theme=light] .discipline-tabs,html[data-theme=light] .discipline-manage-item,html[data-theme=light] .discipline-day-toolbar input,html[data-theme=light] .discipline-day-flags button,html[data-theme=light] .discipline-check-item button,html[data-theme=light] .discipline-note textarea,html[data-theme=light] .discipline-item-modal input,html[data-theme=light] .discipline-item-modal textarea,html[data-theme=light] .discipline-mode-options button,html[data-theme=light] .discipline-schedule span{color:#26384a;background:#fff;border-color:#c2d1dc}html[data-theme=light] .discipline-tabs button.active{color:#fff;background:#087f59}html[data-theme=light] .discipline-score-ring i{background:#fff}html[data-theme=light] .discipline-manage-item.inactive{background:#f3f6f8}html[data-theme=light] .discipline-row-actions .discipline-active-toggle{color:#667d8d;background:#f2f5f7;border-color:#b8c8d3}html[data-theme=light] .discipline-row-actions .discipline-active-toggle.active{color:#168461;background:#e0f7ed;border-color:#45b78f}@media (max-width:1100px){.discipline-manage-grid,.discipline-day-grid{grid-template-columns:1fr}.discipline-progress-metrics{grid-template-columns:repeat(2,1fr)}.discipline-heatmap{grid-template-columns:repeat(21,1fr)}}@media (max-width:900px){.discipline-main{width:calc(100% - 62px);padding-left:14px;padding-right:14px}}@media (max-width:700px){.discipline-header{display:grid}.discipline-tabs{width:100%}.discipline-tabs button{flex:1;padding:0 10px}.discipline-defaults-toolbar{flex-direction:column;align-items:flex-start}.discipline-day-toolbar{grid-template-columns:1fr 1fr;display:grid}.discipline-day-toolbar label{grid-area:1/1/auto/-1}.discipline-day-grid,.discipline-check-item{grid-template-columns:1fr}.discipline-check-item>div:last-child{justify-content:flex-end}.discipline-progress-grid{grid-template-columns:1fr}.discipline-heatmap{grid-template-columns:repeat(14,1fr)}.discipline-manage-item{grid-template-columns:18px auto minmax(0,1fr)}.discipline-row-actions{grid-column:1/-1;justify-content:flex-end}.discipline-list-panel>header{flex-direction:column;align-items:flex-start}.discipline-progress-metrics{grid-template-columns:1fr 1fr}.discipline-consistency{grid-column:auto}.discipline-consistency>.discipline-consistency-columns{grid-template-columns:1fr}.discipline-consistency-group+.discipline-consistency-group{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}@media (max-width:480px){.discipline-main{padding-top:80px}.discipline-progress-metrics,.discipline-day-summary{grid-template-columns:1fr}.discipline-score-ring{margin:auto}.discipline-day-summary>div:nth-child(2){text-align:center}.discipline-day-flags{flex-direction:column}.discipline-check-item>div:first-child{grid-template-columns:1fr}.discipline-check-item small{grid-column:1}.discipline-check-item>div:last-child button{flex:1}.discipline-heatmap{grid-template-columns:repeat(12,1fr)}.discipline-mode-options>div{grid-template-columns:1fr}.discipline-schedule{gap:4px}.discipline-schedule span{width:34px;height:34px}}.auth-page{color:#e6eef5;background:#081219}.auth-card{color:#e6eef5;background:#101d27;border-color:#294354;border-radius:16px;width:min(100%,520px);padding:50px 52px 42px;box-shadow:0 24px 60px #00000052}.auth-logo{width:286px;max-width:82%;height:auto;margin:0 auto;display:block}.auth-divider{background:#355062;width:48px;height:1px;margin:30px auto 27px}.auth-kicker{color:#89a4b6;letter-spacing:1.8px;margin:0 0 13px;font-size:10px;font-weight:800}.auth-card h1{color:#f1f6f9;letter-spacing:-1.2px;margin:0 0 13px;font-size:34px}.auth-card .auth-copy{color:#9db0bd;max-width:390px;margin:0 auto 30px;font-size:15px}.auth-button{color:#08241a;background:#36d59b;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 18px;transition:background .18s,transform .18s;display:flex}.auth-button:hover{background:#4be0ab}.auth-button:active{transform:translateY(1px)}.auth-button:focus-visible{outline-offset:3px;outline:3px solid #36d59b4d}.auth-button span{float:none;font-size:20px;line-height:1}.auth-security-note{color:#7890a1;margin:23px 0 0;font-size:11px}@media (max-width:560px){.auth-page{padding:18px}.auth-card{padding:40px 24px 34px}.auth-card h1{font-size:30px}.auth-logo{width:245px}}.admin-auth-page,.admin-state{background:radial-gradient(circle at 50% -10%,#173746 0,#0000 45%),#071117;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-card,.admin-state>.panel{text-align:center;background:#0e1a23;border:1px solid #2b4658;border-radius:16px;width:min(100%,520px);padding:42px;box-shadow:0 30px 90px #0009}.admin-auth-card h1,.admin-state h1{margin:15px 0 10px;font-size:32px}.admin-auth-card>p:not(.eyebrow),.admin-state p{color:#8fa5b4;line-height:1.6}.admin-auth-card .primary-button{width:100%;margin:19px 0 22px;padding:0 18px}.admin-auth-card>a,.admin-state a{color:#9fb4c2;font-size:12px;text-decoration:none}.admin-brand-mark{color:#08241a;background:#36d59b;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-weight:950;display:grid}.admin-clerk-signin{justify-items:center;gap:16px;display:grid}.admin-loader{border:3px solid #284455;border-top-color:#36d59b;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-user-id{background:#081219;border:1px solid #294556;border-radius:8px;align-items:center;gap:8px;margin:18px 0;padding:8px;display:flex}.admin-user-id code{text-overflow:ellipsis;color:#58dfad;flex:1;min-width:0;overflow:hidden}.admin-user-id button{color:#dce8ee;background:#1b3443;border:0;border-radius:6px;padding:8px 10px}.admin-state .ghost-button{place-items:center;margin-top:18px;text-decoration:none;display:grid}.admin-shell{background:#081119;min-height:100vh}.admin-sidebar{z-index:10;background:#0b161e;border-right:1px solid #223746;flex-direction:column;width:238px;padding:24px 15px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#edf5f8;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:0 9px 24px;text-decoration:none;display:grid}.admin-brand>span{color:#08241a;background:#36d59b;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.admin-brand b{align-self:end;font-size:18px}.admin-brand small{color:#7890a1;letter-spacing:1.5px;align-self:start;font-size:8px}.admin-sidebar nav{margin-top:18px}.admin-sidebar nav button{color:#9db0bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:44px;padding:0 12px;display:flex}.admin-sidebar nav button.active{color:#eff7fa;background:#193240}.admin-sidebar nav button>span{color:#7393a5;width:18px;font-size:17px}.admin-sidebar-bottom{border-top:1px solid #203541;gap:4px;margin-top:auto;padding-top:15px;display:grid}.admin-sidebar-bottom a{color:#91a7b5;padding:9px 12px;font-size:12px;text-decoration:none}.admin-main{min-height:100vh;margin-left:238px;padding:32px clamp(22px,3vw,52px) 70px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-topbar h1{margin:0;font-size:29px}.admin-profile{align-items:center;gap:11px;display:flex}.admin-profile>span{text-align:right;display:grid}.admin-profile b{font-size:12px}.admin-profile small{color:#7390a1;text-transform:capitalize;margin-top:4px;font-size:9px}.admin-dashboard,.admin-stack{gap:14px;display:grid}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-kpis article{gap:7px;display:grid}.admin-kpis span,.admin-kpis small{color:#8298a7;font-size:11px}.admin-kpis strong{font-size:29px}.admin-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.admin-dashboard-grid h2,.admin-future h2,.import-panel h2,.export-panel h2,.import-history h2,.media-panel h2,.admin-user-form h2,.admin-user-list h2,.audit-panel h2{margin:0 0 8px;font-size:20px}.admin-dashboard-grid p,.admin-future p,.import-panel p,.export-panel p,.media-panel p,.admin-user-form p{color:#8da0b0;font-size:13px;line-height:1.55}.admin-welcome .primary-button{width:auto;margin-top:12px;padding:0 15px}.admin-status-bars{gap:19px;margin-top:24px;display:grid}.admin-status-bars span{justify-content:space-between;font-size:12px;display:flex}.admin-status-bars small{color:#8da0b0}.admin-status-bars i{background:#1c303c;border-radius:5px;height:8px;margin-top:8px;display:block;overflow:hidden}.admin-status-bars em{background:#4b6675;border-radius:5px;height:100%;display:block}.admin-status-bars em.green{background:#36d59b}.admin-status-bars em.blue{background:#3a8ed8}.admin-future{justify-content:space-between;align-items:center;gap:22px;display:flex}.admin-future>span{color:#e2c75f;white-space:nowrap;background:#2c281a;border:1px solid #77642c;border-radius:20px;padding:8px 12px;font-size:10px}.article-manager{grid-template-columns:minmax(280px,.68fr) minmax(620px,1.7fr);align-items:start;gap:14px;display:grid}.article-list-panel,.article-editor-panel{padding:0;overflow:hidden}.article-list-panel{max-height:calc(100vh - 42px);position:sticky;top:18px}.article-list-toolbar{border-bottom:1px solid #263b4d;gap:10px;padding:14px;display:grid}.article-list-toolbar>.primary-button{width:100%}.article-list-toolbar input,.article-list-toolbar select,.article-form input,.article-form select,.article-form textarea,.admin-user-form input,.admin-user-form select,.admin-user-list select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:none;width:100%;padding:0 10px}.article-list-toolbar input,.article-list-toolbar select,.article-form input,.article-form select,.admin-user-form input,.admin-user-form select,.admin-user-list select{height:40px}.article-list-toolbar>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.article-list{max-height:calc(100vh - 240px);overflow:auto}.article-list>article{border-bottom:1px solid #1f3340;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px 12px;transition:background .15s;display:grid}.article-list>article.active{background:#17313f}.article-list>article>button{color:#e6eef5;text-align:left;background:0 0;border:0;gap:4px;min-width:0;display:grid}.article-list>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.article-list>article span{text-overflow:ellipsis;white-space:nowrap;color:#7890a1;font-size:9px;overflow:hidden}.article-list em,.import-preview em{text-transform:uppercase;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.article-list em.published,.import-preview em.published{color:#4be0ac;background:#123d31}.article-list em.draft,.import-preview em.draft{color:#b3c0c9;background:#313641}.article-list em.archived,.import-preview em.archived{color:#ff7b86;background:#41232a}.article-list>article>i{color:#5e7888;cursor:grab;font-style:normal}.article-bulk{background:#152936;border-bottom:1px solid #2b4658;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.article-bulk span{margin-right:auto}.article-bulk button{color:#bdd0da;background:0 0;border:0;font-size:10px}.article-editor-panel>header{border-bottom:1px solid #263b4d;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.article-editor-panel>header h2{margin:0;font-size:18px}.article-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.article-editor-actions>span{color:#7890a1;font-size:9px}.article-editor-actions>span.dirty{color:#f2c85b}.article-editor-actions button{width:auto;height:38px;padding:0 12px;font-size:10px}.article-notice{margin:12px 16px 0}.article-editor-grid{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.article-form{border-right:1px solid #263b4d;align-content:start;gap:12px;padding:18px;display:grid}.article-form>label,.article-fields-two label,.article-fields-three label{color:#acc0cc;gap:6px;font-size:10px;font-weight:800;display:grid}.article-form textarea{resize:vertical;padding:10px}.article-fields-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.article-fields-three{grid-template-columns:1.2fr .8fr .6fr;gap:9px;display:grid}.article-content-input{font-size:11px;line-height:1.55;border-radius:0 0 7px 7px!important;min-height:340px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.markdown-toolbar{background:#101e28;border:1px solid #2d4b60;border-bottom:0;border-radius:7px 7px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.markdown-toolbar button,.image-upload{color:#b9ccd7;background:#1a2e3b;border:0;border-radius:4px;place-items:center;height:28px;padding:0 8px;font-size:9px;display:grid}.image-upload input{display:none}.article-preview{background:#0b161e;min-width:0}.article-preview>div{color:#7890a1;letter-spacing:.5px;border-bottom:1px solid #263b4d;justify-content:space-between;align-items:center;padding:13px 17px;font-size:9px;font-weight:800;display:flex}.article-preview>div a{color:#4addaa;text-decoration:none}.article-preview>article{padding:32px clamp(20px,3vw,44px)}.article-preview h1{margin:7px 0 12px;font-size:28px;line-height:1.15}.help-lead{color:#9cb1be!important;font-size:15px!important;line-height:1.6!important}.article-editor-footer{border-top:1px solid #263b4d;gap:9px;padding:14px 18px;display:flex}.article-editor-footer span{flex:1}.article-editor-footer button{width:auto;height:38px;padding:0 12px}.version-drawer{z-index:4;background:#0e1a23;border:1px solid #36566a;width:min(100%,520px);max-height:70vh;padding:15px;position:absolute;bottom:0;right:0;overflow:auto;box-shadow:0 0 60px #000b}.article-editor-panel{position:relative}.version-drawer header{justify-content:space-between;align-items:center;display:flex}.version-drawer h3{margin:0}.version-drawer header button{color:#9db0bd;background:0 0;border:0;font-size:22px}.version-drawer article{border-top:1px solid #263b4d;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.version-drawer article>div{gap:3px;display:grid}.version-drawer span,.version-drawer small{color:#8298a7;font-size:9px}.version-drawer article>button{color:#dbe8ee;background:#172632;border:1px solid #2d4b60;border-radius:6px;padding:7px 9px;font-size:9px}.help-markdown{color:#cbd9e1;font-size:13px;line-height:1.75}.help-markdown h1,.help-markdown h2,.help-markdown h3,.help-markdown h4{color:#edf5f8;line-height:1.25}.help-markdown h2{margin:30px 0 9px;font-size:21px}.help-markdown h3{margin:24px 0 7px;font-size:17px}.help-markdown p{margin:0 0 15px}.help-markdown ul,.help-markdown ol{gap:6px;margin:8px 0 18px;padding-left:23px;display:grid}.help-markdown a{color:#4de0ae}.help-markdown code{color:#7ee9c1;background:#172b37;border-radius:4px;padding:2px 5px}.help-markdown img{border:1px solid #2d4b60;border-radius:10px;max-width:100%;height:auto;margin:20px auto;display:block}.help-callout{background:#123229;border:1px solid #276a56;border-left:4px solid #36d59b;border-radius:8px;margin:18px 0;padding:13px 15px}.help-callout>strong{color:#50dfa9;text-transform:uppercase;letter-spacing:.8px;font-size:10px;display:block}.help-callout p{margin:5px 0 0}.help-callout.warning{background:#2e291a;border-color:#766328 #766328 #766328 #efc855}.help-callout.warning>strong{color:#efc855}.help-callout.example{background:#152b38;border-color:#34647e #34647e #34647e #4a9bd0}.help-callout.example>strong{color:#65b6e8}.help-markdown-empty{color:#718997}.import-panel>header,.media-panel>header,.audit-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.import-panel>header label{place-items:center;width:auto;padding:0 16px;display:grid}.import-panel>header input{display:none}.import-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.import-summary>div{border:1px solid #263b4d;border-radius:8px;gap:5px;padding:12px;display:grid}.import-summary span{color:#7890a1;font-size:9px}.import-modes{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.import-modes label{color:#adbec9;border:1px solid #263b4d;border-radius:8px;grid-template-columns:auto 1fr;column-gap:7px;padding:12px;display:grid}.import-modes label.active{background:#113329;border-color:#2ebf8b}.import-modes input{grid-row:1/3}.import-modes b{font-size:11px}.import-modes small{color:#7890a1;font-size:9px;line-height:1.45}.import-errors{color:#e3c65c;background:#2b2618;border:1px solid #705e28;border-radius:7px;margin-top:12px;padding:10px;font-size:10px}.import-errors p{margin:7px 0 0}.import-preview{margin-top:18px}.import-preview h3{font-size:13px}.import-preview article{border-top:1px solid #263b4d;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:9px 0;display:grid}.import-preview article b{font-size:11px}.import-preview article span{color:#7890a1;grid-column:1;font-size:9px}.import-preview em{grid-area:1/2/3;align-self:center}.import-run{width:auto;margin-top:16px;padding:0 17px}.import-panel>.notice{margin-top:13px}.export-panel{align-items:center;gap:9px;display:flex}.export-panel>div{margin-right:auto}.export-panel button{width:auto;padding:0 15px}.import-history>article{border-top:1px solid #263b4d;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 0;display:grid}.import-history article>div{gap:4px;display:grid}.import-history span{color:#7890a1;font-size:9px}.import-history p{color:#8da0b0;font-size:10px}.import-history button{width:auto;height:34px;padding:0 10px;font-size:9px}.media-panel>header>span,.audit-panel>header>span{color:#7890a1;font-size:10px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:20px;display:grid}.media-grid article{background:#0a151e;border:1px solid #263b4d;border-radius:9px;overflow:hidden}.media-grid img{object-fit:cover;background:#061016;width:100%;height:150px;display:block}.media-grid article>div{grid-template-columns:1fr auto;gap:6px;padding:11px;display:grid}.media-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.media-grid span{color:#7890a1;grid-column:1/-1;font-size:8px}.media-grid button{color:#a9bdc9;text-align:left;background:0 0;border:0;padding:0;font-size:9px}.admin-user-form{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);align-items:center;gap:24px;display:grid}.admin-user-form form{grid-template-columns:1fr 170px auto;gap:8px;display:grid}.admin-user-form button{width:auto;padding:0 13px}.admin-user-list>article{border-top:1px solid #263b4d;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-user-list article>div{gap:4px;display:grid}.admin-user-list small{color:#7890a1;font-size:9px}.admin-toggle{color:#8097a6;background:#13222c;border:1px solid #506775;border-radius:15px;width:48px;height:28px;font-size:9px}.admin-toggle.active{color:#54dfad;background:#134132;border-color:#22966e}.audit-panel>div>article{border-top:1px solid #263b4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.audit-panel article>i{color:#51dfaa;background:#173442;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:700;display:grid}.audit-panel article>div{gap:4px;display:grid}.audit-panel article span,.audit-panel time{color:#7890a1;font-size:9px}.admin-empty{color:#7890a1;text-align:center;grid-column:1/-1;padding:30px;font-size:11px}.help-page{color:#e6eef5;background:#09131a;min-height:100vh}.help-header{background:#0b161e;border-bottom:1px solid #213643;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,5vw,76px);display:flex}.help-logo{color:#eef6f8;grid-template-columns:35px auto auto;align-items:center;gap:9px;text-decoration:none;display:grid}.help-logo>span{color:#08241a;background:#36d59b;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.help-logo b{font-size:18px}.help-logo small{color:#7190a2;letter-spacing:1px;font-size:8px}.help-header nav{gap:8px;display:flex}.help-header nav a{color:#9fb2be;padding:9px 11px;font-size:11px;text-decoration:none}.help-hero{text-align:center;background:radial-gradient(circle at 50% 0,#183a49 0,#0000 58%);padding:78px 20px 66px}.help-hero h1{letter-spacing:-1.5px;margin:8px 0 10px;font-size:45px}.help-hero>p:not(.eyebrow){color:#97aab7}.help-hero>label{background:#0d1c25;border:1px solid #315064;border-radius:11px;align-items:center;gap:11px;width:min(100%,680px);height:58px;margin:30px auto 0;padding:0 17px;display:flex;box-shadow:0 15px 50px #0005}.help-hero input{color:#e8f1f5;background:0 0;border:0;outline:none;flex:1;font-size:15px}.help-layout,.help-article-layout{grid-template-columns:240px minmax(0,1fr);gap:34px;width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 80px;display:grid}.help-sections{align-content:start;gap:3px;display:grid}.help-sections h2{letter-spacing:.6px;text-transform:uppercase;color:#718b9a;font-size:12px}.help-sections button{color:#9eb1bd;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:12px;display:flex}.help-sections button.active{color:#eef5f8;background:#17313e}.help-sections small{color:#607b8b}.help-results>header{border-bottom:1px solid #263b4d;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.help-results h2{margin:4px 0 0;font-size:24px}.help-results>header>span{color:#7890a1;font-size:10px}.help-article-list>button{color:#e7f0f4;text-align:left;background:0 0;border:0;border-bottom:1px solid #213541;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:19px 8px;display:flex}.help-article-list button>div{gap:6px;display:grid}.help-article-list strong{font-size:14px}.help-article-list p{color:#8fa3b0;margin:0;font-size:12px;line-height:1.5}.help-article-list span{color:#46d9a5;font-size:9px}.help-article-list button>b{color:#537485}.help-loading,.help-empty{color:#7890a1;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.help-loading i{border:3px solid #294757;border-top-color:#36d59b;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite admin-spin}.help-empty p{color:#718997}.help-article-layout>aside{align-content:start;gap:3px;display:grid;position:sticky;top:25px}.help-article-layout>aside>p{color:#678394;letter-spacing:1px;margin:22px 8px 7px;font-size:8px;font-weight:900}.help-article-layout>aside button{color:#91a7b4;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px;font-size:11px;line-height:1.4}.help-article-layout>aside button.active{color:#eff6f8;background:#17313e}.help-article{max-width:780px}.help-article>nav{color:#567486;align-items:center;gap:8px;margin-bottom:38px;font-size:9px;display:flex}.help-article>nav button{color:#7899aa;background:0 0;border:0;padding:0}.help-article>h1{letter-spacing:-1px;margin:8px 0 13px;font-size:38px;line-height:1.15}.help-article-divider{background:#263b4d;height:1px;margin:27px 0}.help-article .help-markdown{font-size:15px}.help-article>footer{border-top:1px solid #263b4d;gap:5px;margin-top:45px;padding-top:25px;display:grid}.help-article>footer h2{font-size:18px}.help-article>footer button{color:#dce8ee;text-align:left;background:#0f1d26;border:1px solid #263b4d;border-radius:7px;justify-content:space-between;padding:12px;display:flex}.help-footer{color:#67808f;border-top:1px solid #213643;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,5vw,76px);font-size:10px;display:flex}.help-footer a{color:#85a2b3;text-decoration:none}@media (max-width:1200px){.article-manager{grid-template-columns:310px minmax(600px,1fr);overflow:auto}.admin-main{padding-left:25px;padding-right:25px}.article-editor-grid{grid-template-columns:1fr}.article-form{border-bottom:1px solid #263b4d;border-right:0}.article-preview{min-height:500px}}@media (max-width:900px){.admin-sidebar{width:66px;padding:18px 7px}.admin-brand{padding:0 7px 20px;display:block}.admin-brand b,.admin-brand small,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button.active{font-size:0}.admin-sidebar nav button>span{width:auto;font-size:18px}.admin-sidebar-bottom{display:none}.admin-main{margin-left:66px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.article-manager{grid-template-columns:280px minmax(570px,1fr)}.admin-user-form,.import-modes,.help-layout,.help-article-layout{grid-template-columns:1fr}.help-sections,.help-article-layout>aside{position:static}.help-sections{grid-template-columns:repeat(2,1fr)}.help-sections h2{grid-column:1/-1}.help-article-layout>aside{border-bottom:1px solid #263b4d;padding-bottom:15px}.help-article-layout>aside>p,.help-article-layout>aside button:not(:first-child){display:none}}@media (max-width:650px){.admin-main{padding:20px 12px 55px}.admin-topbar{align-items:flex-start}.admin-profile>span{display:none}.admin-kpis{grid-template-columns:1fr 1fr}.admin-future,.export-panel{flex-direction:column;align-items:flex-start}.article-manager{display:block;overflow:visible}.article-list-panel{max-height:none;margin-bottom:12px;position:static}.article-list{max-height:380px}.article-editor-panel>header{flex-direction:column;align-items:flex-start}.article-editor-actions{justify-content:flex-start}.article-fields-two,.article-fields-three{grid-template-columns:1fr}.import-summary{grid-template-columns:1fr 1fr}.import-panel>header,.media-panel>header,.audit-panel>header{flex-direction:column;align-items:flex-start}.import-history>article,.admin-user-form form,.admin-user-list>article{grid-template-columns:1fr}.help-header{padding:0 15px}.help-logo small,.help-header nav a:last-child{display:none}.help-hero{padding:50px 15px}.help-hero h1{font-size:34px}.help-layout,.help-article-layout{width:calc(100% - 28px);padding-top:28px}.help-sections{grid-template-columns:1fr 1fr}.help-results>header{flex-direction:column;align-items:flex-start}.help-article>h1{font-size:31px}.help-footer{flex-direction:column;align-items:flex-start}}.admin-auth-card .primary-button{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.admin-auth-card>a:not(.primary-button){color:#9fb4c2;font-size:12px}.admin-logo-large{width:286px;max-width:86%;height:auto;margin:0 auto 23px;display:block}.admin-logo-signin{width:286px;max-width:86%;height:auto;margin:0 auto 4px;display:block}.admin-brand{flex-direction:column;align-items:flex-start;gap:6px;display:flex;overflow:hidden}.admin-brand img{width:190px;max-width:none;height:auto;display:block}.admin-brand small{padding-left:2px}.help-logo{align-items:center;gap:10px;display:flex}.help-logo img{width:196px;height:auto;display:block}.help-logo small{border-left:1px solid #365060;padding-left:10px}.help-setup-notice{background:#132735;border:1px solid #31576d;border-radius:9px;margin-top:20px;padding:18px}.help-setup-notice strong{font-size:13px}.help-setup-notice p{color:#a9bdc9;margin:7px 0 0;font-size:12px;line-height:1.55}@media (max-width:900px){.admin-brand{width:52px;height:55px;padding:4px!important}.admin-brand img{width:174px}.admin-brand small{display:none}}@media (max-width:650px){.help-logo img{width:165px}.help-logo small{display:none}}.article-list-toolbar>div select:first-child{grid-column:1/-1}.article-list{max-height:calc(100vh - 280px)}.article-preview>div strong{color:#ffca63;font-size:9px}.sidebar nav a.plan-locked{color:#586c79;cursor:pointer}.sidebar nav a.plan-locked i{color:#c29b3e;margin-left:auto;font-size:7px;font-style:normal}.plan-button-locked{color:#d2ae55!important;border-color:#6c5a2c!important}.plan-lock-layer{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.plan-lock-modal{color:#e9f1f5;text-align:center;background:#101d26;border:1px solid #335267;border-radius:13px;width:min(100%,450px);padding:30px;box-shadow:0 30px 90px #000b}.plan-lock-icon{color:#e4bd58;background:#2c281a;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;font-size:24px;display:grid}.plan-lock-modal h2{margin:6px 0 9px;font-size:24px}.plan-lock-modal>p:not(.eyebrow){color:#96aab7;line-height:1.6}.plan-lock-modal>div{justify-content:center;gap:9px;margin-top:23px;display:flex}.plan-lock-modal button{width:auto;padding:0 17px}.gated-page{text-align:center;max-width:650px;margin:10vh auto;padding:42px}.gated-page>span{color:#e6bf56;background:#2f2918;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:20px;display:grid}.gated-page h1{margin:6px 0 10px}.gated-page>p:not(.eyebrow){color:var(--muted);line-height:1.6}.gated-page button{width:auto;margin-top:16px;padding:0 18px}.dashboard-upgrade-card{text-align:center;align-content:center;place-items:center;display:grid;border-style:dashed!important}.dashboard-upgrade-card>span{color:#e1b953;font-size:23px}.dashboard-upgrade-card h2{margin:9px 0 6px;font-size:18px}.dashboard-upgrade-card p{max-width:330px;color:var(--muted);font-size:11px;line-height:1.5}.dashboard-upgrade-card button{width:auto;margin-top:8px;padding:0 14px}.plans-layer{z-index:14}.plans-main{width:calc(100% - 230px);max-width:none;padding:94px clamp(20px,3vw,48px) 80px}.plans-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.plans-header h1{letter-spacing:-1px;margin:6px 0 8px;font-size:clamp(28px,3vw,42px)}.plans-header>div>p:last-child{color:var(--muted);margin:0}.billing-switch{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:4px;display:flex}.billing-switch button{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 14px}.billing-switch button.active{color:var(--ink);background:#1c3543}.billing-switch span{color:var(--green);font-size:9px}.public-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-plan-card{flex-direction:column;min-height:560px;padding:27px;display:flex;position:relative}.public-plan-card.featured{border-color:#36d59b;box-shadow:0 0 0 1px #36d59b33}.public-plan-card>em{color:#55dfad;background:#174534;border-radius:13px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:17px;right:17px}.public-plan-card h2{margin:0 0 7px;font-size:25px}.public-plan-card>p{min-height:42px;color:var(--muted);line-height:1.5}.public-plan-price{align-items:flex-end;margin-top:12px;display:flex}.public-plan-price strong{font-size:42px;line-height:1}.public-plan-price span{color:var(--muted);margin:0 0 5px 5px}.public-plan-card>small{color:#7790a0;margin-top:6px}.public-plan-card ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.public-plan-card li{color:#b9cad4;gap:8px;font-size:12px;display:flex}.public-plan-card li span{color:var(--green)}.public-plan-card>button{margin-top:auto}.private-plan-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;display:grid}.private-plan-notice>span{color:#e6c45d;background:#2e291a;border-radius:15px;padding:7px 10px;font-size:8px;font-weight:900}.private-plan-notice h2{margin:0 0 5px}.private-plan-notice p{color:var(--muted);margin:0}.private-plan-notice>strong{color:var(--green)}.subscription-admin{gap:14px;display:grid}.enforcement-panel{border-color:#725f2d;justify-content:space-between;align-items:center;gap:20px;display:flex}.enforcement-panel.active{background:#102a23;border-color:#258e69}.enforcement-panel h2,.feature-matrix-panel h2,.subscription-user-list h2,.user-override-panel h2{margin:5px 0 4px}.enforcement-panel p:last-child,.user-override-panel>p{color:#8da0b0}.subscription-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscription-plan-card{padding:17px}.subscription-plan-card.private{border-color:#735f2e}.subscription-plan-card header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.subscription-plan-card header span{color:#6e8796;font-size:8px;font-weight:900}.subscription-plan-card h2{margin:5px 0 0;font-size:18px}.subscription-plan-card>p{color:#91a6b3;min-height:55px;font-size:11px;line-height:1.5}.subscription-plan-card>small{color:#7890a1;margin-top:12px;display:block}.plan-price-edit{grid-template-columns:1fr 1fr;gap:7px;display:grid}.plan-price-edit label{color:#7890a1;gap:4px;font-size:8px;display:grid}.plan-price-edit input,.subscription-user-list input,.subscription-user-list select,.user-override-panel select,.feature-row input{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:6px;min-width:0;height:34px;padding:0 8px}.feature-matrix-panel{padding:0;overflow:hidden}.feature-matrix-panel>header{border-bottom:1px solid #263b4d;justify-content:space-between;align-items:end;padding:18px;display:flex}.feature-matrix-panel>header>span{color:#7890a1;font-size:9px}.feature-matrix-head,.feature-row{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(115px,.65fr));align-items:center;display:grid}.feature-matrix-head{color:#8299a7;background:#0c1821;padding:11px 16px;font-size:9px}.feature-matrix-head b:not(:first-child){text-align:center}.feature-group h3{color:#4bddaa;text-transform:uppercase;letter-spacing:.8px;margin:0;padding:10px 16px 5px;font-size:9px}.feature-row{border-top:1px solid #1f323e;padding:8px 16px}.feature-row>span{gap:3px;display:grid}.feature-row>span small{color:#718795;font-size:8px}.feature-row>div{justify-content:center;align-items:center;gap:5px;display:flex}.feature-check{color:#697b86;background:#141f27;border:1px solid #4b5d69;border-radius:6px;width:30px;height:28px}.feature-check.on{color:#50dda9;background:#13382e;border-color:#218b68}.feature-check:disabled{opacity:.7}.feature-row input{width:48px}.subscription-user-grid{grid-template-columns:minmax(450px,1fr) minmax(360px,.75fr);gap:14px;display:grid}.subscription-user-list,.user-override-panel{padding:0;overflow:hidden}.subscription-user-list>header{justify-content:space-between;align-items:end;gap:15px;padding:18px;display:flex}.subscription-user-list>header input{width:260px}.subscription-user-list>div{cursor:pointer;border-top:1px solid #263b4d;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;padding:11px 18px;display:grid}.subscription-user-list>div.selected{background:#15313e}.subscription-user-list span,.user-override-panel label span{gap:3px;display:grid}.subscription-user-list small,.user-override-panel small{color:#718896;font-size:8px}.user-override-panel{padding:18px}.user-override-panel label{border-top:1px solid #263b4d;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:9px 0;display:grid}.user-override-panel>p{font-size:11px;line-height:1.5}.subscription-admin .eyebrow{font-size:10px}.enforcement-panel h2,.feature-matrix-panel h2,.subscription-user-list h2,.user-override-panel h2{font-size:21px}.enforcement-panel p:last-child,.user-override-panel>p{font-size:13px;line-height:1.6}.subscription-plan-card header span{font-size:10px}.subscription-plan-card h2{font-size:20px}.subscription-plan-card>p{font-size:13px}.subscription-plan-card>small{font-size:11px}.plan-price-edit label{font-size:10px}.plan-price-edit input,.subscription-user-list input,.subscription-user-list select,.user-override-panel select,.feature-row input{font-size:12px}.feature-matrix-panel>header>span,.feature-matrix-head{font-size:11px}.feature-group h3{padding-top:13px;padding-bottom:7px;font-size:11px}.feature-row{padding-top:11px;padding-bottom:11px}.feature-row>span{gap:5px}.feature-row>span b{font-size:13px}.feature-row>span small{font-size:10px;line-height:1.45}.feature-check,.subscription-user-list strong,.user-override-panel label b{font-size:13px}.subscription-user-list small,.user-override-panel small{font-size:10px}.subscription-user-list>div{padding-top:13px;padding-bottom:13px}.subscription-admin{min-width:0}.feature-matrix-panel{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:auto hidden}.feature-matrix{min-width:840px;overflow:visible}.feature-matrix-head,.feature-row{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(145px,.65fr))}.feature-row input{appearance:textfield;width:94px;height:36px;padding:0 10px;font-size:12px}.feature-row input::-webkit-inner-spin-button{appearance:none;margin:0}.feature-row input::-webkit-outer-spin-button{appearance:none;margin:0}html[data-theme=light] .plan-lock-modal,html[data-theme=light] .billing-switch,html[data-theme=light] .plan-price-edit input,html[data-theme=light] .subscription-user-list input,html[data-theme=light] .subscription-user-list select,html[data-theme=light] .user-override-panel select,html[data-theme=light] .feature-row input{color:#26384a;background:#fff}.broker-sync-panel{gap:18px;margin-top:24px;padding:0;display:grid;overflow:hidden}.broker-sync-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.broker-sync-panel.collapsed>header{border-bottom:0}.broker-sync-panel>header h2{margin:5px 0 7px;font-size:22px}.broker-sync-panel>header p:last-child{color:var(--muted);margin:0;font-size:12px}.broker-sync-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.broker-sync-header-actions>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:16px;padding:7px 10px;font-size:9px}.broker-sync-header-actions .sync-collapse-button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;width:auto;height:38px;padding:0 13px;display:flex}.broker-sync-header-actions .sync-collapse-button b{color:var(--green);font-size:12px}.broker-sync-panel>.notice{margin:0 24px}.broker-sync-grid{gap:10px;padding:0 24px;display:grid}.broker-sync-card{border:1px solid var(--line);background:#0d1a23;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.sync-platform-mark{color:#ddecf3;background:#152a36;border:1px solid #345466;border-radius:10px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:900;display:grid}.sync-card-copy{gap:4px;min-width:0;display:grid}.sync-card-copy strong{font-size:13px}.sync-card-copy span,.sync-card-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.sync-card-copy small.sync-error{color:#ff7c86}.sync-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sync-card-actions .primary-button,.sync-card-actions .ghost-button{width:auto;height:38px;padding:0 13px;font-size:10px}.sync-card-actions .link-button{padding:5px}.sync-status{color:#9eb0bb;text-transform:uppercase;background:#25333c;border-radius:13px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.sync-status.active{color:#4be0ab;background:#123f31}.sync-status.authorised{color:#75cce9;background:#173b4c}.sync-status.error{color:#ff8e98;background:#49252b}.sync-status.paused{color:#e4c767;background:#3a341f}.sync-empty{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:22px}.sync-empty p{color:var(--muted);margin:6px 0 0;font-size:11px}.sync-run-list{border:1px solid var(--line);border-radius:9px;gap:0;margin:0 24px;display:grid;overflow:hidden}.sync-run-list h3{background:#0c1821;margin:0;padding:13px 15px;font-size:12px}.sync-run-list>div{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:10px 15px;font-size:10px;display:grid}.sync-run-list>div>span:first-child{align-items:center;gap:8px;display:flex}.sync-run-list b{text-transform:uppercase;background:#26343d;border-radius:11px;padding:4px 7px;font-size:8px}.sync-run-list b.completed{color:#4be0ab;background:#123f31}.sync-run-list b.failed{color:#ff8e98;background:#49252b}.sync-run-list small{color:var(--muted)}.sync-run-list>div>small{color:#ff8e98;grid-column:1/-1}.broker-sync-panel>footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:14px 24px;font-size:9px;display:flex}.broker-sync-panel>footer span:before{content:"✓";color:var(--green);margin-right:6px}.sync-plan-callout{background:#2d2717;border:1px solid #6c592b;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px;padding:16px;display:flex}.sync-plan-callout strong{color:#f0d16c}.sync-plan-callout p{color:#b9aa7b;margin:5px 0 0;font-size:10px}.sync-plan-callout .primary-button{width:auto;padding:0 15px}.sync-pairing-modal{width:min(100%,530px)}.pairing-code{color:#65e9b8;letter-spacing:2px;background:#10372b;border:1px solid #36d59b;border-radius:10px;width:100%;margin:20px 0 8px;padding:18px;font:800 27px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.pairing-hint{color:var(--muted);text-align:center;margin:0;font-size:10px}.sync-install-guide{background:#10212b;border:1px solid #345466;border-radius:8px;gap:10px;margin-top:20px;padding:14px;display:grid}.sync-install-guide strong{font-size:12px}.sync-install-guide ol{color:var(--muted);gap:7px;margin:0;padding-left:20px;font-size:10px;line-height:1.5;display:grid}.sync-install-guide code{color:var(--green)}.sync-install-guide .ghost-button{width:max-content;padding:0 13px;text-decoration:none}html[data-theme=light] .broker-sync-card{background:#f7fafc}html[data-theme=light] .sync-platform-mark{color:#203744;background:#e8f1f6}html[data-theme=light] .sync-run-list h3{background:#eef4f7}html[data-theme=light] .sync-install-guide{background:#f2f8fb}@media (max-width:760px){.broker-sync-panel>header{padding:18px;display:grid}.broker-sync-panel>.notice,.broker-sync-grid{margin-left:0;margin-right:0}.broker-sync-grid{padding:0 18px}.broker-sync-card{grid-template-columns:auto minmax(0,1fr)}.sync-card-actions{grid-column:1/-1;justify-content:stretch}.sync-card-actions .primary-button,.sync-card-actions .ghost-button{flex:1}.sync-run-list{margin:0 18px}.sync-run-list>div{grid-template-columns:1fr}.sync-run-list>div>small{grid-column:1}.broker-sync-panel>footer{padding:14px 18px;display:grid}.sync-plan-callout{margin:0 18px;display:grid}.sync-plan-callout .primary-button{width:100%}.pairing-code{letter-spacing:1px;font-size:20px}.sync-install-guide .ghost-button{text-align:center;width:100%}}.sync-admin{gap:14px;display:grid}.sync-admin-panel{padding:0;overflow:hidden}.sync-admin-panel>header{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.sync-admin-panel>header h2{margin:4px 0}.sync-admin-panel>header p:last-child{color:var(--muted);margin:0;font-size:11px}.sync-admin-panel>header .ghost-button{width:auto;padding:0 14px}.sync-admin-filters{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 170px 170px;gap:10px;padding:14px 18px;display:grid}.sync-admin-filters input,.sync-admin-filters select{border:1px solid var(--line);height:40px;color:var(--ink);background:#0a151e;border-radius:7px;padding:0 11px}.sync-admin-table{overflow:auto}.sync-admin-head,.sync-admin-row{grid-template-columns:minmax(250px,1.3fr) 130px 110px 190px minmax(190px,1fr);align-items:center;gap:14px;min-width:980px;padding:11px 18px;display:grid}.sync-admin-head{color:#8198a6;background:#0c1821;font-size:10px}.sync-admin-row{border-top:1px solid var(--line);font-size:11px}.sync-admin-row>span{gap:4px;min-width:0;display:grid}.sync-admin-row small{text-overflow:ellipsis;color:var(--muted);font-size:9px;overflow:hidden}.sync-admin-row i{text-transform:uppercase;background:#26343d;border-radius:12px;width:max-content;padding:4px 8px;font-size:8px;font-style:normal}.sync-admin-row i.active{color:#4be0ab;background:#123f31}.sync-admin-row i.error{color:#ff8e98;background:#49252b}.sync-admin-row i.paused{color:#e4c767;background:#3a341f}.sync-admin-row i.authorised{color:#75cce9;background:#173b4c}html[data-theme=light] .sync-admin-filters input,html[data-theme=light] .sync-admin-filters select{color:#243846;background:#fff}html[data-theme=light] .sync-admin-head{background:#eef4f7}@media (max-width:760px){.sync-admin-panel>header{flex-direction:column;align-items:flex-start}.sync-admin-panel>header .ghost-button{width:100%}.sync-admin-filters{grid-template-columns:1fr}}@media (max-width:1100px){.subscription-plan-grid{grid-template-columns:repeat(2,1fr)}.subscription-user-grid,.public-plan-grid{grid-template-columns:1fr}.public-plan-card{min-height:0}.plans-header{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.plans-main{width:calc(100% - 66px);padding:78px 14px 60px}.subscription-plan-grid{grid-template-columns:1fr 1fr}.subscription-user-list>header{flex-direction:column;align-items:stretch}.subscription-user-list>header input{width:100%}}@media (max-width:560px){.subscription-plan-grid{grid-template-columns:1fr}.billing-switch{width:100%}.billing-switch button{flex:1}.private-plan-notice{grid-template-columns:1fr}.plan-lock-modal>div{flex-direction:column}.plan-lock-modal button{width:100%}}.stripe-pricing-note{border-color:#315970;align-items:center;gap:13px;padding:15px 18px;display:flex}.stripe-pricing-note>span{color:#62d9ff;background:#173f51;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.stripe-pricing-note strong{font-size:13px}.stripe-pricing-note p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.stripe-price-edit{gap:7px;margin-top:10px;display:grid}.stripe-price-edit label{color:#7890a1;gap:4px;font-size:10px;display:grid}.stripe-price-edit input{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:11px}.subscription-plan-card{min-width:0}.subscription-plan-card input{max-width:100%}.billing-checkout-page,.billing-result-page{color:#e8f1f5;background:#081119;min-height:100vh}.billing-minimal-header{background:#0a151d;border-bottom:1px solid #203542;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,74px);display:flex}.billing-minimal-header img{width:224px;height:auto;display:block}.billing-minimal-header>a:last-child{color:#91a9b7;font-size:12px;text-decoration:none}.billing-checkout-shell{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:70px;width:min(1120px,100% - 40px);margin:0 auto;padding:80px 0;display:grid}.billing-checkout-copy h1{letter-spacing:-2px;max-width:650px;margin:10px 0 16px;font-size:clamp(34px,4.2vw,58px);line-height:1.05}.billing-checkout-copy>p:not(.eyebrow){color:#9aafbb;max-width:610px;font-size:16px;line-height:1.65}.billing-checkout-copy ul{gap:13px;margin:30px 0;padding:0;list-style:none;display:grid}.billing-checkout-copy li{color:#c3d1d8;align-items:center;gap:10px;display:flex}.billing-checkout-copy li span{color:#4ce0ab;background:#163d32;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.billing-checkout-copy>small{color:#718895;max-width:600px;line-height:1.55;display:block}.billing-order-card{padding:25px;box-shadow:0 25px 80px #0007}.billing-order-title>span{color:#4bdcaa;letter-spacing:.8px;font-size:9px;font-weight:900}.billing-order-title h2{margin:6px 0 19px;font-size:27px}.billing-interval-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.billing-interval-picker button{color:#b7c7d0;text-align:left;background:#0b161e;border:1px solid #2b4658;border-radius:8px;min-height:75px;padding:11px}.billing-interval-picker button.active{color:#f0f8f5;background:#12352c;border-color:#36d59b;box-shadow:0 0 0 1px #36d59b40}.billing-interval-picker b,.billing-interval-picker small{display:block}.billing-interval-picker b{font-size:13px}.billing-interval-picker small{color:#78909e;margin-top:7px;font-size:10px}.billing-interval-picker em{color:#62e5b6;background:#1c4939;border-radius:10px;padding:3px 5px;font-size:8px;font-style:normal}.billing-order-total{border-top:1px solid #263b49;border-bottom:1px solid #263b49;justify-content:space-between;align-items:end;gap:12px;margin:23px 0;padding:20px 0;display:flex}.billing-order-total>span small{color:#7d94a2;display:block}.billing-order-total strong{margin-top:6px;font-size:29px;display:block}.billing-order-total strong i{color:#78909e;font-size:11px;font-style:normal;font-weight:400}.billing-order-total>em{color:#4bddaa;font-size:10px;font-style:normal}.billing-checkout-button{width:100%}.billing-terms{color:#6f8592;text-align:center;margin:12px 0 0;font-size:9px;line-height:1.55}.billing-result-page{place-items:center;padding:20px;display:grid}.billing-result-card{text-align:center;width:min(100%,520px);padding:38px}.billing-result-card>img{width:250px;height:auto;margin-bottom:25px}.billing-result-icon{color:#7e9aa9;background:#17333e;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 17px;font-size:26px;display:grid}.billing-result-icon.active{color:#50e0ad;background:#154032}.billing-result-icon.checking{animation:1s linear infinite admin-spin}.billing-result-card h1{margin:8px 0 12px;font-size:30px}.billing-result-card>p:not(.eyebrow){color:#91a7b4;line-height:1.6}.billing-result-card>div{justify-content:center;gap:8px;margin-top:24px;display:flex}.billing-result-card a{justify-content:center;align-items:center;width:auto;padding:0 16px;text-decoration:none;display:flex}.billing-account-layer{z-index:15}.billing-account-main{width:calc(100% - 230px);max-width:none;padding:86px clamp(18px,3vw,46px) 80px}.billing-account-main>.topbar{background:0 0;border:0;margin:0 0 22px;padding:0;position:static}.billing-account-main>.topbar h1{margin:4px 0;font-size:31px}.billing-account-main>.topbar .ghost-button{width:auto;padding:0 14px}.billing-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.billing-account-summary{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:13px;display:grid}.billing-current-plan{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.billing-current-plan h2{margin:7px 0 5px;font-size:27px}.billing-current-plan p:last-child{color:var(--muted)}.billing-current-plan>span,.billing-invoice-row i{border-radius:14px;align-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.billing-current-plan>span.positive,.billing-invoice-row i.positive{color:#4bddaa;background:#143e31}.billing-current-plan>span.warning,.billing-invoice-row i.warning{color:#efc451;background:#423719}.billing-current-plan>span.negative{color:#ff7883;background:#47242a}.billing-current-plan>span.neutral,.billing-invoice-row i.neutral{color:#8da4b2;background:#1a2d38}.billing-plan-price{border-top:1px solid var(--line);grid-column:1/-1;padding-top:17px}.billing-plan-price strong{font-size:30px}.billing-plan-price small{color:var(--muted);margin-top:4px;display:block}.billing-renewal-card>p.subtle{min-height:80px}.billing-renewal-card dl{gap:10px;margin:14px 0;display:grid}.billing-renewal-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.billing-renewal-card dt{color:var(--muted)}.billing-renewal-card dd{margin:0;font-weight:700}.billing-account-actions{gap:7px;margin-top:17px;display:flex}.billing-account-actions button,.billing-account-actions a{justify-content:center;align-items:center;width:auto;padding:0 13px;text-decoration:none;display:flex}.billing-usage-panel,.billing-invoice-panel{margin-top:13px}.billing-usage-panel>header,.billing-invoice-panel>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.billing-usage-panel h2,.billing-invoice-panel h2{margin:4px 0 0}.billing-usage-panel>header>span{color:var(--muted);font-size:10px}.billing-usage-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:22px;display:grid}.billing-usage-item span{justify-content:space-between;gap:15px;display:flex}.billing-usage-item small{color:var(--muted)}.billing-usage-item i{background:#1e303b;border-radius:5px;height:8px;margin-top:9px;display:block;overflow:hidden}.billing-usage-item em{background:var(--green);border-radius:5px;height:100%;display:block}.billing-invoice-panel{padding:0;overflow:hidden}.billing-invoice-panel>header{padding:18px}.billing-invoice-panel>header .ghost-button{width:auto;padding:0 12px}.billing-invoice-table{overflow:auto}.billing-invoice-head,.billing-invoice-row{grid-template-columns:140px minmax(190px,1fr) 120px 120px 120px;align-items:center;gap:12px;min-width:760px;padding:11px 18px;display:grid}.billing-invoice-head{color:#7f96a4;background:#0c1821;font-size:10px}.billing-invoice-row{border-top:1px solid var(--line);font-size:12px}.billing-invoice-row a{color:#4bdcaa;text-decoration:none}.billing-invoice-empty{color:var(--muted);text-align:center;margin:0;padding:30px}.billing-warning{background:#2c2819;border-color:#7c6327;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:13px;display:grid}.billing-warning p{color:#d0b86d;margin:4px 0 0}.billing-warning button{grid-area:1/2/3;width:auto;padding:0 13px}.billing-admin{gap:14px;display:grid}.billing-launch-panel{border-color:#735f2e;justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-launch-panel.active{background:#102a23;border-color:#238b67}.billing-launch-panel h2,.billing-grace-panel h2{margin:5px 0}.billing-launch-panel p:last-child,.billing-grace-panel p:last-child{color:var(--muted);margin:0}.billing-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.billing-health{align-items:center;gap:9px;padding:12px;display:flex}.billing-health>span{color:#ff7781;background:#43252a;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.billing-health.ready>span{color:#4cdda9;background:#143e31}.billing-health div{gap:3px;display:grid}.billing-health strong{font-size:11px}.billing-health small{color:var(--muted);font-size:9px}.billing-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-admin-toolbar>.ghost-button{width:auto;padding:0 13px}.billing-mode-switch{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:3px;display:flex}.billing-mode-switch button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 15px}.billing-mode-switch button.active{color:var(--ink);background:#1b3542}.billing-admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.billing-admin-kpis article{gap:6px;display:grid}.billing-admin-kpis span,.billing-admin-kpis small{color:var(--muted);font-size:10px}.billing-admin-kpis strong{font-size:24px}.billing-admin-table-panel{padding:0;overflow:hidden}.billing-admin-table-panel>header,.billing-payment-list>header,.billing-event-list>header{justify-content:space-between;align-items:end;gap:14px;padding:18px;display:flex}.billing-admin-table-panel h2,.billing-payment-list h2,.billing-event-list h2{margin:4px 0 0}.billing-admin-table-panel>header input{border:1px solid var(--line);width:min(100%,340px);height:38px;color:var(--ink);background:#0a151e;border-radius:7px;padding:0 11px}.billing-admin-table{overflow:auto}.billing-admin-table-head,.billing-admin-table-row{grid-template-columns:minmax(220px,1.3fr) 130px 150px 150px 70px;align-items:center;gap:13px;min-width:820px;padding:11px 18px;display:grid}.billing-admin-table-head{color:#8198a6;background:#0c1821;font-size:10px}.billing-admin-table-row{border-top:1px solid var(--line);font-size:12px}.billing-admin-table-row>span{gap:4px;display:grid}.billing-admin-table-row small{color:var(--muted);font-size:9px}.billing-admin-table-row i{border-radius:12px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal}.billing-admin-table-row i.positive,.billing-event-list i.positive{color:#4bdda9;background:#143e31}.billing-admin-table-row i.warning{color:#eec653;background:#403617}.billing-admin-table-row i.negative,.billing-event-list i.negative{color:#ff7883;background:#48242a}.billing-admin-table-row a,.billing-payment-list a{color:#4bdcaa;text-decoration:none}.billing-admin-lower-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.billing-payment-list,.billing-event-list{padding:0;overflow:hidden}.billing-payment-list>div,.billing-event-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 18px;display:grid}.billing-payment-list>div{grid-template-columns:minmax(0,1fr) 120px auto}.billing-event-list>div{grid-template-columns:auto minmax(0,1fr)}.billing-payment-list span,.billing-event-list span{gap:3px;display:grid}.billing-payment-list small,.billing-event-list small{color:var(--muted);font-size:9px}.billing-payment-list i{color:var(--muted);font-size:10px;font-style:normal}.billing-event-list i{color:#8ea5b2;background:#1b2e39;border-radius:11px;padding:4px 7px;font-size:8px;font-style:normal}.billing-grace-panel{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:13px;display:grid}.billing-grace-panel label{color:var(--muted);gap:5px;font-size:10px;display:grid}.billing-grace-panel input{border:1px solid var(--line);height:38px;color:var(--ink);background:#0a151e;border-radius:7px;padding:0 10px}.billing-grace-panel button{width:auto;padding:0 14px}.domain-admin{gap:14px;display:grid}.domain-settings-panel,.wordpress-links-panel{padding:0;overflow:hidden}.domain-settings-panel>header,.wordpress-links-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.domain-settings-panel h2,.wordpress-links-panel h2{margin:5px 0}.domain-settings-panel header p:last-child,.wordpress-links-panel header p:last-child{color:var(--muted);margin:0;line-height:1.5}.domain-settings-panel header button{width:auto;padding:0 15px}.domain-field-grid,.domain-path-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.domain-path-grid{border-top:1px solid var(--line)}.domain-field{gap:6px;display:grid}.domain-field>span{font-size:12px;font-weight:800}.domain-field input{border:1px solid var(--line);height:42px;color:var(--ink);background:#0a151e;border-radius:7px;padding:0 11px}.domain-field small{color:var(--muted);font-size:10px}.domain-validation{color:#ff9aa2;background:#3f2227;border:1px solid #85414b;border-radius:7px;margin:0 20px 18px;padding:10px;font-size:11px}.wordpress-link{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.wordpress-link span{gap:6px;min-width:0;display:grid}.wordpress-link b{font-size:12px}.wordpress-link code{color:#55dcae;overflow-wrap:anywhere;font-size:11px}.wordpress-link button{width:auto;padding:0 12px}.domain-checklist-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.domain-checklist-grid article{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.domain-checklist-grid article>span{color:#58d9ac;background:#173746;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.domain-checklist-grid h3{margin:2px 0 6px}.domain-checklist-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}html[data-theme=light] .stripe-price-edit input,html[data-theme=light] .billing-admin-table-panel>header input,html[data-theme=light] .billing-grace-panel input,html[data-theme=light] .domain-field input{color:#26384a;background:#fff}@media (max-width:1180px){.billing-health-grid{grid-template-columns:repeat(3,1fr)}.billing-admin-lower-grid,.domain-checklist-grid{grid-template-columns:1fr}.subscription-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.billing-checkout-shell{grid-template-columns:1fr;gap:35px;padding:50px 0}.billing-account-main{width:calc(100% - 66px);padding:78px 14px 60px}.billing-account-summary{grid-template-columns:1fr}.billing-admin-kpis,.billing-health-grid{grid-template-columns:1fr 1fr}.domain-field-grid,.domain-path-grid{grid-template-columns:1fr}}@media (max-width:650px){.billing-minimal-header{height:66px;padding:0 15px}.billing-minimal-header img{width:165px}.billing-checkout-shell{width:calc(100% - 28px);padding-top:35px}.billing-checkout-copy h1{letter-spacing:-1px}.billing-order-card{padding:18px}.billing-interval-picker{grid-template-columns:1fr}.billing-result-card{padding:25px 18px}.billing-result-card>div,.billing-account-actions{flex-direction:column}.billing-result-card a,.billing-account-actions button,.billing-account-actions a{width:100%}.billing-account-main>.topbar,.billing-usage-panel>header,.billing-invoice-panel>header,.billing-admin-table-panel>header,.domain-settings-panel>header{flex-direction:column;align-items:flex-start}.billing-usage-grid,.billing-warning{grid-template-columns:1fr}.billing-warning button{grid-area:auto/1;width:100%}.billing-health-grid,.billing-admin-kpis{grid-template-columns:1fr}.billing-admin-toolbar{flex-direction:column;align-items:stretch}.billing-admin-toolbar>.ghost-button{width:100%}.billing-mode-switch button{flex:1}.billing-admin-table-panel>header input{width:100%}.billing-grace-panel{grid-template-columns:1fr}.billing-grace-panel button{width:100%}.wordpress-link{grid-template-columns:1fr}.wordpress-link button{width:100%}.subscription-plan-grid{grid-template-columns:1fr}}.workspace-mobile-bar,.admin-mobile-bar,.mobile-nav-backdrop,.mobile-drawer-close,.mobile-drawer-label{display:none}@media (max-width:900px){.workspace-mobile-bar,.admin-mobile-bar{z-index:50;border-bottom:1px solid var(--line);height:62px;color:var(--ink);background:#0d1821;align-items:center;gap:9px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #0003}.workspace-mobile-bar .grayrock-logo,.admin-mobile-bar .grayrock-logo{flex:0 0 38px;width:38px;height:38px}.workspace-mobile-bar .grayrock-logo .logo-mobile-icon,.admin-mobile-bar .grayrock-logo .logo-mobile-icon{width:32px;height:32px}.workspace-mobile-bar>strong,.admin-mobile-bar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;font-size:13px;overflow:hidden}.mobile-menu-trigger{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex:0 0 40px;align-content:center;gap:5px;width:40px;height:40px;padding:0 10px;display:grid}.mobile-menu-trigger i{background:var(--ink);border-radius:2px;height:2px;display:block}.mobile-nav-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070bc7;border:0;display:block;position:fixed;inset:0}.mobile-drawer-close{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink);border-radius:9px;place-items:center;font-size:25px;line-height:1;display:grid}.mobile-drawer-label{gap:3px;min-width:0;display:grid}.mobile-drawer-label strong{font-size:15px}.mobile-drawer-label span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:9px}.sidebar{visibility:hidden;width:min(82vw,300px);padding:18px 14px;transition:transform .2s,visibility .2s;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #0008;z-index:60!important}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.workspace-sidebar-header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:0 2px 17px;display:grid}.workspace-sidebar-header .grayrock-logo{width:42px;height:42px}.sidebar .workspace{display:none}.sidebar nav{margin-top:15px}.sidebar span:not(.brand-mark){display:inline}.sidebar nav a,.sidebar .side-bottom a{justify-content:flex-start;padding:11px 12px}.sidebar nav a.plan-locked i{margin-left:auto}.sidebar .side-bottom{border-top:1px solid var(--line);margin-top:18px;padding:14px 0 24px;display:grid}.sidebar-account-actions{margin-top:12px;padding-top:12px}.workspace-main{margin-left:0}.page-workspace-main,.intelligence-main,.settings-page .workspace-main,.discipline-main,.plans-main,.billing-account-main{width:100%}.dashboard-main{margin-left:0}.settings-page .workspace-main{padding-top:82px}.global-user-profile,.theme-toggle{display:none}.admin-mobile-bar{background:#0b161e;border-color:#223746}.admin-sidebar{z-index:60;visibility:hidden;width:min(82vw,300px);padding:18px 14px;transition:transform .2s,visibility .2s;transform:translate(-105%);box-shadow:18px 0 55px #0008}.admin-sidebar.mobile-open{visibility:visible;transform:translate(0)}.admin-brand{border-bottom:1px solid #223746;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;width:100%;height:auto;display:grid;overflow:visible;padding:0 2px 17px!important}.admin-brand .grayrock-logo{width:42px;height:42px}.admin-brand small{display:none}.admin-sidebar nav{margin-top:15px}.admin-sidebar nav button,.admin-sidebar nav button.active,.admin-sidebar nav button:not(.active){justify-content:flex-start;padding:0 12px;font-size:13px}.admin-sidebar nav button>span{width:18px;font-size:17px}.admin-sidebar-bottom{margin-top:18px;display:grid}.admin-main{margin-left:0;padding-top:82px}html[data-theme=light] .workspace-mobile-bar{background:#fff;border-color:#d5e0e9;box-shadow:0 8px 24px #1731481a}html[data-theme=light] .mobile-menu-trigger,html[data-theme=light] .mobile-drawer-close,html[data-theme=light] .drawer-theme-toggle,html[data-theme=light] .sidebar-account-button{color:#26384a;background:#f5f8fa;border-color:#c3d1db}html[data-theme=light] .mobile-menu-trigger i{background:#26384a}html[data-theme=light] .sidebar-account-button>span{color:#26384a}}@media (max-width:420px){.workspace-mobile-bar>strong{max-width:82px}}.customer-admin{gap:14px;display:grid}.customer-directory-panel{padding:0;overflow:hidden}.customer-directory-panel>header{justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.customer-directory-panel>header h2{margin:5px 0;font-size:24px}.customer-directory-panel>header p:last-child{color:var(--muted);margin:0}.customer-directory-panel>header .ghost-button{width:auto;padding:0 14px}.customer-directory-panel>.notice,.subscription-user-list>.notice{margin:0 18px 14px}.admin-directory-filters{border-top:1px solid var(--line);background:#0c1821;grid-template-columns:minmax(240px,1fr) 190px 190px;gap:10px;padding:16px 20px;display:grid}.admin-directory-filters.compact{grid-template-columns:minmax(190px,1fr) 145px 145px;padding:13px 18px}.subscription-user-list>.admin-directory-filters{cursor:default}.admin-directory-filters label{gap:5px;min-width:0;display:grid}.admin-directory-filters label>span{color:var(--muted);font-size:10px;font-weight:800}.admin-directory-filters input,.admin-directory-filters select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#08141d;border-radius:7px;padding:0 10px;font-size:12px}.subscription-user-rows>div{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;padding:13px 18px;display:grid}.subscription-user-rows>div.selected{background:#15313e}.subscription-user-rows>div>span{gap:3px;min-width:0;display:grid}.subscription-user-rows strong{font-size:13px}.subscription-user-rows small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-directory-table{overflow:auto}.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(235px,1.4fr) 145px 110px 190px 125px 125px;align-items:center;gap:14px;min-width:1040px;padding:12px 20px;display:grid}.customer-directory-head{color:#8299a7;background:#09141c;font-size:10px}.customer-directory-row{border-top:1px solid var(--line);font-size:12px}.customer-directory-row>span{gap:4px;min-width:0;display:grid}.customer-directory-row>span:first-child strong,.customer-directory-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-directory-row small,.customer-directory-row time{color:var(--muted);font-size:10px}.customer-directory-row i{color:#8da4b2;background:#1a2d38;border-radius:13px;width:max-content;max-width:100%;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.customer-directory-row i.positive{color:#4bddaa;background:#143e31}.customer-directory-row i.warning{color:#efc451;background:#423719}.customer-directory-row i.negative{color:#ff7883;background:#47242a}.admin-pagination{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:14px;padding:13px 18px;font-size:10px;display:grid}.admin-pagination>div{justify-content:center;align-items:center;gap:6px;display:flex}.admin-pagination button{border:1px solid var(--line);height:31px;color:var(--ink);background:#13232e;border-radius:6px;padding:0 9px;font-size:10px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-pagination b{color:var(--ink);white-space:nowrap;padding:0 5px}.admin-pagination>label{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-pagination select{border:1px solid var(--line);height:31px;color:var(--ink);background:#08141d;border-radius:6px;padding:0 7px}html[data-theme=light] .admin-directory-filters{background:#f3f7fa}html[data-theme=light] .admin-directory-filters input,html[data-theme=light] .admin-directory-filters select,html[data-theme=light] .admin-pagination select{color:#26384a;background:#fff}html[data-theme=light] .customer-directory-head{background:#edf3f7}html[data-theme=light] .admin-pagination button{color:#26384a;background:#f5f8fa}@media (max-width:900px){.admin-directory-filters,.admin-directory-filters.compact{grid-template-columns:minmax(200px,1fr) 150px 150px}.admin-pagination{grid-template-columns:1fr auto}.admin-pagination>label{display:none}}@media (max-width:650px){.customer-directory-panel>header{flex-direction:column;align-items:flex-start}.customer-directory-panel>header .ghost-button{width:100%}.admin-directory-filters,.admin-directory-filters.compact{grid-template-columns:1fr;padding:14px}.customer-directory-table{padding:0 12px 12px;overflow:visible}.customer-directory-head{display:none}.customer-directory-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;min-width:0;margin-top:10px;padding:14px}.customer-directory-row>span:first-child{grid-column:1/-1}.customer-directory-row>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.admin-pagination{text-align:center;grid-template-columns:1fr;padding:14px}.admin-pagination>span{order:2}.admin-pagination>div{flex-wrap:wrap}.admin-pagination button:first-child,.admin-pagination button:last-child{display:none}.subscription-user-rows>div{grid-template-columns:1fr}.subscription-user-rows>div select{width:100%}}.billing-admin-toolbar>div{gap:5px;display:grid}.billing-mode-note{color:var(--muted);font-size:9px}.billing-mode-note.test{color:#e8bc4d}.billing-payment-list>header>div{gap:4px;display:grid}.billing-payment-list>header>div>small{color:var(--muted);font-size:9px}.billing-payment-list>header input{border:1px solid var(--line);width:min(100%,280px);height:38px;color:var(--ink);background:#0a151e;border-radius:7px;padding:0 11px}.billing-payment-list>.billing-payment-notice{margin:0 16px 12px}.billing-payment-list>.admin-pagination{padding:12px 14px}.billing-payment-list>.admin-pagination>div{border:0;padding:0;display:flex}.billing-payment-list>.admin-pagination span{display:inline}.billing-payment-list>.admin-pagination button{height:31px}.customer-invite-panel{grid-template-columns:minmax(260px,1fr) minmax(360px,.9fr);align-items:end;gap:24px;display:grid}.customer-invite-panel h2{margin:4px 0 7px}.customer-invite-panel p:last-child{color:var(--muted);margin:0;font-size:12px}.customer-invite-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.customer-invite-panel label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.customer-invite-panel input,.customer-editor-section select,.customer-editor-section textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#08141d;border-radius:7px;padding:0 10px}.customer-invite-panel input,.customer-editor-section select{height:40px}.customer-invite-panel button{width:auto;padding:0 15px}.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(235px,1.4fr) 135px 100px 175px 115px 115px 80px;min-width:1110px}.customer-directory-row.selected{background:#132a36}.customer-manage-button{border:1px solid var(--line);height:31px;color:var(--ink);background:#172b38;border-radius:6px;font-size:10px;font-weight:800}.customer-editor-panel{padding:0;overflow:hidden}.customer-editor-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.customer-editor-panel>header h2{margin:4px 0}.customer-editor-panel>header p:last-child{color:var(--muted);margin:0;font-size:11px}.customer-editor-panel>header>button{color:var(--muted);background:0 0;border:0;font-size:24px}.customer-editor-grid{grid-template-columns:1fr 1fr .8fr;display:grid}.customer-editor-section{border-right:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.customer-editor-section:last-child{border-right:0}.customer-editor-section h3{margin:0;font-size:15px}.customer-editor-section>p{min-height:40px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.customer-editor-section label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.customer-editor-section textarea{resize:vertical;height:86px;padding:10px}.customer-editor-section>.ghost-button,.customer-editor-section>.primary-button,.customer-editor-section>.suspend-button{width:max-content;height:38px;padding:0 13px}.customer-editor-section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-editor-section>div small,.customer-access-control>small{color:var(--muted);font-size:9px}.customer-editor-section>div .ghost-button{width:auto;height:36px;padding:0 12px}.suspend-button{color:#ff8790;background:#44242a;border:1px solid #8f404a;border-radius:8px;font-weight:800}.customer-editor-panel>footer{border-top:1px solid var(--line);color:var(--muted);padding:13px 20px;font-size:10px}.customer-editor-section>.private-access-control{background:#2b2618;border:1px solid #66572b;border-radius:8px;justify-content:stretch;align-items:stretch;gap:7px;margin-top:6px;padding:13px;display:grid}.customer-editor-section>.private-access-control.active{background:#12362b;border-color:#1d7758}.private-access-control strong{color:#e4c65e;font-size:12px}.private-access-control.active strong{color:#51dda9}.private-access-control p{min-height:0;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.private-access-control .primary-button,.private-access-control .ghost-button{width:max-content;height:36px;padding:0 12px}html[data-theme=light] .billing-payment-list>header input,html[data-theme=light] .customer-invite-panel input,html[data-theme=light] .customer-editor-section select,html[data-theme=light] .customer-editor-section textarea{color:#26384a;background:#fff}html[data-theme=light] .customer-directory-row.selected{background:#eaf3f7}html[data-theme=light] .customer-manage-button{color:#26384a;background:#f5f8fa}@media (max-width:1050px){.customer-invite-panel{grid-template-columns:1fr}.customer-editor-grid{grid-template-columns:1fr 1fr}.customer-access-control{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:650px){.billing-payment-list>header{flex-direction:column;align-items:flex-start}.billing-payment-list>header input{width:100%}.customer-invite-panel form,.customer-editor-grid{grid-template-columns:1fr}.customer-invite-panel button{width:100%}.customer-directory-row{grid-template-columns:1fr 1fr;min-width:0}.customer-directory-row .customer-manage-button{width:100%}.customer-editor-section{border-right:0;border-top:1px solid var(--line)}.customer-editor-section:first-child{border-top:0}.customer-access-control{grid-column:auto}}.billing-result-icon.invalid{color:#ff7d8a;background:#4a2027}.language-admin-panel{padding:0;overflow:hidden}.language-admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.language-admin-panel>header h2{margin:4px 0;font-size:24px}.language-admin-panel>header p:last-child{color:var(--muted);margin:0;font-size:12px}.language-admin-panel>header .primary-button{width:auto;min-width:150px;padding:0 16px}.language-admin-panel>.notice{margin:15px 20px 0}.language-admin-default{border-bottom:1px solid var(--line);background:#0c1821;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.language-admin-default label{gap:6px;min-width:min(100%,360px);display:grid}.language-admin-default label>span{color:var(--muted);font-size:10px;font-weight:800}.language-admin-default select{border:1px solid var(--line);height:40px;color:var(--ink);background:#08141d;border-radius:7px;padding:0 10px}.language-admin-default p{color:var(--muted);margin:0;font-size:10px}.language-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.language-admin-grid button{border:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;background:#0b1720;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.language-admin-grid button.active{background:#113328;border-color:#1e765b}.language-admin-grid button:disabled{cursor:default;opacity:1}.language-admin-grid button>span{gap:4px;display:grid}.language-admin-grid strong{font-size:13px}.language-admin-grid small{color:var(--muted);font-size:10px}.language-admin-grid i{color:#f19c83;background:#3b2b25;border-radius:13px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.language-admin-grid button.active i{color:#55e3ad;background:#15503c}.language-admin-panel>footer{border-top:1px solid var(--line);color:var(--muted);padding:14px 20px;font-size:10px;line-height:1.5}html[data-theme=light] .language-admin-default{background:#f3f7fa}html[data-theme=light] .language-admin-default select{color:#26384a;background:#fff}html[data-theme=light] .language-admin-grid button{color:#26384a;background:#f7fafc}html[data-theme=light] .language-admin-grid button.active{background:#e6f7f0}@media (max-width:650px){.language-admin-panel>header,.language-admin-default{flex-direction:column;align-items:stretch}.language-admin-panel>header .primary-button{width:100%}.language-admin-grid{grid-template-columns:1fr;padding:14px}.language-admin-default{padding:14px}.language-admin-default label{min-width:0}}.clerk-auth-page{background:radial-gradient(circle at 50% -12%,#173746 0,#0000 46%),#071117;place-items:center;min-height:100vh;padding:28px;display:grid}.clerk-auth-shell{justify-items:center;gap:18px;display:grid}.clerk-auth-shell>img{width:286px;max-width:75vw;height:auto}.clerk-auth-shell>p{color:#78909e;margin:0;font-size:11px}.subscription-user-rows>div:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.subscription-user-rows>div.selected{box-shadow:inset 4px 0 0 var(--green)}.override-customer{background:#102632;border:1px solid #2d5667;border-radius:8px;gap:4px;margin:13px 0;padding:12px;display:grid}.override-customer strong{color:#e7f2f6;font-size:12px}.override-customer small{text-transform:capitalize}.billing-result-page.with-onboarding{align-items:start;padding:48px 20px}.billing-result-page.with-onboarding .billing-result-card{width:min(100%,760px)}.purchase-onboarding{text-align:left;background:#0b171f;border:1px solid #29495a;border-radius:11px;margin-top:28px;padding:20px}.purchase-onboarding header{text-align:center}.purchase-onboarding h2{margin:5px 0 7px;font-size:21px}.purchase-onboarding header>span{color:var(--muted);font-size:11px}.purchase-onboarding ol{grid-template-columns:1fr 1fr;gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}.purchase-onboarding li{border:1px solid #233a48;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.purchase-onboarding li>b{color:#4ce0ad;background:#153d32;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.purchase-onboarding li span{gap:4px;display:grid}.purchase-onboarding li strong{font-size:12px}.purchase-onboarding li small{color:var(--muted);font-size:9px;line-height:1.45}.purchase-onboarding li:last-child{grid-column:1/-1}.purchase-onboarding-actions,.billing-result-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.billing-result-card>.billing-result-actions{display:flex}.purchase-onboarding-actions a,.billing-result-actions a{height:42px}@media (max-width:650px){.purchase-onboarding ol{grid-template-columns:1fr}.purchase-onboarding li:last-child{grid-column:auto}.purchase-onboarding-actions,.billing-result-actions{flex-direction:column}.purchase-onboarding-actions a,.billing-result-actions a{width:100%}}.backtest-pro-page{overflow-x:hidden}.backtest-topbar{align-items:flex-start}.backtest-topbar .primary-button{width:auto;min-width:138px;padding:0 15px}.backtest-scope-note{color:#b8cbc5;background:#103229;border:1px solid #25644f;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:11px}.backtest-notice{margin-bottom:14px}.backtest-hidden-file{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;left:-9999px!important}.backtest-empty-project label.ghost-button,.backtest-trade-register header label.ghost-button{cursor:pointer;justify-content:center;align-items:center;width:auto;padding:0 14px;display:inline-flex}.backtest-import-error{color:#ffdce0;background:#3a2026;border-color:#8b3b47;margin:0 0 13px}.backtest-welcome{text-align:center;justify-items:center;padding:38px 28px;display:grid}.backtest-welcome h2{max-width:660px;margin:7px 0;font-size:27px}.backtest-welcome>p:last-of-type{color:var(--muted);margin:0;font-size:12px}.backtest-start-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:100%;margin-top:26px;display:grid}.backtest-start-cards button{border:1px solid var(--line);min-height:190px;color:var(--ink);text-align:left;background:#0c1821;border-radius:10px;align-content:start;gap:9px;padding:18px;display:grid}.backtest-start-cards button:hover{background:#102d27;border-color:#35a982}.backtest-start-cards i{color:#4bddaa;background:#153e33;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.backtest-start-cards strong{font-size:16px}.backtest-start-cards span{color:var(--muted);font-size:11px;line-height:1.55}.backtest-start-cards b{color:var(--green);align-self:end;margin-top:auto;font-size:10px}.backtest-template-preview{margin-top:18px}.backtest-template-preview>header h2{margin:5px 0 15px}.backtest-template-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backtest-template-preview article{align-content:start;gap:8px;min-height:170px;display:grid}.backtest-template-preview article>span{color:var(--muted);text-transform:uppercase;font-size:9px}.backtest-template-preview h3{margin:0;font-size:14px}.backtest-template-preview p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.backtest-template-preview button{width:max-content;color:var(--green);background:0 0;border:0;align-self:end;margin-top:auto;padding:0;font-size:10px;font-weight:800}.backtest-workspace-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:13px;display:grid}.backtest-project-sidebar{padding:0;position:sticky;top:12px;overflow:hidden}.backtest-project-sidebar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.backtest-project-sidebar h2{margin:0;font-size:17px}.backtest-project-sidebar header p{color:var(--muted);margin:4px 0 0;font-size:9px}.backtest-project-sidebar header button{border:1px solid var(--line);width:31px;height:31px;color:var(--green);background:#142733;border-radius:7px;place-items:center;font-size:17px;display:grid}.backtest-project-list{gap:7px;padding:10px;display:grid}.backtest-project-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#0c1821;border-radius:8px;gap:6px;padding:12px;display:grid}.backtest-project-list>button.active{background:#12352c;border-color:#35a982;box-shadow:inset 3px 0 #3bd4a0}.backtest-project-list button>span{justify-content:space-between;align-items:start;gap:8px;display:flex}.backtest-project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backtest-project-list i,.backtest-status{color:#9eb0ba;text-transform:uppercase;background:#19303c;border-radius:12px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.backtest-project-list i.completed,.backtest-status.completed{color:#4bddaa;background:#153e31}.backtest-project-list i.archived,.backtest-status.archived{color:#c1a881;background:#312c28}.backtest-project-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backtest-project-list b{font-size:9px}.backtest-archive-toggle{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:12px 14px;font-size:9px;display:flex}.backtest-project-main{gap:12px;min-width:0;display:grid}.backtest-project-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.backtest-project-hero>div:first-child{min-width:0}.backtest-project-hero .eyebrow{margin-top:9px}.backtest-project-hero h2{margin:4px 0;font-size:22px}.backtest-project-hero h2 small{color:var(--green);font-size:10px}.backtest-project-hero p:not(.eyebrow){color:#b5c5cd;margin:0;font-size:11px;line-height:1.55}.backtest-project-hero>div:last-child{gap:7px;display:flex}.backtest-project-hero button{white-space:nowrap;width:auto}.backtest-project-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.backtest-project-meta span{border:1px solid var(--line);color:var(--muted);background:#0b171f;border-radius:13px;padding:5px 8px;font-size:8px}.backtest-view-tabs{border:1px solid var(--line);background:#0a151d;border-radius:8px;gap:4px;padding:4px;display:flex}.backtest-view-tabs button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:10px;font-weight:800}.backtest-view-tabs button.active{color:var(--ink);background:#193340}.backtest-empty-project{justify-content:space-between;align-items:center;gap:25px;min-height:220px;display:flex}.backtest-empty-project h2{margin:5px 0}.backtest-empty-project p:last-child{max-width:640px;color:var(--muted);margin:0;font-size:11px}.backtest-empty-project>div:last-child{gap:8px;display:flex}.backtest-empty-project button{white-space:nowrap;width:auto}.backtest-overview{gap:12px;display:grid}.backtest-kpis.pro{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.backtest-kpis.pro article{min-width:0}.backtest-kpis.pro small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backtest-evidence{border-left:4px solid #d0a840;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.backtest-evidence.positive{border-left-color:#35c892}.backtest-evidence.negative{border-left-color:#ed6470}.backtest-evidence h2{margin:5px 0;font-size:18px}.backtest-evidence p:last-child{max-width:820px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.backtest-evidence>span{color:#e7bf51;white-space:nowrap;background:#352f1c;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:900}.backtest-evidence.positive>span{color:#4bddaa;background:#143e31}.backtest-evidence.negative>span{color:#ff7883;background:#47242a}.backtest-chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backtest-chart-grid.secondary{grid-template-columns:1.25fr .75fr}.backtest-chart-card{min-width:0;padding:0;overflow:hidden}.backtest-chart-card>header,.backtest-direction-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.backtest-chart-card h2,.backtest-direction-card h2{margin:0;font-size:15px}.backtest-chart-card header p,.backtest-direction-card header p{color:var(--muted);margin:4px 0 0;font-size:9px}.backtest-chart-card header>strong{font-size:13px}.backtest-line-chart{width:100%;height:220px;padding:12px;display:block}.backtest-line-chart line{stroke:#2d4857;stroke-dasharray:4 5}.backtest-line-chart polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.backtest-line-chart polygon{stroke:none;opacity:.14}.backtest-line-chart.green polyline{stroke:#38d6a0}.backtest-line-chart.green polygon{fill:#38d6a0}.backtest-line-chart.red polyline{stroke:#f05f6b}.backtest-line-chart.red polygon{fill:#f05f6b}.backtest-month-bars{align-items:end;gap:8px;min-height:220px;padding:24px 16px 15px;display:flex;overflow-x:auto}.backtest-month-bars article{justify-items:center;gap:5px;min-width:48px;display:grid}.backtest-month-bars article>div{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;width:25px;height:80px;display:flex}.backtest-month-bars i{border-radius:3px 3px 0 0;width:13px;display:block}.backtest-month-bars i.positive{background:#32cd93}.backtest-month-bars i.negative{background:#ee5e6b}.backtest-month-bars span{color:var(--muted);font-size:7px}.backtest-direction-card{padding:0;overflow:hidden}.backtest-direction-card>div{grid-template-columns:1fr 1fr;display:grid}.backtest-direction-card article{border-right:1px solid var(--line);gap:7px;padding:18px;display:grid}.backtest-direction-card article:last-child{border-right:0}.backtest-direction-card article>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.backtest-direction-card article i{border-radius:50%;width:7px;height:7px}.backtest-direction-card article i.positive{background:#38d6a0}.backtest-direction-card article i.negative{background:#f05f6b}.backtest-direction-card article strong{font-size:18px}.backtest-direction-card article small{color:var(--muted);font-size:8px}.backtest-direction-card footer{border-top:1px solid var(--line);gap:9px;padding:15px 18px;display:grid}.backtest-direction-card footer span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.backtest-direction-card footer b{color:var(--ink)}.backtest-trade-register{padding:0;overflow:hidden}.backtest-trade-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.backtest-trade-register h2{margin:0}.backtest-trade-register header p{color:var(--muted);margin:4px 0 0;font-size:9px}.backtest-trade-register header>div:last-child{gap:7px;display:flex}.backtest-trade-register header button{white-space:nowrap;width:auto}.backtest-trade-filters{background:#0b171f;grid-template-columns:minmax(220px,1fr) 160px 160px;gap:9px;padding:13px 18px;display:grid}.backtest-trade-filters label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.backtest-trade-filters input,.backtest-trade-filters select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#08141d;border-radius:7px;padding:0 9px;font-size:10px}.backtest-trade-table{overflow:auto}.backtest-trade-head,.backtest-trade-row{grid-template-columns:145px 80px 55px 70px minmax(140px,1fr) 60px 90px 90px 95px;align-items:center;gap:9px;min-width:970px;padding:11px 17px;display:grid}.backtest-trade-head{color:var(--muted);background:#09141c;font-size:8px}.backtest-trade-row{border-top:1px solid var(--line);font-size:9px}.backtest-trade-row>strong,.backtest-trade-row>span{min-width:0}.backtest-trade-row>strong,.backtest-trade-row>span:nth-child(5){gap:3px;display:grid}.backtest-trade-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.backtest-trade-row>div{gap:5px;display:flex}.backtest-trade-row button{border:1px solid var(--line);height:27px;color:var(--ink);background:#142631;border-radius:5px;padding:0 7px;font-size:7px}.backtest-trade-row button.danger-link{color:#ff8490;border-color:#6d3740}.backtest-trade-register .empty-list{padding:35px 18px}.backtest-analysis{gap:12px;display:grid}.backtest-analysis-metrics{padding:0;overflow:hidden}.backtest-analysis-metrics>header,.backtest-comparison>header{border-bottom:1px solid var(--line);padding:17px 19px}.backtest-analysis-metrics h2,.backtest-comparison h2{margin:4px 0}.backtest-analysis-metrics header p:last-child,.backtest-comparison header p:last-child{color:var(--muted);margin:0;font-size:9px}.backtest-analysis-metrics>div{grid-template-columns:repeat(4,1fr);display:grid}.backtest-analysis-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:14px 18px;display:grid}.backtest-analysis-metrics article:nth-child(4n){border-right:0}.backtest-analysis-metrics span{color:var(--muted);font-size:8px}.backtest-comparison{padding:0;overflow:hidden}.backtest-comparison-table{overflow:auto}.backtest-comparison-table>div{grid-template-columns:minmax(180px,1.3fr) 80px 100px 90px 100px 100px 110px;align-items:center;gap:10px;min-width:850px;padding:12px 18px;font-size:9px;display:grid}.backtest-comparison-table>div:first-child{color:var(--muted);background:#09141c;font-size:8px}.backtest-comparison-table>div:not(:first-child){border-top:1px solid var(--line)}.backtest-comparison-table>div.active{background:#123129}.backtest-comparison-table strong{gap:3px;display:grid}.backtest-comparison-table small{color:var(--muted);font-size:7px}.backtest-comparison-table i{color:#e6bd51;background:#3d341d;border-radius:10px;width:max-content;padding:3px 5px;font-size:6px;font-style:normal}.backtest-project-settings{padding:0;overflow:hidden}.backtest-project-settings>header{border-bottom:1px solid var(--line);padding:17px 19px}.backtest-project-settings h2{margin:0}.backtest-project-settings header p{color:var(--muted);margin:4px 0 0;font-size:9px}.backtest-project-settings>form{padding:19px}.backtest-project-settings textarea{min-height:110px}.backtest-project-settings .project-actions{justify-content:space-between}.backtest-project-settings>footer{background:#281a1e;border-top:1px solid #5f353b;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.backtest-project-settings footer strong{color:#ff8790;font-size:11px}.backtest-project-settings footer p{color:#bc9398;margin:4px 0 0;font-size:8px}.backtest-project-settings footer button{width:auto;height:36px;padding:0 12px}.backtest-modal-backdrop{z-index:120;padding:20px}.backtest-start-modal,.backtest-trade-modal,.backtest-import-preview{width:min(100%,970px);max-height:92vh;overflow:auto}.backtest-start-modal>.modal-title,.backtest-trade-modal>.modal-title,.backtest-import-preview>.modal-title{align-items:flex-start}.backtest-start-modal>.modal-title h2,.backtest-trade-modal>.modal-title h2,.backtest-import-preview>.modal-title h2{margin:4px 0}.backtest-modal-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:6px 0;display:grid}.backtest-modal-mode-grid button{border:1px solid var(--line);min-height:120px;color:var(--ink);text-align:left;background:#0c1821;border-radius:8px;gap:8px;padding:16px;display:grid}.backtest-modal-mode-grid button:hover{background:#113128;border-color:#35a982}.backtest-modal-mode-grid strong{font-size:13px}.backtest-modal-mode-grid span{color:var(--muted);font-size:9px;line-height:1.5}.backtest-form-intro{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.backtest-template-selector{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.backtest-template-selector button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#0a151d;border-radius:7px;gap:4px;padding:10px;display:grid}.backtest-template-selector button.active{background:#12352c;border-color:#35a982}.backtest-template-selector strong{font-size:9px}.backtest-template-selector span{color:var(--muted);font-size:7px}.backtest-guided-rules{border:1px solid var(--line);background:#0b171f;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:7px 13px;margin-bottom:14px;padding:12px;display:grid}.backtest-guided-rules strong{color:var(--green);font-size:8px}.backtest-guided-rules p{color:#b6c6ce;margin:0;font-size:9px;line-height:1.5}.backtest-project-form{grid-template-columns:repeat(3,1fr)}.backtest-start-modal input,.backtest-start-modal select,.backtest-start-modal textarea,.backtest-trade-modal input,.backtest-trade-modal select,.backtest-trade-modal textarea,.backtest-project-settings input,.backtest-project-settings select,.backtest-project-settings textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#08141d;border-radius:7px;padding:9px}.backtest-start-modal select,.backtest-start-modal input,.backtest-trade-modal select,.backtest-trade-modal input,.backtest-project-settings select,.backtest-project-settings input{height:38px}.backtest-start-modal label,.backtest-trade-modal label,.backtest-project-settings label{color:var(--muted);font-size:9px;font-weight:800}.backtest-import-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.backtest-import-summary article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.backtest-import-summary span{color:var(--muted);font-size:8px}.backtest-import-summary strong{font-size:19px}.backtest-import-summary article.valid strong{color:#45dca5}.backtest-import-summary article.invalid strong{color:#ff7883}.backtest-import-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.backtest-import-table>div{border-top:1px solid var(--line);grid-template-columns:45px 80px minmax(145px,1fr) 55px 85px minmax(150px,1fr);align-items:center;gap:9px;min-width:690px;padding:10px 12px;font-size:8px;display:grid}.backtest-import-table>div:first-child{color:var(--muted);background:#09141c;border-top:0}.backtest-import-table>div.invalid{background:#321d22}.backtest-import-table>div.invalid>span:last-child{color:#ff8993}.backtest-import-preview>.modal-title p:last-child{max-width:700px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.backtest-import-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.backtest-import-toolbar .import-mode-tabs{border:1px solid var(--line);background:#0a151d;border-radius:8px;gap:4px;padding:4px;display:flex}.backtest-import-toolbar .import-mode-tabs button{width:auto;height:35px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:10px;font-weight:800}.backtest-import-toolbar .import-mode-tabs button.active{color:var(--ink);background:#193340}.backtest-import-toolbar .import-mode-tabs button:disabled{opacity:.4}.backtest-import-toolbar>.ghost-button{width:auto;padding:0 13px}.backtest-import-notice{margin-bottom:13px}.backtest-mapping-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:16px 0 10px;display:flex}.backtest-mapping-heading h3{margin:0;font-size:14px}.backtest-mapping-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.backtest-mapping-heading>span{color:var(--muted);white-space:nowrap;font-size:9px}.backtest-mapping-grid{border:1px solid var(--line);background:#0a151d;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.backtest-mapping-grid label{color:#bdd0dd;gap:6px;font-size:10px;font-weight:700;display:grid}.backtest-mapping-grid select{width:100%;height:39px;color:var(--ink);background:#08141d;border:1px solid #2d4b60;border-radius:7px;padding:0 9px;font-size:10px}.backtest-mapping-grid label.mapping-required{color:#ff8790}.backtest-mapping-grid label.mapping-required select{border-color:#9d4a55}html[data-theme=light] .backtest-scope-note{color:#587168;background:#eaf8f3}html[data-theme=light] .backtest-start-cards button,html[data-theme=light] .backtest-project-list>button,html[data-theme=light] .backtest-modal-mode-grid button,html[data-theme=light] .backtest-template-selector button,html[data-theme=light] .backtest-guided-rules,html[data-theme=light] .backtest-project-meta span{color:#26384a;background:#f7fafb}html[data-theme=light] .backtest-start-cards button:hover,html[data-theme=light] .backtest-project-list>button.active,html[data-theme=light] .backtest-modal-mode-grid button:hover,html[data-theme=light] .backtest-template-selector button.active{background:#e6f7f0}html[data-theme=light] .backtest-view-tabs,html[data-theme=light] .backtest-trade-filters,html[data-theme=light] .backtest-import-toolbar .import-mode-tabs,html[data-theme=light] .backtest-mapping-grid{background:#eef4f6}html[data-theme=light] .backtest-view-tabs button.active,html[data-theme=light] .backtest-import-toolbar .import-mode-tabs button.active{background:#fff}html[data-theme=light] .backtest-trade-filters input,html[data-theme=light] .backtest-trade-filters select,html[data-theme=light] .backtest-start-modal input,html[data-theme=light] .backtest-start-modal select,html[data-theme=light] .backtest-start-modal textarea,html[data-theme=light] .backtest-trade-modal input,html[data-theme=light] .backtest-trade-modal select,html[data-theme=light] .backtest-trade-modal textarea,html[data-theme=light] .backtest-project-settings input,html[data-theme=light] .backtest-project-settings select,html[data-theme=light] .backtest-project-settings textarea,html[data-theme=light] .backtest-mapping-grid select{color:#26384a;background:#fff}html[data-theme=light] .backtest-trade-head,html[data-theme=light] .backtest-comparison-table>div:first-child,html[data-theme=light] .backtest-import-table>div:first-child{background:#edf3f6}html[data-theme=light] .backtest-comparison-table>div.active{background:#e6f7f0}@media (max-width:1180px){.backtest-workspace-layout{grid-template-columns:230px minmax(0,1fr)}.backtest-kpis.pro{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-project-form{grid-template-columns:1fr 1fr}.backtest-analysis-metrics>div{grid-template-columns:repeat(3,1fr)}.backtest-analysis-metrics article:nth-child(4n){border-right:1px solid var(--line)}.backtest-analysis-metrics article:nth-child(3n){border-right:0}.backtest-trade-register>header{flex-direction:column;align-items:stretch}.backtest-trade-register header>div:last-child{flex-wrap:wrap}}@media (max-width:900px){.backtest-workspace-layout{grid-template-columns:1fr}.backtest-project-sidebar{position:static}.backtest-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-chart-grid,.backtest-chart-grid.secondary{grid-template-columns:1fr}.backtest-start-cards,.backtest-template-preview>div,.backtest-template-selector,.backtest-analysis-metrics>div{grid-template-columns:1fr 1fr}.backtest-analysis-metrics article:nth-child(3n){border-right:1px solid var(--line)}.backtest-analysis-metrics article:nth-child(2n){border-right:0}.backtest-trade-filters{grid-template-columns:1fr 1fr}.backtest-trade-filters label:first-child{grid-column:1/-1}.backtest-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.backtest-topbar{gap:14px}.backtest-topbar .primary-button{width:100%}.backtest-scope-note{font-size:10px;line-height:1.5}.backtest-welcome{padding:24px 14px}.backtest-welcome h2{font-size:21px}.backtest-start-cards,.backtest-template-preview>div,.backtest-project-list,.backtest-kpis.pro,.backtest-modal-mode-grid,.backtest-template-selector,.backtest-project-form,.backtest-import-summary,.backtest-mapping-grid{grid-template-columns:1fr}.backtest-project-hero,.backtest-empty-project,.backtest-evidence,.backtest-project-settings>footer{flex-direction:column;align-items:stretch}.backtest-project-hero>div:last-child,.backtest-empty-project>div:last-child,.backtest-trade-register header>div:last-child{grid-template-columns:1fr;display:grid}.backtest-project-hero button,.backtest-empty-project button,.backtest-trade-register header button{width:100%}.backtest-project-meta,.backtest-view-tabs{grid-template-columns:1fr 1fr;display:grid}.backtest-view-tabs button{padding:0 7px}.backtest-direction-card>div{grid-template-columns:1fr}.backtest-direction-card article{border-right:0;border-bottom:1px solid var(--line)}.backtest-direction-card article:last-child{border-bottom:0}.backtest-trade-filters{grid-template-columns:1fr;padding:12px}.backtest-trade-filters label:first-child{grid-column:auto}.backtest-trade-table{padding:0 11px 12px;overflow:visible}.backtest-trade-head{display:none}.backtest-trade-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;min-width:0;margin-top:10px;padding:12px}.backtest-trade-row>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.backtest-trade-row>div{grid-column:1/-1}.backtest-trade-row>div button{flex:1}.backtest-analysis-metrics>div{grid-template-columns:1fr 1fr}.backtest-analysis-metrics article{padding:12px}.backtest-analysis-metrics article:nth-child(2n){border-right:0}.backtest-analysis-metrics strong{font-size:12px}.backtest-guided-rules{grid-template-columns:1fr}.backtest-modal-backdrop{align-items:flex-start;padding:8px}.backtest-start-modal,.backtest-trade-modal,.backtest-import-preview{max-height:calc(100vh - 16px);padding:16px}.backtest-import-toolbar,.backtest-mapping-heading{flex-direction:column;align-items:stretch}.backtest-import-toolbar>.ghost-button{width:100%}.backtest-import-toolbar .import-mode-tabs{grid-template-columns:1fr 1fr;display:grid}.backtest-project-settings .project-actions{grid-template-columns:1fr;display:grid}.backtest-project-settings .project-actions button,.backtest-project-settings footer button{width:100%}}.backtest-project-hero p:not(.eyebrow){font-size:12px}.backtest-view-tabs button{height:40px;font-size:12px}.backtest-trade-filters{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(120px,1fr))}.backtest-trade-filters label{gap:7px;font-size:10px}.backtest-trade-filters input,.backtest-trade-filters select{height:41px;padding:0 10px;font-size:12px}.backtest-selection-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d2a25;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.backtest-selection-bar strong{color:#55ddb2;font-size:12px}.backtest-selection-bar>div{gap:7px;display:flex}.backtest-selection-bar button{width:auto;height:38px;padding:0 12px;font-size:11px}.backtest-selection-bar>div>button:last-child{color:#71d9bb;background:0 0;border:0}.backtest-trade-head,.backtest-trade-row{grid-template-columns:30px 160px 110px 60px 70px minmax(290px,1fr) 60px 90px 95px 110px;min-width:1275px;padding:13px 17px}.backtest-trade-head{letter-spacing:.35px;font-size:10px}.backtest-trade-row{cursor:pointer;font-size:12px;line-height:1.35;transition:background-color .15s,border-color .15s}.backtest-trade-row:hover{background:#10242e}.backtest-trade-row.selected{background:#10352e;box-shadow:inset 3px 0 #35d2a2}.backtest-trade-row small{font-size:10px}.backtest-select-box{place-items:center;display:grid!important}.backtest-select-box input{accent-color:#35d2a2;width:16px;height:16px;margin:0}.backtest-row-classifications{flex-wrap:wrap;gap:6px!important;display:flex!important}.backtest-row-classifications>small{color:var(--muted);font-size:10px}.backtest-classification-chip{color:#dbe8ef;white-space:nowrap;border:1px solid #465969;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:10px;display:inline-flex}.backtest-classification-chip i{background:#64748b;border-radius:50%;width:7px;height:7px}.backtest-classification-chip.strategy{background:#241a35}.backtest-classification-chip.session{background:#102b38}.backtest-classification-chip.timeframe{background:#2d1d2d}.backtest-row-actions{gap:6px;display:flex!important}.backtest-trade-row button{height:32px;padding:0 9px;font-size:10px}.backtest-bulk-modal{width:min(94vw,760px)}.backtest-bulk-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.backtest-bulk-fields label{gap:6px;display:grid}html[data-theme=light] .backtest-selection-bar{background:#e6f7f0}html[data-theme=light] .backtest-trade-row:hover{background:#f2f8fa}html[data-theme=light] .backtest-trade-row.selected{background:#e7f7f1}html[data-theme=light] .backtest-classification-chip{color:#26384a}html[data-theme=light] .backtest-classification-chip.strategy{background:#f4ebff}html[data-theme=light] .backtest-classification-chip.session{background:#e7f5fb}html[data-theme=light] .backtest-classification-chip.timeframe{background:#f9edf5}@media (max-width:1100px){.backtest-trade-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-trade-filters label:first-child{grid-column:1/-1}}@media (max-width:650px){.backtest-selection-bar{flex-direction:column;align-items:stretch;padding:12px}.backtest-selection-bar>div{grid-template-columns:1fr;display:grid}.backtest-selection-bar button{width:100%}.backtest-trade-row{grid-template-columns:32px 1fr 1fr}.backtest-trade-row>.backtest-select-box{grid-area:1/1}.backtest-trade-row>time{grid-column:2/-1}.backtest-trade-row>[data-label]:not(time),.backtest-trade-row>.backtest-row-actions{grid-column:auto}.backtest-trade-row>.backtest-row-classifications,.backtest-trade-row>.backtest-row-actions{grid-column:1/-1}.backtest-trade-row>[data-label]:before{font-size:10px}.backtest-bulk-fields{grid-template-columns:1fr}.backtest-bulk-modal{max-height:calc(100vh - 16px);padding:16px}}.backtest-trade-modal{width:min(96vw,1320px)}.backtest-trade-modal .backtest-trade-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.backtest-trade-classification-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.backtest-start-modal label,.backtest-trade-modal label,.backtest-project-settings label,.backtest-start-modal .classification-label,.backtest-trade-modal .classification-label,.backtest-project-settings .classification-label{color:#bdd0dd;font-size:12px;font-weight:700}.backtest-start-modal input:not([type=hidden]),.backtest-start-modal select,.backtest-trade-modal input:not([type=hidden]),.backtest-trade-modal select,.backtest-project-settings input:not([type=hidden]),.backtest-project-settings select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:none;height:41px;padding:0 10px;font-size:12px}.backtest-start-modal textarea,.backtest-trade-modal textarea,.backtest-project-settings textarea{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:none;min-height:82px;padding:10px;font-size:12px;line-height:1.5}.backtest-trade-modal .backtest-form-intro{font-size:12px}.backtest-trade-modal input[type=date],.backtest-trade-modal input[type=datetime-local],.backtest-trade-modal input[type=time],.backtest-start-modal input[type=date],.backtest-start-modal input[type=datetime-local],.backtest-start-modal input[type=time],.backtest-project-settings input[type=date],.backtest-project-settings input[type=datetime-local],.backtest-project-settings input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.backtest-saved-selector{min-width:0}.backtest-saved-selector .classification-selected{min-height:32px}.backtest-saved-selector .classification-menu{width:100%;max-height:220px;margin-top:6px;position:static}html[data-theme=light] .backtest-start-modal input:not([type=hidden]),html[data-theme=light] .backtest-start-modal select,html[data-theme=light] .backtest-start-modal textarea,html[data-theme=light] .backtest-trade-modal input:not([type=hidden]),html[data-theme=light] .backtest-trade-modal select,html[data-theme=light] .backtest-trade-modal textarea,html[data-theme=light] .backtest-project-settings input:not([type=hidden]),html[data-theme=light] .backtest-project-settings select,html[data-theme=light] .backtest-project-settings textarea{color:#26384a;background:#fff}html[data-theme=light] .backtest-trade-modal input[type=date],html[data-theme=light] .backtest-trade-modal input[type=datetime-local],html[data-theme=light] .backtest-trade-modal input[type=time],html[data-theme=light] .backtest-start-modal input[type=date],html[data-theme=light] .backtest-start-modal input[type=datetime-local],html[data-theme=light] .backtest-start-modal input[type=time],html[data-theme=light] .backtest-project-settings input[type=date],html[data-theme=light] .backtest-project-settings input[type=datetime-local],html[data-theme=light] .backtest-project-settings input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:900px){.backtest-trade-modal .backtest-trade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.backtest-trade-modal .backtest-trade-form-grid,.backtest-trade-classification-row{grid-template-columns:1fr}}.operations-admin{gap:14px;display:grid}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-kpis article{gap:6px;display:grid}.operations-kpis span,.operations-kpis small{color:var(--muted);font-size:10px}.operations-kpis strong{font-size:24px}.operations-kpis .ready strong{color:var(--green)}.operations-kpis .warning strong{color:#efc451}.operations-kpis .danger strong{color:#ff7883}.operations-readiness,.operations-alerts,.operations-backup{padding:0;overflow:hidden}.operations-readiness>header,.operations-alerts>header,.operations-backup>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.operations-readiness h2,.operations-alerts h2,.operations-backup h2{margin:4px 0}.operations-readiness header p:last-child{color:var(--muted);margin:0;font-size:11px}.operations-readiness header .primary-button{width:auto;padding:0 15px}.operations-readiness>div{grid-template-columns:repeat(4,1fr);display:grid}.operations-readiness article{border-right:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}.operations-readiness article:last-child{border-right:0}.operations-readiness article>i{color:#ff7781;background:#43252a;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.operations-readiness article.ready>i{color:#4cdda9;background:#143e31}.operations-readiness article>span{gap:4px;display:grid}.operations-readiness strong{font-size:11px}.operations-readiness small{color:var(--muted);font-size:9px}.operations-alerts>header>div:last-child{border:1px solid var(--line);border-radius:7px;padding:3px;display:flex}.operations-alerts>header button{height:31px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 12px}.operations-alerts>header button.active{color:var(--ink);background:#1b3542}.operations-alerts>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.operations-alerts>article>i{color:#62c8ea;background:#173746;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.operations-alerts>article.warning>i{color:#efc451;background:#423719}.operations-alerts>article.critical>i{color:#ff7883;background:#47242a}.operations-alerts>article.acknowledged{opacity:.78}.operations-alerts>article.resolved{opacity:.55}.operations-alerts article>span{gap:4px;display:grid}.operations-alerts article p{color:#aec0ca;margin:0;font-size:11px}.operations-alerts article small{color:var(--muted);text-transform:capitalize;font-size:9px}.operations-alerts article>div{gap:6px;display:flex}.operations-alerts article>div button{border:1px solid var(--line);height:34px;color:var(--ink);background:#13232e;border-radius:7px;padding:0 10px;font-size:9px}.operations-alerts article em{color:var(--green);font-size:10px;font-style:normal}.operations-backup>header>i{color:#efc451;text-transform:uppercase;background:#2c2819;border-radius:13px;padding:5px 8px;font-size:9px;font-style:normal}.operations-backup>header>i.completed{color:#4bddaa;background:#143e31}.operations-backup>header>i.failed{color:#ff7883;background:#47242a}.operations-backup>div{grid-template-columns:repeat(5,1fr);display:grid}.operations-backup>div>span{border-right:1px solid var(--line);gap:5px;padding:16px 20px;display:grid}.operations-backup>div>span:last-child{border-right:0}.operations-backup b{font-size:10px}.operations-backup small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.operations-backup>.notice{margin:0 16px 16px}@media (max-width:1100px){.operations-kpis,.operations-readiness>div{grid-template-columns:1fr 1fr}.operations-readiness article:nth-child(2){border-right:0}.operations-readiness article:nth-child(-n+2){border-bottom:1px solid var(--line)}.operations-backup>div{grid-template-columns:1fr 1fr}.operations-backup>div>span{border-bottom:1px solid var(--line)}}@media (max-width:650px){.operations-kpis,.operations-readiness>div,.operations-backup>div{grid-template-columns:1fr}.operations-readiness>header,.operations-alerts>header{flex-direction:column;align-items:stretch}.operations-readiness header .primary-button{width:100%}.operations-readiness article,.operations-backup>div>span{border-right:0;border-bottom:1px solid var(--line)}.operations-alerts>article{grid-template-columns:auto 1fr}.operations-alerts article>div{grid-column:1/-1}.operations-alerts article>div button,.operations-alerts>header>div:last-child button{flex:1}}.calendar-page,.connections-page,.tag-session-page,.risk-page,.backtesting-page,.demo-workspace{z-index:9;background:var(--bg);position:fixed;inset:0;overflow:auto}.v2-page-main{max-width:none;padding-top:88px;padding-bottom:90px}.v2-page-main>.topbar{align-items:center}.v2-page-main>.topbar h1{margin:4px 0}.v2-tabs,.settings-section-tabs,.statistics-analysis-tabs{border:1px solid var(--line);background:#0d1922;border-radius:9px;gap:5px;margin:0 0 16px;padding:4px;display:flex;overflow:auto}.v2-tabs button,.settings-section-tabs a,.statistics-analysis-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 15px;text-decoration:none}.v2-tabs button.active,.settings-section-tabs a.active,.statistics-analysis-tabs button.active{color:var(--ink);background:#1a3340;box-shadow:0 1px 4px #0005}.v2-tabs button span{background:#253e4b;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:8px}.nav-section-label{color:#58707f;letter-spacing:1.2px;margin:14px 10px 5px;font-size:8px;font-weight:900}.settings-nav{margin-top:2px}.settings-nav summary{color:#9db0bc;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.settings-nav summary::-webkit-details-marker{display:none}.settings-nav summary span{flex:1}.settings-nav summary b{font-size:10px}.settings-nav>div{border-left:1px solid var(--line);gap:2px;margin-left:16px;padding-left:7px;display:grid}.settings-nav>div a{min-height:34px;padding:7px 9px;font-size:10px}.journal-calendar-layout{grid-template-columns:minmax(650px,1.55fr) minmax(300px,.75fr);gap:14px;min-width:0;display:grid}.journal-calendar-panel{width:100%;min-width:0;padding:0;overflow:hidden}.calendar-page-toolbar,.economic-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.calendar-page-toolbar>div,.calendar-nav{align-items:center;gap:7px;min-width:0;display:flex}.calendar-page-toolbar button,.calendar-nav button{border:1px solid var(--line);height:34px;color:var(--ink);background:#12232e;border-radius:6px;padding:0 11px}.calendar-page-toolbar strong,.calendar-nav strong{margin-left:8px}.calendar-page-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.calendar-page-toolbar select{border:1px solid var(--line);height:34px;color:var(--ink);background:#0b1720;border-radius:6px;padding:0 9px}.calendar-weekdays,.journal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.calendar-weekdays{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:center;background:#0d1922;font-size:9px}.calendar-weekdays span{min-width:0;padding:9px}.journal-calendar-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:104px;color:var(--ink);text-align:left;background:0 0;padding:9px;position:relative;overflow:hidden}.journal-calendar-grid button:nth-child(7n){border-right:0}.journal-calendar-grid button:hover,.journal-calendar-grid button.selected{box-shadow:inset 0 0 0 2px #36d59b}.journal-calendar-grid button.outside{opacity:.36}.journal-calendar-grid button.gain{background:#123027}.journal-calendar-grid button.loss{background:#321e24}.journal-calendar-grid button>b{color:var(--muted);font-size:10px;display:block}.journal-calendar-grid button>strong,.journal-calendar-grid button>small{overflow-wrap:anywhere;max-width:100%;margin-top:12px;display:block}.journal-calendar-grid button>strong{font-size:14px}.journal-calendar-grid button.gain>strong{color:var(--green)}.journal-calendar-grid button.loss>strong{color:var(--red)}.journal-calendar-grid button>small{color:var(--muted);margin-top:3px;font-size:9px}.journal-calendar-grid button>i{color:#f1c74e;font-size:8px;position:absolute;top:7px;right:9px}.calendar-day-panel{padding:0;overflow:hidden}.calendar-day-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.calendar-day-panel>header h2{font-size:17px}.calendar-day-panel>header button{color:var(--muted);background:0 0;border:0;font-size:22px}.day-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.day-summary span{color:var(--muted);gap:4px;padding:14px 18px;font-size:9px;display:grid}.day-summary span+span{border-left:1px solid var(--line)}.day-summary b{color:var(--ink);font-size:18px}.day-trades{max-height:235px;overflow:auto}.day-trades>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 18px;display:grid}.day-trades>button span{color:var(--muted);font-size:9px}.calendar-note{color:#bdd0dd;gap:7px;padding:16px 18px;font-size:11px;font-weight:700;display:grid}.calendar-note textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#0a151e;border-radius:7px;padding:10px}.calendar-day-panel>.primary-button{width:calc(100% - 36px);margin:0 18px 18px}.calendar-day-empty{text-align:center;align-content:center;place-items:center;min-height:430px;padding:30px;display:grid}.calendar-day-empty span{color:#45606f;font-size:34px}.calendar-day-empty p{color:var(--muted);line-height:1.5}.economic-toolbar{gap:13px;display:grid}.economic-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.economic-filter-row>span{color:var(--muted);text-transform:uppercase;margin-left:8px;font-size:9px}.economic-filter-row button{border:1px solid var(--line);height:30px;color:var(--muted);background:0 0;border-radius:15px;padding:0 10px}.economic-filter-row button.active{color:#f7d66f;background:#3c331d;border-color:#d8ad37}.economic-event-groups{gap:12px;margin-top:12px;display:grid}.economic-event-groups>article{padding:0;overflow:auto}.economic-event-groups>article>header{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.economic-event-groups h2{font-size:15px}.economic-event-groups header span{color:var(--muted);font-size:9px}.economic-table{min-width:920px}.economic-table>div{border-top:1px solid var(--line);grid-template-columns:100px 80px 100px minmax(250px,1fr) 110px 110px 110px;align-items:center;gap:10px;padding:11px 18px;font-size:10px;display:grid}.economic-table .economic-head{color:var(--muted);text-transform:uppercase;background:#0d1922;font-size:9px}.impact-dot{text-transform:capitalize;align-items:center;gap:6px;display:flex}.impact-dot i{background:#edcf45;border-radius:50%;width:8px;height:8px}.impact-dot.medium i{background:#ef9d2a}.impact-dot.high i{background:#ef5b65}.data-attribution{color:var(--muted);text-align:right;font-size:9px}.connection-hero{background:linear-gradient(100deg,#102a36,#0d1b24);border:1px solid #2d5f75;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.connection-hero>div{align-items:center;gap:14px;display:flex}.connection-hero>div>span{color:#68d8fb;background:#173f51;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.connection-hero h2{margin:0 0 5px}.connection-hero p{color:var(--muted);margin:0}.connection-hero>a{width:auto;padding:0 15px;text-decoration:none}.live-position-panel{padding:0;overflow:auto}.live-position-panel>header{justify-content:space-between;align-items:center;padding:18px;display:flex}.live-position-panel>header .ghost-button{width:auto;padding:0 12px}.live-position-table{min-width:1060px}.live-position-table>div{border-top:1px solid var(--line);grid-template-columns:90px 150px 75px 80px 95px 95px 130px 110px minmax(160px,1fr);align-items:center;gap:10px;padding:11px 18px;font-size:10px;display:grid}.live-position-table>div:first-child{color:var(--muted);background:#0d1922;font-size:9px}.equity-account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.equity-account-grid article header{justify-content:space-between;display:flex}.equity-account-grid article header>span{color:var(--muted);font-size:9px}.equity-account-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.equity-account-grid dl div{border:1px solid var(--line);border-radius:8px;gap:5px;padding:10px;display:grid}.equity-account-grid dt{color:var(--muted);font-size:9px}.equity-account-grid dd{margin:0;font-size:17px;font-weight:800}.account-details-modal{width:min(96vw,1080px);max-height:92vh;overflow:auto}.account-details-modal>.v2-tabs{margin-bottom:0}.account-details-content{padding-top:18px}.account-kpi-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.account-kpi-grid article{border:1px solid var(--line);background:#0d1922;border-radius:9px;gap:7px;padding:14px;display:grid}.account-kpi-grid span{color:var(--muted);font-size:9px}.account-kpi-grid strong{font-size:21px}.account-details-content>h3{margin:20px 0 8px}.account-activity-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.account-activity-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.account-activity-list>div:first-child{border-top:0}.account-activity-list span{gap:4px;display:grid}.account-activity-list small{color:var(--muted);font-size:9px}.prop-profile-form .form-grid{margin-top:16px}.prop-profile-form .checkbox-label{align-items:center;gap:7px;display:flex}.prop-profile-form .checkbox-label input{width:auto}.prop-progress-card{background:#102a22;border:1px solid #315b48;border-radius:10px;padding:15px}.prop-progress-card>div:first-child{justify-content:space-between;display:flex}.progress-track{background:#1b3530;border-radius:5px;height:8px;margin:10px 0;overflow:hidden}.progress-track i{background:var(--green);border-radius:5px;height:100%;display:block}.library-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);gap:13px;display:grid}.library-form{align-self:start}.library-form form,.library-form>form{gap:11px;display:grid}.library-form label,.classification-import label{color:#bdd0dd;gap:6px;font-size:10px;font-weight:700;display:grid}.library-form input,.library-form select,.library-form textarea,.classification-import textarea{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#0a151e;border-radius:7px;padding:9px}.two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tag-category-list,.session-library{gap:10px;display:grid}.tag-category-list>article,.session-library>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:15px}.tag-category-list header,.session-library header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tag-category-list header span,.session-library header span{align-items:center;gap:8px;display:flex}.tag-category-list header i,.session-library header i{border-radius:50%;width:11px;height:11px}.tag-category-list header div,.session-library header div{gap:5px;display:flex}.tag-category-list header button,.session-library header button{color:var(--green);background:0 0;border:0;font-size:9px}.tag-category-list header button:last-child,.session-library header button:last-child{color:var(--red)}.tag-category-list>article>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag-pill{background:#162733;border:1px solid #426070;border-radius:14px;padding:4px 8px;font-size:9px;font-style:normal}.session-library p{color:var(--muted);margin:8px 0;font-size:10px}.session-clock{place-items:center;min-height:110px;display:grid}.classification-import{grid-column:1/-1}.classification-import>header{justify-content:space-between;gap:16px;display:flex}.classification-import>header>div:last-child{gap:7px;display:flex}.classification-import button{width:auto;padding:0 12px}.import-preview,.classification-table{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:auto}.classification-table>div{border-top:1px solid var(--line);grid-template-columns:100px 160px 160px 110px 1fr;gap:8px;min-width:720px;padding:9px 11px;font-size:10px;display:grid}.classification-table>div:first-child{color:var(--muted);background:#0d1922;border-top:0}.classification-tabs button{flex:1}.classification-role-library{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:13px;display:grid}.classification-role-list{align-self:start}.classification-role-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.classification-role-list h2{margin:0 0 5px}.classification-count{color:var(--green);white-space:nowrap;background:#17362d;border-radius:14px;padding:5px 9px;font-size:10px}.classification-definition-list{gap:8px!important;margin-top:12px!important;display:grid!important}.classification-definition-row{border:1px solid var(--line);background:#0d1922;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.classification-definition-row>div{align-items:center;gap:9px;display:flex}.classification-definition-row i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.classification-definition-row strong{font-size:13px}.classification-definition-row small{color:var(--muted);background:#28333a;border-radius:10px;padding:3px 6px;font-size:9px}.classification-definition-row .ghost-button{min-height:32px;padding:0 11px}.classification-definition-row .link-button{padding:6px 4px}.classification-definition-row.archived{opacity:.58}.classification-edit-backdrop{z-index:90}.classification-edit-card{gap:13px;width:min(94vw,520px);display:grid}.classification-edit-card>label{color:#bdd0dd;gap:6px;font-size:12px;font-weight:700;display:grid}.classification-edit-card>label>input,.classification-edit-card>label>select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#0a151e;border-radius:7px;padding:9px}.classification-edit-card .colour-field{color:#bdd0dd;gap:6px;font-size:12px;font-weight:700;display:grid}.classification-edit-card .colour-field>div input:last-child{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#0a151e;border-radius:7px;padding:9px}.calendar-day-panel.has-selection{align-self:stretch;min-width:0}.calendar-day-panel.has-selection>header h2 span{margin-left:6px}html[data-theme=light] .calendar-day-tabs{background:#edf3f6}html[data-theme=light] .calendar-day-tabs button.active{color:#1d3142;background:#fff}html[data-theme=light] .calendar-trade-record:hover,html[data-theme=light] .calendar-trade-record:focus{background:#edf7f3}html[data-theme=light] .day-side{color:#087f59;background:#eef9f5}html[data-theme=light] .day-side.sell,html[data-theme=light] .day-side.s{color:#b8323f;background:#fff4f4}@media (max-width:460px){.calendar-day-panel.has-selection .day-metrics{grid-template-columns:1fr}}.risk-layout{grid-template-columns:300px minmax(0,1fr);gap:13px;display:grid}.risk-profile-sidebar{align-self:start}.risk-profile-sidebar>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;gap:4px;margin-top:7px;padding:10px;display:grid}.risk-profile-sidebar>button.active{background:#12352c;border-color:#35a982}.risk-profile-sidebar>button span{color:var(--muted);font-size:9px}.risk-profile-sidebar form{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.risk-profile-sidebar input,.risk-profile-sidebar textarea,.risk-rule-form input,.risk-rule-form select{border:1px solid var(--line);color:var(--ink);background:#0a151e;border-radius:7px;padding:9px}.risk-profile-content{gap:12px;display:grid}.risk-overview header{justify-content:space-between;display:flex}.risk-overview header>span{color:var(--green);background:#143e31;border-radius:12px;align-self:start;padding:5px 8px;font-size:8px}.risk-overview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.risk-overview>div span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:3px;padding:11px;font-size:9px;display:grid}.risk-overview>div b{color:var(--ink);font-size:18px}.risk-rule-table{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.risk-rule-table>div{border-top:1px solid var(--line);grid-template-columns:1.4fr 110px 130px 70px;align-items:center;gap:10px;padding:10px;font-size:10px;display:grid}.risk-rule-table>div:first-child{color:var(--muted);background:#0d1922;border-top:0}.risk-rule-table button{background:0 0;border:0}.risk-rule-form{grid-template-columns:1fr 100px 140px auto;gap:8px;margin-top:11px;display:grid}.risk-rule-form button{margin:0}.risk-accounts>label{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.risk-accounts>label span{gap:3px;display:grid}.risk-accounts small{color:var(--muted)}.backtest-project-tabs{gap:7px;margin-bottom:12px;display:flex;overflow:auto}.backtest-project-tabs button{border:1px solid var(--line);background:var(--panel);min-width:160px;color:var(--ink);text-align:left;border-radius:8px;padding:11px}.backtest-project-tabs button.active{background:#12352c;border-color:#35a982}.backtest-project-tabs span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.backtest-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.backtest-kpis article{gap:6px;display:grid}.backtest-kpis span{color:var(--muted);font-size:9px}.backtest-kpis strong{font-size:20px}.backtest-equity{margin-top:12px}.backtest-curve{width:100%;height:220px}.backtest-table{margin-top:12px;padding:0;overflow:auto}.backtest-empty{min-height:330px}.template-actions{gap:8px;display:flex}.risk-scope-note{color:#bad4cc;background:#102b29;border:1px solid #315c57;border-radius:8px;margin:0 0 13px;padding:11px 13px;font-size:11px;line-height:1.5}.risk-scope-note strong{color:#5fe0b5}.risk-plan-builder{gap:15px;margin-bottom:13px;display:grid}.risk-plan-builder>header,.risk-plan-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-plan-builder>header h2,.risk-plan-editor>header h2{margin:4px 0}.risk-plan-builder>header p:last-child,.risk-plan-editor>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.risk-plan-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.risk-plan-fields label,.risk-rule-form label{color:#bdd0dd;gap:6px;font-size:11px;font-weight:800;display:grid}.risk-plan-fields input,.risk-plan-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#0a151e;border-radius:7px;padding:10px}.risk-plan-fields input{height:40px}.risk-plan-fields textarea{resize:vertical;min-height:74px}.risk-plan-description{grid-column:1/-1}.risk-plan-builder>.primary-button,.risk-plan-editor>.ghost-button{width:max-content}.risk-plan-active{align-self:end;align-items:center;height:40px;display:flex!important}.risk-plan-active input{width:16px;height:16px;min-height:0;accent-color:var(--green)}.risk-plan-editor{gap:14px;display:grid}.risk-plan-editor>header .danger-link{background:0 0;border:0;padding:6px}.risk-rule-table>div{grid-template-columns:minmax(180px,1.1fr) 120px minmax(220px,1.5fr) 64px;min-width:680px}.risk-rule-table>div>strong{gap:3px;display:grid}.risk-rule-table>div>strong small{color:#dbb85e;text-transform:uppercase;font-size:8px;font-weight:700}.risk-rule-table>div.legacy{background:#2f291822}.risk-rule-form{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:end}.risk-rule-form label select,.risk-rule-form label input{width:100%;height:40px}.risk-rule-form>p{color:var(--muted);align-self:center;margin:0;font-size:10px;line-height:1.45}.risk-rule-form>.primary-button{height:40px}.risk-accounts input{width:16px;height:16px;accent-color:var(--green)}.risk-rule-table>div>span:nth-child(2){gap:3px;display:grid}.risk-rule-table>div>span:nth-child(2) small{color:var(--muted);font-size:8px}html[data-theme=light] .risk-scope-note{color:#395c51;background:#e8f6f1;border-color:#9ec9ba}html[data-theme=light] .risk-scope-note strong{color:#087f59}html[data-theme=light] .risk-profile-sidebar>button.active{color:#145c48;background:#e2f5ee}html[data-theme=light] .risk-plan-fields input,html[data-theme=light] .risk-plan-fields textarea,html[data-theme=light] .risk-rule-form input,html[data-theme=light] .risk-rule-form select{color:#243846;background:#fff}html[data-theme=light] .release-toggle{color:#526879;background:#f5f8fa}html[data-theme=light] .release-toggle.active{color:#087f59;background:#e2f5ee}@media (max-width:760px){.risk-plan-builder>header,.risk-plan-editor>header{flex-direction:column}.risk-plan-fields{grid-template-columns:1fr}.risk-plan-description{grid-column:auto}.risk-rule-table{overflow:auto}.risk-rule-form{grid-template-columns:1fr}.risk-plan-builder>.primary-button,.risk-plan-editor>.ghost-button{width:100%}.v2-control-list>article{grid-template-columns:1fr;gap:12px}.release-toggle{justify-content:center;width:100%}.v2-release-panel>header{flex-direction:column;align-items:flex-start}.v2-release-panel>header>.ghost-button{width:100%}.market-admin-panel>header,.market-ticker-admin>header{flex-direction:column;align-items:stretch}.market-admin-panel>header>span{white-space:normal}.market-admin-health,.market-admin-options{grid-template-columns:1fr 1fr}.market-admin-health article:nth-child(odd){border-left:0}.market-admin-health article:nth-child(n+3){border-top:1px solid var(--line)}.market-ticker-admin>header select,.market-admin-panel>footer button{width:100%}}@media (max-width:480px){.market-admin-health,.market-admin-options{grid-template-columns:1fr}.market-admin-health article{border-top:1px solid var(--line);border-left:0}.market-admin-health article:first-child{border-top:0}.market-ticker-set article{width:145px;min-width:145px}.market-admin-choices{flex-direction:column;align-items:stretch}.market-admin-choices label{width:100%}}.risk-page .topbar .subtle,.risk-profile-sidebar>.subtle,.risk-overview header p,.risk-rules header p,.risk-accounts>.subtle{font-size:13px;line-height:1.55}.risk-profile-sidebar>button{gap:6px;padding:13px}.risk-profile-sidebar>button strong{font-size:14px}.risk-profile-sidebar>button span{font-size:11px}.risk-profile-sidebar>button em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.risk-scope-note,.risk-plan-builder>header p:last-child,.risk-plan-editor>header p,.risk-plan-fields label,.risk-rule-form label{font-size:13px}.risk-plan-fields input,.risk-plan-fields select,.risk-plan-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#0a151e;border-radius:7px;padding:10px}.risk-plan-fields input,.risk-plan-fields select{height:42px}.risk-overview header>span{font-size:10px}.risk-overview>div span{font-size:11px}.risk-overview>div b{font-size:22px}.risk-accounts>label{font-size:13px}.risk-accounts small{font-size:11px}.risk-rule-table>div{grid-template-columns:minmax(185px,1fr) minmax(210px,1fr) minmax(230px,1.35fr) 70px;padding:13px;font-size:12px}.risk-rule-table>div>strong small,.risk-rule-table>div>span:nth-child(2) small{font-size:10px}.risk-rule-form{grid-template-columns:minmax(210px,1.3fr) minmax(155px,.8fr) minmax(165px,.85fr) minmax(130px,.65fr) auto}.risk-rule-form>p{grid-column:1/-1;font-size:12px}.risk-rule-form label select,.risk-rule-form label input{height:42px}.risk-performance{gap:15px;display:grid}.risk-performance>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.risk-performance>header h2{margin:0 0 5px}.risk-performance>header p{color:var(--muted);margin:0;font-size:13px}.risk-performance>header>span{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:5px 9px;font-size:11px}.risk-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.risk-performance-kpis>span{border:1px solid var(--line);border-radius:8px;gap:4px;padding:11px;display:grid}.risk-performance-kpis small{color:var(--muted);font-size:11px}.risk-performance-kpis strong{font-size:19px}.risk-performance-chart{border:1px solid var(--line);background:#0a151e;border-radius:8px;width:100%;height:250px;display:block}.risk-performance-chart line{stroke:#244353;stroke-width:1px;stroke-dasharray:5 7}.risk-performance-chart path{stroke:none;opacity:.2}.risk-performance-chart .gain-area{fill:#31d6a3}.risk-performance-chart .loss-area{fill:#ff6870}.risk-performance-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.risk-performance-chart .gain-line{stroke:#31d6a3}.risk-performance-chart .loss-line{stroke:#ff6870}.risk-chart-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);border-radius:8px;place-items:center;margin:0;font-size:13px;display:grid}.risk-starter-rules{background:#102b29;border:1px solid #315c57;border-radius:9px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.risk-plan-fields .risk-starter-toggle{color:var(--ink);align-items:center;gap:10px;display:flex}.risk-plan-fields .risk-starter-toggle input{width:17px;height:17px;min-height:0;accent-color:var(--green);flex:0 0 17px;padding:0}.risk-starter-toggle span{gap:3px;display:grid}.risk-starter-toggle strong{font-size:14px}.risk-starter-toggle small{color:var(--muted);font-size:12px;font-weight:500}.risk-starter-rules ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.risk-starter-rules li{background:#0c211f;border:1px solid #31524e;border-radius:7px;gap:5px;padding:10px;font-size:11px;display:grid}.risk-starter-rules li span{color:#bcd0cc}.risk-starter-rules li strong{color:var(--green);font-size:15px}.risk-starter-rules>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}html[data-theme=light] .risk-plan-fields input,html[data-theme=light] .risk-plan-fields select,html[data-theme=light] .risk-plan-fields textarea{color:#243846;background:#fff}html[data-theme=light] .risk-performance-chart{background:#f8fbfc}html[data-theme=light] .risk-performance-chart line{stroke:#cfdee5}html[data-theme=light] .risk-starter-rules{background:#e8f6f1;border-color:#9ec9ba}html[data-theme=light] .risk-starter-rules li{background:#fff;border-color:#b8d8cc}html[data-theme=light] .risk-starter-rules li span{color:#395c51}@media (max-width:1200px){.risk-rule-form{grid-template-columns:1fr 1fr}.risk-rule-form>.primary-button{width:max-content}.risk-rule-form>p{grid-column:1/-1}}@media (max-width:1100px){.risk-starter-rules ul{grid-template-columns:1fr 1fr}}@media (max-width:760px){.risk-performance-kpis{grid-template-columns:1fr 1fr}.risk-performance>header{flex-direction:column}.risk-rule-form{grid-template-columns:1fr}.risk-rule-form>p{grid-column:auto}.risk-rule-form>.primary-button{width:100%}.risk-starter-rules{grid-column:auto}.risk-starter-rules ul{grid-template-columns:1fr}.risk-page{overflow-x:hidden}.risk-page .v2-page-main{width:100%;min-width:0;max-width:100%;padding:76px 10px 40px;overflow-x:hidden}.risk-page .topbar{gap:12px;min-width:0;display:grid}.risk-page .topbar>div,.risk-page .topbar .primary-button,.risk-layout,.risk-profile-sidebar,.risk-profile-content,.risk-overview,.risk-performance,.risk-plan-editor,.risk-accounts,.risk-rules,.risk-plan-builder{width:100%;min-width:0;max-width:100%}.risk-page .topbar .primary-button,.risk-plan-builder>header .ghost-button{width:100%}.risk-overview header{gap:10px;min-width:0;display:grid}.risk-overview header>div,.risk-overview header h2,.risk-overview header p{overflow-wrap:anywhere;min-width:0}.risk-overview header>span{justify-self:start}.risk-performance>header>div,.risk-performance>header h2,.risk-performance>header p{overflow-wrap:anywhere;min-width:0}.risk-performance-chart{height:190px}.risk-plan-fields>*{min-width:0}.risk-plan-fields select,.risk-rule-form select,.risk-rule-form input{min-width:0;max-width:100%}.risk-rule-table{border:0;gap:8px;display:grid;overflow:visible}.risk-rule-table>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:12px}.risk-rule-table>div:first-child{display:none}.risk-rule-table>div>strong{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.risk-rule-table>div>span{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.risk-rule-table>div>button{grid-area:1/2;align-self:start;padding:2px}.risk-accounts>label{align-items:flex-start;min-width:0}.risk-accounts>label span,.risk-accounts>label strong,.risk-accounts>label small{overflow-wrap:anywhere;min-width:0}}@media (max-width:420px){.risk-performance-kpis{grid-template-columns:1fr}.risk-profile-sidebar,.risk-overview,.risk-performance,.risk-plan-editor,.risk-accounts,.risk-rules,.risk-plan-builder{padding:13px}.risk-page .topbar h1{font-size:25px}}.statistics-subtabs{gap:5px;margin-bottom:12px;display:flex;overflow:auto}.statistics-subtabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:7px;padding:0 13px}.statistics-subtabs button.active{color:var(--ink);background:#12352c;border-color:#35a982}.classification-performance{padding:0;overflow:auto}.classification-performance>header{justify-content:space-between;padding:17px;display:flex}.classification-performance table{min-width:780px}.prop-performance{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.prop-account-card header{justify-content:space-between;display:flex}.prop-account-card header>span{color:var(--muted);font-size:9px}.prop-account-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prop-account-card dl div{border:1px solid var(--line);border-radius:8px;padding:9px}.prop-account-card dt{color:var(--muted);font-size:9px}.prop-account-card dd{margin:5px 0 0;font-weight:800}.settings-profile-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-feature-link{border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;padding:15px;text-decoration:none;display:flex}.settings-feature-link span{gap:4px;display:grid}.settings-feature-link small{color:var(--muted)}.settings-export-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.data-export-page{gap:13px;display:grid}.dashboard-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.dashboard-focus-grid .dashboard-card{padding:17px}.dashboard-focus-grid header{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-focus-grid header h2{margin:3px 0;font-size:15px}.dashboard-focus-grid header a{color:var(--green);font-size:9px;text-decoration:none}.today-note-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#0a151e;border-radius:7px;margin-top:11px;padding:9px}.today-note-card footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.today-note-card footer span{color:var(--muted);font-size:9px}.today-note-card footer button{width:auto;height:35px;padding:0 12px}.today-events-card>div{margin-top:9px}.today-events-card>div>p{border-top:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:9px;display:grid}.today-events-card>div>p.relevant{background:#173124}.today-events-card p span{gap:2px;display:grid}.today-events-card p span b{color:var(--green)}.today-events-card p i{color:#f0cb55;background:#3b321c;border-radius:10px;padding:3px 6px;font-style:normal}.today-events-card p i.high{color:#ff7c86;background:#48242a}.sync-status-card dl{gap:7px;display:grid}.sync-status-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}.sync-status-card dt{color:var(--muted);font-size:9px}.sync-status-card dd{margin:0;font-size:11px;font-weight:800}.trade-editor.read-only input,.trade-editor.read-only select,.trade-editor.read-only .trade-tab-panel textarea{pointer-events:none;opacity:.84}.trade-note-readonly{border:1px solid var(--line);white-space:pre-wrap;background:#0b1720;border-radius:8px;min-height:90px;padding:13px}.trade-note-timeline{grid-template-columns:320px minmax(0,1fr);gap:13px;display:grid}.timeline-note-form{align-content:start;gap:9px;display:grid}.timeline-note-form label{color:#bdd0dd;gap:6px;font-size:10px;font-weight:700;display:grid}.timeline-note-form select,.timeline-note-form textarea{border:1px solid var(--line);color:var(--ink);background:#0a151e;border-radius:7px;padding:9px}.timeline-note-form textarea{resize:vertical;min-height:110px}.timeline-note-list{gap:8px;display:grid}.timeline-note-list article{border:1px solid var(--line);background:#0d1922;border-radius:8px;padding:11px}.timeline-note-list header{align-items:center;gap:8px;display:flex}.timeline-note-list time{color:var(--muted);flex:1;font-size:9px}.timeline-note-list p{white-space:pre-wrap;margin:9px 0 0;line-height:1.5}.note-type{color:#71cce9;text-transform:uppercase;background:#173746;border-radius:10px;padding:3px 7px;font-size:8px}.note-type.lesson{color:#55dda9;background:#163b2f}.note-type.execution{color:#e7c45d;background:#3a321b}.note-type.plan{color:#b9a9ff;background:#2c2850}.demo-banner{color:#e7ca70;background:#302819;border:1px solid #79602a;border-radius:9px;margin-bottom:12px;padding:11px 14px;font-size:10px}.demo-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.demo-kpi-grid article{gap:7px;display:grid}.demo-kpi-grid span,.demo-kpi-grid small{color:var(--muted);font-size:9px}.demo-kpi-grid strong{font-size:23px}.demo-layout{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:12px;display:grid}.demo-equity header,.demo-trades header{justify-content:space-between;display:flex}.demo-equity>svg{width:100%;height:200px}.demo-note{border-left:3px solid var(--green);background:#10261f;padding:11px}.demo-note p{color:var(--muted);margin:5px 0 0}.demo-insight{align-content:start;gap:10px;display:grid}.demo-insight>strong{font-size:18px}.demo-insight>a{color:var(--green)}.demo-trades{margin-top:12px;padding:0;overflow:auto}.demo-trades>header{padding:17px}.demo-tour-backdrop{z-index:80;background:#02070b99;place-items:end;padding:25px;display:grid;position:fixed;inset:0}.demo-tour-card{background:#101d27;border:1px solid #3c6276;border-radius:12px;width:min(100%,390px);padding:22px;position:relative;box-shadow:0 24px 80px #000a}.demo-tour-card>span{color:var(--green);font-size:9px}.demo-tour-card h2{margin:8px 0}.demo-tour-card p{color:var(--muted);line-height:1.6}.demo-tour-card>div{justify-content:space-between;margin-top:18px;display:flex}.demo-tour-card>div button{width:auto;padding:0 14px}.demo-tour-close{color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}.demo-tour-backdrop{z-index:110;pointer-events:none;background:0 0}.demo-tour-card{pointer-events:auto;border-color:#4d7e91}.demo-tour-card>span{letter-spacing:.8px;font-weight:800}.demo-tour-card>small{color:#7f96a7;line-height:1.45;display:block}.sidebar.demo-tour-sidebar-active{pointer-events:none;z-index:120!important}.demo-tour-sidebar-active nav a,.demo-tour-sidebar-active .side-bottom>a,.demo-tour-sidebar-active .settings-nav,.demo-tour-sidebar-active .workspace-sidebar-header,.demo-tour-sidebar-active>.workspace,.demo-tour-sidebar-active .nav-section-label,.demo-tour-sidebar-active .sidebar-version{opacity:.28}.demo-tour-highlight{z-index:2;position:relative;opacity:1!important;color:#fff!important;background:#174c3d!important;border:1px solid #4de0ae!important;box-shadow:0 0 0 3px #42dca766,0 13px 34px #0009!important}.demo-tour-highlight span{color:#fff!important}@media (max-width:900px){.demo-tour-backdrop{background:0 0}.workspace-mobile-bar.demo-tour-highlight{z-index:70}}.v2-admin{gap:13px;display:grid}.v2-release-panel{padding:0;overflow:hidden}.v2-release-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.v2-release-panel>header h2{margin:4px 0}.v2-release-panel>header p:last-child{color:var(--muted);margin:0;font-size:10px}.v2-release-panel>header>span{color:var(--green);background:#143e31;border-radius:13px;padding:5px 8px;font-size:8px}.v2-control-list>label{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px;display:grid}.v2-control-list>label:first-child{border-top:0}.v2-control-list>label>span{gap:4px;display:grid}.v2-control-list small{color:var(--muted);font-size:9px}.v2-control-list input{width:38px;height:20px;accent-color:var(--green)}.v2-control-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 18px;display:grid}.v2-control-list>article:first-child{border-top:0}.v2-control-list>article>div{gap:5px;min-width:0;display:grid}.v2-control-list>article strong{font-size:13px;line-height:1.35}.v2-control-list>article p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.release-toggle{border:1px solid var(--line);width:118px;height:38px;color:var(--muted);background:#14232d;border-radius:19px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.release-toggle i{background:#536674;border-radius:8px;flex:0 0 24px;width:24px;height:14px;position:relative}.release-toggle i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px}.release-toggle.active{color:#55dfae;background:#12372d;border-color:#2c8e70}.release-toggle.active i{background:#2fb78a}.release-toggle.active i:after{transform:translate(10px)}.release-toggle:disabled{cursor:wait;opacity:.65}.market-admin-panel{padding:0;overflow:hidden}.market-admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.market-admin-panel>header h2{margin:4px 0}.market-admin-panel>header p:last-child,.market-ticker-admin header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.market-admin-panel>header>span{color:var(--muted);white-space:nowrap;font-size:9px}.market-admin-health{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.market-admin-health article{border-left:1px solid var(--line);gap:7px;padding:15px 18px;display:grid}.market-admin-health article:first-child{border-left:0}.market-admin-health span{color:var(--muted);text-transform:uppercase;font-size:9px}.market-admin-health strong{font-size:20px}.market-admin-switches{border-bottom:1px solid var(--line)}.market-admin-options{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:17px 18px;display:grid}.market-admin-options label{grid-template-columns:1fr auto;gap:4px;display:grid}.market-admin-options label span{font-size:12px;font-weight:800}.market-admin-options label small{color:var(--muted);font-size:9px}.market-admin-options select,.market-ticker-admin select{border:1px solid var(--line);height:40px;color:var(--ink);background:#0a151e;border-radius:7px;grid-column:1/-1;margin-top:5px;padding:0 10px}.market-admin-choices{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:15px 18px;display:flex}.market-admin-choices legend{width:100%;color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.market-admin-choices label{border:1px solid var(--line);color:var(--muted);border-radius:16px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.market-admin-choices label:has(input:checked){color:#55dfae;background:#12372d;border-color:#2d8d6f}.market-admin-choices input{width:14px;height:14px;accent-color:var(--green);margin:0}.market-ticker-admin{padding:17px 18px}.market-ticker-admin>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.market-ticker-admin>header>div{gap:5px;display:grid}.market-ticker-admin>header select{width:220px;margin:0}.market-ticker-admin>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.market-ticker-admin article{border:1px solid var(--line);background:#0d1b24;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.market-ticker-admin article>span{min-width:88px;display:grid}.market-ticker-admin article b{font-size:10px}.market-ticker-admin article small{color:var(--muted);font-size:8px}.market-ticker-admin article>div{gap:3px;display:flex}.market-ticker-admin article button{border:1px solid var(--line);width:26px;height:26px;color:var(--ink);background:#152834;border-radius:5px;place-items:center;display:grid}.market-ticker-admin article button:last-child{color:#ff7782}.market-ticker-admin article button:disabled{opacity:.3}.market-admin-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:15px 18px;display:flex}.market-admin-panel>footer button{width:auto}html[data-theme=light] .v2-tabs,html[data-theme=light] .settings-section-tabs,html[data-theme=light] .statistics-analysis-tabs,html[data-theme=light] .economic-table .economic-head,html[data-theme=light] .live-position-table>div:first-child,html[data-theme=light] .classification-table>div:first-child,html[data-theme=light] .risk-rule-table>div:first-child{background:#edf3f6}html[data-theme=light] .v2-tabs button.active,html[data-theme=light] .settings-section-tabs a.active,html[data-theme=light] .statistics-analysis-tabs button.active{background:#fff}html[data-theme=light] .calendar-note textarea,html[data-theme=light] .timeline-note-form select,html[data-theme=light] .timeline-note-form textarea,html[data-theme=light] .today-note-card textarea,html[data-theme=light] .library-form input,html[data-theme=light] .library-form select,html[data-theme=light] .library-form textarea{color:#243846;background:#fff}html[data-theme=light] .classification-definition-row{background:#f7fafb}html[data-theme=light] .classification-edit-card>label>input,html[data-theme=light] .classification-edit-card>label>select,html[data-theme=light] .classification-edit-card .colour-field>div input:last-child{color:#243846;background:#fff}@media (max-width:1100px){.journal-calendar-layout,.library-layout,.classification-role-library,.risk-layout{grid-template-columns:1fr}.dashboard-focus-grid{grid-template-columns:1fr 1fr}.sync-status-card{grid-column:1/-1}.backtest-kpis{grid-template-columns:repeat(3,1fr)}.demo-kpi-grid{grid-template-columns:1fr 1fr}.demo-layout{grid-template-columns:1fr}.account-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.v2-page-main{padding-top:72px}.v2-page-main>.topbar{align-items:flex-start}.calendar-page .v2-page-main{min-width:0;overflow-x:hidden}.journal-calendar-layout,.journal-calendar-panel,.calendar-weekdays,.journal-calendar-grid{width:100%;min-width:0;max-width:100%}.calendar-page-toolbar{flex-direction:column;align-items:flex-start;padding:12px 10px}.calendar-page-toolbar>div{flex-wrap:wrap;width:100%}.calendar-page-toolbar strong{overflow-wrap:anywhere;min-width:0;margin-left:4px}.calendar-page-toolbar label{width:100%}.calendar-page-toolbar select{min-width:0;max-width:100%}.calendar-weekdays span{padding:8px 1px}.journal-calendar-grid button{min-width:0;min-height:84px;padding:6px 4px}.journal-calendar-grid button>strong{font-size:clamp(7px,2.25vw,11px);line-height:1.2}.journal-calendar-grid button>small{font-size:8px;line-height:1.2}.journal-calendar-grid button>i{right:4px}.connection-hero{flex-direction:column;align-items:stretch}.connection-hero>a{width:100%}.dashboard-focus-grid,.settings-export-grid,.demo-kpi-grid,.account-kpi-grid,.backtest-kpis{grid-template-columns:1fr}.sync-status-card{grid-column:auto}.trade-note-timeline,.risk-overview>div,.risk-rule-form{grid-template-columns:1fr}.account-details-modal{padding:15px}.prop-profile-form .form-grid{grid-template-columns:1fr}.demo-tour-backdrop{padding:12px}.demo-tour-card{width:100%}}.primary-button,.ghost-button,.secondary-button{white-space:nowrap;justify-content:center;align-items:center;padding-left:18px;padding-right:18px;text-decoration:none;display:inline-flex}.v2-page-main{width:calc(100% - 230px);padding-left:14px;padding-right:14px}.trade-editor-heading-actions{align-items:center;gap:9px;display:flex}.trade-editor-heading-actions .primary-button{background:var(--green);color:#092118;height:40px}.trade-editor-heading-actions .trade-editor-close{width:40px;height:40px;padding:0}.trade-readonly-help{color:#bcd0dc;background:#102633;border:1px solid #31566a;border-radius:8px;margin:0 0 13px;padding:11px 13px;font-size:12px;line-height:1.5}.settings-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}.settings-profile-avatar{color:#65ddb1;background:#173d4b;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.settings-profile-identity>div{gap:5px;min-width:0;display:grid}.settings-profile-identity strong,.settings-profile-identity small{display:block}.settings-profile-identity small{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.simple-text-editor{border:1px solid var(--line);background:#0a151e;border-radius:8px;overflow:hidden}.simple-editor-toolbar{border-bottom:1px solid var(--line);background:#101e28;flex-wrap:wrap;align-items:center;gap:3px;padding:5px;display:flex}.simple-editor-toolbar button{color:#aebfca;background:0 0;border:1px solid #0000;border-radius:5px;min-width:34px;height:30px;padding:0 9px;font-size:11px}.simple-editor-toolbar button:hover,.simple-editor-toolbar button:focus{color:var(--ink);background:#18303d;border-color:#38586a}.simple-editor-divider{background:var(--line);width:1px;height:20px;margin:0 3px}.text-align-icon{gap:3px;width:16px;display:grid!important}.text-align-icon i{background:currentColor;height:1px;display:block}.text-align-icon.left i:nth-child(2),.text-align-icon.right i:nth-child(2){width:11px}.text-align-icon.right i:nth-child(2){justify-self:end}.text-align-icon.center i:nth-child(2){justify-self:center;width:11px}.calendar-note .simple-text-editor textarea{border:0;border-radius:0;outline:none;width:100%;min-height:150px;line-height:1.55;display:block}.calendar-note>small{color:var(--muted);font-size:10px;font-weight:400}.library-form h2{font-size:18px}.library-form label,.classification-import label{font-size:13px}.library-form label small{color:var(--muted);font-size:10px;font-weight:400}.colour-field>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.library-form .colour-field .colour-swatch{cursor:pointer;width:46px;height:40px;min-height:40px;padding:3px}.session-form fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px;margin:0;padding:10px;display:flex}.session-form fieldset legend{color:#bdd0dd;padding:0 5px;font-size:12px;font-weight:700}.session-form fieldset label,.library-form .check-field{align-items:center;gap:6px;display:flex}.session-form fieldset input,.library-form .check-field input{width:16px;height:16px;min-height:0;accent-color:var(--green);flex:0 0 16px;padding:0}.tag-category-list header span,.session-library header span{font-size:12px}.tag-category-list>article>div>span{border:1px solid #426070;border-radius:16px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.tag-category-list>article>div>span i{border-radius:50%;width:9px;height:9px}.tag-category-list>article>div>span button{color:var(--muted);background:0 0;border:0}.session-library p,.session-library small{font-size:12px}.classification-import>header>.primary-button{color:#092118;justify-content:center;align-items:center;display:inline-flex}.classification-import>header>.primary-button input{display:none}.classification-import p,.import-drop-copy p{font-size:12px;line-height:1.55}.template-actions{flex-wrap:wrap}.template-actions button{min-height:40px}.session-library .session-actions{align-items:center;gap:8px;display:flex}.session-library .session-actions .ghost-button{border:1px solid var(--line);min-height:32px;color:var(--ink);border-radius:7px;padding:0 11px}.session-library .session-actions .link-button{color:var(--red);padding:6px 4px}.session-edit-card fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px;margin:0;padding:10px;display:flex}.session-edit-card fieldset legend{color:#bdd0dd;padding:0 5px;font-size:12px;font-weight:700}.session-edit-card fieldset label,.session-edit-card .check-field{color:#bdd0dd;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.session-edit-card fieldset input,.session-edit-card .check-field input{width:16px;height:16px;min-height:0;accent-color:var(--green);flex:0 0 16px;padding:0}.session-edit-card .two-fields label{color:#bdd0dd;gap:6px;font-size:12px;font-weight:700;display:grid}.session-edit-card .two-fields input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#0a151e;border-radius:7px;padding:9px}.statistics-metric-columns span{font-size:13px}.statistics-metric-columns small{font-size:12px}.statistics-overview-table p{min-height:42px;font-size:14px}.classification-table>div{padding-top:11px;padding-bottom:11px;font-size:12px}.statistics-analysis-tabs button,.statistics-subtabs button,.statistics-tabs button{padding-left:18px;padding-right:18px}.settings-export-grid article .primary-button,.settings-export-grid article .ghost-button,.settings-feature-link .primary-button{width:max-content;max-width:100%}.open-position-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.open-position-card dl div{border:1px solid var(--line);border-radius:7px;gap:4px;padding:8px;display:grid}.open-position-card dt{color:var(--muted);font-size:9px}.open-position-card dd{margin:0;font-size:11px;font-weight:800}.open-position-compact-list{display:grid}.open-position-compact-list p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 0;display:flex}.open-position-compact-list p>span{gap:2px;display:grid}.open-position-compact-list small{color:var(--muted);font-size:9px}.open-position-compact-list strong{white-space:nowrap;font-size:10px}.open-position-watch{margin-top:14px}.open-position-watch>.market-section-heading>a{color:var(--green);font-size:11px;text-decoration:none}.open-position-watch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.open-position-watch article{border:1px solid var(--line);background:#0d1922;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:10px;display:grid}.open-position-watch article>span{gap:3px;min-width:0;display:grid}.open-position-watch article>span:first-child b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.open-position-watch article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.open-position-watch article strong{white-space:nowrap;font-size:10px}.open-position-watch article em{justify-self:end;font-style:normal}.open-position-watch article>span:last-child{text-align:right}html[data-theme=light] .open-position-watch article{background:#f7fafb;border-color:#d5e0e9}@media (max-width:1450px){.page-trades .report-metrics-visual,.open-position-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1350px){.dashboard-focus-grid{grid-template-columns:1fr 1fr}.sync-status-card{grid-column:auto}.open-position-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.open-position-watch-grid{grid-template-columns:1fr 1fr}.market-refresh-controls{flex-direction:column;align-items:flex-end}}@media (max-width:760px){.dashboard-focus-grid{grid-template-columns:1fr}}@media (max-width:560px){.open-position-watch-grid,.open-position-card dl{grid-template-columns:1fr}}html[data-theme=light] .simple-text-editor{background:#fff}html[data-theme=light] .simple-editor-toolbar{background:#edf3f6}html[data-theme=light] .trade-readonly-help{color:#324e5f;background:#eaf4f8;border-color:#aac5d4}html[data-theme=light] .settings-profile-avatar{color:#167052;background:#e0f4ec}@media (max-width:900px){.v2-page-main{width:100%}}@media (max-width:650px){.settings-profile-card{flex-direction:column;align-items:flex-start}.settings-profile-card>.ghost-button{width:100%}.classification-import>header{flex-direction:column;align-items:stretch}.classification-import>header>.primary-button{width:100%}.trade-editor-heading-actions{align-self:flex-start}.trade-editor-heading-actions .primary-button{padding-left:12px;padding-right:12px}}.classification-selector{color:#bdd0dd;align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid;position:relative}.classification-label{display:block}.classification-selected{flex-wrap:wrap;align-items:center;gap:6px;min-height:29px;display:flex}.classification-selected>button{color:#dce8ef;background:#10242f;border:1px solid #64748b;border-radius:16px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.classification-selected>button i,.classification-menu button>i,.classification-menu header i,.fixed-category i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.classification-selected>small{color:var(--muted);font-size:11px;font-weight:500}.classification-control{position:relative}.classification-search{background:#0a151e;border:1px solid #2d4b60;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:41px;display:grid}.classification-search>span{color:var(--muted);padding-left:10px;font-size:18px}.classification-search input{min-width:0;height:39px;color:var(--ink);outline:0;background:0 0!important;border:0!important;padding:0 8px!important}.classification-search>button{color:#a9bdc9;background:0 0;border:0;width:38px;height:39px;font-size:16px}.classification-menu{z-index:45;background:#0c1a23;border:1px solid #35576b;border-radius:9px;width:min(410px,100vw - 44px);max-height:370px;padding:7px;position:absolute;top:46px;left:0;overflow:auto;box-shadow:0 18px 42px #0009}.classification-menu section+section{margin-top:7px}.classification-menu section>header{color:#8fa6b5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 8px 5px;font-size:10px;display:flex}.classification-menu section>button{color:#deebf2;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.classification-menu section>button:hover,.classification-menu section>button:focus{background:#173344}.classification-menu section>button small{color:#8399a7;font-size:10px;font-weight:500}.classification-menu>p{color:var(--muted);margin:0;padding:12px;font-size:11px;font-weight:500}.classification-menu>a{border-top:1px solid var(--line);color:#5adbad;margin-top:6px;padding:10px 8px 5px;font-size:11px;text-decoration:none;display:block}.classification-create-trigger{color:#62e1b5;text-align:left;background:#112d28;border:1px dashed #3c7768;border-radius:7px;width:100%;padding:10px}.classification-quick-create{background:#10242f;border:1px solid #35576b;border-radius:8px;gap:9px;padding:11px;display:grid}.classification-quick-create>strong{color:var(--ink);font-size:13px}.classification-quick-create label{color:#aebfca;gap:5px;font-size:11px;display:grid}.classification-quick-create select,.classification-colour>input:last-child{height:37px;color:var(--ink);background:#09161e;border:1px solid #35576b;border-radius:6px;padding:0 9px}.classification-colour{grid-template-columns:44px minmax(0,1fr);gap:7px;display:grid}.classification-colour>input[type=color]{background:#09161e;border:1px solid #35576b;border-radius:6px;width:44px;height:37px;padding:3px}.classification-quick-create>div:last-child{justify-content:flex-end;gap:7px;display:flex}.classification-quick-create .ghost-button,.classification-quick-create .primary-button{min-height:36px}.fixed-category{color:#dce8ef;align-items:center;gap:7px;font-size:12px;display:flex}.classification-selector.disabled .classification-selected>button{cursor:default}.trade-editor.read-only .classification-selector{opacity:.92}html[data-theme=light] .classification-selected>button{color:#243846;background:#f5f9fb}html[data-theme=light] .classification-search{background:#fff}html[data-theme=light] .classification-menu{background:#fff;border-color:#b9ccd6;box-shadow:0 16px 34px #29445233}html[data-theme=light] .classification-menu section>button{color:#243846}html[data-theme=light] .classification-menu section>button:hover,html[data-theme=light] .classification-menu section>button:focus{background:#edf5f7}html[data-theme=light] .classification-quick-create{background:#f5f9fb;border-color:#b9ccd6}html[data-theme=light] .classification-quick-create select,html[data-theme=light] .classification-colour>input:last-child{color:#243846;background:#fff}.trade-context-libraries{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.context-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.context-library h2{margin:4px 0 5px}.context-library-form{grid-template-columns:minmax(150px,1fr) minmax(210px,1fr) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.context-library-form>label{color:#bdd0dd;gap:6px;font-size:12px;font-weight:700;display:grid}.context-library-form input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#0a151e;border-radius:7px;padding:9px}.context-library-form .primary-button{min-height:40px}.trade-edit-action{color:#ffe099;background:#3b3018;border-color:#c99b36;height:46px}.trade-selection-bar{align-items:center;gap:14px}.trade-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.trade-selection-actions .secondary-button,.trade-selection-actions .ghost-button{min-height:38px;padding:0 13px}.trade-page-table{min-width:1880px}.trade-status{border:1px solid;border-radius:12px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.trade-status.win{color:#55e1ae;background:#12392f;border-color:#2b8b6c}.trade-status.loss{color:#ff8d95;background:#432129;border-color:#93434c}.trade-content-icon{border:1px solid var(--line);color:#7890a1;background:#13222d;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:48px;height:34px;display:inline-flex}.trade-content-icon.has-content{color:#55dfae;background:#14352d;border-color:#327c68}.trade-content-icon small{font-size:9px}.trade-actions-cell{text-align:center;min-width:58px;position:relative}.trade-row-actions{display:inline-block;position:relative}.trade-row-actions>button{border:1px solid var(--line);color:#bdd0dc;letter-spacing:1px;background:#13222d;border-radius:7px;width:38px;height:34px}.trade-row-menu{z-index:28;text-align:left;background:#0c1a23;border:1px solid #35576b;border-radius:8px;width:150px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 15px 38px #0009}.trade-row-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;padding:9px;display:block}.trade-row-menu button:hover{background:#173344}.trade-classification-row td{background:#0d1821;border-top:0!important;padding-top:0!important;padding-bottom:11px!important}.trade-classification-row.selected td,.clickable-table-row.selected td{background:#173128}.trade-classification-strip{align-items:center;gap:6px;min-height:31px;display:flex;position:relative}.trade-classification-label{color:#72899a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.trade-classification-strip>small{color:var(--muted);font-size:10px}.trade-classification-chip{color:#dce8ef;background:#142631;border:1px solid #64748b;border-radius:14px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.trade-classification-chip i,.trade-classification-popover p i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.trade-classification-more{color:#a9cada;background:#142c3a;border:1px solid #386079;border-radius:14px;height:27px;padding:0 9px;font-size:10px}.trade-classification-popover{z-index:26;background:#0c1a23;border:1px solid #35576b;border-radius:9px;width:min(340px,100vw - 60px);padding:8px;position:absolute;top:32px;left:0;box-shadow:0 17px 42px #0009}.trade-classification-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 5px 8px;font-size:11px;font-weight:800;display:flex}.trade-classification-popover p{align-items:center;gap:8px;margin:0;padding:7px 5px;display:flex}.trade-classification-popover p span{gap:2px;display:grid}.trade-classification-popover p small{color:var(--muted);text-transform:uppercase;font-size:8px}.bulk-classification-modal{width:min(96vw,900px)}.bulk-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bulk-classification-picker{min-width:0}.bulk-classification-picker .classification-selected{min-height:32px}.bulk-classification-picker .classification-menu{width:100%;max-height:220px;margin-top:6px;position:static}.bulk-classification-help{color:var(--muted);font-size:11px;line-height:1.5}.bulk-classification-help a{color:var(--green)}.trade-classification-popover header button{color:var(--muted);background:0 0;border:0;font-size:18px}html[data-theme=light] .context-library-form input{color:#243846;background:#fff}html[data-theme=light] .trade-classification-row td{background:#f7fafb}html[data-theme=light] .trade-classification-chip{color:#243846;background:#f3f8fa}html[data-theme=light] .trade-row-menu,html[data-theme=light] .trade-classification-popover{background:#fff;border-color:#b9ccd6;box-shadow:0 16px 34px #29445233}html[data-theme=light] .trade-row-menu button{color:#243846}@media (max-width:1000px){.trade-context-libraries{grid-template-columns:1fr}.context-library-form{grid-template-columns:1fr 1fr}.context-library-form .primary-button{grid-column:1/-1}}@media (max-width:650px){.context-library-form,.bulk-classification-grid{grid-template-columns:1fr}.trade-selection-actions{justify-content:flex-start}}html[data-theme=light] .primary-button{color:#fff;background:#087f59}html[data-theme=light] .trade-selection-actions .secondary-button,html[data-theme=light] .trade-selection-actions .ghost-button{color:#26384a;background:#fff;border:1px solid #b9cad7}html[data-theme=light] .clickable-table-row.selected td{color:#1d3748;background:#dff3eb}html[data-theme=light] .trade-classification-row.selected td{color:#1d3748;background:#edf8f4}html[data-theme=light] .trade-content-icon,html[data-theme=light] .trade-row-actions>button,html[data-theme=light] .trade-classification-more{color:#315469;background:#fff;border-color:#a9becb}html[data-theme=light] .trade-content-icon.has-content{color:#087f59;background:#e2f5ee;border-color:#56a98b}html[data-theme=light] .trade-status.win,html[data-theme=light] .trade-status.loss,html[data-theme=light] .trade-status.breakeven{color:#fff}html[data-theme=light] .billing-switch button.active{color:#fff;background:#1c3543}html[data-theme=light] .billing-switch button.active span{color:#8af0cb}html[data-theme=light] .public-plan-card li{color:#465f72;font-weight:500}html[data-theme=light] .public-plan-card li span{color:#087f59}html[data-theme=light] .public-plan-card>em{color:#fff}html[data-theme=light] .calendar-page-toolbar button,html[data-theme=light] .calendar-nav button{color:#26384a;background:#fff;border-color:#b9cad7}html[data-theme=light] .calendar-weekdays{color:#526879;background:#eaf0f5}html[data-theme=light] .journal-calendar-grid button.gain{background:#e5f6ef}html[data-theme=light] .journal-calendar-grid button.loss{background:#f9e9ec}html[data-theme=light] .journal-calendar-grid button>b,html[data-theme=light] .journal-calendar-grid button>small{color:#526879}html[data-theme=light] .demo-note{color:#203a4a;background:#e5f6ef}html[data-theme=light] .demo-note p{color:#465f72}html[data-theme=light] .tag-pill{color:#26384a;background:#eef4f7;border-color:#a9becb}html[data-theme=light] .market-pulse-section{background:linear-gradient(125deg,#eef6fa,#fff 52%,#e8f6f1);border-color:#b8ced9}html[data-theme=light] .market-section-heading h2,html[data-theme=light] .market-pulse-grid b,html[data-theme=light] .market-pulse-grid strong,html[data-theme=light] .market-ticker-set b,html[data-theme=light] .market-ticker-set strong,html[data-theme=light] .market-lead-story,html[data-theme=light] .market-featured-grid a,html[data-theme=light] .market-intelligence-table td:first-child b,html[data-theme=light] .market-intelligence-table strong,html[data-theme=light] .market-news-list>a,html[data-theme=light] .market-events-panel>div>a,html[data-theme=light] .market-journal-insights article b{color:#26384a}html[data-theme=light] .market-section-heading p:not(.eyebrow),html[data-theme=light] .market-lead-story p,html[data-theme=light] .market-news-list p{color:#5d7383}html[data-theme=light] .market-pulse-grid{background:#cad9e2;border-color:#cad9e2}html[data-theme=light] .market-pulse-grid article,html[data-theme=light] .market-ticker-window,html[data-theme=light] .market-ticker-set article,html[data-theme=light] .market-lead-story,html[data-theme=light] .market-story-grid>a,html[data-theme=light] .market-journal-insights article{background:#fff;border-color:#cad8e1}html[data-theme=light] .market-refresh-button,html[data-theme=light] .market-asset-tabs button,html[data-theme=light] .market-news-tabs button{color:#4f6879;background:#fff;border-color:#b9cad5}html[data-theme=light] .market-asset-tabs button.active,html[data-theme=light] .market-news-tabs button.active{color:#087f59;background:#e4f5ef;border-color:#278466}html[data-theme=light] .market-board-note{color:#526a7b;background:#edf6f8;border-color:#d5e0e7}html[data-theme=light] .market-board-pagination{border-color:#d9e3e9}html[data-theme=light] .market-board-pagination>span,html[data-theme=light] .market-board-pagination b{color:#526a7b}html[data-theme=light] .market-board-pagination button{color:#405969;background:#fff;border-color:#b9cad5}html[data-theme=light] .market-table-wrap,html[data-theme=light] .market-intelligence-table td,html[data-theme=light] .market-news-list>a,html[data-theme=light] .market-events-panel>div>a{border-color:#d9e3e9}html[data-theme=light] .market-intelligence-table th{color:#506879;background:#eaf1f5}html[data-theme=light] .market-intelligence-table td{color:#405969}html[data-theme=light] .market-intelligence-table tbody tr:hover{background:#f0f7f7}html[data-theme=light] .market-ticker-window,html[data-theme=light] .market-ticker-set article{background:#fff;border-color:#cad9e2}html[data-theme=light] .market-admin-options select,html[data-theme=light] .market-ticker-admin select{color:#243846;background:#fff}html[data-theme=light] .market-ticker-admin article{background:#f8fbfc}html[data-theme=light] .market-admin-choices label:has(input:checked){color:#087f59;background:#e2f5ee}.professional-reports{gap:12px;display:grid}.professional-reports .report-toolbar{margin:0}.report-advanced-filters{border-top:1px solid var(--line);padding-top:12px}.report-advanced-filters summary{color:#b9ccd8;cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:11px;font-weight:800;list-style:none;display:flex}.report-advanced-filters summary::-webkit-details-marker{display:none}.report-advanced-filters summary:after{content:"⌄";color:var(--green)}.report-advanced-filters[open] summary:after{content:"⌃"}.report-advanced-filters summary span{color:#69e3b8;background:#193642;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.report-advanced-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.report-advanced-filters label{color:#bdd0dd;gap:6px;font-size:11px;font-weight:700;display:grid}.report-advanced-filters select{width:100%;height:40px;color:var(--ink);background:#0a151e;border:1px solid #2d4b60;border-radius:7px;padding:0 10px}.report-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#0d1a23;border-radius:9px;gap:4px;padding:5px;display:flex;overflow-x:auto}.report-tabs button{color:#9db1bf;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;height:39px;padding:0 14px;font-size:10px;font-weight:800}.report-tabs button:hover{color:var(--ink);background:#142936}.report-tabs button.active{color:#fff;background:#214052;box-shadow:inset 0 0 0 1px #37647c}.report-tab-content{gap:12px;display:grid}.report-tab-intro{justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.report-tab-intro h2{margin:4px 0;font-size:20px}.report-tab-intro p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.report-tab-intro>span{border:1px solid var(--line);color:#bdd0dd;white-space:nowrap;background:#10242f;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:800}.report-metric-section{padding:0;overflow:hidden}.report-metric-section>header,.report-line-panel>header,.report-period-panel>header,.report-outcome-panel>header,.report-distribution-panel>header,.detailed-report-table>header{border-bottom:1px solid var(--line);padding:15px 17px}.report-metric-section h3,.report-line-panel h3,.report-period-panel h3,.report-outcome-panel h3,.report-distribution-panel h3,.detailed-report-table h3{margin:0;font-size:14px}.report-metric-section header p,.report-line-panel header p,.report-period-panel header p,.report-outcome-panel header p,.report-distribution-panel header p,.detailed-report-table header p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.report-metric-section>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metric-section article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:86px;padding:13px 16px;display:grid}.report-metric-section article:nth-child(4n){border-right:0}.report-metric-section article>span{color:#9fb3c0;font-size:9px}.report-metric-section article>small{color:#708796;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-line-panel{padding:0;overflow:hidden}.report-line-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-line-panel svg{width:100%;height:220px;padding:12px;display:block}.report-line-panel svg polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.report-line-panel svg polygon{opacity:.14}.report-line-panel svg.green polyline{stroke:#36d59b}.report-line-panel svg.green polygon{fill:#36d59b}.report-line-panel svg.red polyline{stroke:#f05d68}.report-line-panel svg.red polygon{fill:#f05d68}.report-evidence{border-left:4px solid #d6ac43;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.report-evidence.positive{border-left-color:#36d59b}.report-evidence.negative{border-left-color:#f05d68}.report-evidence h3{margin:4px 0;font-size:17px}.report-evidence p:last-child{max-width:850px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.report-evidence>span{color:#ebc55c;white-space:nowrap;background:#362f1a;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:900}.report-evidence.positive>span{color:#58dfb1;background:#153b31}.report-evidence.negative>span{color:#ff8b94;background:#452329}.report-period-panel{padding:0;overflow:hidden}.report-period-panel>div{align-items:flex-end;gap:8px;min-height:210px;padding:20px 15px 14px;display:flex;overflow-x:auto}.report-period-panel article{justify-items:center;gap:5px;min-width:54px;display:grid}.report-period-panel article>strong{font-size:8px}.report-period-panel article>span{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;width:24px;height:100px;display:flex}.report-period-panel article i{border-radius:3px 3px 0 0;width:14px;display:block}.report-period-panel article i.positive{background:#36d59b}.report-period-panel article i.negative{background:#f05d68}.report-period-panel article small{color:var(--muted);font-size:7px}.report-outcome-panel,.report-distribution-panel{padding:0;overflow:hidden}.report-outcome-panel>div{justify-content:center;align-items:center;gap:30px;min-height:205px;padding:20px;display:flex}.report-outcome-ring{border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.report-outcome-ring>i{background:#11202a;border-radius:50%;place-items:center;width:94px;height:94px;font-style:normal;display:grid}.report-outcome-ring strong{font-size:25px}.report-outcome-ring small{color:var(--muted);font-size:8px}.report-outcome-panel dl{gap:12px;min-width:150px;margin:0;display:grid}.report-outcome-panel dl>div{justify-content:space-between;gap:18px;display:flex}.report-outcome-panel dt{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.report-outcome-panel dt i{border-radius:50%;width:8px;height:8px}.report-outcome-panel dt i.win{background:#36d59b}.report-outcome-panel dt i.loss{background:#f05d68}.report-outcome-panel dt i.breakeven{background:#6f8797}.report-outcome-panel dd{margin:0;font-size:11px;font-weight:800}.report-distribution-panel>div{justify-content:center;align-items:center;gap:4px;min-height:205px;padding:20px;display:flex;overflow-x:auto}.report-distribution-panel>div>i{border-radius:2px;width:8px;min-width:8px}.report-distribution-panel i.positive{background:#36d59b;align-self:flex-end}.report-distribution-panel i.negative{background:#f05d68;align-self:flex-start}.report-data-note{background:#102531;border-left:4px solid #3f718a;padding:16px 18px}.report-data-note p{color:#9db1bf;margin:5px 0 0;font-size:9px;line-height:1.55}.report-classification-tabs{border:1px solid var(--line);background:#0b171f;border-radius:8px;gap:5px;padding:5px;display:flex;overflow-x:auto}.report-classification-tabs button{color:#95aab8;background:0 0;border:0;border-radius:6px;flex:none;height:35px;padding:0 11px;font-size:9px;font-weight:800}.report-classification-tabs button.active{color:#58dfb1;background:#193e34}.detailed-report-table{padding:0;overflow:hidden}.detailed-report-table>div{overflow:auto}.detailed-report-table table{border-collapse:collapse;width:100%;min-width:880px}.detailed-report-table th{color:#8fa4b2;text-align:left;letter-spacing:.04em;background:#0b1821;padding:11px 13px;font-size:8px;position:sticky;top:0}.detailed-report-table td{border-top:1px solid var(--line);padding:12px 13px;font-size:10px}.detailed-report-table td:first-child{max-width:230px}.detailed-report-table tbody tr:hover{background:#11242f}html[data-theme=light] .report-advanced-filters summary{color:#344d60}html[data-theme=light] .report-advanced-filters select{color:#26384a;background:#fff}html[data-theme=light] .report-tabs,html[data-theme=light] .report-classification-tabs{background:#eef4f6}html[data-theme=light] .report-tabs button.active{color:#fff;background:#24495d}html[data-theme=light] .report-tab-intro>span{color:#344d60;background:#f3f7f9}html[data-theme=light] .report-outcome-ring>i{background:#fff}html[data-theme=light] .report-data-note{background:#eaf4f8}html[data-theme=light] .detailed-report-table th{background:#eaf0f4}html[data-theme=light] .detailed-report-table tbody tr:hover{background:#f2f7f9}@media (max-width:1100px){.report-advanced-filters>div,.report-metric-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-section article:nth-child(4n){border-right:1px solid var(--line)}.report-metric-section article:nth-child(3n){border-right:0}}@media (max-width:850px){.report-advanced-filters>div,.report-metric-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-section article:nth-child(3n){border-right:1px solid var(--line)}.report-metric-section article:nth-child(2n){border-right:0}.report-chart-grid{grid-template-columns:1fr}.report-tabs{z-index:8;position:sticky;top:0}.report-tab-intro{flex-direction:column;align-items:flex-start}.report-evidence{flex-direction:column;align-items:stretch}.report-evidence>span{width:max-content}}@media (max-width:560px){.report-advanced-filters>div{grid-template-columns:1fr}.report-metric-section>div{grid-template-columns:1fr 1fr}.report-metric-section article{min-height:82px;padding:12px}.report-metric-section article>strong{font-size:14px}.report-outcome-panel>div{flex-direction:column;align-items:stretch}.report-outcome-ring{align-self:center}.report-line-panel svg{height:180px}.report-tabs button{padding:0 11px}.report-tab-intro{padding:15px}.report-actions{grid-template-columns:1fr 1fr}}.report-advanced-filters summary{font-size:12px}.report-advanced-filters summary span{font-size:10px}.report-advanced-filters label,.report-advanced-filters select{font-size:12px}.report-tabs button{height:42px;font-size:12px}.report-tab-intro p:last-child{font-size:12px}.report-tab-intro>span{font-size:10px}.report-metric-section h3,.report-line-panel h3,.report-period-panel h3,.report-outcome-panel h3,.report-distribution-panel h3,.detailed-report-table h3{font-size:16px}.report-metric-section header p,.report-line-panel header p,.report-period-panel header p,.report-outcome-panel header p,.report-distribution-panel header p,.detailed-report-table header p,.report-metric-section article>span{font-size:11px}.report-metric-section article>strong{font-size:18px}.report-metric-section article>small{font-size:10px}.report-line-panel header>strong{font-size:17px}.report-evidence p:last-child{font-size:12px}.report-evidence>span,.report-period-panel article>strong{font-size:10px}.report-period-panel article small{font-size:9px}.report-outcome-ring small{font-size:10px}.report-outcome-panel dt,.report-outcome-panel dd{font-size:12px}.report-data-note strong{font-size:13px}.report-data-note p{font-size:11px}.report-classification-tabs button{height:39px;font-size:11px}.detailed-report-table th{padding:13px;font-size:10px}.detailed-report-table td{padding:14px 13px;font-size:12px}@media (max-width:560px){.report-metric-section article>strong{font-size:16px}.report-tabs button{font-size:11px}}@media (max-width:700px){.market-board-pagination{flex-direction:column;align-items:stretch}.market-board-pagination>div{justify-content:space-between}.market-board-pagination button{flex:1}.market-board-pagination b{align-self:center}}.market-favorite{color:#738a99;background:#10212c;border:1px solid #355366;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;line-height:1;display:grid}.market-favorite:hover,.market-favorite.active{color:#ffd15a;background:#342c19;border-color:#c69b38}.market-events-panel i.impact-high{color:#ff737e}.market-events-panel i.impact-medium{color:#e7b95c}.market-events-panel i.impact-low{color:#5edaaa}.economic-table strong a{color:inherit;text-decoration:none}.economic-table strong a:hover{color:var(--green);text-decoration:underline}.help-nav{margin-top:0}.help-nav summary{min-height:42px}.help-nav>div a{color:#91a7b5;border-radius:6px;align-items:center;text-decoration:none;display:flex}.help-nav>div a:hover,.help-nav>div a.active{color:#eef6f9;background:#193240}.backtest-project-sidebar header p,.backtest-trade-register header p{font-size:12px}.backtest-project-list strong{font-size:13px}.backtest-project-list i,.backtest-status{font-size:9px}.backtest-project-list small{font-size:11px}.backtest-project-list b,.backtest-archive-toggle,.backtest-project-hero p:not(.eyebrow),.backtest-empty-project p:last-child,.backtest-evidence p:last-child{font-size:12px}.backtest-project-meta span{font-size:11px}.backtest-view-tabs button{font-size:12px}.backtest-kpis.pro small{font-size:11px}.backtest-evidence>span{font-size:10px}.backtest-chart-card header p,.backtest-direction-card header p{font-size:11px}.backtest-month-bars strong{font-size:10px}.backtest-month-bars span{font-size:9px}.backtest-direction-card article>span,.backtest-direction-card footer span{font-size:11px}.backtest-direction-card article small{font-size:10px}.backtest-trade-filters label,.backtest-trade-head{font-size:11px}.backtest-trade-row,.backtest-trade-row button{font-size:12px}.backtest-trade-row small,.backtest-row-classifications>small,.backtest-classification-chip{font-size:10px}.backtest-analysis-metrics header p:last-child,.backtest-comparison header p:last-child,.backtest-project-settings header p,.backtest-analysis-metrics span{font-size:11px}.backtest-analysis-metrics strong{font-size:16px}.backtest-comparison-table>div{font-size:11px}.backtest-comparison-table>div:first-child,.backtest-comparison-table small{font-size:10px}.backtest-comparison-table i{font-size:9px}.backtest-project-settings footer strong{font-size:13px}.backtest-project-settings footer p,.backtest-modal-mode-grid span,.backtest-form-intro,.backtest-template-selector strong{font-size:11px}.backtest-template-selector span,.backtest-guided-rules strong{font-size:10px}.backtest-guided-rules p,.backtest-import-summary span{font-size:11px}.backtest-import-table>div{font-size:10px}html[data-theme=light] .market-favorite{color:#718998;background:#fff;border-color:#b8cad5}html[data-theme=light] .market-favorite:hover,html[data-theme=light] .market-favorite.active{color:#8c6500;background:#fff6d8;border-color:#bd9131}html[data-theme=light] .help-nav>div a.active{color:#243846;background:#dcecf3}@media (max-width:650px){.backtest-trade-row>[data-label]:before{font-size:10px}}.affiliate-public{background:radial-gradient(circle at 85% 5%,#174238 0,transparent 28%),radial-gradient(circle at 10% 22%,#163343 0,transparent 32%),var(--bg);min-height:100vh;color:var(--ink)}.affiliate-public-nav{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 28px;display:flex}.affiliate-public-nav .side-brand{padding:0}.affiliate-public-nav .grayrock-logo,.affiliate-app-topbar .grayrock-logo,.affiliate-public-footer .grayrock-logo{width:190px}.affiliate-public-nav nav{align-items:center;gap:6px;display:flex}.affiliate-public-nav nav a{color:#b8cad5;border-radius:8px;align-items:center;min-height:42px;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.affiliate-public-nav nav a:hover{color:#fff;background:#142631}.affiliate-public-nav nav .primary-button{color:#092118}.affiliate-hero{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;gap:70px;max-width:1240px;margin:auto;padding:100px 28px 120px;display:grid}.affiliate-hero h1{letter-spacing:-3.5px;max-width:760px;margin:12px 0 24px;font-size:clamp(44px,6.2vw,78px);line-height:.99}.affiliate-hero h1 span{color:#47dda9}.affiliate-hero>div>p:not(.eyebrow){color:#a6bac7;max-width:680px;font-size:19px;line-height:1.65}.affiliate-hero-actions{gap:10px;margin-top:32px;display:flex}.affiliate-hero-actions a{min-height:50px;padding:0 22px}.affiliate-hero>div>small{color:#768d9c;margin-top:16px;font-size:11px;display:block}.affiliate-hero aside{background:linear-gradient(145deg,#132a2b,#101d27 72%);border:1px solid #315a55;border-radius:22px;padding:34px;box-shadow:0 30px 75px #0006}.affiliate-hero aside>span{color:#7edcbb;letter-spacing:1.2px;font-size:10px;font-weight:900}.affiliate-hero aside>strong{color:#57e0af;letter-spacing:-5px;margin:13px 0 5px;font-size:78px;display:block}.affiliate-hero aside>p{color:#b5c8d2;margin:0;font-size:14px;line-height:1.6}.affiliate-hero aside>div{border-top:1px solid #315047;gap:4px;margin-top:26px;padding-top:22px;display:grid}.affiliate-hero aside>div b{font-size:17px}.affiliate-hero aside>div small{color:#8197a5;font-size:11px;line-height:1.5}.affiliate-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px;margin:auto;padding:0 28px 100px;display:grid}.affiliate-benefit-grid article{border:1px solid var(--line);background:#101c26;border-radius:15px;padding:28px}.affiliate-benefit-grid i{color:#55dfae;background:#163b31;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.affiliate-benefit-grid h2{margin:22px 0 10px;font-size:19px}.affiliate-benefit-grid p{color:#8fa4b2;margin:0;font-size:13px;line-height:1.65}.affiliate-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1922;padding:85px 28px}.affiliate-how>header,.affiliate-how>div{max-width:1184px;margin:auto}.affiliate-how h2{letter-spacing:-1px;margin:8px 0 38px;font-size:32px}.affiliate-how>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.affiliate-how article{border:1px solid var(--line);background:#111e28;border-radius:12px;padding:24px;position:relative}.affiliate-how article:not(:last-child):after{content:"→";z-index:1;color:#4edcac;font-size:20px;position:absolute;top:31px;right:-20px}.affiliate-how article>b{color:#54dfae;font-size:12px}.affiliate-how h3{margin:16px 0 7px;font-size:17px}.affiliate-how article p{color:#899eac;margin:0;font-size:12px;line-height:1.55}.affiliate-public-cta{background:linear-gradient(110deg,#143129,#11202a);border:1px solid #315f54;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;max-width:1184px;margin:90px auto;padding:36px;display:flex}.affiliate-public-cta h2{margin:7px 0;font-size:28px}.affiliate-public-cta p:last-child{color:#9bb0bd;margin:0;font-size:13px}.affiliate-public-cta .primary-button{min-height:50px}.affiliate-public-footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;max-width:1240px;margin:auto;padding:30px 28px;display:grid}.affiliate-public-footer .side-brand{padding:0}.affiliate-public-footer p{color:#6f8796;max-width:700px;margin:0;font-size:10px;line-height:1.5}.affiliate-public-footer>span{color:#6f8796;font-size:10px}.affiliate-app{background:radial-gradient(circle at 82% 0,#173c34 0,transparent 25%),var(--bg);min-height:100vh}.affiliate-app-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,4vw,60px);display:flex}.affiliate-app-topbar .side-brand{padding:0}.affiliate-app-topbar>div{align-items:center;gap:8px;min-width:0;display:flex}.affiliate-app-topbar .theme-toggle{flex:none;display:flex;position:static;top:auto;right:auto}.affiliate-journal-link{border:1px solid var(--line);color:#b8cad5;border-radius:19px;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-journal-link:hover{color:#55dfae;border-color:#3b695c}.affiliate-account{border:1px solid var(--line);border-radius:22px;align-items:center;gap:10px;min-width:0;max-width:min(330px,36vw);padding:5px 6px 5px 12px;display:flex}.affiliate-account b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.affiliate-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 78px);display:grid}.affiliate-loading h1{margin:0}.affiliate-loading p{max-width:560px;color:var(--muted)}.affiliate-application{border:1px solid var(--line);background:#111e28;border-radius:16px;width:min(900px,100% - 40px);margin:55px auto;padding:32px}.affiliate-application>header{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:22px}.affiliate-application h1{margin:7px 0;font-size:30px}.affiliate-application header>p:last-child,.affiliate-profile-panel>header p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.affiliate-application form,.affiliate-profile-panel form{gap:20px;display:grid}.affiliate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.affiliate-form-grid label,.affiliate-notes,.affiliate-settings-grid>label,.affiliate-profile-controls label{color:#bdd0dd;gap:7px;font-size:12px;font-weight:800;display:grid}.affiliate-form-grid input,.affiliate-notes textarea,.affiliate-settings-grid input,.affiliate-profile-controls input,.affiliate-profile-controls select,.affiliate-admin-panel>header select{width:100%;min-height:42px;color:var(--ink);background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:0;padding:9px 11px}.affiliate-notes textarea{resize:vertical;min-height:115px}.affiliate-application fieldset,.affiliate-profile-panel fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:14px}.affiliate-application legend,.affiliate-profile-panel legend{color:#bdd0dd;padding:0 6px;font-size:12px;font-weight:800}.affiliate-application fieldset>div,.affiliate-profile-panel fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.affiliate-application fieldset label,.affiliate-profile-panel fieldset label{border:1px solid var(--line);color:#9fb2bf;border-radius:18px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}:is(.affiliate-application fieldset label:has(input:checked),.affiliate-profile-panel fieldset label:has(input:checked)){color:#58dfb1;background:#14372e;border-color:#31896c}.affiliate-application fieldset input,.affiliate-profile-panel fieldset input{accent-color:var(--green)}.affiliate-terms{color:#95a9b6;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;display:flex}.affiliate-terms input{accent-color:var(--green);margin-top:3px}.affiliate-terms a{color:#56dcae}.affiliate-application form>.primary-button,.affiliate-profile-panel form>.primary-button{width:max-content}.affiliate-review-state{border:1px solid var(--line);text-align:center;background:#111e28;border-radius:18px;justify-items:center;width:min(700px,100% - 40px);margin:75px auto;padding:50px;display:grid}.affiliate-review-state>span{text-transform:uppercase;border-radius:16px;padding:7px 11px;font-size:10px;font-weight:900}.affiliate-review-state>span.pending{color:#eac45c;background:#40351d}.affiliate-review-state>span.negative{color:#ff8a93;background:#47232a}.affiliate-review-state .eyebrow{margin-top:22px}.affiliate-review-state h1{margin:8px 0;font-size:30px}.affiliate-review-state>p:not(.eyebrow){max-width:560px;color:var(--muted);line-height:1.6}.affiliate-review-state>div{border:1px solid var(--line);border-radius:9px;gap:5px;margin:18px 0;padding:13px 25px;display:grid}.affiliate-review-state>div strong{letter-spacing:1.4px}.affiliate-review-state>div small{color:var(--muted);font-size:9px}.affiliate-dashboard{gap:14px;width:min(1320px,100% - 40px);margin:42px auto 70px;display:grid}.affiliate-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.affiliate-dashboard-heading h1{margin:6px 0;font-size:32px}.affiliate-dashboard-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.affiliate-program-state{text-transform:uppercase;border:1px solid;border-radius:16px;padding:7px 11px;font-size:9px;font-weight:900}.affiliate-program-state.active{color:#54dfad;background:#123a30;border-color:#287e63}.affiliate-program-state.preparing{color:#e7c15d;background:#382f1b;border-color:#806b36}.affiliate-link-card{background:linear-gradient(110deg,#143229,#11212a);border:1px solid #2f6657;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.affiliate-link-card>div{flex:1;gap:5px;min-width:0;display:grid}.affiliate-link-card span{color:#68dcb4;letter-spacing:.8px;font-size:9px;font-weight:900}.affiliate-link-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.affiliate-link-card small{color:#8197a4;font-size:9px}.affiliate-link-card>label{color:#7f97a5;text-transform:uppercase;gap:5px;min-width:215px;font-size:9px;font-weight:800;display:grid}.affiliate-link-card select{height:38px;color:var(--ink);background:#0a151e;border:1px solid #315265;border-radius:7px;padding:0 9px;font-size:10px}.affiliate-link-card>button{min-width:126px}.affiliate-tabs,.affiliate-admin-tabs{border:1px solid var(--line);background:#0d1a23;border-radius:9px;gap:4px;padding:5px;display:flex;overflow-x:auto}.affiliate-tabs button,.affiliate-admin-tabs button{color:#97aeba;background:0 0;border:0;border-radius:6px;flex:none;height:40px;padding:0 14px;font-size:11px;font-weight:800;position:relative}.affiliate-tabs button.active,.affiliate-admin-tabs button.active{color:#fff;background:#1c3b4a}.affiliate-kpis,.affiliate-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.affiliate-kpis article,.affiliate-admin-kpis article{gap:6px;display:grid}.affiliate-kpis article>span,.affiliate-admin-kpis article>span{color:var(--muted);font-size:10px}.affiliate-kpis article>strong,.affiliate-admin-kpis article>strong{font-size:23px}.affiliate-kpis article>small,.affiliate-admin-kpis article>small{color:#708796;font-size:9px}.affiliate-overview-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.affiliate-overview-grid h2{margin:6px 0 18px}.affiliate-balance-lines{gap:0;display:grid}.affiliate-balance-lines>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.affiliate-balance-lines small{color:var(--muted)}.affiliate-tier-card>strong{color:#56e0ae;letter-spacing:-2px;font-size:48px;display:block}.affiliate-tier-card>p:last-child{color:var(--muted);font-size:11px;line-height:1.5}.affiliate-data-panel,.affiliate-profile-panel{padding:0;overflow:hidden}.affiliate-data-panel>header,.affiliate-profile-panel>header{padding:19px 20px}.affiliate-data-panel h2,.affiliate-profile-panel h2{margin:5px 0}.affiliate-data-panel header p:last-child{color:var(--muted);margin:0;font-size:10px}.affiliate-data-table{overflow-x:auto}.affiliate-data-table>div{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 20px;font-size:11px;display:grid}.affiliate-data-table.columns-4>div{grid-template-columns:1fr 1fr 1fr 1fr}.affiliate-data-table.columns-5>div{grid-template-columns:1fr 1fr .6fr 1fr 1fr}.affiliate-data-table .affiliate-data-head{color:#8399a8;text-transform:uppercase;background:#0b1821;font-size:9px}.affiliate-data-table i,.affiliate-admin-table i,.affiliate-payout-history i{border-radius:12px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.affiliate-data-table i.positive,.affiliate-admin-table i.positive{color:#54dfae;background:#143b30}.affiliate-data-table i.negative,.affiliate-admin-table i.negative{color:#ff8992;background:#47232a}.affiliate-data-table i.neutral,.affiliate-admin-table i.neutral{color:#aac0cd;background:#21333f}.affiliate-profile-panel>form{border-top:1px solid var(--line);padding:20px}.affiliate-policy-line{color:#7f95a3;margin:0;font-size:10px}.affiliate-admin{gap:13px;display:grid}.affiliate-admin-launch{border-left:4px solid #657b89;justify-content:space-between;align-items:center;gap:20px;display:flex}.affiliate-admin-launch.active{border-left-color:#36d59b}.affiliate-admin-launch h2{margin:5px 0}.affiliate-admin-launch p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.affiliate-admin-tabs button span{color:#fff;background:#91404a;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:7px;font-size:8px;display:inline-grid}.affiliate-admin-panel{padding:0;overflow:hidden}.affiliate-admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.affiliate-admin-panel>header h2{margin:5px 0}.affiliate-admin-panel>header p:last-child{color:var(--muted);margin:0;font-size:10px}.affiliate-admin-panel>header select{width:180px}.affiliate-profile-list>article{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:16px;padding:20px;display:grid}.affiliate-profile-list>article:first-child{border-top:0}.affiliate-profile-main h3{margin:8px 0 4px}.affiliate-profile-main>p{color:#b8c9d3;margin:0;font-size:11px}.affiliate-profile-main>small{color:var(--muted);font-size:9px}.affiliate-profile-main>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.affiliate-profile-main i{border:1px solid var(--line);color:#9eb2bf;border-radius:11px;padding:4px 7px;font-size:8px;font-style:normal}.affiliate-status{text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.affiliate-status.pending{color:#e9c15b;background:#40351d}.affiliate-status.approved{color:#55dfae;background:#153c31}.affiliate-status.rejected,.affiliate-status.suspended{color:#ff8b94;background:#47232a}.affiliate-profile-evidence{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.affiliate-profile-evidence>span{border:1px solid var(--line);background:#0d1922;border-radius:7px;gap:4px;padding:10px;display:grid}.affiliate-profile-evidence small{color:var(--muted);font-size:8px}.affiliate-profile-evidence b{font-size:11px}.affiliate-application-notes{color:#9eb2bf;background:#0d1b24;border-left:3px solid #315e70;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;line-height:1.55}.affiliate-profile-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.4fr) auto;align-items:end;gap:9px;display:grid}.affiliate-profile-controls .primary-button{min-height:42px}.affiliate-admin-table{overflow-x:auto}.affiliate-admin-table>div{border-top:1px solid var(--line);align-items:center;gap:13px;min-width:850px;padding:13px 18px;font-size:10px;display:grid}.affiliate-admin-table.commission>div{grid-template-columns:1.3fr 1fr .8fr .5fr .8fr .8fr}.affiliate-admin-table>div:first-child{color:#8399a8;text-transform:uppercase;background:#0b1821;border-top:0;font-size:8px}.affiliate-admin-table span{gap:3px;display:grid}.affiliate-admin-table small{color:var(--muted);font-size:8px}.affiliate-payout-layout{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.affiliate-payout-ready>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.affiliate-payout-ready>article:first-child{border-top:0}.affiliate-payout-ready article>div{gap:4px;display:grid}.affiliate-payout-ready small{color:var(--muted);font-size:9px}.affiliate-payout-ready .primary-button{min-height:38px}.affiliate-payout-history>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.affiliate-payout-history>article:first-child{border-top:0}.affiliate-payout-history span{gap:4px;display:grid}.affiliate-payout-history small{color:var(--muted);font-size:8px}.affiliate-payout-history i{color:#54dfae;background:#143b30}.affiliate-settings-panel{padding:0}.affiliate-settings-panel>header{border-bottom:1px solid var(--line);padding:20px}.affiliate-settings-panel h2{margin:5px 0}.affiliate-settings-panel header p:last-child{color:var(--muted);margin:0;font-size:10px}.affiliate-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.affiliate-settings-grid label small{color:var(--muted);font-size:8px;font-weight:500}.affiliate-settings-grid .wide{grid-column:span 3}.affiliate-setting-check{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:64px;padding:10px;grid-template-columns:auto 1fr!important;display:flex!important}.affiliate-setting-check input{width:17px;accent-color:var(--green);min-height:17px!important}.affiliate-setting-check span{gap:3px;display:grid}.affiliate-settings-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:16px 20px;display:flex}html[data-theme=light] .affiliate-public,html[data-theme=light] .affiliate-app{background:radial-gradient(circle at 85% 5%,#dff4ec 0,#0000 28%),#f5f8fa}html[data-theme=light] .affiliate-public-nav nav a{color:#40596a}html[data-theme=light] .affiliate-hero>div>p:not(.eyebrow),html[data-theme=light] .affiliate-hero aside>p,html[data-theme=light] .affiliate-benefit-grid p,html[data-theme=light] .affiliate-how article p,html[data-theme=light] .affiliate-public-cta p:last-child{color:#536b7a}html[data-theme=light] .affiliate-hero aside,html[data-theme=light] .affiliate-benefit-grid article,html[data-theme=light] .affiliate-how article,html[data-theme=light] .affiliate-application,html[data-theme=light] .affiliate-review-state{background:#fff}html[data-theme=light] .affiliate-how{background:#eef4f6}html[data-theme=light] .affiliate-public-cta,html[data-theme=light] .affiliate-link-card{background:linear-gradient(110deg,#e3f5ef,#fff)}html[data-theme=light] .affiliate-form-grid input,html[data-theme=light] .affiliate-notes textarea,html[data-theme=light] .affiliate-settings-grid input,html[data-theme=light] .affiliate-profile-controls input,html[data-theme=light] .affiliate-profile-controls select,html[data-theme=light] .affiliate-admin-panel>header select{color:#26384a;background:#fff}html[data-theme=light] .affiliate-tabs,html[data-theme=light] .affiliate-admin-tabs{background:#eaf1f4}html[data-theme=light] .affiliate-data-table .affiliate-data-head,html[data-theme=light] .affiliate-admin-table>div:first-child{background:#e9f0f4}html[data-theme=light] .affiliate-profile-evidence>span,html[data-theme=light] .affiliate-application-notes{background:#f3f7f9}html[data-theme=light] .affiliate-public-nav nav a,html[data-theme=light] .affiliate-journal-link{color:#344f61}html[data-theme=light] .affiliate-public-nav nav a:hover,html[data-theme=light] .affiliate-journal-link:hover{color:#087f59;background:#e3f2ed}html[data-theme=light] .affiliate-hero>div>p:not(.eyebrow),html[data-theme=light] .affiliate-hero aside>p,html[data-theme=light] .affiliate-benefit-grid p,html[data-theme=light] .affiliate-how article p,html[data-theme=light] .affiliate-public-cta p:last-child,html[data-theme=light] .affiliate-application header>p:last-child,html[data-theme=light] .affiliate-profile-panel>header p:last-child,html[data-theme=light] .affiliate-dashboard-heading p:last-child,html[data-theme=light] .affiliate-review-state>p:not(.eyebrow),html[data-theme=light] .affiliate-loading p{color:#425d6e}html[data-theme=light] .affiliate-hero>div>small,html[data-theme=light] .affiliate-hero aside>div small,html[data-theme=light] .affiliate-public-footer p,html[data-theme=light] .affiliate-public-footer>span,html[data-theme=light] .affiliate-link-card small,html[data-theme=light] .affiliate-kpis article>small,html[data-theme=light] .affiliate-admin-kpis article>small,html[data-theme=light] .affiliate-policy-line,html[data-theme=light] .affiliate-review-state>div small{color:#506979}html[data-theme=light] .affiliate-form-grid label,html[data-theme=light] .affiliate-notes,html[data-theme=light] .affiliate-application legend,html[data-theme=light] .affiliate-profile-panel legend,html[data-theme=light] .affiliate-settings-grid>label,html[data-theme=light] .affiliate-profile-controls label{color:#344f61}html[data-theme=light] .affiliate-form-grid input::placeholder,html[data-theme=light] .affiliate-notes textarea::placeholder,html[data-theme=light] .affiliate-settings-grid input::placeholder,html[data-theme=light] .affiliate-profile-controls input::placeholder{color:#657b8a;opacity:1}html[data-theme=light] .affiliate-application fieldset label,html[data-theme=light] .affiliate-profile-panel fieldset label,html[data-theme=light] .affiliate-terms,html[data-theme=light] .affiliate-tabs button,html[data-theme=light] .affiliate-admin-tabs button,html[data-theme=light] .affiliate-kpis article>span,html[data-theme=light] .affiliate-admin-kpis article>span,html[data-theme=light] .affiliate-balance-lines small{color:#466172}:is(html[data-theme=light] .affiliate-application fieldset label:has(input:checked),html[data-theme=light] .affiliate-profile-panel fieldset label:has(input:checked)){color:#126648;background:#e2f5ee;border-color:#55a78a}html[data-theme=light] .affiliate-terms a,html[data-theme=light] .affiliate-hero aside>span,html[data-theme=light] .affiliate-link-card span,html[data-theme=light] .affiliate-how article>b{color:#087f59}html[data-theme=light] .affiliate-tier-card>strong{color:#109b6c}html[data-theme=light] .affiliate-link-card>label{color:#466172}html[data-theme=light] .affiliate-link-card select{color:#26384a;background:#fff}html[data-theme=light] .affiliate-data-table .affiliate-data-head,html[data-theme=light] .affiliate-admin-table>div:first-child{color:#405b6c}html[data-theme=light] .affiliate-public .primary-button,html[data-theme=light] .affiliate-app .primary-button,html[data-theme=light] .affiliate-public-nav nav .primary-button,html[data-theme=light] .affiliate-public-nav nav .primary-button:hover{color:#fff;background:#087f59}html[data-theme=light] .affiliate-tabs button.active,html[data-theme=light] .affiliate-admin-tabs button.active{color:#fff;background:#1c3b4a}@media (max-width:1000px){.affiliate-hero{grid-template-columns:1fr;gap:45px;padding-top:70px}.affiliate-hero aside{max-width:520px}.affiliate-how>div{grid-template-columns:repeat(2,1fr)}.affiliate-how article:nth-child(2):after{display:none}.affiliate-kpis,.affiliate-admin-kpis{grid-template-columns:repeat(2,1fr)}.affiliate-profile-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-profile-controls .wide{grid-column:1/-1}.affiliate-profile-controls .primary-button{width:100%}.affiliate-payout-layout{grid-template-columns:1fr}}@media (max-width:900px){.affiliate-public-nav .grayrock-logo,.affiliate-app-topbar .grayrock-logo,.affiliate-public-footer .grayrock-logo{width:42px}}@media (max-width:760px){.affiliate-public-nav nav>a:not(.primary-button){display:none}.affiliate-public-nav{padding:18px 20px}.affiliate-hero{padding:60px 20px 80px}.affiliate-hero h1{letter-spacing:-2px;font-size:44px}.affiliate-hero>div>p:not(.eyebrow){font-size:16px}.affiliate-benefit-grid{grid-template-columns:1fr;padding:0 20px 70px}.affiliate-how{padding:65px 20px}.affiliate-public-cta{flex-direction:column;align-items:stretch;margin:60px 20px;padding:26px}.affiliate-public-footer{grid-template-columns:1fr;gap:16px;padding:25px 20px}.affiliate-account b{display:none}.affiliate-application{padding:23px}.affiliate-form-grid{grid-template-columns:1fr}.affiliate-dashboard-heading{flex-direction:column;align-items:flex-start}.affiliate-link-card{flex-direction:column;align-items:stretch}.affiliate-link-card>label,.affiliate-link-card button{width:100%}.affiliate-overview-grid{grid-template-columns:1fr}.affiliate-data-table>div{min-width:700px}.affiliate-profile-list>article{grid-template-columns:1fr}.affiliate-settings-grid{grid-template-columns:1fr 1fr}.affiliate-settings-grid .wide{grid-column:span 2}}@media (max-width:520px){.affiliate-public-nav nav .primary-button{padding:0 10px;font-size:11px}.affiliate-hero h1{font-size:38px}.affiliate-hero-actions{flex-direction:column;align-items:stretch}.affiliate-hero aside>strong{font-size:64px}.affiliate-how>div{grid-template-columns:1fr}.affiliate-how article:after{display:none!important}.affiliate-app-topbar{padding:0 16px}.affiliate-journal-link{padding:0 10px;font-size:0}.affiliate-journal-link:after{content:"Journal";font-size:10px}.affiliate-dashboard{width:calc(100% - 24px);margin-top:26px}.affiliate-kpis,.affiliate-admin-kpis{grid-template-columns:1fr 1fr;gap:8px}.affiliate-kpis article,.affiliate-admin-kpis article{padding:14px}.affiliate-kpis article>strong,.affiliate-admin-kpis article>strong{font-size:18px}.affiliate-profile-controls,.affiliate-settings-grid{grid-template-columns:1fr}.affiliate-settings-grid .wide{grid-column:auto}.affiliate-payout-ready>article{grid-template-columns:1fr auto}.affiliate-payout-ready .primary-button{grid-column:1/-1;width:100%}}.referral-program-main{align-content:start;gap:16px;padding-bottom:80px;display:grid}.referral-program-header{align-items:flex-start}.referral-program-header h1,.referral-program-header .subtle{max-width:760px}.referral-program-header .ghost-button{place-items:center;min-width:max-content;text-decoration:none;display:grid}.referral-program-hero{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.referral-rate-card{background:linear-gradient(145deg,#132d2b,#111e28);border-color:#315f54}.referral-rate-card>span{color:#66dcb4;letter-spacing:1px;font-size:10px;font-weight:900}.referral-rate-card>strong{color:#55dfae;letter-spacing:-4px;margin:10px 0;font-size:62px;display:block}.referral-rate-card>p{color:#aec1cb;max-width:440px;margin:0;font-size:13px;line-height:1.65}.referral-rate-card>footer{border-top:1px solid #315047;gap:4px;margin-top:22px;padding-top:18px;display:grid}.referral-rate-card>footer b{font-size:16px}.referral-rate-card>footer small{color:var(--muted);font-size:11px}.referral-status-card{align-content:center;justify-items:start;display:grid}.referral-status-card h2{margin:7px 0;font-size:25px}.referral-status-card>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.65}.referral-status-card .primary-button{place-items:center;width:max-content;text-decoration:none;display:grid}.referral-share-card{padding:0;overflow:hidden}.referral-share-card>header{border-bottom:1px solid var(--line);padding:20px}.referral-share-card h2{margin:6px 0}.referral-share-card header p:last-child{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.referral-link-builder{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:end;gap:14px;padding:20px;display:grid}.referral-link-builder label{color:#bdd0dd;gap:7px;font-size:11px;font-weight:800;display:grid}.referral-link-builder select{width:100%;height:43px;color:var(--ink);background:#0a151e;border:1px solid #2d4b60;border-radius:7px;padding:0 10px}.referral-link-builder>div{background:#0d1b24;border:1px solid #2f6657;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.referral-link-builder strong{color:#c9d9e1;text-overflow:ellipsis;white-space:nowrap;padding-left:7px;font-size:11px;overflow:hidden}.referral-link-builder button{min-height:38px}.referral-join-card{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) auto;align-items:center;gap:24px;display:grid}.referral-join-card h2{margin:6px 0}.referral-join-card>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.referral-join-card .affiliate-terms{max-width:540px}.referral-join-card button{min-width:max-content}.referral-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.referral-rules-grid article i{color:#55dfae;background:#163b31;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.referral-rules-grid h2{margin:18px 0 8px;font-size:16px}.referral-rules-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.referral-portal-card{border-color:#315f54;justify-content:space-between;align-items:center;gap:30px;display:flex}.referral-portal-card h2{margin:6px 0}.referral-portal-card p:last-child{color:var(--muted);margin:0;font-size:12px}.referral-portal-card .primary-button{place-items:center;min-width:max-content;text-decoration:none;display:grid}.referral-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.affiliate-pretty-link-note{color:#91a7b5;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.55}.affiliate-pretty-link-note b{color:#c6d6de}.affiliate-pretty-link-note a{color:#55dfae;font-weight:800}.referral-pretty-link-note{border-top:1px solid var(--line);max-width:none;margin:0 20px 20px;padding-top:14px}html[data-theme=light] .referral-rate-card{background:linear-gradient(145deg,#e2f5ee,#fff)}html[data-theme=light] .referral-rate-card>p{color:#425d6e}html[data-theme=light] .referral-link-builder label{color:#344f61}html[data-theme=light] .referral-link-builder select{color:#26384a;background:#fff}html[data-theme=light] .referral-link-builder>div{background:#f5f9fa}html[data-theme=light] .referral-link-builder strong{color:#294556}html[data-theme=light] .referral-program-main .primary-button{color:#fff;background:#087f59}html[data-theme=light] .affiliate-pretty-link-note{color:#4b6575}html[data-theme=light] .affiliate-pretty-link-note b{color:#263f50}html[data-theme=light] .affiliate-pretty-link-note a{color:#087f59}@media (max-width:1100px){.referral-rules-grid{grid-template-columns:repeat(2,1fr)}.referral-join-card{grid-template-columns:1fr auto}.referral-join-card .affiliate-terms{grid-area:2/1/auto/-1}}@media (max-width:800px){.referral-program-hero,.referral-link-builder,.referral-link-builder>div{grid-template-columns:1fr}.referral-link-builder strong{white-space:normal;overflow-wrap:anywhere;padding:6px}.referral-join-card{grid-template-columns:1fr}.referral-join-card .affiliate-terms{grid-area:auto}.referral-join-card button{width:100%}.referral-portal-card{flex-direction:column;align-items:stretch}.referral-portal-card .primary-button{width:100%}}.primary-button,html[data-theme=light] .primary-button{color:#fff;background:#087f59;border:1px solid #087f59}.primary-button:hover:not(:disabled),.primary-button:focus-visible:not(:disabled),html[data-theme=light] .primary-button:hover:not(:disabled),html[data-theme=light] .primary-button:focus-visible:not(:disabled){color:#fff;background:#066b4b;border-color:#066b4b}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.48}.workspace-command-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:max-content;height:42px;min-height:42px;margin:0;padding:0 14px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.workspace-page-commands,.workspace-section-commands{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-section-commands{margin-bottom:12px}.workspace-command-count{color:#dceaf0;background:#294557;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-grid}.primary-button .workspace-command-count{color:#fff;background:#fff2}.workspace-command-caret{opacity:.8;font-size:10px}.workspace-command-icon{place-items:center;width:16px;font-size:15px;line-height:1;display:inline-grid}.filter-command-button>span:first-child{font-size:16px;transform:rotate(90deg)}.workspace-dialog-backdrop{z-index:130}.workspace-dialog{width:min(94vw,640px);max-height:min(88vh,820px);padding:0;overflow:auto}.workspace-filter-dialog-wide{width:min(94vw,880px)}.workspace-dialog-header{z-index:2;border-bottom:1px solid var(--line);background:#101d27;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex;position:sticky;top:0}.workspace-dialog-header h2{margin:0;font-size:20px}.workspace-dialog-header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.workspace-dialog-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#172632;border-radius:8px;flex:0 0 36px;place-items:center;font-size:22px;display:grid}.workspace-dialog-body{padding:20px 22px}.workspace-dialog-footer{border-top:1px solid var(--line);background:#101d27;justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;display:flex;position:sticky;bottom:0}.workspace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-filter-grid label{color:#bdd0dd;align-content:start;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.workspace-filter-grid input,.workspace-filter-grid select{width:100%;min-width:0;height:42px;color:var(--ink);background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:0;padding:0 11px}.workspace-filter-grid input:focus,.workspace-filter-grid select:focus{border-color:#239371;box-shadow:0 0 0 3px #087f5926}.workspace-filter-wide,.dashboard-filter-dialog-grid label:last-child{grid-column:1/-1}.workspace-date-filter{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:13px}.workspace-date-filter legend{color:#bdd0dd;padding:0 6px;font-size:11px;font-weight:800}.workspace-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-date-presets button{min-height:40px;color:var(--muted);background:#0d1922;border:1px solid #2d4b60;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.workspace-date-presets button:hover,.workspace-date-presets button:focus-visible{color:var(--ink);border-color:#238568;outline:0}.workspace-date-presets button.active{color:#fff;background:#087f59;border-color:#087f59}.workspace-custom-date-range{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.workspace-custom-date-range label{gap:7px;display:grid}.workspace-custom-date-range input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace-date-summary{color:var(--muted);margin-top:10px;font-size:10px;font-weight:700;display:block}.workspace-action-dialog{width:min(92vw,520px)}.workspace-action-list{gap:8px;display:grid}.workspace-action-list>button,.workspace-action-list>a,.workspace-action-list>label{border:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#0d1922;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;text-decoration:none;display:flex}.workspace-action-list>button:hover,.workspace-action-list>button:focus-visible,.workspace-action-list>a:hover,.workspace-action-list>a:focus-visible,.workspace-action-list>label:hover{background:#123029;border-color:#238568;outline:0}.workspace-action-list>button:disabled{cursor:not-allowed;opacity:.48}.workspace-action-list span{gap:4px;display:grid}.workspace-action-list strong{font-size:12px}.workspace-action-list small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.workspace-action-list b{color:var(--green);font-size:17px}.workspace-action-upload input{display:none}.broker-actions{max-width:none}.page-actions .workspace-command-button{justify-content:center;align-items:center;display:inline-flex}.broker-primary-actions{align-items:center;gap:8px;display:flex}.page-accounts .account-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.account-page-grid>.broker-card{width:100%;min-width:0}.broker-view-toggle,.strategy-view-toggle{border-radius:8px;height:42px}.page-actions .broker-view-toggle button,.strategy-toolbar .strategy-view-toggle button{height:40px;min-height:40px}.page-actions .broker-view-toggle button.active,.strategy-toolbar .strategy-view-toggle button.active,html[data-theme=light] .page-actions .broker-view-toggle button.active,html[data-theme=light] .strategy-toolbar .strategy-view-toggle button.active{color:#fff;background:#087f59}.strategy-toolbar{justify-content:flex-end;align-items:center;margin-bottom:15px;display:flex}.strategy-toolbar-actions{width:100%}.reports-workspace{margin-top:25px}.report-page-command-host{justify-content:flex-end;align-items:center;display:flex}.report-page-commands{margin:0}.report-summary-toolbar{padding:13px 15px;display:block}.report-summary-toolbar .report-match-count{margin:0}.connections-page .topbar .workspace-page-commands{margin-left:auto}.connection-hero{min-height:76px}.sync-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sync-card-actions .workspace-command-button{width:142px;min-width:142px;height:42px;min-height:42px;padding:0 12px;font-size:12px}.sync-card-actions .sync-disconnect-button{color:#f05d68;background:0 0;border-color:#b94c57}.sync-card-actions .sync-disconnect-button:hover,.sync-card-actions .sync-disconnect-button:focus-visible{color:#ffb1b7;background:#4a2228}.sync-status{border:1px solid #0000;align-items:center;min-height:24px;display:inline-flex}html[data-theme=light] .sync-status.active,html[data-theme=light] .sync-run-list b.completed{color:#076448;background:#d9f3e9;border-color:#84cbb4}html[data-theme=light] .sync-status.authorised{color:#17607e;background:#e1f2f9;border-color:#9bc9df}html[data-theme=light] .sync-status.error,html[data-theme=light] .sync-run-list b.failed{color:#a02e3b;background:#fde7e9;border-color:#e2a3a9}html[data-theme=light] .sync-status.paused{color:#795d00;background:#fff5d5;border-color:#ddc77d}.settings-nav summary,.help-nav summary{color:#a9bdcd;min-height:42px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.2}.settings-nav summary:hover,.help-nav summary:hover{color:#e9f4f8;background:#193240}.settings-nav summary span,.help-nav summary span{font:inherit;color:inherit}html[data-theme=light] .settings-nav summary,html[data-theme=light] .help-nav summary{color:#526b7d}html[data-theme=light] .settings-nav summary:hover,html[data-theme=light] .help-nav summary:hover{color:#243846;background:#dcecf3}html[data-theme=light] .workspace-dialog-header,html[data-theme=light] .workspace-dialog-footer{background:#f7fafc}html[data-theme=light] .workspace-dialog-close{color:#26384a;background:#fff;border-color:#b9cad7}html[data-theme=light] .workspace-filter-grid label{color:#344f61}html[data-theme=light] .workspace-filter-grid input,html[data-theme=light] .workspace-filter-grid select{color:#26384a;background:#fff;border-color:#b9cad7}html[data-theme=light] .workspace-date-filter{border-color:#c8d6df}html[data-theme=light] .workspace-date-filter legend{color:#344f61}html[data-theme=light] .workspace-date-presets button{color:#526b7d;background:#fff;border-color:#b9cad7}html[data-theme=light] .workspace-date-presets button.active{color:#fff;background:#087f59;border-color:#087f59}html[data-theme=light] .workspace-custom-date-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .workspace-action-list>button,html[data-theme=light] .workspace-action-list>a,html[data-theme=light] .workspace-action-list>label{color:#26384a;background:#fff;border-color:#c8d6df}html[data-theme=light] .workspace-action-list>button:hover,html[data-theme=light] .workspace-action-list>a:hover,html[data-theme=light] .workspace-action-list>label:hover{background:#edf8f4;border-color:#5eae94}html[data-theme=light] .workspace-command-count{color:#314d60;background:#e1ebf1}html[data-theme=light] .connection-hero{background:#edf7f4;border-color:#a9cfc1}html[data-theme=light] .connection-hero>div>span{color:#087f59;background:#d7ede5}html[data-theme=light] .connection-hero h2{color:#182535}html[data-theme=light] .connection-hero p{color:#486273}.connections-page .v2-tabs button span{color:#fff;background:#385766;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}html[data-theme=light] .connections-page .v2-tabs button span{color:#29495a;background:#d7e5eb}html[data-theme=light] .connections-page .v2-tabs button.active span{color:#fff;background:#087f59}.live-position-panel{overflow:hidden}.live-position-table-scroll{overflow:auto}.live-position-empty{border-top:1px solid var(--line);text-align:center;place-items:center;min-height:86px;margin:0;padding:20px;display:grid}html[data-theme=light] .discipline-heatmap button.empty,html[data-theme=light] .discipline-legend i:not([class]){background:#eef3f6;border-color:#c4d2db}.discipline-mode{border:1px solid #0000}.discipline-mode.constraint{color:#ffb3ba;background:#5c2730;border-color:#93434e}.discipline-mode.task{color:#7bebc3;background:#0e4a38;border-color:#278b69}.discipline-manage-item em{color:#d5e4ec;background:#203746;border:1px solid #3b5869}html[data-theme=light] .discipline-mode.constraint{color:#9f2434;background:#f9e3e6;border-color:#d99099}html[data-theme=light] .discipline-mode.task{color:#075e43;background:#e3f4ed;border-color:#63a98f}html[data-theme=light] .discipline-manage-item em{color:#334f61;background:#e5edf2;border-color:#b8c9d4}html[data-theme=light] .discipline-mode-group-header strong,html[data-theme=light] .discipline-mode-group-header small{color:#496274}.backtest-scope-note{color:#b8cbc5;background:#0f2b23;border-color:#087f59}.backtest-scope-note strong{color:#fff}html[data-theme=light] .backtest-scope-note{color:#48665c;background:#e5f4ef;border-color:#75aa98}html[data-theme=light] .backtest-scope-note strong{color:#087f59}.classification-tabs button.active,html[data-theme=light] .classification-tabs button.active{color:#fff;background:#087f59}.classification-definition-row.archived,.session-library>article.archived{opacity:.72;border-style:dashed}.classification-definition-row .ghost-button,.session-library .session-actions .ghost-button{border:1px solid var(--line);border-radius:6px;height:34px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.classification-definition-row .link-button,.session-library .session-actions .link-button{align-items:center;height:34px;min-height:34px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=light] .classification-count{color:#fff;background:#087f59}html[data-theme=light] .library-form label,html[data-theme=light] .session-form fieldset legend{color:#344f61}html[data-theme=light] .library-form input::placeholder{color:#748b9b}html[data-theme=light] .classification-definition-row.archived,html[data-theme=light] .session-library>article.archived{opacity:1;background:#f3f1ee;border-color:#ccbfae}html[data-theme=light] .classification-definition-row.archived small{color:#6f5741;background:#e6ddd2}html[data-theme=light] .session-library .session-actions .ghost-button{color:#243846}html[data-theme=light] .session-library .session-actions .link-button{color:#a02e3b}.classification-notice{z-index:12;margin-top:14px;position:sticky;top:10px;box-shadow:0 8px 24px #02070b66}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.classification-save-feedback{color:#59dfaf;margin:7px 0 0;font-size:10px;font-weight:800}.classification-bulk-toolbar{border:1px solid var(--line);background:#0d1922;border-radius:8px;gap:10px;margin:14px 0;padding:12px;display:grid}.tag-category-list>.classification-bulk-toolbar{margin:0}.classification-bulk-toolbar>label{color:#a9becb;gap:6px;font-size:10px;font-weight:800;display:grid}.classification-bulk-toolbar input{width:100%;height:39px;color:var(--ink);background:#09151e;border:1px solid #2d4b60;border-radius:6px;outline:0;padding:0 10px}.classification-bulk-toolbar input:focus{border-color:#238568;box-shadow:0 0 0 3px #087f5926}.classification-bulk-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.classification-bulk-toolbar>div>strong{color:#91a8b6;margin-right:auto;font-size:10px}.classification-bulk-toolbar button{width:auto;height:34px;min-height:34px;padding:0 10px;font-size:10px}.classification-definition-row.selected{background:#123029;border-color:#238568}.classification-row-select{cursor:pointer;place-items:center;width:22px;height:28px;display:grid}.classification-row-select input{accent-color:#087f59;width:15px;height:15px;margin:0}html[data-theme=light] .classification-save-feedback{color:#087f59}html[data-theme=light] .classification-bulk-toolbar{background:#f5f9fb;border-color:#c8d6df}html[data-theme=light] .classification-bulk-toolbar>label{color:#405b6c}html[data-theme=light] .classification-bulk-toolbar input{color:#26384a;background:#fff;border-color:#b9cad7}html[data-theme=light] .classification-bulk-toolbar>div>strong{color:#526b7d}html[data-theme=light] .classification-definition-row.selected{background:#e8f6f1;border-color:#5eae94}html[data-theme=light] .billing-invoice-head{color:#415c6e;background:#eaf0f5;font-weight:800}.backtest-project-list i.active,.backtest-status.active,html[data-theme=light] .backtest-project-list i.active,html[data-theme=light] .backtest-status.active{color:#fff;background:#087f59}html[data-theme=light] .backtest-project-list i.completed,html[data-theme=light] .backtest-status.completed{color:#075e43;background:#e3f4ed}html[data-theme=light] .backtest-project-list i.archived,html[data-theme=light] .backtest-status.archived{color:#6f5741;background:#efe9e0}.trade-status,.side.inline-side{box-sizing:border-box;border:1px solid;border-radius:5px;justify-content:center;align-items:center;width:68px;min-width:68px;height:26px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.trade-status.win,.side.inline-side.buy{color:#55e1ae;background:#12392f;border-color:#2b8b6c}.trade-status.loss,.side.inline-side.sell{color:#ff8d95;background:#432129;border-color:#93434c}.trade-status.breakeven{color:#bdd0dc;background:#273640;border-color:#617787}html[data-theme=light] .trade-status.win,html[data-theme=light] .side.inline-side.buy{color:#075e43;background:#e3f4ed;border-color:#63a98f}html[data-theme=light] .trade-status.loss,html[data-theme=light] .side.inline-side.sell{color:#9e2434;background:#fae7ea;border-color:#d58e98}html[data-theme=light] .trade-status.breakeven{color:#40596a;background:#eef3f6;border-color:#91a6b4}@media (max-width:1199px){.page-accounts .account-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace-page-header,.connections-page .topbar{flex-direction:column;align-items:flex-start;display:flex}.workspace-page-commands,.connections-page .topbar .workspace-page-commands{justify-content:flex-start;width:100%;margin-left:0}.report-page-command-host{width:100%}.sync-card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.page-accounts .account-page-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.workspace-page-commands,.workspace-section-commands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.workspace-command-button{width:100%;min-width:0}.workspace-filter-grid{grid-template-columns:1fr}.workspace-date-presets{grid-template-columns:1fr 1fr}.workspace-custom-date-range{grid-template-columns:1fr}.workspace-filter-wide,.dashboard-filter-dialog-grid label:last-child{grid-column:auto}.workspace-dialog-header,.workspace-dialog-body,.workspace-dialog-footer{padding-left:16px;padding-right:16px}.workspace-dialog-footer{grid-template-columns:1fr 1fr;display:grid}.broker-actions{grid-template-columns:1fr 1fr}.broker-primary-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.broker-primary-actions .workspace-command-button{width:100%;min-width:0;padding-left:8px;padding-right:8px}.strategy-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.strategy-toolbar-actions>.primary-button{grid-column:1/-1}.sync-card-actions .workspace-command-button{flex:1;width:auto;min-width:116px}.classification-bulk-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.classification-bulk-toolbar>div>strong{grid-area:1/1/auto/-1;margin:0}.classification-bulk-toolbar button{width:100%}}@media (max-width:520px){.referral-rules-grid{grid-template-columns:1fr}.referral-rate-card>strong{font-size:52px}}@media (min-width:901px){.workspace-main,.page-workspace-main,.dashboard-main,.intelligence-main,.settings-page .workspace-main,.v2-page-main,.import-history-page{padding-top:32px!important}}.admin-sidebar{height:100dvh;padding:0;overflow:hidden}.admin-brand{box-sizing:border-box;border-bottom:1px solid #223746;flex:none;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-height:98px;display:flex;overflow:visible;padding:18px 20px 15px!important}.admin-brand .grayrock-logo{justify-content:flex-start;width:100%;height:50px;padding:0;overflow:visible}.admin-brand .grayrock-logo img.logo-wordmark{width:190px;max-width:100%;max-height:46px}.admin-brand>small{color:#7890a1;letter-spacing:1.5px;padding-left:3px;font-size:8px;font-weight:800}.admin-sidebar nav.admin-nav-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#365365 transparent;flex:auto;min-height:0;margin:0;padding:12px 10px;overflow:hidden auto}.admin-nav-scroll::-webkit-scrollbar{width:7px}.admin-nav-scroll::-webkit-scrollbar-thumb{background:#365365;border:2px solid #0b161e;border-radius:8px}.admin-nav-scroll>button:first-child{margin-bottom:5px}.admin-nav-group{border-top:1px solid #172a35;gap:2px;padding-top:5px;display:grid}.admin-nav-group-toggle{color:#668193!important;justify-content:space-between!important;gap:8px!important;height:30px!important;padding:0 10px!important}.admin-nav-group-toggle em{letter-spacing:1px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;font-weight:900;overflow:hidden}.admin-nav-group-toggle b{font-size:13px;font-weight:500;transition:transform .16s}.admin-nav-group-toggle[aria-expanded=false] b{transform:rotate(-90deg)}.admin-nav-group.has-active-item>.admin-nav-group-toggle{color:#4bdbaa!important}.admin-nav-group-items{gap:1px;padding-bottom:5px;display:grid}.admin-nav-group-items[hidden]{display:none}.admin-sidebar-bottom{box-sizing:border-box;background:#0a151d;border-top:1px solid #263d4a;flex:none;gap:2px;margin:0;padding:10px 15px 15px;display:grid;box-shadow:0 -12px 24px #06101799}.admin-sidebar-bottom a{padding:7px 10px}.admin-sidebar-bottom .sidebar-version{margin-top:7px;padding-top:9px}@media (max-width:900px){.admin-sidebar{height:100dvh;padding:0}.admin-brand{grid-template-columns:42px minmax(0,1fr) 38px;justify-content:stretch;align-items:center;gap:10px;min-height:78px;display:grid;overflow:visible;padding:17px 14px!important}.admin-brand .grayrock-logo{justify-content:center;width:42px;height:42px}.admin-brand .grayrock-logo .logo-mobile-icon{width:34px;max-width:none;height:34px;max-height:none}.admin-brand .mobile-drawer-label,.admin-brand .mobile-drawer-close{display:grid}.admin-brand>small{display:none}.admin-sidebar nav.admin-nav-scroll{margin:0;padding:10px 12px}.admin-nav-group-toggle{height:30px!important;padding:0 10px!important;font-size:8px!important}.admin-nav-group-toggle em{font-size:8px}.admin-sidebar-bottom{margin:0;padding:10px 14px 16px;display:grid}}.auth-install-link{color:#51dbaa;margin-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.auth-install-link:hover,.auth-install-link:focus{text-decoration:underline}.install-page{min-height:100dvh;padding:max(26px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#e8f0f4;background:radial-gradient(circle at 50% -5%,#1b3b49 0,#0000 38%),#07131b}.install-hero{text-align:center;background:#0f1d27;border:1px solid #294252;border-radius:16px;width:min(100%,760px);margin:0 auto;padding:42px clamp(22px,6vw,62px);box-shadow:0 28px 80px #0008}.install-brand{display:inline-block}.install-brand img{width:258px;max-width:75vw;height:auto;margin:0 auto;display:block}.install-kicker{color:#85a6b9;letter-spacing:1.7px;margin:32px 0 8px;font-size:10px;font-weight:900}.install-hero h1{letter-spacing:-1.7px;max-width:590px;margin:0 auto;font-size:clamp(31px,6vw,52px);line-height:1.05}.install-intro{color:#9fb2bf;max-width:590px;margin:19px auto 0;font-size:16px;line-height:1.65}.install-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:440px;margin:29px auto 0;display:grid}.install-actions .primary-button,.install-actions .ghost-button{border-radius:5px;place-items:center;width:100%;padding:0 16px;text-decoration:none;display:grid}.install-actions .primary-button:disabled{cursor:default;color:#d8fff1;background:#1c8063}.install-account-note{color:#8fa5b3;margin:14px auto 0;font-size:12px;line-height:1.55}.install-help{text-align:left;background:#102e27;border:1px solid #2b6654;border-radius:8px;gap:7px;max-width:540px;margin:20px auto 0;padding:14px 16px;display:grid}.install-help strong{color:#5de2b3;font-size:13px}.install-help span{color:#b9cbc7;font-size:12px;line-height:1.6}.install-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,960px);margin:20px auto 0;display:grid}.install-benefits article{background:#0d1922;border:1px solid #263d4c;border-radius:12px;gap:13px;min-height:142px;padding:20px;display:flex}.install-benefits article>span{color:#50dbaa;background:#12392f;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.install-benefits strong{margin:3px 0 7px;font-size:14px;display:block}.install-benefits p,.install-release-card p{color:#8fa5b3;margin:0;font-size:12px;line-height:1.6}.install-release-card{background:#0d1922;border:1px solid #263d4c;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;width:min(100%,960px);margin:12px auto 0;padding:21px 23px;display:flex}.install-release-card .install-kicker{margin:0 0 5px}.install-release-card h2{margin:0 0 6px;font-size:19px}.install-release-card>span{color:#f0cf76;text-transform:uppercase;background:#352c18;border:1px solid #755f2d;border-radius:5px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.install-privacy{color:#647d8d;text-align:center;margin:19px auto 0;font-size:10px}@media (max-width:700px){.install-page{padding-left:13px;padding-right:13px}.install-hero{padding:35px 19px}.install-actions,.install-benefits{grid-template-columns:1fr}.install-benefits article{min-height:0}.install-release-card{flex-direction:column;align-items:flex-start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
