/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.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%}.flex-col{flex-direction:column}.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}.ghost-button,.period-button,.primary-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}.side-bottom a,nav 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-left:12px solid #294b57;border-bottom:12px solid #294b57;border-top:12px solid #294b57;border-top-color:var(--green);border-right:12px solid #294b57;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}.accounts,.recent{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}.side-bottom a,nav 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;background:#142633;font-size:10px}.journal-table td,.journal-table th{white-space:nowrap;padding:14px 12px}.journal-table td{border-top:1px solid #203443}.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-grid,.calendar-week{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-day,.calendar-grid>i{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){.review-settings-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.review-settings-grid,.settings-grid,.settings-grid.two{grid-template-columns:1fr}.trade-settings-footer,.trade-settings-heading{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}.page-actions,.workspace-page-header{align-items:center}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:760px;display:flex}.page-actions a,.page-actions button{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:focus,.clickable-table-row:hover{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{width:102px;max-width:102px;line-height:1.45;white-space:nowrap!important}.trade-chart-cell,.trade-comment-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:focus,.trade-chart-thumbnail:hover{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}.settings-launcher,a[href=\#transactions][style*="position: fixed"],button[aria-label="Add account transaction"],button[style*="bottom: 134px"]{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;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:focus,.add-trade-date-time-control button:hover{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{min-height:42px;padding:8px 10px}.trade-chart-grid input,.trade-chart-grid textarea{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;width:100%}.trade-chart-grid textarea{resize:vertical;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:focus,.trade-notes-toolbar button:hover{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}.chart-upload small,.trade-notes-editor>small{color:#7890a1;font-size:10px;font-weight:400}.chart-upload small{overflow-wrap:anywhere}.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 .account-page-grid,.page-accounts .workspace-page-header{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 td,.transaction-table th{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}.transaction-actions-cell,.transaction-note-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-filter-panel input,.trade-filter-panel select,.trade-list-controls 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-delete-selected,.trade-tags-row-button{width:auto;height:36px;padding:0 13px}.trade-delete-selected{white-space:nowrap}.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;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:focus,.sort-heading:hover{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-bars,.metric-mini-sparkline{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 line,.dashboard-radar polygon{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-bar-chart text,.dashboard-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}.free-data-badge{color:#4de0a8;letter-spacing:.6px;background:#113328;border:1px solid #26745e;border-radius:18px;padding:8px 11px;font-size:10px;font-weight:800}.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-subtabs,.statistics-tabs{background:#151d25;border:1px solid #2d3c48;border-radius:7px;width:max-content;padding:4px;display:flex}.statistics-subtabs button,.statistics-tabs button{color:#8da0b0;background:0 0;border:0;border-radius:5px;height:34px;padding:0 18px}.statistics-subtabs button.active,.statistics-tabs 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 small,.statistics-month-cards span{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;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}.account-metric-grid span,.metrics-balance span,.metrics-cards span{color:#9eb2c1;letter-spacing:.7px;font-size:10px;font-weight:800}.metrics-balance strong{margin:12px 0;font-size:29px;display:block}.account-metric-grid p,.metrics-balance 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:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.session-clock{grid-template-columns:270px 1fr;gap:20px;margin-bottom:12px;padding:16px}.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}@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-left:0}.metrics-kpi:nth-child(4),.metrics-kpi:nth-child(5){border-top:1px solid #263b4d}.market-grid{grid-template-columns:repeat(2,1fr)}.news-layout,.session-clock{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}}@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}.market-grid,.metrics-chart-grid,.statistics-visuals,.strategy-grid{grid-template-columns:1fr}.strategy-card-body{grid-template-columns:1fr 150px}.account-metric-grid,.metrics-cards,.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-metric-columns,.statistics-month-cards{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}}@media (max-width:480px){.account-metric-grid,.metrics-cards,.metrics-kpi-strip{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-empty,.metrics-chart-svg{height:200px}}@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}}.intelligence-main,.page-workspace-main,.settings-page .workspace-main{width:calc(100% - 230px);max-width:none;padding-left:14px;padding-right:14px}.page-accounts .account-page-grid,.page-accounts .workspace-page-header,.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:48px}.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}.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;color-scheme:light}html[data-theme=light] .analytics-page,html[data-theme=light] .settings-page,html[data-theme=light] .workspace-page-layer,html[data-theme=light] body{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] .side-bottom a,html[data-theme=light] nav a{color:#607486}html[data-theme=light] .side-bottom a.active,html[data-theme=light] nav a.active,html[data-theme=light] nav a:hover{color:#087f59;background:#dff4ec}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] .panel,html[data-theme=light] .trade-filter-panel{color:#182535;background:#fff;border-color:#d5e0e9}html[data-theme=light] .dashboard-calendar button,html[data-theme=light] .dashboard-metrics article,html[data-theme=light] .day-metrics article,html[data-theme=light] .week-totals>div{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] .dashboard-filters input,html[data-theme=light] .dashboard-filters select,html[data-theme=light] .manager-toolbar select,html[data-theme=light] .trade-filter-panel input,html[data-theme=light] .trade-filter-panel select,html[data-theme=light] .trade-list-controls select,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{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-filter-field select,html[data-theme=light] .strategy-toolbar>input{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] .calendar-hint,html[data-theme=light] .empty-list,html[data-theme=light] .subtle,html[data-theme=light] .table-help{color:#465d6f}html[data-theme=light] .settings-actions{background:linear-gradient(#0000,#f3f6fa 25%)}html[data-theme=light] .account-filter,html[data-theme=light] .report-filter-grid label,html[data-theme=light] .setting-field,html[data-theme=light] .trade-chart-grid>label,html[data-theme=light] .trade-form-grid label,html[data-theme=light] .trade-list-controls>label,html[data-theme=light] .trade-tag-grid label{color:#344d60}html[data-theme=light] .chart-upload small,html[data-theme=light] .private-note,html[data-theme=light] .setting-field small,html[data-theme=light] .settings-section .subtle,html[data-theme=light] .stored-chart-note,html[data-theme=light] .trade-form-section .form-hint,html[data-theme=light] .trade-result-count{color:#526b7d}html[data-theme=light] .account-metric-grid span,html[data-theme=light] .dashboard-metrics span,html[data-theme=light] .day-metrics span,html[data-theme=light] .eyebrow,html[data-theme=light] .metrics-balance span,html[data-theme=light] .metrics-cards span,html[data-theme=light] .metrics-kpi span,html[data-theme=light] .report-metrics span,html[data-theme=light] .score-reading>span,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] .workspace{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-dashboard-card h2,html[data-theme=light] .metrics-kpi strong{color:#263c4e}html[data-theme=light] .account-metric-title span,html[data-theme=light] .metrics-dashboard-card header span,html[data-theme=light] .metrics-kpi small{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] .market-card footer b,html[data-theme=light] .stats-group b,html[data-theme=light] .strategy-card dt{color:#263c4e}html[data-theme=light] .statistics-subtabs,html[data-theme=light] .statistics-tabs{background:#eaf0f5;border-color:#c8d5df}html[data-theme=light] .statistics-metric-columns small,html[data-theme=light] .statistics-metric-columns span,html[data-theme=light] .statistics-month-cards small,html[data-theme=light] .statistics-month-cards span,html[data-theme=light] .statistics-overview-table p,html[data-theme=light] .statistics-overview-title span,html[data-theme=light] .statistics-subtabs button,html[data-theme=light] .statistics-tabs button{color:#526879}html[data-theme=light] .statistics-subtabs button.active,html[data-theme=light] .statistics-tabs button.active{background:var(--green);color:#fff}html[data-theme=light] .statistics-metric-columns>div,html[data-theme=light] .statistics-overview-table p,html[data-theme=light] .statistics-overview-table>div+div{border-color:#dbe4eb}html[data-theme=light] .statistics-overview-table b{color:#263c4e}html[data-theme=light] .data-attribution,html[data-theme=light] .donut-legend span,html[data-theme=light] .event-list p,html[data-theme=light] .event-list time span,html[data-theme=light] .market-card footer,html[data-theme=light] .news-list>a>div,html[data-theme=light] .session-clock>div:first-child p,html[data-theme=light] .session-markets small,html[data-theme=light] .strategy-card dd{color:#526a7c}html[data-theme=light] .day-table th,html[data-theme=light] .journal-table th,html[data-theme=light] .manager-row.head,html[data-theme=light] .report-breakdown th{color:#526879;background:#eaf0f5}html[data-theme=light] .day-table td,html[data-theme=light] .event-list>a,html[data-theme=light] .journal-table td,html[data-theme=light] .news-list>a,html[data-theme=light] .report-breakdown td,html[data-theme=light] .trade-row{color:#26384a;border-color:#dbe4eb}html[data-theme=light] .clickable-table-row:focus,html[data-theme=light] .clickable-table-row:hover{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] .calendar-title-row h2,html[data-theme=light] .dashboard-card-title,html[data-theme=light] .dashboard-daily-section h2,html[data-theme=light] .dashboard-title-row h1{color:#ab7900}html[data-theme=light] .dashboard-chart line,html[data-theme=light] .dashboard-radar line,html[data-theme=light] .dashboard-radar polygon{stroke:#c6d4df}html[data-theme=light] .dashboard-bar-chart text,html[data-theme=light] .dashboard-chart text,html[data-theme=light] .dashboard-radar 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] .market-card header p,html[data-theme=light] .news-list p,html[data-theme=light] .score-reading 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] .net-preview,html[data-theme=light] .rating-field span,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:focus,html[data-theme=light] .trade-notes-toolbar button:hover{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{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){.intelligence-main,.page-workspace-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 .icon-for-dark,html[data-theme=light] .grayrock-logo .logo-wordmark{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{padding:6px 12px 0}.day-line,.day-table-wrap{border:1px solid #315368;border-radius:8px}.day-table-wrap{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:focus,.calendar-trade-record:hover{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.s,.day-side.sell{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%}.dashboard-metrics,.report-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){.dashboard-metrics,.report-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-bar,.metric-mini-bars,.metric-mini-empty,.metric-mini-sparkline{flex-basis:auto;width:100%}.metric-mini-bars,.metric-mini-sparkline{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}.report-actions,.report-metrics,.trade-filter-panel{grid-template-columns:1fr 1fr}.report-actions{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 small,.dashboard-calendar button strong{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}.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){.import-source-grid,.raw-mapping-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-actions-cell,.transaction-table .transaction-note-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{background:var(--green);color:#08241a}.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-checklist h2,.discipline-heatmap-panel h2,.discipline-list-panel h2,.discipline-note h2,.discipline-progress-grid h2,.discipline-trades h2{margin:0;font-size:17px}.discipline-checklist header p,.discipline-heatmap-panel header p,.discipline-list-panel header p,.discipline-progress-grid>article>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 small,.discipline-trades>div span{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 small,.discipline-progress-metrics span{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 textarea,.discipline-item-modal>label input:not([type]),.discipline-item-modal>label input[type=text]{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-item-modal legend,.discipline-mode-options>span{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-check-item button,html[data-theme=light] .discipline-day-flags button,html[data-theme=light] .discipline-day-toolbar input,html[data-theme=light] .discipline-item-modal input,html[data-theme=light] .discipline-item-modal textarea,html[data-theme=light] .discipline-manage-item,html[data-theme=light] .discipline-mode-options button,html[data-theme=light] .discipline-note textarea,html[data-theme=light] .discipline-schedule span,html[data-theme=light] .discipline-tabs{color:#26384a;background:#fff;border-color:#c2d1dc}html[data-theme=light] .discipline-tabs button.active{background:var(--green);color:#fff}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-day-grid,.discipline-manage-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-check-item,.discipline-day-grid{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-day-summary,.discipline-progress-metrics{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:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.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 small,.admin-kpis span{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,.admin-user-form h2,.admin-user-list h2,.audit-panel h2,.export-panel h2,.import-history h2,.import-panel h2,.media-panel h2{margin:0 0 8px;font-size:20px}.admin-dashboard-grid p,.admin-future p,.admin-user-form p,.export-panel p,.import-panel p,.media-panel 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-editor-panel,.article-list-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%}.admin-user-form input,.admin-user-form select,.admin-user-list select,.article-form input,.article-form select,.article-form textarea,.article-list-toolbar input,.article-list-toolbar select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:none;width:100%;padding:0 10px}.admin-user-form input,.admin-user-form select,.admin-user-list select,.article-form input,.article-form select,.article-list-toolbar input,.article-list-toolbar 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{font-size:12px}.article-list>article span,.article-list>article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-list>article span{color:#7890a1;font-size:9px}.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-fields-three label,.article-fields-two label,.article-form>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}.image-upload,.markdown-toolbar button{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 small,.version-drawer span{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 ol,.help-markdown ul{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}.audit-panel>header,.import-panel>header,.media-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}.audit-panel>header>span,.media-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;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-article-layout,.help-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-empty,.help-loading{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:admin-spin .7s linear infinite}.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;padding:12px}.help-article>footer button,.help-footer{justify-content:space-between;display:flex}.help-footer{color:#67808f;border-top:1px solid #213643;align-items:center;gap:20px;padding:24px clamp(20px,5vw,76px);font-size:10px}.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,.help-article-layout,.help-layout,.import-modes{grid-template-columns:1fr}.help-article-layout>aside,.help-sections{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 button:not(:first-child),.help-article-layout>aside>p{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-three,.article-fields-two{grid-template-columns:1fr}.import-summary{grid-template-columns:1fr 1fr}.audit-panel>header,.import-panel>header,.media-panel>header{flex-direction:column;align-items:flex-start}.admin-user-form form,.admin-user-list>article,.import-history>article{grid-template-columns:1fr}.help-header{padding:0 15px}.help-header nav a:last-child,.help-logo small{display:none}.help-hero{padding:50px 15px}.help-hero h1{font-size:34px}.help-article-layout,.help-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{margin:0 auto 23px}.admin-logo-large,.admin-logo-signin{width:286px;max-width:86%;height:auto;display:block}.admin-logo-signin{margin:0 auto 4px}.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}.feature-row input,.plan-price-edit input,.subscription-user-list input,.subscription-user-list select,.user-override-panel select{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}.feature-row input,.plan-price-edit input,.subscription-user-list input,.subscription-user-list select,.user-override-panel select{font-size:12px}.feature-matrix-head,.feature-matrix-panel>header>span{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,.feature-row input::-webkit-outer-spin-button{appearance:none;margin:0}html[data-theme=light] .billing-switch,html[data-theme=light] .feature-row input,html[data-theme=light] .plan-lock-modal,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{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 small,.sync-card-copy span{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 .ghost-button,.sync-card-actions .primary-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-grid,.broker-sync-panel>.notice{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 .ghost-button,.sync-card-actions .primary-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)}.public-plan-grid,.subscription-user-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:admin-spin 1s linear infinite}.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 a,.billing-account-actions button{justify-content:center;align-items:center;width:auto;padding:0 13px;text-decoration:none;display:flex}.billing-invoice-panel,.billing-usage-panel{margin-top:13px}.billing-invoice-panel>header,.billing-usage-panel>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.billing-invoice-panel h2,.billing-usage-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-grace-panel h2,.billing-launch-panel h2{margin:5px 0}.billing-grace-panel p:last-child,.billing-launch-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 small,.billing-admin-kpis span{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-event-list>header,.billing-payment-list>header{justify-content:space-between;align-items:end;gap:14px;padding:18px;display:flex}.billing-admin-table-panel h2,.billing-event-list h2,.billing-payment-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-event-list,.billing-payment-list{padding:0;overflow:hidden}.billing-event-list>div,.billing-payment-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-event-list span,.billing-payment-list span{gap:3px;display:grid}.billing-event-list small,.billing-payment-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] .billing-admin-table-panel>header input,html[data-theme=light] .billing-grace-panel input,html[data-theme=light] .domain-field input,html[data-theme=light] .stripe-price-edit 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-account-actions,.billing-result-card>div{flex-direction:column}.billing-account-actions a,.billing-account-actions button,.billing-result-card a{width:100%}.billing-account-main>.topbar,.billing-admin-table-panel>header,.billing-invoice-panel>header,.billing-usage-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-admin-kpis,.billing-health-grid{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}}.admin-mobile-bar,.drawer-theme-toggle,.mobile-drawer-actions,.mobile-drawer-close,.mobile-drawer-label,.mobile-nav-backdrop,.workspace-mobile-bar{display:none}@media (max-width:900px){.admin-mobile-bar,.workspace-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}.admin-mobile-bar .grayrock-logo,.workspace-mobile-bar .grayrock-logo{flex:0 0 38px;width:38px;height:38px}.admin-mobile-bar .grayrock-logo .logo-mobile-icon,.workspace-mobile-bar .grayrock-logo .logo-mobile-icon{width:32px;height:32px}.admin-mobile-bar>strong,.workspace-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 .side-bottom a,.sidebar nav a{justify-content:flex-start;padding:11px 12px}.sidebar nav a.plan-locked i{margin-left:auto}.sidebar .side-bottom{margin-top:18px;padding:14px 0 24px}.mobile-drawer-actions,.sidebar .side-bottom{border-top:1px solid var(--line);display:grid}.mobile-drawer-actions{gap:8px;margin-top:12px;padding-top:12px}.drawer-theme-toggle,.mobile-drawer-account{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}.mobile-drawer-account>span{color:var(--ink);text-transform:none;letter-spacing:0;font-size:12px;display:inline}.mobile-drawer-account .cl-avatarBox,.mobile-drawer-account .cl-userButton-root,.mobile-drawer-account .cl-userButtonAvatarBox,.mobile-drawer-account .cl-userButtonBox,.mobile-drawer-account .cl-userButtonTrigger,.mobile-drawer-account>.cl-rootBox{flex:0 0 28px;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important}.mobile-drawer-account .cl-userButtonTrigger{place-items:center;display:grid;padding:0!important}.mobile-drawer-account .cl-avatarBox,.mobile-drawer-account .cl-userButtonAvatarBox{border-radius:50%!important;overflow:hidden!important}.mobile-drawer-account .cl-avatarImage,.mobile-drawer-account .cl-userButtonAvatarImage,.mobile-drawer-account 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}.workspace-main{margin-left:0}.billing-account-main,.discipline-main,.intelligence-main,.page-workspace-main,.plans-main,.settings-page .workspace-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] .drawer-theme-toggle,html[data-theme=light] .mobile-drawer-account,html[data-theme=light] .mobile-drawer-close,html[data-theme=light] .mobile-menu-trigger{color:#26384a;background:#f5f8fa;border-color:#c3d1db}html[data-theme=light] .mobile-menu-trigger i{background:#26384a}html[data-theme=light] .mobile-drawer-account>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 small,.customer-directory-row>span:first-child strong{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-editor-section select,.customer-editor-section textarea,.customer-invite-panel input{border:1px solid var(--line);width:100%;color:var(--ink);background:#08141d;border-radius:7px;padding:0 10px}.customer-editor-section select,.customer-invite-panel input{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-access-control>small,.customer-editor-section>div 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 .ghost-button,.private-access-control .primary-button{width:max-content;height:36px;padding:0 12px}html[data-theme=light] .billing-payment-list>header input,html[data-theme=light] .customer-editor-section select,html[data-theme=light] .customer-editor-section textarea,html[data-theme=light] .customer-invite-panel input{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-editor-grid,.customer-invite-panel form{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-default,.language-admin-panel>header{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}.billing-result-actions,.purchase-onboarding-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.billing-result-card>.billing-result-actions{display:flex}.billing-result-actions a,.purchase-onboarding-actions a{height:42px}@media (max-width:650px){.purchase-onboarding ol{grid-template-columns:1fr}.purchase-onboarding li:last-child{grid-column:auto}.billing-result-actions,.purchase-onboarding-actions{flex-direction:column}.billing-result-actions a,.purchase-onboarding-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-scope-note strong{color:#4bddaa}.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-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 strong{font-size:8px}.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>span,.backtest-trade-row>strong{min-width:0}.backtest-trade-row>span:nth-child(5),.backtest-trade-row>strong{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-analysis-metrics strong{font-size:14px}.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-import-preview,.backtest-start-modal,.backtest-trade-modal{width:min(100%,970px);max-height:92vh;overflow:auto}.backtest-import-preview>.modal-title,.backtest-start-modal>.modal-title,.backtest-trade-modal>.modal-title{align-items:flex-start}.backtest-import-preview>.modal-title h2,.backtest-start-modal>.modal-title h2,.backtest-trade-modal>.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-project-settings input,.backtest-project-settings select,.backtest-project-settings textarea,.backtest-start-modal input,.backtest-start-modal select,.backtest-start-modal textarea,.backtest-trade-modal input,.backtest-trade-modal select,.backtest-trade-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#08141d;border-radius:7px;padding:9px}.backtest-project-settings input,.backtest-project-settings select,.backtest-start-modal input,.backtest-start-modal select,.backtest-trade-modal input,.backtest-trade-modal select{height:38px}.backtest-project-settings label,.backtest-start-modal label,.backtest-trade-modal 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}html[data-theme=light] .backtest-scope-note{color:#587168;background:#eaf8f3}html[data-theme=light] .backtest-guided-rules,html[data-theme=light] .backtest-modal-mode-grid button,html[data-theme=light] .backtest-project-list>button,html[data-theme=light] .backtest-project-meta span,html[data-theme=light] .backtest-start-cards button,html[data-theme=light] .backtest-template-selector button{color:#26384a;background:#f7fafb}html[data-theme=light] .backtest-modal-mode-grid button:hover,html[data-theme=light] .backtest-project-list>button.active,html[data-theme=light] .backtest-start-cards button:hover,html[data-theme=light] .backtest-template-selector button.active{background:#e6f7f0}html[data-theme=light] .backtest-trade-filters,html[data-theme=light] .backtest-view-tabs{background:#eef4f6}html[data-theme=light] .backtest-view-tabs button.active{background:#fff}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-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-filters input,html[data-theme=light] .backtest-trade-filters select,html[data-theme=light] .backtest-trade-modal input,html[data-theme=light] .backtest-trade-modal select,html[data-theme=light] .backtest-trade-modal textarea{color:#26384a;background:#fff}html[data-theme=light] .backtest-comparison-table>div:first-child,html[data-theme=light] .backtest-import-table>div:first-child,html[data-theme=light] .backtest-trade-head{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-analysis-metrics>div,.backtest-start-cards,.backtest-template-preview>div,.backtest-template-selector{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}}@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-import-summary,.backtest-kpis.pro,.backtest-modal-mode-grid,.backtest-project-form,.backtest-project-list,.backtest-start-cards,.backtest-template-preview>div,.backtest-template-selector{grid-template-columns:1fr}.backtest-empty-project,.backtest-evidence,.backtest-project-hero,.backtest-project-settings>footer{flex-direction:column;align-items:stretch}.backtest-empty-project>div:last-child,.backtest-project-hero>div:last-child,.backtest-trade-register header>div:last-child{grid-template-columns:1fr;display:grid}.backtest-empty-project button,.backtest-project-hero 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-import-preview,.backtest-start-modal,.backtest-trade-modal{max-height:calc(100vh - 16px);padding:16px}.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-trade-modal{width:min(96vw,1320px)}.backtest-trade-modal .backtest-trade-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.backtest-project-settings .classification-label,.backtest-project-settings label,.backtest-start-modal .classification-label,.backtest-start-modal label,.backtest-trade-modal .classification-label,.backtest-trade-modal label{color:#bdd0dd;font-size:12px;font-weight:700}.backtest-project-settings input:not([type=hidden]),.backtest-project-settings select,.backtest-start-modal input:not([type=hidden]),.backtest-start-modal select,.backtest-trade-modal input:not([type=hidden]),.backtest-trade-modal select{color:#e6eef5;background:#0a151e;border:1px solid #2d4b60;border-radius:7px;outline:none;height:41px;padding:0 10px;font-size:12px}.backtest-project-settings textarea,.backtest-start-modal textarea,.backtest-trade-modal 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-project-settings input[type=date],.backtest-project-settings input[type=datetime-local],.backtest-project-settings input[type=time],.backtest-start-modal input[type=date],.backtest-start-modal input[type=datetime-local],.backtest-start-modal input[type=time],.backtest-trade-modal input[type=date],.backtest-trade-modal input[type=datetime-local],.backtest-trade-modal input[type=time]{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-project-settings input:not([type=hidden]),html[data-theme=light] .backtest-project-settings select,html[data-theme=light] .backtest-project-settings textarea,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{color:#26384a;background:#fff}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],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-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]{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{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 small,.operations-kpis span{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-alerts,.operations-backup,.operations-readiness{padding:0;overflow:hidden}.operations-alerts>header,.operations-backup>header,.operations-readiness>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.operations-alerts h2,.operations-backup h2,.operations-readiness 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-backup>div,.operations-kpis,.operations-readiness>div{grid-template-columns:1fr}.operations-alerts>header,.operations-readiness>header{flex-direction:column;align-items:stretch}.operations-readiness header .primary-button{width:100%}.operations-backup>div>span,.operations-readiness article{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}}.backtesting-page,.calendar-page,.connections-page,.demo-workspace,.risk-page,.tag-session-page{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}.settings-section-tabs,.statistics-analysis-tabs,.v2-tabs{border:1px solid var(--line);background:#0d1922;border-radius:9px;gap:5px;margin:0 0 16px;padding:4px;display:flex;overflow:auto}.settings-section-tabs a,.statistics-analysis-tabs button,.v2-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}.settings-section-tabs a.active,.statistics-analysis-tabs button.active,.v2-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-nav,.calendar-page-toolbar>div{align-items:center;gap:7px;min-width:0;display:flex}.calendar-nav button,.calendar-page-toolbar button{border:1px solid var(--line);height:34px;color:var(--ink);background:#12232e;border-radius:6px;padding:0 11px}.calendar-nav strong,.calendar-page-toolbar 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.selected,.journal-calendar-grid button:hover{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>small,.journal-calendar-grid button>strong{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}.classification-import label,.library-form label{color:#bdd0dd;gap:6px;font-size:10px;font-weight:700;display:grid}.classification-import textarea,.library-form input,.library-form select,.library-form 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}.session-library,.tag-category-list{gap:10px;display:grid}.session-library>article,.tag-category-list>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:15px}.session-library header,.tag-category-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-library header span,.tag-category-list header span{align-items:center;gap:8px;display:flex}.session-library header i,.tag-category-list header i{border-radius:50%;width:11px;height:11px}.session-library header div,.tag-category-list header div{gap:5px;display:flex}.session-library header button,.tag-category-list header button{color:var(--green);background:0 0;border:0;font-size:9px}.session-library header button:last-child,.tag-category-list 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}.classification-table,.import-preview{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:focus,html[data-theme=light] .calendar-trade-record:hover{background:#edf7f3}html[data-theme=light] .day-side{color:#087f59;background:#eef9f5}html[data-theme=light] .day-side.s,html[data-theme=light] .day-side.sell{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 input,.risk-rule-form label select{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%}}.risk-accounts>.subtle,.risk-overview header p,.risk-page .topbar .subtle,.risk-profile-sidebar>.subtle,.risk-rules header p{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-plan-builder>header p:last-child,.risk-plan-editor>header p,.risk-plan-fields label,.risk-rule-form label,.risk-scope-note{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>span:nth-child(2) small,.risk-rule-table>div>strong 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 input,.risk-rule-form label select{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-accounts,.risk-layout,.risk-overview,.risk-page .topbar .primary-button,.risk-page .topbar>div,.risk-performance,.risk-plan-builder,.risk-plan-editor,.risk-profile-content,.risk-profile-sidebar,.risk-rules{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 h2,.risk-overview header p,.risk-overview header>div{overflow-wrap:anywhere;min-width:0}.risk-overview header>span{justify-self:start}.risk-performance>header h2,.risk-performance>header p,.risk-performance>header>div{overflow-wrap:anywhere;min-width:0}.risk-performance-chart{height:190px}.risk-plan-fields>*{min-width:0}.risk-plan-fields select,.risk-rule-form input,.risk-rule-form select{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 small,.risk-accounts>label span,.risk-accounts>label strong{overflow-wrap:anywhere;min-width:0}}@media (max-width:420px){.risk-performance-kpis{grid-template-columns:1fr}.risk-accounts,.risk-overview,.risk-performance,.risk-plan-builder,.risk-plan-editor,.risk-profile-sidebar,.risk-rules{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{gap:18px}.settings-feature-link,.settings-profile-card{justify-content:space-between;align-items:center;display:flex}.settings-feature-link{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:15px;text-decoration:none}.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:1.1fr 1.2fr .8fr;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:60px 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 .trade-tab-panel textarea,.trade-editor.read-only input,.trade-editor.read-only select{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 small,.demo-kpi-grid span{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-section-label,.demo-tour-sidebar-active .settings-nav,.demo-tour-sidebar-active .side-bottom>a,.demo-tour-sidebar-active .sidebar-version,.demo-tour-sidebar-active .workspace-sidebar-header,.demo-tour-sidebar-active nav a,.demo-tour-sidebar-active>.workspace{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}html[data-theme=light] .classification-table>div:first-child,html[data-theme=light] .economic-table .economic-head,html[data-theme=light] .live-position-table>div:first-child,html[data-theme=light] .risk-rule-table>div:first-child,html[data-theme=light] .settings-section-tabs,html[data-theme=light] .statistics-analysis-tabs,html[data-theme=light] .v2-tabs{background:#edf3f6}html[data-theme=light] .settings-section-tabs a.active,html[data-theme=light] .statistics-analysis-tabs button.active,html[data-theme=light] .v2-tabs button.active{background:#fff}html[data-theme=light] .calendar-note textarea,html[data-theme=light] .library-form input,html[data-theme=light] .library-form select,html[data-theme=light] .library-form 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{color:#243846;background:#fff}html[data-theme=light] .classification-definition-row{background:#f7fafb}html[data-theme=light] .classification-edit-card .colour-field>div input:last-child,html[data-theme=light] .classification-edit-card>label>input,html[data-theme=light] .classification-edit-card>label>select{color:#243846;background:#fff}@media (max-width:1100px){.classification-role-library,.journal-calendar-layout,.library-layout,.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}.calendar-weekdays,.journal-calendar-grid,.journal-calendar-layout,.journal-calendar-panel{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%}.account-kpi-grid,.backtest-kpis,.dashboard-focus-grid,.demo-kpi-grid,.settings-export-grid{grid-template-columns:1fr}.sync-status-card{grid-column:auto}.risk-overview>div,.risk-rule-form,.trade-note-timeline{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%}}.ghost-button,.primary-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 small,.settings-profile-identity strong{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:focus,.simple-editor-toolbar button:hover{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}.classification-import label,.library-form 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}.library-form .check-field,.session-form fieldset label{align-items:center;gap:6px;display:flex}.library-form .check-field input,.session-form fieldset input{width:16px;height:16px;min-height:0;accent-color:var(--green);flex:0 0 16px;padding:0}.session-library header span,.tag-category-list 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 .check-field,.session-edit-card fieldset label{color:#bdd0dd;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.session-edit-card .check-field input,.session-edit-card fieldset 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 .ghost-button,.settings-export-grid article .primary-button,.settings-feature-link .primary-button{width:max-content;max-width:100%}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-menu button>i,.classification-menu header i,.classification-selected>button 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:focus,.classification-menu section>button:hover{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-colour>input:last-child,.classification-quick-create select{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:focus,html[data-theme=light] .classification-menu section>button:hover{background:#edf5f7}html[data-theme=light] .classification-quick-create{background:#f5f9fb;border-color:#b9ccd6}html[data-theme=light] .classification-colour>input:last-child,html[data-theme=light] .classification-quick-create select{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 .ghost-button,.trade-selection-actions .secondary-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-status.breakeven{color:#bdd0dc;background:#273640;border-color:#617787}.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}.clickable-table-row.selected td,.trade-classification-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-classification-popover,html[data-theme=light] .trade-row-menu{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){.bulk-classification-grid,.context-library-form{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 .ghost-button,html[data-theme=light] .trade-selection-actions .secondary-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-classification-more,html[data-theme=light] .trade-content-icon,html[data-theme=light] .trade-row-actions>button{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.breakeven,html[data-theme=light] .trade-status.loss,html[data-theme=light] .trade-status.win{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-nav button,html[data-theme=light] .calendar-page-toolbar 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}@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}