.admin-workspace{display:grid;gap:18px}.admin-workspace .s23-panel{padding:24px}.admin-workspace h1,.admin-workspace h2{font-family:var(--s23-font-display,Oxanium,sans-serif);letter-spacing:.06em}.admin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.admin-fields label{display:grid;gap:8px;font-size:13px;color:#b8cfe4}.admin-fields input,.admin-fields select{width:100%;min-height:40px;background:#0a2033;border:1px solid #315975;border-radius:5px;padding:9px;color:#e6f1ff}.admin-actions{display:flex;gap:12px;margin-top:18px}.admin-note{font-size:13px;color:#b8cfe4;line-height:1.6}.admin-table-wrap{overflow:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid #27486b}.admin-table-wrap th{background:#18324f}.admin-table-wrap tbody tr:nth-child(2n){background:#162e48}.performance-workspace{display:grid;gap:16px;min-width:0}.performance-filters,.performance-comparison,.performance-outcome,.performance-amr{padding:20px}.performance-workspace h2{font:600 18px var(--s23-font-display);letter-spacing:.07em;margin:0}.performance-workspace h3{font:600 11px var(--s23-font-display);letter-spacing:.05em;margin:0;color:var(--s23-data-secondary);min-height:28px}.performance-workspace small,.performance-note{font-size:11px;color:var(--s23-data-secondary);line-height:1.55}.performance-note{margin:10px 0 0}.performance-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.performance-kpi{min-width:0;padding:16px 12px;background:linear-gradient(145deg,#132b44,#0c1c30);border:1px solid var(--s23-data-border);border-radius:9px;box-shadow:inset 0 1px #6ad1ff14}.performance-primary{display:block;font:600 clamp(19px,1.6vw,27px) var(--s23-font-data);margin:18px 0;overflow-wrap:anywhere}.performance-win{color:var(--s23-positive)}.performance-loss{color:var(--s23-negative)}.performance-gauge{position:relative;color:#28c8ff;height:100px;max-width:190px;margin:0 auto 8px}.performance-gauge svg{width:100%;height:100%}.performance-gauge path{fill:none;stroke-width:8;stroke-linecap:round}.gauge-track{stroke:#25435b}.gauge-value{stroke:currentColor}.performance-gauge strong{position:absolute;bottom:9px;left:0;right:0;text-align:center;color:var(--s23-data-primary);font:600 clamp(18px,1.6vw,26px) var(--s23-font-data)}.performance-counts{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;color:var(--s23-data-secondary)}.performance-counts b{color:var(--s23-data-primary);display:block;font:500 16px var(--s23-font-data);margin-top:4px}.performance-category-list,.performance-average-list{display:grid;gap:8px;margin-top:14px;font-size:11px}.performance-category-list span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.performance-category-list b{font-family:var(--s23-font-data);font-weight:500}.performance-average-list span{color:var(--s23-data-secondary)}.performance-average-list b{display:block;font:500 17px var(--s23-font-data);margin-top:3px}.performance-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.performance-read-only{color:#91c5e5;font:500 10px var(--s23-font-data);border:1px solid #315471;border-radius:4px;padding:5px 8px}.performance-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.performance-workspace fieldset{min-width:0;border:0;margin:0;padding:0}.performance-workspace legend{color:var(--s23-data-secondary);font:600 10px var(--s23-font-display);letter-spacing:.09em;margin-bottom:8px}.performance-filter-buttons{display:flex;flex-wrap:wrap;gap:5px}.performance-filter-buttons button{color:#bdcee2;font:600 10px var(--s23-font-body);background:#122940;border:1px solid #2b4a64;padding:8px 11px;border-radius:4px;cursor:pointer}.performance-filter-buttons button:hover{border-color:#28c8ff;color:#fff}.performance-filter-buttons button[aria-pressed=true]{color:#edfbff;background:#075b83;border-color:#28c8ff;box-shadow:inset 0 0 8px #18aeef20}.performance-workspace .performance-timeframe{margin-top:18px;padding-top:15px;border-top:1px solid #25445e}.performance-custom{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-top:14px}.performance-custom label{display:grid;gap:5px;font-size:12px;color:var(--s23-data-secondary)}.performance-custom input{background:#0b1c30;color:#fff;padding:8px;border:1px solid #315471;border-radius:4px}.performance-charts{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:16px}.performance-charts .s23-panel,.performance-amr{min-width:0}.performance-chart-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font:500 10px var(--s23-font-display);color:var(--s23-data-secondary)}.performance-chart-legend span{display:inline-flex;gap:7px;align-items:center}.performance-chart-legend i{width:18px;height:3px;background:#28c8ff}.performance-chart-legend span:nth-child(2) i{background:#a7b8ca}.performance-comparison svg{width:100%;min-height:220px}.performance-comparison svg text{fill:#abc5df;font:11px var(--s23-font-data)}.performance-gridline{stroke:#2a455e;stroke-dasharray:3 5}.performance-s23-line{stroke:#28c8ff;stroke-width:3;fill:none}.performance-spx-line{stroke:#a7b8ca;stroke-width:2;stroke-dasharray:6 4;fill:none}.performance-chart-point{fill:#28c8ff;opacity:.1;cursor:crosshair}.performance-chart-point:focus{opacity:1}.performance-chart-inspection{min-height:33px;font:10px var(--s23-font-data);color:#b6d3ee;line-height:1.6}.performance-chart-empty{min-height:245px;display:grid;place-content:center;text-align:center;font-size:13px;color:var(--s23-data-secondary);padding:20px}.performance-outcome svg{width:100%;max-height:235px;margin:12px 0}.performance-donut-track{fill:none;stroke:#27435e;stroke-width:20}.performance-donut-segment{fill:none;stroke-width:20}.performance-outcome svg text{fill:#a9c4e0;font:10px var(--s23-font-display)}.performance-outcome svg .performance-donut-total{fill:#e6f1ff;font:600 33px var(--s23-font-data)}.performance-outcome-legend{display:grid;gap:12px;font-size:12px}.performance-outcome-legend>div{display:grid;grid-template-columns:1fr 28px 60px;gap:5px}.performance-outcome-legend span{color:#c1d5e8}.performance-outcome-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px}.performance-amr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.performance-amr h2{font-size:16px;margin-bottom:15px}.performance-amr h2 span{font-size:12px;color:#afcce8}.performance-amr-scroll{overflow-x:auto;min-height:525px}.performance-amr table{width:100%;border-collapse:collapse;white-space:nowrap;font:11px var(--s23-font-data)}.performance-amr td,.performance-amr th{padding:9px 7px;text-align:right;border-bottom:1px solid #27486b}.performance-amr tr>:first-child{text-align:left}.performance-amr thead{background:#18324f;color:#bed7ef;font:600 9px var(--s23-font-display)}.performance-amr tbody tr:nth-child(2n){background:#162e48}.performance-amr tbody tr:nth-child(odd){background:#12273f}.performance-amr tbody th{color:#b9dbf4;font-weight:500}.performance-amr tbody td{color:#e6f1ff}.performance-amr tfoot{color:#28c8ff;background:#102b43}.performance-amr details{color:#a9c4e0;font-size:11px;line-height:1.6;margin-top:8px}.performance-amr summary{cursor:pointer}@media(max-width:1250px){.performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-amr-grid{grid-template-columns:1fr}}@media(max-width:850px){.performance-charts{grid-template-columns:1fr}.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-outcome svg{max-height:190px}.performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.performance-kpis,.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-workspace h2{font-size:15px}.performance-filter-buttons button{padding:8px}.performance-comparison svg{min-height:150px}}.tutorial-toolbar{position:absolute;top:18px;right:280px;z-index:35}.tutorial-menu{position:absolute;right:0;min-width:210px;background:#0c2032;border:1px solid #24638a;padding:8px}.tutorial-menu button,.help-directory button{display:block;width:100%;text-align:left;padding:10px;background:transparent;color:#e6f1ff;border:0}.tutorial-offer{position:fixed!important;z-index:70;left:50%;top:22%;transform:translate(-50%);width:min(460px,calc(100vw - 24px));padding:24px}.tutorial-offer label{display:block;margin:16px 0}.demo-indicator{position:sticky;top:var(--s23-header-height,76px);z-index:30;border:1px solid #29b9f0;background:#08253b;color:#d9f4ff;padding:10px 16px;font:600 12px var(--font-mono,monospace);letter-spacing:.04em;margin-bottom:16px}.demo-indicator span{float:right;font-weight:400}.tour-panel{z-index:50;position:fixed!important;width:min(360px,calc(100vw - 24px));padding:20px!important;background:#071e32!important;border:1px solid #39c5fb!important;box-shadow:0 12px 45px #0009;color:#e6f1ff}.tour-panel h2{font-size:20px;margin:12px 0}.tour-panel p{font-size:14px;line-height:1.6}.tour-panel small{display:block;color:#a7c9df;font-size:11px}.tour-controls{display:flex;gap:12px;margin:16px 0}.tour-panel button{min-height:36px;padding:8px 14px;border:1px solid #296a90;border-radius:5px;background:#0d304a;color:#e6f1ff}.tour-exit{margin-bottom:12px}.tour-highlight{outline:2px solid #43c8fa;outline-offset:5px;box-shadow:0 0 24px #22adf033!important}.tutorial-welcome{padding:45px;text-align:center;background:linear-gradient(#00102055,#03101fee);border-radius:12px}.tutorial-welcome h1{font-family:Oxanium,sans-serif}.s23-help-button{display:inline-grid;place-content:center;margin-left:6px;min-width:28px;min-height:28px;border:1px solid #537b95;border-radius:50%;font-size:12px;background:#0c2a40;color:#b7e8ff;vertical-align:middle;cursor:pointer}.s23-help-panel{position:fixed;z-index:90;width:min(350px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:#092035;border:1px solid #348bb7;border-radius:8px;padding:20px;color:#e6f1ff;box-shadow:0 12px 40px #000b}.s23-help-panel p{font-size:14px;line-height:1.6}.s23-help-panel h2{font-size:19px;padding-right:20px}.help-close{position:absolute;right:10px;top:8px;background:transparent;color:#e6f1ff;border:0;font-size:25px}.help-topics-launch{position:fixed;right:14px;bottom:12px;z-index:36;font-size:10px;color:#aacce4;background:#081a2b;border:1px solid #24638a;padding:7px}.s23-help-panel.is-directory{right:16px;top:90px}.help-formula{padding:10px;background:#102f47;border-radius:4px}.demo-workspace{min-width:0}.demo-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.demo-workspace .journal-workspace-sticky{position:relative}button:focus-visible,.tour-panel:focus-visible{outline:2px solid #7adaff;outline-offset:3px}@media(max-width:850px){.tutorial-toolbar{right:100px;top:15px}.demo-indicator span{float:none;display:block;margin-top:5px}.tutorial-welcome{padding:20px}}@media(prefers-reduced-motion:reduce){.tour-highlight,.demo-workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.demo-workspace .s23-hero{margin-bottom:16px}.s23-help-button{font-family:Inter,sans-serif}#s23-help-slot{position:relative}#s23-help-slot .tutorial-toolbar{position:relative;inset:auto}#s23-help-slot .tutorial-toolbar>button{padding:6px;font-size:11px}#s23-help-slot .tutorial-menu{top:100%;right:0;z-index:60}@media(max-width:1400px){.app-header{gap:20px}.header-utilities{gap:8px}.header-clock{display:none}}.tutorial-welcome{min-height:400px;background-size:cover;background-position:center 57%;padding-bottom:180px}.tutorial-welcome h1{font-size:clamp(20px,3vw,32px)}.tour-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:45;pointer-events:none}.tour-panel{position:fixed!important;z-index:55;margin:0!important;transform:none!important;max-height:calc(100vh - 24px);overflow:auto;border-radius:9px;font-family:var(--s23-font-body,Inter,sans-serif)}.tour-panel h2{font-family:var(--s23-font-display,Oxanium,sans-serif);font-weight:700;font-size:22px;letter-spacing:.045em;text-transform:uppercase;color:#edf8ff}.tour-panel small{font-family:var(--s23-font-display,Oxanium,sans-serif);font-size:12px;font-weight:600;letter-spacing:.1em;color:#9cdcf4}.tour-controls{align-items:center;flex-wrap:wrap;gap:8px}.tour-panel button{font-family:var(--s23-font-body,Inter,sans-serif);font-size:12px;letter-spacing:.02em}.tour-panel .tour-continue{background:#0b73a6;border-color:#50cbff;color:#fff;box-shadow:0 0 16px #009dff26;font-weight:700}.tour-panel .tour-back{background:#0b273b;border-color:#30566c}.tour-panel .tour-exit{background:transparent;border-color:transparent;color:#9bb1c2;margin:0;padding:8px;font-size:11px}.tutorial-launcher{position:fixed;right:18px;bottom:14px;z-index:60;padding:10px 15px;border:1px solid #276783;border-radius:6px;color:#bfeaff;background:#071c2e;font:600 11px var(--s23-font-display,Oxanium,sans-serif);letter-spacing:.1em;cursor:pointer}.demo-indicator{z-index:50}.shell-help-account{display:flex;align-items:center;gap:8px}.tutorial-account-types{padding:28px}.tutorial-account-types h1,.tutorial-account-types h2{font-family:var(--s23-font-display,Oxanium,sans-serif)}.tutorial-account-types>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tutorial-account-types article{padding:20px;border:1px solid #2b5774;border-radius:8px}.tutorial-account-types p{line-height:1.65}.demo-workspace:has(.tour-highlight) .s23-panel{opacity:1}.tour-highlight{opacity:1!important;filter:none!important}@media(max-width:850px){.tour-panel{position:fixed!important;margin:0!important}.tutorial-account-types>div{grid-template-columns:1fr}.tutorial-launcher{right:12px;bottom:10px}}.tutorial-welcome{text-align:left}.tutorial-access-copy{max-width:45%}.tutorial-access-copy p{line-height:1.65}@media(max-width:850px){.tutorial-access-copy{max-width:100%}}@media(min-width:761px)and (max-width:950px){.app-header{gap:10px;padding-inline:14px}.app-header .nav-link{gap:4px;padding-inline:6px}.app-header .header-utilities{gap:5px}.app-header .shell-help-account{gap:4px}}@media(min-width:761px)and (max-width:950px){.app-header .s23-logo-mark-compact{width:124px}}.tutorial-system-access{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.tutorial-system-access .access-layout{width:min(1280px,calc(100% - 40px))}.tutorial-system-access .access-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.tutorial-system-access button:disabled{cursor:default;opacity:1}.tutorial-system-access .access-footer{position:absolute}.tour-inactive-blur{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;pointer-events:none;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}@media(prefers-reduced-motion:reduce){.tutorial-system-access *{animation:none!important;transition:none!important}}@media(min-width:761px)and (max-width:950px){.app-header .market-state-label{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tour-panel p{white-space:pre-line}.tour-panel p{max-height:180px;overflow:auto;padding-right:6px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oxanium-latin-400-normal-DcSlRu53.woff2) format("woff2"),url(/assets/oxanium-latin-400-normal-BnNz-3Mf.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oxanium-latin-500-normal-tnlOn7Ka.woff2) format("woff2"),url(/assets/oxanium-latin-500-normal-BsTRBkab.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oxanium-latin-600-normal-DW9ldEDP.woff2) format("woff2"),url(/assets/oxanium-latin-600-normal-DNQhW0y0.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxanium-latin-700-normal-l0hKEjh4.woff2) format("woff2"),url(/assets/oxanium-latin-700-normal-b_KP-pae.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oxanium-latin-ext-400-normal-B1qoybeA.woff2) format("woff2"),url(/assets/oxanium-latin-ext-400-normal-ngSbnDVv.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oxanium-latin-ext-500-normal-i_PHuczN.woff2) format("woff2"),url(/assets/oxanium-latin-ext-500-normal-BUvOBSxU.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oxanium-latin-ext-600-normal-B2S5WIA4.woff2) format("woff2"),url(/assets/oxanium-latin-ext-600-normal-DywhiVWf.woff) format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxanium-latin-ext-700-normal-BSlCClLu.woff2) format("woff2"),url(/assets/oxanium-latin-ext-700-normal-CPlnVieJ.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-ext-500-normal-Db3ge6Oe.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-500-normal-B1IjfbhL.woff) format("woff")}:root{color-scheme:dark;--s23-black: #02060d;--s23-navy: #06111f;--s23-surface: #0a1828;--s23-surface-elevated: #102338;--s23-blue: #009dff;--s23-blue-bright: #28c8ff;--s23-blue-dim: #087ac5;--s23-text-primary: #f1f6fc;--s23-text-secondary: #a7b8ca;--s23-text-muted: #73879c;--s23-text-disabled: #4c6074;--s23-positive: #18d88b;--s23-warning: #ffb547;--s23-negative: #ff4d5a;--s23-border: #17334a;--s23-border-subtle: #10283c;--s23-border-active: #009dff;--s23-panel-glass: rgba(8, 22, 37, .78);--s23-data-panel: #0f2139;--s23-data-panel-raised: #132a43;--s23-table-header: #18324f;--s23-table-row-even: #12273f;--s23-table-row-odd: #162e48;--s23-data-border: #27486b;--s23-data-divider: #27486b;--s23-data-primary: #e6f1ff;--s23-data-secondary: #a9c4e0;--s23-font-display: "Oxanium", "Arial Narrow", Arial, sans-serif;--s23-font-body: "Inter", Arial, sans-serif;--s23-font-data: "Roboto Mono", Consolas, monospace;--s23-radius-sm: 7px;--s23-radius-md: 12px;--s23-radius-lg: 18px;--s23-shadow-panel: 0 20px 70px rgba(0, 0, 0, .36), 0 0 32px rgba(0, 157, 255, .08);--s23-focus: 0 0 0 3px rgba(40, 200, 255, .28);font-family:var(--s23-font-body);color:var(--s23-text-primary);background:var(--s23-navy);font-synthesis:none;text-rendering:optimizeLegibility}:root{--s23-motion-instant: 75ms;--s23-motion-fast: .12s;--s23-motion-standard: .18s;--s23-motion-moderate: .26s;--s23-motion-slow: .4s;--s23-motion-ambient: 1.2s;--s23-motion-logo-startup: 1.8s;--s23-motion-logo-idle-cycle: 10s;--s23-motion-logo-idle-sweep: 2s;--s23-motion-star-1-cycle: 4.7s;--s23-motion-star-2-cycle: 5.8s;--s23-motion-star-3-cycle: 6.8s;--s23-motion-star-4-cycle: 4.4s;--s23-motion-star-5-cycle: 6.2s;--s23-motion-star-6-cycle: 6.6s;--s23-motion-city-1-cycle: 8.5s;--s23-motion-city-2-cycle: 10s;--s23-ease-standard: cubic-bezier(.2, 0, 0, 1);--s23-ease-enter: cubic-bezier(0, 0, .2, 1);--s23-ease-exit: cubic-bezier(.4, 0, 1, 1);--s23-ease-precision: cubic-bezier(.25, .1, .25, 1);--s23-ease-linear: linear}.s23-logo-mark{position:relative;display:block;isolation:isolate}.s23-logo-mark-primary{width:min(100%,520px)}.s23-logo-mark-compact{width:176px;max-height:50px}.s23-logo-mark .s23-logo{position:relative;z-index:0;width:100%;height:auto}.s23-logo-mark-compact .s23-logo{max-height:50px;object-position:left center}.s23-logo-ring-light{position:absolute;z-index:1;top:3%;left:51%;width:30%;height:78%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 310deg,rgba(40,200,255,.04) 322deg,rgba(40,200,255,.58) 337deg,rgba(0,157,255,.16) 345deg,transparent 353deg 360deg);opacity:0;pointer-events:none;-webkit-mask:radial-gradient(ellipse,transparent 0 55%,#000 59% 64%,transparent 68%);mask:radial-gradient(ellipse,transparent 0 55%,#000 59% 64%,transparent 68%)}.s23-logo-orbit-light{position:absolute;z-index:2;top:0;left:0;width:6px;height:6px;border-radius:50%;background:#a5eaff;box-shadow:0 0 5px 2px #28c8ffb8,0 0 12px 4px #009dff42;offset-path:ellipse(15% 39% at 66% 42%);offset-rotate:0deg;opacity:0;pointer-events:none}.s23-logo-accent-light{position:absolute;z-index:1;top:23%;left:63%;width:8%;height:36%;border-radius:50%;background:radial-gradient(ellipse,rgba(40,200,255,.2),transparent 72%);opacity:0;pointer-events:none}.s23-logo-mark.is-startup .s23-logo-ring-light{animation:s23-ring-startup var(--s23-motion-logo-startup) var(--s23-ease-standard) both}.s23-logo-mark.is-startup .s23-logo-orbit-light{animation:s23-orbit-startup var(--s23-motion-logo-startup) var(--s23-ease-standard) both}.s23-logo-mark.is-startup .s23-logo-accent-light{animation:s23-accent-startup var(--s23-motion-logo-startup) var(--s23-ease-standard) both}.s23-logo-mark.is-startup .s23-logo{animation:s23-logo-wordmark-resolve var(--s23-motion-logo-startup) var(--s23-ease-standard) both}.s23-logo-mark:not(.is-startup) .s23-logo-ring-light{animation:s23-ring-idle var(--s23-motion-logo-idle-cycle) var(--s23-ease-linear) var(--s23-motion-logo-idle-cycle) infinite}.s23-logo-mark:not(.is-startup) .s23-logo-orbit-light{animation:s23-orbit-idle var(--s23-motion-logo-idle-cycle) var(--s23-ease-linear) var(--s23-motion-logo-idle-cycle) infinite}.s23-logo-mark-compact .s23-logo-ring-light{top:1%;height:82%}.s23-logo-mark-compact .s23-logo-orbit-light{width:4px;height:4px}.s23-logo-mark-compact .s23-logo-accent-light{display:none}.access-environment{contain:paint}.environmental-star{position:absolute;z-index:1;width:3px;height:3px;border-radius:50%;background:#adddffd9;box-shadow:0 0 5px 1.5px #289dff75;opacity:.21;animation-duration:var(--star-cycle);animation-timing-function:var(--s23-ease-standard);animation-delay:calc(var(--s23-motion-logo-startup) + var(--star-delay));animation-iteration-count:infinite;animation-name:s23-star-twinkle;pointer-events:none}.environmental-star-1{top:12%;left:12%;--star-cycle: var(--s23-motion-star-1-cycle);--star-delay: 1.2s;--star-peak: .84}.environmental-star-2{top:17%;right:11%;--star-cycle: var(--s23-motion-star-2-cycle);--star-delay: 3.1s;--star-peak: .78}.environmental-star-3{top:48%;left:5%;--star-cycle: var(--s23-motion-star-3-cycle);--star-delay: .4s;--star-peak: .88}.environmental-star-4{top:26%;left:18%;--star-cycle: var(--s23-motion-star-4-cycle);--star-delay: 2.6s;--star-peak: .8}.environmental-star-5{top:8%;left:52%;--star-cycle: var(--s23-motion-star-5-cycle);--star-delay: 4.3s;--star-peak: .82}.environmental-star-6{top:23%;left:60%;--star-cycle: var(--s23-motion-star-6-cycle);--star-delay: 1.8s;--star-peak: .86}.earth-layer{isolation:isolate}.earth-city-light{position:absolute;z-index:1;width:8%;height:15%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,190,104,.55),rgba(255,178,75,.1) 42%,transparent 72%);mix-blend-mode:screen;opacity:.046;animation-duration:var(--city-cycle);animation-timing-function:var(--s23-ease-standard);animation-delay:calc(var(--s23-motion-logo-startup) + var(--city-delay));animation-iteration-count:infinite;animation-name:s23-city-activity;pointer-events:none}.earth-city-light-1{top:48%;left:25%;--city-cycle: var(--s23-motion-city-1-cycle);--city-delay: 2.1s}.earth-city-light-2{top:68%;left:39%;--city-cycle: var(--s23-motion-city-2-cycle);--city-delay: 6s;width:6%;height:12%}.s23-motion-paused .access-environment *,.s23-motion-paused .s23-logo-mark *{animation-play-state:paused!important}@keyframes s23-logo-wordmark-resolve{0%{opacity:.94}45%{opacity:1}to{opacity:1}}@keyframes s23-ring-startup{0%{opacity:.04;transform:rotate(0)}70%{opacity:.88;transform:rotate(270deg)}to{opacity:0;transform:rotate(360deg)}}@keyframes s23-orbit-startup{0%{opacity:0;offset-distance:0%}4%{opacity:1}74%{opacity:.9;offset-distance:74%}to{opacity:0;offset-distance:100%}}@keyframes s23-accent-startup{0%,45%{opacity:0}64%{opacity:.8}78%{opacity:.35}to{opacity:0}}@keyframes s23-ring-idle{0%,80%{opacity:0;transform:rotate(0)}84%{opacity:.55}96%{opacity:.45;transform:rotate(300deg)}to{opacity:0;transform:rotate(360deg)}}@keyframes s23-orbit-idle{0%,80%{opacity:0;offset-distance:0%}84%{opacity:.8}96%{opacity:.72;offset-distance:80%}to{opacity:0;offset-distance:100%}}@keyframes s23-star-twinkle{0%,33%,56%,75%,to{opacity:.21}42%{opacity:var(--star-peak, .82)}49%{opacity:.32}}@keyframes s23-city-activity{0%,39%,67%,to{opacity:.046}49%{opacity:.18}58%{opacity:.09}}@media(max-width:760px){.s23-logo-mark-primary{width:min(72vw,340px)}.s23-logo-mark-compact{width:142px;max-height:42px}.environmental-star-4,.environmental-star-5,.environmental-star-6{display:none}.earth-city-light{width:12%}}@media(prefers-reduced-motion:reduce){.s23-logo-mark *,.access-environment *,.access-environment:before{animation:none!important;transition-duration:0ms!important}.s23-logo-ring-light,.s23-logo-orbit-light,.s23-logo-accent-light,.environmental-star,.earth-city-light{display:none!important}.s23-motion-paused .s23-logo-mark *,.s23-motion-paused .access-environment *{animation-play-state:running!important}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow-x:clip;background:var(--s23-navy)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;font-family:var(--s23-font-body);color:var(--s23-text-primary);background:var(--s23-navy)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:none;box-shadow:var(--s23-focus)}::selection{color:#fff;background:#009dff61}.s23-panel{position:relative;border:1px solid rgba(33,100,147,.72);border-radius:var(--s23-radius-md);background:var(--s23-panel-glass);box-shadow:var(--s23-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:0 18px;cursor:pointer;font-family:var(--s23-font-display);font-size:.78rem;font-weight:600;letter-spacing:.07em;transition:background var(--s23-motion-standard) var(--s23-ease-standard),border-color var(--s23-motion-standard) var(--s23-ease-standard),transform var(--s23-motion-standard) var(--s23-ease-standard),box-shadow var(--s23-motion-standard) var(--s23-ease-standard)}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(105deg,#00aeea,#0878e7);box-shadow:0 8px 24px #009dff33}.button-primary:hover{background:linear-gradient(105deg,#12c3fb,#168cff);box-shadow:0 10px 30px #009dff4d}.button-secondary{color:var(--s23-text-primary);border-color:#4e81a67a;background:#0a1f32c7}.button-secondary:hover{border-color:var(--s23-blue);background:#009dff1c}.button-ghost{color:var(--s23-text-secondary);background:transparent}.button-ghost:hover{color:var(--s23-blue-bright);background:#009dff14}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--s23-border);border-radius:999px;color:var(--s23-text-secondary);background:#081625b3;font-family:var(--s23-font-display);font-size:.61rem;font-weight:600;letter-spacing:.1em;white-space:nowrap}.status-badge .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge-info{color:#79cfff;border-color:#009dff4d}.status-badge-positive{color:var(--s23-positive);border-color:#18d88b4d}.status-badge-warning{color:var(--s23-warning);border-color:#ffb54752}.status-badge-negative{color:var(--s23-negative);border-color:#ff4d5a52}.access-page{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;background:radial-gradient(ellipse at 47% 34%,#07182a,#020812 65%,#01040a)}.access-environment{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.access-environment:before{content:"";position:absolute;top:0;right:0;bottom:10%;left:0;background-image:linear-gradient(180deg,#01060d29,#01060d47),var(--deep-space);background-size:cover;background-position:center 47%;opacity:.88}.earth-layer{position:absolute;inset:auto 0 0;height:38%;background-image:linear-gradient(180deg,transparent,rgba(1,7,14,.08)),var(--earth-horizon);background-size:cover;background-position:center 57%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%);opacity:.92}.ambient-glow{position:absolute;z-index:1;left:41%;top:13%;width:32vw;height:32vw;border-radius:50%;background:radial-gradient(circle,rgba(0,113,206,.09),transparent 68%);pointer-events:none}.access-version{position:absolute;top:30px;right:36px;color:#cde1f4b8;font:600 .68rem var(--s23-font-display);letter-spacing:.16em}.access-version span{margin-left:14px;color:#8bacc8a6;font:500 .58rem var(--s23-font-data);letter-spacing:.08em}.access-layout{width:min(1280px,calc(100% - 72px));min-height:100svh;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,7vw,128px);padding:72px 18px 82px}.access-brand{display:flex;flex-direction:column;align-items:center;transform:translateY(-12px)}.s23-logo{display:block;height:auto;object-fit:contain}.s23-logo-primary{filter:drop-shadow(0 8px 30px rgba(0,0,0,.35))}.brand-caption{margin:14px 0 0;color:#c9dbeeb3;font:500 .63rem var(--s23-font-display);letter-spacing:.31em}.access-panel{width:min(100%,472px);justify-self:center;padding:38px 38px 25px;overflow:hidden;border-color:#1da9f0d1;background:#03111fd4}.panel-accent{position:absolute;left:38%;top:-1px;width:24%;height:3px;border-radius:999px;background:var(--s23-blue-bright);box-shadow:0 0 18px 4px #009dff9e}.access-heading{text-align:center}.access-kicker,.panel-kicker{color:#80bde4;font:600 .61rem var(--s23-font-display);letter-spacing:.21em}.access-heading h1{margin:10px 0 4px;font:600 clamp(1.25rem,2vw,1.55rem) var(--s23-font-display);letter-spacing:.2em}.access-heading p{margin:0;color:var(--s23-text-secondary);font-size:.88rem}.preview-banner{margin:25px 0 19px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(0,157,255,.22);border-radius:6px;color:#9cdaff;background:#0063a01c;font:600 .57rem var(--s23-font-display);letter-spacing:.08em}.preview-banner>span:last-child{margin-left:auto;text-align:right;color:#7192aa;font:500 .48rem var(--s23-font-data);letter-spacing:.04em}.preview-indicator{flex:none;width:7px;height:7px;border-radius:50%;background:var(--s23-blue-bright);box-shadow:0 0 10px #28c8ffb3}.access-form{display:flex;flex-direction:column}.field-label{margin:14px 0 7px;color:#d6e4f2;font-size:.75rem;font-weight:500}.input-wrap{min-height:49px;display:flex;align-items:center;gap:11px;padding:0 13px;border:1px solid #24435d;border-radius:7px;color:#87a0b7;background:#030e1ac7;transition:border-color var(--s23-motion-standard) var(--s23-ease-standard),box-shadow var(--s23-motion-standard) var(--s23-ease-standard)}.input-wrap:focus-within{border-color:var(--s23-blue);box-shadow:0 0 0 2px #009dff1f}.input-wrap input{width:100%;min-width:0;border:0;outline:0;color:var(--s23-text-primary);background:transparent;font-size:.83rem}.input-wrap input::placeholder{color:#668097}.password-toggle{display:grid;place-items:center;flex:none;padding:6px;border:0;color:#91a9be;background:transparent;cursor:pointer}.password-toggle:hover{color:var(--s23-blue-bright)}.enter-button{width:100%;min-height:48px;margin-top:22px}.form-message{margin:12px 0 0;color:#9bdcff;font-size:.72rem;line-height:1.5}.form-message-error{color:#ffaaa8}.form-message-success{color:#9ce5c0}.form-message-info{color:#9bdcff}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#c6d9e8;background:var(--s23-bg-app);font:500 .9rem var(--s23-font-display)}.access-form button:disabled,.forgot-link:disabled{opacity:.55;cursor:not-allowed}.secure-line{display:flex;align-items:center;justify-content:center;gap:10px;margin:21px 0 12px;color:#8da3b8;font:500 .57rem var(--s23-font-display);letter-spacing:.17em;white-space:nowrap}.secure-line span{flex:1;height:1px;background:linear-gradient(90deg,transparent,#42617a)}.secure-line span:last-child{transform:rotate(180deg)}.secure-line b{color:#7790a7;font-weight:400}.forgot-link{display:block;margin:0 auto;padding:4px 7px;border:0;color:var(--s23-blue-bright);background:transparent;cursor:pointer;font-size:.72rem}.forgot-link:hover{color:#fff;text-decoration:underline}.panel-divider{height:1px;margin:19px 0 16px;background:linear-gradient(90deg,transparent,rgba(108,147,178,.28),transparent)}.preview-entry{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-entry>div{display:flex;flex-direction:column;gap:4px}.preview-entry b{font:600 .74rem var(--s23-font-display);letter-spacing:.03em}.preview-entry span{color:var(--s23-text-muted);font-size:.66rem}.preview-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(0,157,255,.42);border-radius:50%;color:var(--s23-blue-bright);background:#009dff1a;cursor:pointer;transition:all var(--s23-motion-standard) var(--s23-ease-standard)}.preview-button:hover{color:#fff;border-color:var(--s23-blue-bright);background:#009dff40;transform:translate(2px)}.access-footer{position:absolute;right:32px;bottom:18px;left:32px;display:flex;justify-content:space-between;gap:12px;color:#bbcfe2ba;font:500 .54rem var(--s23-font-display);letter-spacing:.18em;text-shadow:0 1px 4px #02060d}.access-footer span:first-child{display:flex;align-items:center;gap:11px}.access-footer i{width:3px;height:3px;border-radius:50%;background:var(--s23-blue-bright)}.app-shell{--s23-header-height: 76px;position:relative;z-index:0;min-height:100vh;overflow-x:clip;isolation:isolate;background:transparent}.app-shell:before{position:fixed;z-index:-1;content:"";top:0;right:0;bottom:0;left:0;background-color:var(--s23-navy);background-image:linear-gradient(180deg,#02080f57,#02080f9c),var(--s23-global-artwork);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.app-header{position:sticky;top:0;z-index:10;min-height:var(--s23-header-height);display:flex;align-items:center;gap:clamp(22px,4vw,62px);padding:0 clamp(20px,3.2vw,48px);border-bottom:1px solid rgba(63,104,137,.28);background:#040e19e3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-brand{flex:none;display:flex;align-items:center}.primary-nav{display:flex;align-items:center;align-self:stretch;gap:5px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:9px;padding:0 13px;color:#8fa3b8;font:600 .67rem var(--s23-font-display);letter-spacing:.12em;transition:color var(--s23-motion-fast) var(--s23-ease-standard)}.nav-link:after{content:"";position:absolute;right:13px;bottom:-1px;left:13px;height:2px;background:transparent;transition:background var(--s23-motion-fast) var(--s23-ease-standard)}.nav-link:hover{color:var(--s23-text-primary)}.nav-link.is-active{color:#66c7ff}.nav-link.is-active:after{background:linear-gradient(90deg,transparent,var(--s23-blue),transparent)}.header-utilities{display:flex;align-items:center;gap:16px;margin-left:auto}.market-state{display:inline-flex;align-items:center;gap:8px;padding-right:15px;border-right:1px solid rgba(80,118,148,.28);color:#8298ad;font:600 .59rem var(--s23-font-display);letter-spacing:.1em;white-space:nowrap}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:currentColor}.status-dot-muted{color:#718295;box-shadow:0 0 9px #71829540}.status-dot-positive{color:var(--s23-positive);box-shadow:0 0 9px #18d88b6b}.status-dot-negative{color:var(--s23-negative);box-shadow:0 0 9px #ff4d5a6b}.status-dot-transient{animation:market-status-transient-pulse 1.4s ease-in-out infinite}@keyframes market-status-transient-pulse{0%,to{opacity:1;box-shadow:0 0 9px #ff4d5a85}50%{opacity:.38;box-shadow:0 0 2px #ff4d5a2e}}@media(prefers-reduced-motion:reduce){.status-dot-transient{animation:none}}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#a8b8c9;background:transparent;cursor:pointer;transition:all var(--s23-motion-fast) var(--s23-ease-standard)}.icon-button:hover{color:#fff;border-color:#009dff40;background:#009dff14}.utility-wrap{position:relative}.account-control{display:flex;align-items:center;gap:9px;padding:4px 8px;border:1px solid transparent;border-radius:9px;color:#b4c4d4;background:transparent;text-align:left;cursor:pointer}.account-control:hover,.account-control[aria-expanded=true]{border-color:#009dff47;background:#009dff14}.avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(75,152,203,.46);border-radius:50%;color:#a8ddff;background:linear-gradient(145deg,#173b5a,#0b1c2d);font:600 .66rem var(--s23-font-display)}.account-label{display:flex;flex-direction:column;gap:3px}.account-label b{font-size:.69rem;font-weight:500}.account-label small{color:#70879d;font:500 .49rem var(--s23-font-display);letter-spacing:.14em}.account-menu{position:absolute;top:calc(100% + 8px);right:0;width:210px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--s23-border);border-radius:9px;background:#091827;box-shadow:var(--s23-shadow-panel)}.account-menu a{color:#a9c0d3;font-size:.74rem}.account-menu a:hover{color:var(--s23-blue-bright)}.account-menu button{padding:0;border:0;color:#a9c0d3;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:.74rem}.account-menu button:hover{color:var(--s23-blue-bright)}.menu-caption{color:#72899c;font:600 .54rem var(--s23-font-display);letter-spacing:.14em;text-transform:uppercase}.mobile-menu-trigger{display:none}.workspace{width:min(100%,1920px);min-height:calc(100vh - var(--s23-header-height));margin:0 auto;padding:0 clamp(16px,2.4vw,38px) 22px;overflow-x:clip}.page-topline{display:flex;justify-content:space-between;align-items:center;gap:14px}.breadcrumb{display:flex;align-items:center;gap:11px;color:#61788d;font:600 .58rem var(--s23-font-display);letter-spacing:.16em}.breadcrumb span:last-child{color:#a4b9cb}.breadcrumb-separator{color:#31506b}.home-foundation{position:relative;max-width:1420px;min-height:640px;margin:27px auto 0;padding:clamp(26px,5vw,72px) clamp(0px,3vw,44px) 38px}.home-intro{position:relative;z-index:1;width:min(580px,55%);padding-top:15px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#8ea7bd;font:600 .64rem var(--s23-font-display);letter-spacing:.2em}.eyebrow-mark{width:19px;height:2px;background:var(--s23-blue);box-shadow:0 0 9px #009dff80}h1,h2,p{margin-top:0}.home-intro h1,.module-preview h1{margin:19px 0 18px;font:600 clamp(2.25rem,4.5vw,4rem)/1.06 var(--s23-font-display);letter-spacing:-.035em}.home-intro h1 em,.module-preview h1 em{color:#57baff;font-style:normal}.home-lead{max-width:510px;margin-bottom:0;color:#9aadc0;font-size:.94rem;line-height:1.75}.home-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.home-actions .button{font-size:.65rem}.text-note{display:inline-flex;align-items:center;gap:7px;color:#7990a6;font-size:.68rem}.text-note svg{color:#7ccfff}.connection-panel{position:absolute;z-index:1;top:60px;right:5px;width:min(410px,36%);padding:22px;border-color:#43729773;background:#071421e0}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(64,95,122,.25)}.panel-heading-row h2,.module-status-panel h2{margin:5px 0 0;font:600 1.15rem var(--s23-font-display)}.panel-kicker{color:#6987a1;font-size:.54rem}.panel-live-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(113,130,149,.18);border-radius:5px;color:#94a7b9;font:600 .54rem var(--s23-font-display);letter-spacing:.1em}.panel-live-tag .status-dot{width:6px;height:6px}.connection-row{min-height:70px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(64,95,122,.2)}.connection-icon,.module-icon{width:34px;height:34px;display:grid;flex:none;place-items:center;border:1px solid rgba(0,157,255,.24);border-radius:8px;color:#64c7ff;background:#009dff14}.connection-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.connection-copy b{color:#dce7f0;font-size:.73rem;font-weight:500}.connection-copy small{overflow:hidden;color:#71869a;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.connection-state{color:#8a9bad;font:600 .51rem var(--s23-font-display);letter-spacing:.1em}.connection-state-preview{color:#7ecfff}.connection-footnote{padding-top:14px;color:#667e93;font-size:.61rem;line-height:1.5}.workspace-modules{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:74px}.module-card{min-height:112px;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid rgba(58,96,127,.37);border-radius:10px;background:linear-gradient(120deg,#0a1d2fe0,#07121eb8);transition:border-color var(--s23-motion-standard) var(--s23-ease-standard),transform var(--s23-motion-standard) var(--s23-ease-standard),background var(--s23-motion-standard) var(--s23-ease-standard)}.module-card:hover{transform:translateY(-2px);border-color:#009dff85;background:#0b2337eb}.module-icon{width:39px;height:39px}.module-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.module-copy small{color:#6e91aa;font:600 .51rem var(--s23-font-display);letter-spacing:.13em}.module-copy b{font:600 1rem var(--s23-font-display)}.module-copy>span{color:#7e94a8;font-size:.65rem}.module-arrow{color:#62839c;transition:transform var(--s23-motion-standard) var(--s23-ease-standard),color var(--s23-motion-standard) var(--s23-ease-standard)}.module-card:hover .module-arrow{color:var(--s23-blue-bright);transform:translate(3px)}.home-notice{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:21px;padding:13px 15px;border:1px solid rgba(51,104,144,.24);border-radius:8px;color:#8399ad;background:#05121f8c;font-size:.67rem}.home-notice svg{flex:none;color:#72bfe9}.home-notice b{color:#b7c9d8;font-weight:500}.module-preview{max-width:1300px;margin:78px auto 0;padding:20px clamp(0px,3vw,42px)}.module-preview h1{margin-top:14px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:56px;padding:15px clamp(20px,3.2vw,48px) 10px;border-top:1px solid rgba(62,91,117,.18);color:#536c82;font:500 .51rem var(--s23-font-display);letter-spacing:.16em}.workspace-footer span:first-child small{color:#536c82;font:inherit}.header-clock{margin-left:8px;color:#70869b;font:500 .53rem var(--s23-font-data);letter-spacing:0}.toast-note{position:fixed;right:24px;bottom:23px;z-index:20;max-width:min(480px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(44,146,198,.5);border-radius:9px;color:#c2d8e9;background:#061827f5;box-shadow:var(--s23-shadow-panel);font-size:.73rem}.toast-note>svg{flex:none;color:var(--s23-blue-bright)}.toast-close{display:grid;place-items:center;margin-left:6px;padding:4px;border:0;color:#8298aa;background:transparent;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important}}@media(max-width:1200px){.app-header{gap:16px;padding-inline:16px}.s23-logo-mark-compact{width:138px}.header-utilities{gap:8px}.header-clock{display:none}.account-label b{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1050px){.app-header{gap:22px;padding-inline:20px}.s23-logo-mark-compact{width:148px}.nav-link{gap:6px;padding-inline:9px;font-size:.61rem}.nav-link:after{right:9px;left:9px}.header-utilities{gap:10px}.account-label{display:none}.home-foundation{padding-inline:10px}.connection-panel{right:0;width:38%}.home-intro{width:54%}}@media(max-width:760px){.access-version{top:18px;right:18px;font-size:.54rem}.access-version span{display:none}.access-layout{width:min(100% - 32px,520px);grid-template-columns:1fr;align-content:center;gap:20px;padding:56px 0 76px}.access-brand{transform:none}.s23-logo-mark-primary{width:min(72vw,340px)}.brand-caption{margin-top:5px;font-size:.5rem}.access-panel{width:100%;padding:27px 23px 20px}.access-footer{right:17px;bottom:12px;left:17px;font-size:.46rem;letter-spacing:.1em}.access-footer span:last-child{display:none}.earth-layer{height:31%;background-position:54% center}.app-header{min-height:66px;gap:11px;padding-inline:14px}.s23-logo-mark-compact{width:142px;max-height:42px}.mobile-menu-trigger{display:grid;flex:none}.primary-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;align-items:stretch;padding:9px 12px 12px;border-bottom:1px solid var(--s23-border);background:#040e19fa;box-shadow:0 18px 30px #00000040}.primary-nav.is-open{display:grid;grid-template-columns:repeat(2,1fr)}.nav-link{min-height:43px;padding-inline:13px;border-radius:6px}.nav-link:after{display:none}.nav-link.is-active{background:#009dff17}.header-utilities{gap:4px}.market-state{padding-right:7px;border:0}.market-state-label{display:none}.account-control{padding:2px}.account-control>svg{display:none}.avatar{width:31px;height:31px}.workspace{min-height:calc(100vh - 66px);padding:17px 15px 18px}.page-topline{align-items:flex-start}.page-topline .status-badge{font-size:.48rem}.home-foundation{min-height:auto;margin-top:24px;padding:13px 0 0}.home-foundation:before{top:160px;right:-14px;bottom:180px;left:10%;opacity:.16}.home-intro{width:100%;padding-top:0}.home-intro h1,.module-preview h1{font-size:clamp(2.4rem,11vw,3.5rem)}.home-lead{font-size:.83rem}.home-actions{flex-wrap:wrap;gap:12px;margin-top:21px}.connection-panel{position:relative;top:auto;right:auto;width:100%;margin-top:25px;padding:18px}.workspace-modules{grid-template-columns:1fr;gap:9px;margin-top:16px}.module-card{min-height:82px;padding:13px}.home-notice{align-items:flex-start;margin-top:15px;line-height:1.55}.module-preview{margin-top:44px;padding:10px 0}.module-preview-grid{grid-template-columns:1fr;gap:28px;margin-top:16px}.module-status-panel{max-width:420px}.workspace-footer{flex-wrap:wrap;margin-top:32px;font-size:.47rem}.workspace-footer span:nth-child(2){display:none}.toast-note{right:12px;bottom:12px;left:12px}}@media(max-width:390px){.market-state{display:none}.access-layout{width:calc(100% - 24px)}.access-panel{padding-inline:18px}.preview-banner{font-size:.51rem}.preview-banner>span:last-child{font-size:.42rem}.header-clock{display:none}.account-label b{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--s23-hero-height: 112px}#root{min-height:100vh;overflow-x:clip}.s23-hero{position:relative;display:flex;width:100%;height:var(--s23-hero-height);max-height:calc(var(--s23-header-height) * 2);align-items:center;justify-content:flex-end;overflow:hidden;margin:0 0 18px;border:1px solid rgba(63,137,181,.32);border-radius:9px;isolation:isolate;background-color:#030c16e6;background-image:linear-gradient(180deg,#030a131f,#030a1324 48%,#040d199e 76%,#040d19f0),linear-gradient(90deg,#02091033,#02091014 48%,#0209106b),var(--s23-hero-artwork);background-size:100% 100%,100% 100%,cover;background-position:center,center,center 50%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #040f1b3d,0 12px 35px #0003}.s23-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(27,154,221,.22) 20%,rgba(64,194,247,.42) 50%,rgba(27,154,221,.22) 80%,transparent);box-shadow:0 0 8px #009dff24;pointer-events:none}.s23-hero-title{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin:0;padding:0 clamp(24px,5vw,82px);color:#f0f6fd;font:600 clamp(2rem,4vw,3.6rem)/.98 var(--s23-font-display);letter-spacing:.17em;text-align:right;text-shadow:0 1px 0 rgba(255,255,255,.24),0 0 16px rgba(23,162,239,.5),0 3px 14px #02070d}.s23-hero-title:after{width:54px;height:2px;content:"";border-radius:999px;background:linear-gradient(90deg,#26c8ff14,#27bfff);box-shadow:0 0 10px #009dff6b}.home-operational{width:100%;min-width:0;min-height:calc(100vh - var(--s23-header-height) - var(--s23-hero-height))}.home-data-workspace{min-width:0;padding:0}.home-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.s23-market-card{min-width:0;padding:11px 16px 9px;border:1px solid rgba(48,91,125,.58);border-radius:var(--s23-radius-md);background:#05111de0;box-shadow:0 15px 35px #00000029}.s23-market-card-top,.s23-market-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.s23-market-card-top>span:first-child{color:#c6d7e6;font:600 .62rem var(--s23-font-display);letter-spacing:.16em}.s23-freshness{color:#8d9dad;font:600 .47rem var(--s23-font-display);letter-spacing:.1em}.s23-freshness-fresh{color:var(--s23-positive)}.s23-freshness-stale{color:var(--s23-warning)}.s23-freshness-unavailable{color:#8492a0}.s23-market-card-main{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.s23-market-card-main>div{min-width:0}.s23-market-card-main strong{font:500 clamp(1.48rem,2.35vw,2.08rem) var(--s23-font-data);letter-spacing:-.045em;white-space:nowrap}.s23-market-change{margin-top:4px;font:500 .59rem var(--s23-font-data)}.s23-market-change-neutral{color:#8193a5}.s23-market-change-negative{color:var(--s23-negative)}.s23-market-change-positive{color:var(--s23-positive)}.s23-sparkline{width:min(39%,180px);height:50px;overflow:visible}.s23-sparkline path{fill:none;stroke:#39b6ff;stroke-width:1.8;vector-effect:non-scaling-stroke}.s23-sparkline-negative path{stroke:#ff7180}.s23-sparkline-positive path{stroke:#31d9a0}.s23-market-card-foot{padding-top:8px;border-top:1px solid rgba(70,105,132,.22);color:#6f8498;font:500 .46rem var(--s23-font-display);letter-spacing:.11em}.s23-market-card-foot time{color:#9aabba;font:500 .53rem var(--s23-font-data);letter-spacing:0}.home-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:11px 0;overflow:hidden;border:1px solid rgba(38,72,99,.58);border-radius:6px;background:#071422e3}.s23-metric{min-width:0;min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;border:0;border-right:1px solid rgba(38,72,99,.48);border-radius:0;background:transparent}.s23-metric:last-child{border-right:0}.s23-metric-label{min-height:21px;color:#7791a7;font:600 .53rem/1.4 var(--s23-font-display);letter-spacing:.09em}.s23-metric strong{overflow-wrap:anywhere;color:#d6e4ef;font:500 1.04rem var(--s23-font-data)}.s23-metric small{overflow:hidden;color:#71879a;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.s23-metric-unavailable strong{color:#8293a2;font:500 .58rem var(--s23-font-display);letter-spacing:.06em}.home-positions-panel{overflow:hidden;padding:15px 16px 12px;border-color:#305b7d8f;background:#05111deb}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-section-heading h2{margin:0 0 4px;font:600 1.1rem var(--s23-font-display);letter-spacing:.04em}.home-section-heading>div>span{color:#8498aa;font:400 .7rem var(--s23-font-body);letter-spacing:0}.positions-count{color:#81a0b7;font:600 .49rem var(--s23-font-display);letter-spacing:.13em}.s23-table-wrap{width:100%;overflow-x:auto}.s23-data-table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse;text-align:left}.s23-data-table th{padding:9px 7px;color:#849db1;font:600 .59rem/1.4 var(--s23-font-display);letter-spacing:.045em;border-bottom:1px solid rgba(67,99,125,.35);white-space:normal;overflow-wrap:anywhere}.s23-data-table th:nth-child(1){width:6%}.s23-data-table th:nth-child(2){width:8%}.s23-data-table th:nth-child(3){width:5%}.s23-data-table th:nth-child(4){width:13%}.s23-data-table th:nth-child(5){width:8%}.s23-data-table th:nth-child(6){width:10%}.s23-data-table th:nth-child(7){width:7%}.s23-data-table th:nth-child(8){width:11%}.s23-data-table th:nth-child(9){width:7%}.s23-data-table th:nth-child(10){width:10%}.s23-data-table th:nth-child(11){width:15%}.s23-data-table td{padding:12px 7px;border-bottom:1px solid rgba(50,78,101,.24);color:#d1deea;font:500 .68rem var(--s23-font-data);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s23-data-table td:nth-child(4){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.s23-data-table td.is-negative{color:var(--s23-negative)}.s23-data-table td.is-positive{color:var(--s23-positive)}.s23-data-table .status-badge{padding:4px 7px;font-size:.52rem}.s23-data-table td:first-child{font-family:var(--s23-font-body)}.s23-data-table td:first-child small{display:block;margin-top:4px;color:#8298aa;font:500 .52rem var(--s23-font-display);letter-spacing:.08em}.s23-data-table button{display:inline-flex;max-width:100%;align-items:center;gap:4px;padding:6px 7px;border:1px solid rgba(82,105,124,.38);border-radius:5px;color:#8293a2;background:#28374447;font:500 .54rem var(--s23-font-display);white-space:normal}.s23-data-table button:disabled{cursor:not-allowed;opacity:.55}.positions-note{display:flex;align-items:center;gap:6px;margin-top:12px;color:#74889b;font-size:.53rem}.positions-note svg{flex:none;color:#66b8e8}.s23-empty-state{min-height:88px;display:flex;align-items:center;justify-content:center;gap:11px;color:#7290a7}.s23-empty-state>div{display:flex;flex-direction:column;gap:5px}.s23-empty-state b{color:#b2c6d7;font:600 .54rem var(--s23-font-display);letter-spacing:.12em}.s23-empty-state span{color:#74899c;font-size:.63rem}.s23-alert{margin-bottom:8px;padding:6px 10px;border:1px solid rgba(255,181,71,.27);border-radius:4px;color:#d3b989;background:#302311ad;font-size:.64rem;line-height:1.45}.s23-alert-negative{border-color:#ff4d5a59;color:#ffb1b7;background:#6e171f21}.s23-loading-indicator{display:inline-flex;align-items:center;gap:7px;color:#82a0b6;font-size:.63rem}.s23-loading-indicator i{width:7px;height:7px;border-radius:50%;background:var(--s23-blue-bright)}.s23-timestamp{color:#8296a9;font:500 .58rem var(--s23-font-data)}.s23-data-unavailable{color:#788a9b}.home-update-time{margin:9px 2px 0;color:#819bb0;font:500 .55rem var(--s23-font-display);letter-spacing:.11em;text-align:right}.home-metric-grid .s23-metric:nth-child(3){border-right:1px solid rgba(38,72,99,.48)}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:15px 0 10px;border-top:1px solid rgba(62,91,117,.28);color:#8095a8;font:500 .51rem var(--s23-font-display);letter-spacing:.16em}.workspace-footer span:first-child{display:flex;align-items:center;gap:9px}.workspace-footer span:first-child small{color:#8298ac;font:inherit}.journal-page,.journal-content{width:100%;min-width:0}.journal-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px}.journal-records-note{color:#a5bbce;font-size:.76rem}.journal-readonly{display:inline-flex;flex:none;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(91,157,197,.42);border-radius:5px;color:#9ec7df;background:#05111dc2;font:600 .53rem var(--s23-font-display);letter-spacing:.1em}.journal-panel{overflow:hidden;padding:13px 13px 9px;border-color:#428bb980;background:#040f1be0}.journal-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding-bottom:13px;border-bottom:1px solid rgba(83,126,157,.24)}.journal-controls label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#91aabe;font:600 .48rem var(--s23-font-display);letter-spacing:.1em}.journal-controls input,.journal-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid rgba(91,130,159,.44);border-radius:4px;color:#d6e4f0;background:#061422f0;font:500 .66rem var(--s23-font-body)}.journal-controls select:disabled{color:#a9bed0;opacity:1}.journal-segment-field{min-width:0;margin:0;padding:0;border:0}.journal-segment-field legend{margin-bottom:5px;padding:0;color:#91aabe;font:600 .48rem var(--s23-font-display);letter-spacing:.1em}.journal-segment-group{display:flex;min-height:34px;align-items:stretch;gap:3px}.journal-segment{min-width:0;flex:1;padding:0 7px;border:1px solid rgba(76,111,140,.34);border-radius:4px;color:#9cb1c2;background:#061422e0;font:600 .48rem var(--s23-font-display);letter-spacing:.035em;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.journal-segment:hover{color:#dcecf8;border-color:#30a4eb85;background:#0b273deb}.journal-segment[aria-pressed=true]{color:#e8f7ff;border-color:#25acffcc;background:linear-gradient(180deg,#008edd57,#005b9e47);box-shadow:inset 0 0 0 1px #3fbeff1f,0 0 11px #009dff26}.journal-segment:focus-visible,.journal-sort-button:focus-visible,.journal-pagination button:focus-visible{outline:2px solid #54bdff;outline-offset:2px}.journal-system-filter{grid-column:span 2}.journal-system-filter .journal-segment{padding-inline:12px}.journal-search-input{display:flex;height:34px;align-items:center;gap:6px;padding:0 7px;border:1px solid rgba(91,130,159,.44);border-radius:4px;color:#8aa2b6;background:#061422f0}.journal-search-input input{height:30px;padding:0;border:0;outline:0;background:transparent}.journal-search-input input:focus-visible{box-shadow:none}.journal-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px 8px;color:#9cc2dc;font:600 .53rem var(--s23-font-display);letter-spacing:.13em}.journal-table-heading>div{display:flex;align-items:baseline;gap:10px}.journal-table-heading small{color:#8297a9;font:500 .62rem var(--s23-font-body);letter-spacing:0}.journal-table-heading>span{color:#718ba1;font-size:.48rem}.journal-sort-button{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;white-space:normal;text-align:left}.journal-sort-button:hover,.journal-sort-button.is-active{color:#c6e9ff;background:transparent}.journal-sort-button>span{flex:none;min-width:9px;color:#5e91b6;font-size:.5rem}.journal-sort-button.is-active>span{color:#58c3ff}.journal-page .s23-data-table th,.journal-page .s23-data-table td{padding:9px 5px;font-size:.61rem}.journal-page .s23-data-table th{white-space:normal;overflow-wrap:anywhere}.journal-page .s23-data-table th:nth-child(1){width:7%}.journal-page .s23-data-table th:nth-child(2){width:11%}.journal-page .s23-data-table th:nth-child(3){width:10%}.journal-page .s23-data-table th:nth-child(4){width:10%}.journal-page .s23-data-table th:nth-child(5),.journal-page .s23-data-table th:nth-child(6){width:9%}.journal-page .s23-data-table th:nth-child(7){width:5%}.journal-page .s23-data-table th:nth-child(8){width:12%}.journal-page .s23-data-table th:nth-child(9),.journal-page .s23-data-table th:nth-child(10){width:9%}.journal-page .s23-data-table th:nth-child(11){width:9%}.journal-page .s23-data-table td{max-width:none;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.journal-page .s23-data-table td:nth-child(1),.journal-page .s23-data-table td:nth-child(5),.journal-page .s23-data-table td:nth-child(6),.journal-page .s23-data-table td:nth-child(7){white-space:nowrap}.journal-pagination{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px 2px;color:#91a9bc;font:500 .57rem var(--s23-font-display);letter-spacing:.06em}.journal-pagination>label{display:inline-flex;align-items:center;gap:7px;color:#8199ad}.journal-pagination select{min-width:62px;height:30px;padding:0 8px;border:1px solid rgba(91,130,159,.44);border-radius:4px;color:#d6e4f0;background:#061422f0;font:500 .65rem var(--s23-font-body)}.journal-pagination-count{margin-left:auto;color:#9bb0c1;font:500 .62rem var(--s23-font-body);letter-spacing:0}.journal-pagination-buttons{display:inline-flex;align-items:center;gap:5px}.journal-pagination-buttons>span{min-width:74px;color:#8fa6b8;text-align:center}.journal-pagination button{min-height:29px;padding:0 7px;border:1px solid rgba(76,111,140,.34);border-radius:4px;color:#a8bfd0;background:#061422e0;font:600 .46rem var(--s23-font-display);letter-spacing:.04em}.journal-pagination button:hover:not(:disabled){color:#e5f5ff;border-color:#30a4eb9e}.journal-pagination button:disabled{cursor:default;opacity:.42}.journal-state{color:#a8c3d6;text-transform:uppercase}.journal-state-open,.journal-state-reduced{color:#f2ca7d}.journal-state-closed,.journal-state-expired{color:#83d5b3}.journal-loading{min-height:240px;display:grid;place-items:center}.journal-footnote{padding:9px 2px 0;color:#8296a8;font-size:.61rem;line-height:1.5}.module-preview{max-width:none;margin:0;padding:2px 0 0}.module-preview-grid{display:grid;grid-template-columns:1fr minmax(280px,390px);align-items:center;gap:clamp(28px,8vw,140px);margin-top:16px}.module-preview .home-lead{max-width:620px}.module-status-panel{padding:25px;border-color:#43729773;background:#071421d9}.module-status-panel h2{margin:5px 0 0;font:600 1.15rem var(--s23-font-display)}.module-status-panel p{margin:11px 0 18px;color:#8297aa;font-size:.78rem;line-height:1.65}.module-icon.large{width:44px;height:44px;margin-bottom:22px}.status-chip{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(113,130,149,.2);border-radius:5px;color:#8497a9;font:600 .52rem var(--s23-font-display);letter-spacing:.11em}.back-link{display:inline-flex;align-items:center;gap:7px;margin-top:25px;color:#7ecfff;font-size:.75rem}.back-link:hover{color:#fff}@media(max-width:1100px){.home-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s23-metric:nth-child(3){border-right:0}.s23-metric:nth-child(n+4){border-top:1px solid rgba(38,72,99,.48)}}@media(max-width:900px){.home-data-workspace{padding-top:0}.home-market-grid{gap:8px}.s23-market-card{padding:10px 9px}.s23-market-card-main{min-height:58px}.s23-market-card-main strong{font-size:clamp(1rem,5.3vw,1.5rem)}.s23-market-change{font-size:.47rem}.s23-sparkline{width:28%;height:35px}.home-positions-panel{padding:12px 8px 9px}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s23-metric{border-top:1px solid rgba(38,72,99,.48);border-right:1px solid rgba(38,72,99,.48)}.s23-metric:nth-child(odd){border-right:1px solid rgba(38,72,99,.48)}.s23-metric:last-child{grid-column:span 2;border-right:0}}@media(max-width:760px){.app-shell{--s23-header-height: 66px}.app-shell{--s23-hero-height: 94px}.s23-hero{margin-bottom:14px;background-position:center,center,54% center}.s23-hero-title{gap:8px;padding-inline:20px;font-size:clamp(1.45rem,6vw,2rem);letter-spacing:.12em}.s23-hero-title:after{width:38px;height:2px}.workspace{min-height:calc(100vh - var(--s23-header-height));padding:0 15px 18px}.home-market-grid{gap:8px}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s23-metric:nth-child(odd){border-right:1px solid rgba(38,72,99,.48)}.s23-metric:last-child{grid-column:span 2;border-right:0}.home-positions-panel{padding:12px 8px 9px}.s23-data-table{min-width:1000px}.journal-page .s23-table-wrap{overflow-x:auto}.journal-page .s23-data-table{min-width:1090px}.journal-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journal-system-filter,.journal-search{grid-column:span 2}.journal-panel{padding:10px 8px 8px}.journal-table-heading{align-items:flex-start}.journal-table-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.journal-pagination{flex-wrap:wrap;justify-content:flex-start}.journal-pagination-count{margin-left:0}.journal-pagination-buttons{width:100%;justify-content:space-between}.module-preview-grid{grid-template-columns:1fr;gap:20px;margin-top:0}.module-status-panel{max-width:520px}.workspace-footer{flex-wrap:wrap;margin-top:24px;font-size:.47rem}.workspace-footer span:nth-child(2){display:none}}@media(max-width:560px){.journal-heading{align-items:flex-start;padding-inline:2px}.journal-records-note{max-width:245px;font-size:.66rem}.journal-table-heading>span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.s23-hero{scroll-behavior:auto}}.home-capital-card{position:relative;padding-bottom:28px}.capital-edit-button{position:absolute;right:12px;bottom:7px;padding:3px 7px;border:1px solid rgba(55,157,214,.42);border-radius:4px;color:#8ed5ff;background:#09243ab3;font:600 .48rem var(--s23-font-display);letter-spacing:.1em;cursor:pointer}.capital-edit-button:hover:not(:disabled){border-color:var(--s23-blue-bright);color:#fff;background:#007ec640}.capital-edit-button:disabled{opacity:.45;cursor:not-allowed}.capital-inline-message{margin:-3px 2px 8px;color:var(--s23-text-secondary);font-size:.68rem}.capital-dialog-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#01070ebd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.capital-dialog{width:min(100%,460px);padding:24px;background:#0b1d30}.capital-dialog h2{margin:8px 0;font:600 1.2rem var(--s23-font-display)}.capital-dialog p{color:var(--s23-text-secondary);font-size:.76rem;line-height:1.5}.capital-dialog label{display:block;margin:19px 0 7px;color:#b8d0e4;font:600 .62rem var(--s23-font-display);letter-spacing:.1em}.capital-dialog input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--s23-data-border);border-radius:6px;color:var(--s23-data-primary);background:#0a1929;font:500 .9rem var(--s23-font-data)}.capital-dialog-error{color:#ff9da6!important}.capital-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.apollo-page{display:grid;gap:12px;min-width:0}.apollo-config-panel,.apollo-section-panel{min-width:0;padding:clamp(13px,1.45vw,22px);border-color:#3177a4a8;background:linear-gradient(130deg,#0d2339f5,#071626f5)}.apollo-standby{position:relative;display:flex;min-height:535px;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;padding:22px 18px 30px;text-align:center}.apollo-standby-visual{position:relative;display:grid;width:clamp(350px,32vw,425px);aspect-ratio:1270 / 1239;flex:none;place-items:center;isolation:isolate}.apollo-standby-visual:after{position:absolute;z-index:1;top:24%;right:12%;left:12%;height:2px;content:"";opacity:0;background:linear-gradient(90deg,transparent,rgba(89,206,255,.65),transparent);box-shadow:0 0 9px #29abff59;pointer-events:none}.apollo-standby-visual:before{position:absolute;z-index:-1;top:19%;right:19%;bottom:19%;left:19%;border-radius:50%;content:"";opacity:.55;background:radial-gradient(circle,rgba(0,145,255,.25),rgba(0,96,176,.1) 44%,transparent 72%);filter:blur(18px);animation:apollo-ready-breathe 6.5s ease-in-out infinite}.apollo-standby-visual img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 17px rgba(24,144,230,.17))}.apollo-standby-orbit{position:absolute;z-index:0;top:-25%;right:-25%;bottom:-25%;left:-25%;border:1px solid transparent;border-top-color:#53beff24;border-right-color:#53beff17;border-radius:50%;opacity:.58;pointer-events:none;animation:apollo-ready-orbit 9s ease-in-out infinite}.apollo-standby-orbit-inner{top:-32%;right:-32%;bottom:-32%;left:-32%;transform:rotate(22deg);border-top-color:#53beff17;border-right-color:transparent;border-bottom-color:#53beff12;animation-delay:-3.5s}.apollo-standby-copy{max-width:min(100%,540px);margin-top:0;text-align:center}.apollo-standby-copy h2{margin:0;color:#e6f5ff;font:700 clamp(1.25rem,3.2vw,2.35rem)/1.15 var(--s23-font-display);letter-spacing:.16em;text-shadow:0 0 24px rgba(41,171,255,.24)}.apollo-standby-copy p{margin:13px 0 0;color:#a9c3d8;font-size:.9rem;line-height:1.55}.apollo-standby-copy small{display:block;max-width:460px;margin-top:12px;color:#90abc0;font-size:.73rem;line-height:1.55}.apollo-standby.is-analyzing .apollo-standby-visual:before{background:radial-gradient(circle,rgba(0,179,255,.36),rgba(0,105,200,.15) 48%,transparent 73%);animation-duration:2.8s}.apollo-standby.is-analyzing .apollo-standby-orbit{border-top-color:#53beff3d;border-right-color:#53beff2b;opacity:.8;animation-duration:5s}.apollo-standby.is-analyzing .apollo-standby-visual:after{animation:apollo-scanline 3.4s ease-in-out infinite}.apollo-standby.is-error .apollo-standby-visual:before{animation:none;opacity:.45}@keyframes apollo-ready-breathe{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.78;transform:scale(1.04)}}@keyframes apollo-ready-orbit{0%,to{opacity:.42}50%{opacity:.68}}@keyframes apollo-scanline{0%{top:23%;opacity:0}18%{opacity:.65}78%{opacity:.48}to{top:77%;opacity:0}}.apollo-config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.apollo-config-heading h2,.apollo-section-heading h2{margin:4px 0 3px;color:#eff7ff;font:600 clamp(1rem,1.4vw,1.22rem) var(--s23-font-display);letter-spacing:.065em}.apollo-config-heading p,.apollo-section-heading p{margin:0;color:#aec5d9;font-size:.72rem;line-height:1.45}.apollo-edit-capital{display:inline-flex;flex:none;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(62,133,181,.44);border-radius:5px;color:#9edbff;background:#0b2c46a6;font-size:.65rem}.apollo-edit-capital:hover{border-color:var(--s23-blue-bright);color:#fff}.apollo-config-loading{padding:16px 0;color:var(--s23-text-secondary);font-size:.72rem}.apollo-config-form{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(190px,1.35fr) minmax(210px,1.35fr);align-items:end;gap:12px}.apollo-config-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#bad0e3;font:600 .58rem var(--s23-font-display);letter-spacing:.1em}.apollo-config-field small{min-height:13px;color:#87a6c0;font:400 .58rem var(--s23-font-body);letter-spacing:0}.apollo-config-field select,.apollo-config-field input,.apollo-readonly-value{width:100%;min-width:0;height:41px;padding:0 11px;border:1px solid rgba(75,131,171,.58);border-radius:5px;color:#edf6ff;background:#091c30;font:500 .76rem var(--s23-font-body)}.apollo-config-field select:focus,.apollo-config-field input:focus{border-color:var(--s23-blue-bright)}.apollo-config-field select:disabled{opacity:.68}.apollo-readonly-value{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;font:500 .92rem var(--s23-font-data)}.apollo-readonly-value svg{flex:none;color:#73bee9}.apollo-execute{position:relative;display:flex;min-width:0;height:56px;align-items:center;gap:10px;overflow:hidden;padding:0 15px 0 7px;border:1px solid rgba(48,177,243,.86);border-radius:999px;color:#f4fbff;background:linear-gradient(100deg,#06223afa,#08192df7);box-shadow:0 0 18px #0097e624,inset 0 0 15px #0079c61a;cursor:pointer;font:600 .76rem var(--s23-font-display);letter-spacing:.08em;transition:box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.apollo-execute:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-120%);background:linear-gradient(100deg,transparent 30%,rgba(91,218,255,.28),transparent 68%);pointer-events:none}.apollo-energy-core{z-index:1;display:grid;width:41px;height:41px;flex:none;place-items:center;border:1px solid #34baff;border-radius:50%;color:#d6f6ff;background:radial-gradient(circle,#36c9ff 0 8%,#098cde 15%,#042d54 38%,rgba(0,157,255,.13) 67%,transparent 70%);box-shadow:inset 0 0 11px #5fdcffcc,0 0 15px #009dff7a}.apollo-execute-label{z-index:1;min-width:0;flex:1;text-align:center;white-space:nowrap}.apollo-execute-arrow{z-index:1;flex:none;color:#5ed0ff}.apollo-execute:hover:not(:disabled){border-color:#82e3ff;box-shadow:0 0 23px #00a8ff52,inset 0 0 18px #0086da33}.apollo-execute:disabled{cursor:not-allowed;opacity:.58}.apollo-execute.is-executing{border-color:#7be5ff;box-shadow:0 0 26px #00aeff7a,inset 0 0 22px #0089e040}.apollo-execute.is-executing:before{animation:apollo-energy-sweep .78s ease-out both}.apollo-execute.is-executing .apollo-energy-core{animation:apollo-core-brighten .78s ease-out both}@keyframes apollo-energy-sweep{to{transform:translate(120%)}}@keyframes apollo-core-brighten{45%{transform:scale(1.08);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.apollo-stale-state{margin-top:12px;padding:8px 10px;border:1px solid rgba(255,181,71,.34);border-radius:5px;color:#ffcf80;background:#4b310c38;font-size:.66rem}.apollo-run-state{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid rgba(61,120,159,.34);color:#aac2d6;font-size:.63rem}.run-state-indicator{display:inline-flex;align-items:center;gap:7px;color:#75d8b0;font:600 .58rem var(--s23-font-display);letter-spacing:.06em}.run-state-indicator i{width:7px;height:7px;border-radius:50%;background:#26d895;box-shadow:0 0 8px #26d89580}.apollo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.apollo-section-heading>svg{flex:none;color:#64c8f5}.apollo-empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-top:1px solid rgba(61,120,159,.28);margin-top:13px;color:#b1c9dd;text-align:center;font-size:.78rem}.apollo-empty-state svg{color:#47bdf3;filter:drop-shadow(0 0 8px rgba(0,157,255,.3))}.apollo-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.apollo-reserved-metric{display:flex;min-width:0;min-height:88px;flex-direction:column;justify-content:center;gap:6px;padding:11px;border:1px solid rgba(52,105,145,.56);border-radius:6px;background:#0b2136e0}.apollo-reserved-metric span{min-height:24px;color:#d7e8f5;font:700 .65rem/1.35 var(--s23-font-display);letter-spacing:.055em}.apollo-reserved-metric strong{color:#f1f8ff;font:700 clamp(1.22rem,1.7vw,1.55rem) var(--s23-font-data)}.apollo-reserved-metric small{color:#a8c0d3;font-size:.62rem}.apollo-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.apollo-candidate-card{--profile: #37aaff;--profile-soft: rgba(55,170,255,.14);display:flex;min-width:0;min-height:222px;flex-direction:column;padding:14px;border:1px solid color-mix(in srgb,var(--profile) 48%,transparent);border-radius:8px;background:linear-gradient(155deg,color-mix(in srgb,var(--profile) 10%,rgba(10,27,44,.97)),#05111ef7);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.apollo-candidate-aggressive{--profile: #ffad36;--profile-soft: rgba(255,173,54,.14)}.apollo-candidate-fortress{--profile: #35d5b2;--profile-soft: rgba(53,213,178,.14)}.apollo-candidate-card.state-allocated{border-color:color-mix(in srgb,var(--profile) 90%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--profile) 22%,rgba(8,25,42,.98)),#05111efa 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile) 28%,transparent),0 0 17px color-mix(in srgb,var(--profile) 24%,transparent)}.apollo-candidate-card.state-candidate{border-color:#637f976b;background:linear-gradient(155deg,#132434e8,#08131ff5);box-shadow:none}.apollo-candidate-card.state-unavailable{--profile: #8ca0b1;--profile-soft: rgba(140,160,177,.08);border-color:#768ea04d;background:linear-gradient(155deg,#15222fd1,#08121deb)}.apollo-candidate-card-head{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px}.candidate-profile-name{color:var(--profile);font:700 .9rem var(--s23-font-display);letter-spacing:.1em;text-shadow:0 0 12px color-mix(in srgb,var(--profile) 35%,transparent)}.apollo-allocation-badge{display:inline-flex;max-width:70%;min-height:26px;align-items:center;justify-content:center;padding:4px 8px;border:1px solid color-mix(in srgb,var(--profile) 45%,transparent);border-radius:4px;color:color-mix(in srgb,var(--profile) 75%,white);background:var(--profile-soft);font:700 .59rem var(--s23-font-display);letter-spacing:.045em;text-align:center}.apollo-allocation-badge.is-allocated{color:#061522;border-color:var(--profile);background:var(--profile);box-shadow:0 0 13px color-mix(in srgb,var(--profile) 42%,transparent)}.apollo-allocation-badge.is-candidate{color:#cfdae4;border-color:#8299ac5c;background:#596f8129;box-shadow:none}.state-candidate .apollo-candidate-premium{border-color:#8299ac5c;background:#475b6c33}.state-candidate .apollo-candidate-premium strong{color:#e2ebf2}.apollo-allocation-badge.is-unavailable{color:#aebdca;border-color:#8ca0b142;background:#7a8fa01a}.candidate-empty{display:flex;flex:1;align-items:center;gap:8px;color:#a3bad0;font-size:.68rem}.candidate-empty svg{flex:none;color:#78a4c2}.apollo-candidate-card button{min-height:34px;border:1px solid rgba(68,121,156,.4);border-radius:4px;color:#7994a9;background:#04101c8c;font:600 .56rem var(--s23-font-display);letter-spacing:.08em}.apollo-candidate-card button:disabled{opacity:.56}.apollo-risk-map{margin-top:14px;padding:13px 15px 11px;border:1px solid rgba(55,112,151,.5);border-radius:7px;background:linear-gradient(130deg,#081b2df0,#05111eeb)}.apollo-shared-spectrum{display:block;width:100%;height:auto;overflow:visible}.apollo-em-context-fill{fill:url(#apollo-em-fill)}.apollo-em-context-curve{fill:none;stroke:#438fff;stroke-width:3;filter:drop-shadow(0 0 5px rgba(49,136,255,.25))}.apollo-spectrum-baseline{stroke:#9db9cfab;stroke-width:1.5}.apollo-lane-guide{stroke:#60849e38;stroke-width:1;stroke-dasharray:3 6}.apollo-map-lane-label{fill:#a9bfd2;font:700 11px var(--s23-font-display)}.apollo-map-lane-label.profile-fortress{fill:#35d5b2}.apollo-map-lane-label.profile-standard{fill:#37aaff}.apollo-map-lane-label.profile-aggressive{fill:#d2a15f}.apollo-map-lane-label.profile-aggressive.state-allocated{fill:#ffbd62}.apollo-map-lane-label.profile-aggressive.state-unavailable{fill:#8ca0b1}.apollo-map-lane-label.profile-aggressive.state-candidate{fill:#a9bac7}.apollo-axis-tick line{stroke:#709ab747;stroke-width:1;stroke-dasharray:3 5}.apollo-axis-tick.is-em line{stroke:#64bfed9e;stroke-width:1.7;stroke-dasharray:5 4}.apollo-axis-tick text{fill:#9eb4c6;font:10px var(--s23-font-data)}.apollo-axis-tick .apollo-axis-spx-value{fill:#829db2;font-size:9px}.apollo-axis-current-spx{fill:#f2f8ff!important;font-weight:700!important}.apollo-axis-tick.is-em text{fill:#b8e9ff;font-weight:700}.apollo-spot-reference{stroke:#f4f9ff;stroke-width:3.4;filter:drop-shadow(0 0 5px rgba(228,244,255,.3))}.apollo-spot-label{fill:#f2f8ff;font:700 11px var(--s23-font-display);letter-spacing:.04em}.apollo-em-label{fill:#b8e9ff;font:700 10px var(--s23-font-display)}.apollo-profile-boundary{stroke-width:1.2;stroke-dasharray:2 5;opacity:.58}.apollo-profile-boundary.boundary-standard{stroke:#37aaff}.apollo-profile-boundary.boundary-aggressive{stroke:#ffad36}.apollo-profile-boundary.boundary-fortress{stroke:#35d5b2}.apollo-spread-width{stroke-width:6;stroke-linecap:round}.apollo-spread-long{fill:#081928;stroke-width:2}.apollo-spread-short{stroke:#04111d;stroke-width:1.3}.apollo-spread-width-label{fill:#dcecff;font:700 10px var(--s23-font-data);paint-order:stroke;stroke:#05111eeb;stroke-width:3px;stroke-linejoin:round}.profile-standard .apollo-spread-width,.profile-standard .apollo-spread-long{stroke:#37aaff}.profile-standard .apollo-spread-short{fill:#37aaff}.profile-standard .apollo-spread-width-label{fill:#67bdff;color:#67bdff}.profile-aggressive .apollo-spread-width,.profile-aggressive .apollo-spread-long{stroke:#ffad36}.profile-aggressive .apollo-spread-short{fill:#ffad36}.profile-aggressive .apollo-spread-width-label{fill:#ffc66d;color:#ffc66d}.profile-fortress .apollo-spread-width,.profile-fortress .apollo-spread-long{stroke:#35d5b2}.profile-fortress .apollo-spread-short{fill:#35d5b2}.profile-fortress .apollo-spread-width-label{fill:#6ce6c8;color:#6ce6c8}.apollo-spread-mark.state-allocated .apollo-spread-width{stroke-width:7;filter:drop-shadow(0 0 5px currentColor)}.apollo-spread-mark.state-allocated .apollo-spread-width-label{filter:drop-shadow(0 0 4px currentColor)}.apollo-spread-mark.state-candidate{opacity:.67}.apollo-spread-mark.state-candidate .apollo-spread-width{stroke-dasharray:5 5}.apollo-spread-mark.state-candidate .apollo-spread-width,.apollo-spread-mark.state-candidate .apollo-spread-long{stroke:#8da3b5}.apollo-spread-mark.state-candidate .apollo-spread-short{fill:#8da3b5}.apollo-spread-mark.state-candidate .apollo-spread-width-label{fill:#c4d0d9;color:#c4d0d9}.apollo-spread-mark.profile-aggressive.state-candidate .apollo-spread-width,.apollo-spread-mark.profile-aggressive.state-candidate .apollo-spread-long{stroke:#9baebb}.apollo-spread-mark.profile-aggressive.state-candidate .apollo-spread-short{fill:#9baebb}.apollo-spread-mark.profile-aggressive.state-candidate .apollo-spread-width-label{fill:#c4d0d9;color:#c4d0d9}@media(max-width:760px){.apollo-shared-spectrum{min-height:150px}}.apollo-candidate-strikes{margin-top:12px;color:#f2f8ff;font:700 .96rem var(--s23-font-data);letter-spacing:-.025em}.apollo-candidate-premium{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:8px 9px;border-left:2px solid var(--profile);border-radius:0 4px 4px 0;background:var(--profile-soft)}.apollo-candidate-premium small{color:#b6c8d7;font:600 .49rem var(--s23-font-display);letter-spacing:.065em}.apollo-candidate-premium strong{color:var(--profile);font:700 1.2rem var(--s23-font-data)}.state-allocated .apollo-candidate-premium strong{color:color-mix(in srgb,var(--profile) 72%,white)}.apollo-candidate-card dl{display:grid;gap:4px;margin:10px 0 0}.apollo-candidate-card dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:5px;border-top:1px solid rgba(85,126,156,.22)}.apollo-candidate-card dt{color:#a9bfd0;font-size:.59rem}.apollo-candidate-card dd{margin:0;color:#e3edf5;font:600 .62rem var(--s23-font-data);text-align:right}.apollo-candidate-card.state-unavailable .candidate-profile-name,.apollo-candidate-card.state-unavailable .apollo-candidate-premium strong{color:#a1b0bc;text-shadow:none}.apollo-page pre{max-width:100%;max-height:340px;overflow:auto;padding:12px;color:#bfd5e5;background:#030d17a6;font-size:.58rem;white-space:pre-wrap;overflow-wrap:anywhere}.apollo-macro-disclosure{overflow:hidden;border:1px solid rgba(49,119,164,.52);border-radius:8px;background:#08192aed}.apollo-macro-disclosure summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;color:#e3f1fc;cursor:pointer;list-style:none;font:600 .71rem var(--s23-font-display);letter-spacing:.08em}.apollo-macro-disclosure summary::-webkit-details-marker{display:none}.apollo-macro-disclosure summary>span{display:inline-flex;align-items:center;gap:8px}.apollo-macro-disclosure summary svg{color:#6cc9f1;transition:transform .2s ease}.apollo-macro-disclosure[open] summary svg{transform:rotate(180deg)}.apollo-macro-disclosure summary small{color:#9eb8cc;font:400 .62rem var(--s23-font-body);letter-spacing:0}.macro-empty-state{padding:18px;border-top:1px solid rgba(61,120,159,.28);color:#a6bdd1;font-size:.68rem}@media(max-width:1100px){.apollo-config-form{grid-template-columns:repeat(4,minmax(0,1fr))}.apollo-execute{grid-column:4}.apollo-entry-field{grid-column:span 2}.apollo-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.apollo-config-heading{align-items:flex-start;flex-direction:column}.apollo-config-form{grid-template-columns:repeat(2,minmax(0,1fr))}.apollo-entry-field,.apollo-execute{grid-column:span 2}.apollo-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.apollo-reserved-metric:last-child{grid-column:span 2}.apollo-candidate-grid{grid-template-columns:minmax(0,1fr)}.apollo-macro-disclosure summary{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:11px}}@media(max-width:900px){.apollo-spectrum-axis-row,.apollo-spectrum-lane{grid-template-columns:minmax(112px,24%) minmax(0,1fr);gap:5px 10px}.apollo-spectrum-axis-row>span:last-child{display:none}.apollo-spectrum-details{grid-column:2;padding:0 0 8px}.apollo-spectrum-lane{padding-top:8px}}@media(max-width:540px){.apollo-spectrum-axis-row{grid-template-columns:minmax(0,1fr)}.apollo-spectrum-axis-row>span:first-child{display:none}.apollo-spectrum-axis-row>.apollo-spectrum-scale{grid-column:1}.apollo-spectrum-lane{grid-template-columns:minmax(0,1fr);padding:9px 0}.apollo-spectrum-track,.apollo-spectrum-details{grid-column:1}.apollo-spectrum-track{margin:3px 0 5px}}@media(max-width:440px){.apollo-config-form{grid-template-columns:minmax(0,1fr)}.apollo-entry-field,.apollo-execute{grid-column:auto}.apollo-metric-strip{grid-template-columns:minmax(0,1fr)}.apollo-reserved-metric:last-child{grid-column:auto}.capital-dialog{padding:18px}}@media(max-width:650px){.apollo-standby{min-height:430px;padding:18px 12px 24px}.apollo-standby-visual{width:min(68vw,290px)}}@media(prefers-reduced-motion:reduce){.apollo-execute,.apollo-execute:before,.apollo-energy-core,.apollo-macro-disclosure summary svg,.apollo-standby-visual:before,.apollo-standby-visual:after,.apollo-standby-orbit{animation:none!important;transition-duration:0ms!important}}.s23-market-card-top>span:first-child{color:#e0edf7;font-size:.7rem}.s23-freshness{font-size:.54rem}.s23-market-card-main strong{color:#f1f8ff;font-weight:600}.s23-market-change-neutral{color:#b3c7d8}.s23-market-card-foot{color:#9cb2c4;font-size:.53rem}.s23-market-card-foot time{color:#d7e6f2;font-size:.6rem}.s23-metric-label{color:#a9c2d6;font-size:.6rem;font-weight:700}.s23-metric strong{color:#eff7ff;font-size:1.12rem;font-weight:600}.s23-metric small{color:#a1b7c8;font-size:.63rem}.s23-metric-unavailable strong{color:#b3c1cc;font-size:.68rem}.home-section-heading>div>span{color:#b4c6d5;font-size:.75rem}.positions-count{color:#b4cde0;font-size:.56rem}.home-positions-panel .s23-data-table th{color:#bdd2e3;font-size:.64rem}.home-positions-panel .s23-data-table td{color:#e2edf6;font-size:.73rem}.home-positions-panel .s23-data-table td:first-child small{color:#a8bfd0;font-size:.58rem}.positions-note{color:#a5bacb;font-size:.61rem}.s23-timestamp,.s23-data-unavailable{color:#a9bdcd}.s23-empty-state b{color:#e0edf7;font-size:.62rem}.s23-empty-state span,.s23-loading-indicator{color:#b1c4d3;font-size:.7rem}.workspace-footer{color:#a0b3c3;font-size:.56rem}.workspace-footer span:first-child small{color:#9dafbf}.journal-heading{margin-bottom:7px}.journal-readonly{font-size:.58rem}.journal-panel{padding:11px 11px 9px}.journal-mode-toggle{display:inline-flex;align-items:stretch;gap:3px;padding:3px;border:1px solid rgba(69,123,158,.48);border-radius:6px;background:#05111dd9}.journal-mode-toggle button{min-height:33px;padding:0 14px;border:1px solid transparent;border-radius:4px;color:#a9bfd0;background:transparent;cursor:pointer;font:650 .65rem var(--s23-font-display);letter-spacing:.055em}.journal-mode-toggle button[aria-pressed=true]{color:#f2f9ff;border-color:#30aceabf;background:linear-gradient(180deg,#008edd59,#005b9e45)}.journal-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 8px;overflow:hidden;border:1px solid rgba(46,91,124,.58);border-radius:6px;background:#061320e6}.journal-summary .s23-metric{min-height:73px;padding:8px 11px;gap:4px;border-right:1px solid rgba(38,72,99,.48)}.journal-summary .s23-metric:last-child{border-right:0}.journal-summary .s23-metric-label{min-height:16px;font-size:.53rem}.journal-summary .s23-metric strong{font-size:.96rem}.journal-summary .s23-metric-unavailable strong{font-size:.62rem}.journal-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:9px}.journal-controls label,.journal-segment-field legend{color:#c2d5e4;font-size:.57rem}.journal-segment-group{min-height:32px;flex-wrap:wrap;align-content:flex-start;gap:3px}.journal-segment{min-height:30px;flex:0 1 auto;padding:0 8px;color:#c2d2df;font-size:.56rem}.journal-system-filter,.journal-profile-filter{grid-column:span 3}.journal-result-filter,.journal-from-filter,.journal-to-filter{grid-column:span 1}.journal-search{grid-column:span 2}.journal-controls input,.journal-controls select{height:33px;color:#edf6fd;font-size:.72rem}.journal-search-input{height:33px}.journal-search-input input{height:29px}.journal-table-heading{padding:8px 2px 7px;color:#d5e8f5;font-size:.61rem}.journal-table-heading small{color:#b3c6d5;font-size:.69rem}.journal-table-heading>div{min-width:0}.journal-table-tools{display:inline-flex;flex:none;align-items:center;gap:8px}.journal-cache-state{color:#bbd0df;font:600 .56rem var(--s23-font-display);letter-spacing:.035em}.journal-cache-hit{color:#86dfb6}.journal-cache-stale-fallback{color:#ffd087}.journal-refresh{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 7px;border:1px solid rgba(75,132,166,.5);border-radius:4px;color:#d4e7f4;background:#071929d9;cursor:pointer;font:600 .54rem var(--s23-font-display)}.journal-refresh:disabled{opacity:.55;cursor:wait}.journal-page .s23-table-wrap{overflow-x:visible}.journal-page .s23-data-table{width:100%;min-width:0;table-layout:fixed}.journal-page .s23-data-table th{padding:8px 5px;color:#c5d9e8;font-size:.65rem;line-height:1.25;letter-spacing:.015em}.journal-page .s23-data-table td{padding:8px 5px;color:#e0ecf5;font-size:.7rem;line-height:1.3}.journal-page .s23-data-table th:nth-child(1){width:4%}.journal-page .s23-data-table th:nth-child(2){width:7%}.journal-page .s23-data-table th:nth-child(3){width:7%}.journal-page .s23-data-table th:nth-child(4){width:8%}.journal-page .s23-data-table th:nth-child(5){width:7%}.journal-page .s23-data-table th:nth-child(6){width:7%}.journal-page .s23-data-table th:nth-child(7){width:11%}.journal-page .s23-data-table th:nth-child(8){width:5%}.journal-page .s23-data-table th:nth-child(9){width:6%}.journal-page .s23-data-table th:nth-child(10){width:6%}.journal-page .s23-data-table th:nth-child(11){width:6%}.journal-page .s23-data-table th:nth-child(12){width:5%}.journal-page .s23-data-table th:nth-child(13){width:5%}.journal-page .s23-data-table th:nth-child(14){width:6%}.journal-page .s23-data-table th:nth-child(15){width:5%}.journal-page .s23-data-table th:nth-child(16){width:5%}.journal-page .s23-data-table th:nth-child(17){width:12%}.journal-page .journal-sort-button{gap:2px;color:inherit;font-size:inherit}.journal-page .s23-data-table td{overflow-wrap:anywhere;white-space:normal}.journal-page .s23-data-table td:nth-child(1),.journal-page .s23-data-table td:nth-child(5),.journal-page .s23-data-table td:nth-child(6),.journal-page .s23-data-table td:nth-child(7),.journal-page .s23-data-table td:nth-child(8),.journal-page .s23-data-table td:nth-child(9),.journal-page .s23-data-table td:nth-child(10),.journal-page .s23-data-table td:nth-child(11),.journal-page .s23-data-table td:nth-child(12),.journal-page .s23-data-table td:nth-child(13),.journal-page .s23-data-table td:nth-child(14),.journal-page .s23-data-table td:nth-child(15),.journal-page .s23-data-table td:nth-child(16){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-page .s23-data-table td:nth-child(7){font-size:.68rem}.journal-outcome{display:inline-flex;align-items:center;padding:4px 6px;border:1px solid transparent;border-radius:4px;font:700 .58rem var(--s23-font-display);letter-spacing:.06em;white-space:nowrap}.journal-outcome-open{color:#a9ddff;border-color:#57b2e552;background:#18669224}.journal-outcome-win{color:#83e7b2;border-color:#47bf8352;background:#1b774c21}.journal-outcome-loss{color:#ff9aa1;border-color:#e65e6a57;background:#972a3724}.journal-outcome-swan{color:#fff0ba;border-color:#ffbe4bb8;background:linear-gradient(110deg,#9c4b0c7a,#6d2c1c57);box-shadow:inset 0 0 12px #ffac3e1f,0 0 10px #f48c2e1a}.journal-outcome-other{color:#c2d5e4;border-color:#7497b13d;background:#1629394d}.journal-pagination,.journal-pagination-count,.journal-pagination-buttons>span{color:#bdcfdd;font-size:.63rem}.journal-pagination>label{color:#bbcedc}.journal-pagination button{color:#d2e2ed;font-size:.53rem}.journal-footnote{color:#b0c3d1;font-size:.67rem}.journal-actions-cell{white-space:nowrap}.journal-actions-cell button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:27px;margin:1px;padding:0 6px;border:1px solid rgba(68,145,189,.5);border-radius:4px;color:#c9e8fb;background:#0b395385;font:650 .52rem var(--s23-font-display);cursor:pointer}.journal-actions-cell button:hover{border-color:#3abbf4e0;background:#095c86ad}.journal-actions-cell button.is-delete{color:#ffc1c5;border-color:#de5a6666;background:#52192157}.journal-actions-cell button.is-delete:hover{border-color:#ff6875c2}.journal-action-readonly{color:#70899d}.journal-readonly.is-operational{color:#9ee3c1;border-color:#43b27f4d;background:#175e4224}.trade-editor{display:flex;flex-direction:column;gap:11px;width:100%;min-width:0;margin-top:12px;scroll-margin-top:18px;padding:14px;border:1px solid rgba(56,141,190,.48);border-radius:8px;background:linear-gradient(145deg,#071828f5,#040d18f5);box-shadow:inset 0 0 24px #1c65910f}.trade-editor-header{padding:0 0 9px;border-bottom:1px solid rgba(65,113,145,.34)}.trade-editor-header span{color:#70c9f4;font:700 .58rem var(--s23-font-display);letter-spacing:.12em}.trade-editor-header h2{margin:3px 0 4px;color:#eef7fd;font:650 .98rem var(--s23-font-display)}.trade-editor-header p{margin:0;color:#a9bdcc;font-size:.66rem}.trade-editor-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.trade-editor-summary-card{min-width:0;padding:7px 8px;border:1px solid rgba(65,119,153,.32);border-radius:5px;background:#081a2ab8}.trade-editor-summary-card span{display:block;color:#95b7cc;font:650 .48rem var(--s23-font-display);letter-spacing:.045em}.trade-editor-summary-card strong{display:block;margin-top:3px;color:#e9f5fc;font:600 .74rem var(--s23-font-body);overflow-wrap:anywhere}.trade-position-management{min-width:0;padding:10px;border:1px solid rgba(66,132,173,.36);border-radius:6px;background:#04101cbd}.trade-position-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.trade-position-header h3{margin:0;color:#cfe9f8;font:650 .68rem var(--s23-font-display)}.trade-position-header p{margin:3px 0 0;color:#94aebe;font-size:.59rem}.trade-position-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.trade-position-actions button,.trade-event-remove{min-height:27px;padding:0 8px;border:1px solid rgba(61,146,190,.44);border-radius:4px;color:#c3e7f8;background:#0a3d576b;font:650 .49rem var(--s23-font-display);cursor:pointer}.trade-position-actions button:disabled{opacity:.48;cursor:not-allowed}.trade-event-table-wrap{width:100%;overflow-x:auto}.trade-event-table{width:100%;min-width:680px;border-collapse:collapse;color:#d4e4ee;font-size:.61rem}.trade-event-table th{padding:6px 7px;color:#bbd7e8;background:#0e273cdb;text-align:left;font:650 .5rem var(--s23-font-display)}.trade-event-table td{padding:5px 6px;border-top:1px solid rgba(64,98,124,.28)}.trade-event-table input,.trade-event-table select{width:100%;min-width:78px;min-height:29px;padding:4px 6px;border:1px solid rgba(77,123,155,.48);border-radius:4px;color:#edf6fd;background:#030d17e6;font:450 .64rem var(--s23-font-body)}.trade-event-table input:focus,.trade-event-table select:focus,.trade-editor-field input:focus,.trade-editor-field select:focus,.trade-editor-field textarea:focus{border-color:#3db7ef;outline:none;box-shadow:0 0 0 2px #2797cd24}.trade-event-new,.trade-editor-empty-events{color:#9cb2c2;font-size:.59rem}.trade-editor-empty-events{margin:7px 0 0}.trade-editor-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 9px}.trade-editor-field{display:flex;min-width:0;flex-direction:column;gap:4px;color:#bacbda;font:600 .54rem var(--s23-font-display)}.trade-editor-field input,.trade-editor-field select,.trade-editor-field textarea{width:100%;min-width:0;min-height:31px;padding:5px 7px;border:1px solid rgba(77,123,155,.46);border-radius:4px;color:#edf6fd;background:#030d17d6;font:450 .67rem var(--s23-font-body)}.trade-editor-field textarea{min-height:50px;resize:vertical}.trade-editor-field.is-readonly input{color:#9db3c2;background:#1f31408f;cursor:default}.trade-editor-field.is-note{grid-column:span 2}.trade-editor-footer{display:flex;justify-content:flex-start;gap:7px;padding-top:8px;border-top:1px solid rgba(65,113,145,.3)}.trade-editor-footer button{min-height:31px;padding:0 11px;border:1px solid rgba(73,130,165,.5);border-radius:4px;color:#d3e2ec;background:#0c1d2ce6;font:650 .53rem var(--s23-font-display);letter-spacing:.04em;cursor:pointer}.trade-editor-footer .trade-editor-save{color:#f0faff;border-color:#2cb1ebb8;background:linear-gradient(180deg,#0888c39e,#064c7bb3)}.trade-editor-footer button:disabled{opacity:.5;cursor:not-allowed}.trade-editor-error{padding:8px 10px;border:1px solid rgba(239,97,111,.44);border-radius:5px;color:#ffc0c5;background:#74172340;font-size:.68rem}.trade-editor-notice{padding:8px 10px;border:1px solid rgba(60,178,132,.45);border-radius:5px;color:#b9f0d1;background:#12563e3b;font-size:.68rem}.apollo-create-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:9px 11px;border:1px solid rgba(59,153,204,.38);border-radius:5px;color:#dcecf7;background:#0d2a409e;font-size:.7rem}.apollo-create-identity strong{color:#7ed6ff;font:700 .62rem var(--s23-font-display);letter-spacing:.045em}.apollo-candidate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(59,108,139,.28)}.apollo-candidate-actions>span,.apollo-candidate-actions small{flex-basis:100%;color:#9db6c9;font:600 .48rem var(--s23-font-display);letter-spacing:.055em}.apollo-candidate-actions button{min-height:27px;padding:0 8px;border:1px solid rgba(58,156,204,.48);border-radius:4px;color:#cfedfb;background:#07466773;font:650 .5rem var(--s23-font-display);cursor:pointer}.apollo-candidate-actions button:disabled{opacity:.45;cursor:not-allowed}.apollo-candidate-sent{color:#9ce0bd;font:650 .51rem var(--s23-font-display)}.trade-editor-state{padding:18px;color:#b9ccda;font-size:.7rem}.home-positions-panel td:last-child button:not(:disabled){display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(46,170,224,.5);border-radius:4px;color:#c8edff;background:#0650776b;font:650 .56rem var(--s23-font-display);cursor:pointer;white-space:nowrap}.home-positions-panel td:last-child button:disabled{opacity:.48}@media(max-width:1280px){.journal-page .s23-table-wrap{overflow-x:auto}.journal-page .s23-data-table{min-width:1280px}}@media(max-width:900px){.journal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-summary .s23-metric:nth-child(4){border-right:0}.journal-summary .s23-metric:nth-child(n+5){border-top:1px solid rgba(38,72,99,.48)}.journal-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-system-filter,.journal-profile-filter,.journal-result-filter{grid-column:span 2}.journal-from-filter,.journal-to-filter{grid-column:span 1}.journal-search{grid-column:span 2}.journal-heading{margin-bottom:7px}}@media(max-width:680px){.trade-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-position-header{align-items:flex-start;flex-direction:column}.trade-position-actions{justify-content:flex-start}}@media(max-width:560px){.journal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-summary .s23-metric{border-top:1px solid rgba(38,72,99,.48)}.journal-summary .s23-metric:nth-child(odd){border-right:1px solid rgba(38,72,99,.48)}.journal-summary .s23-metric:nth-child(2n){border-right:0}.journal-mode-toggle button{padding-inline:8px;font-size:.57rem}.journal-table-tools{flex-wrap:wrap;justify-content:flex-end}.trade-editor{padding:10px}.trade-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-editor-fields{grid-template-columns:minmax(0,1fr)}.trade-editor-field.is-note{grid-column:auto}}.s23-market-card{border-color:var(--s23-data-border);background:var(--s23-data-panel)}.s23-market-card-top>span:first-child,.s23-market-card-main strong{color:var(--s23-data-primary)}.s23-market-card-foot{border-color:var(--s23-data-divider);color:var(--s23-data-secondary)}.s23-market-card-foot time,.s23-market-change-neutral{color:var(--s23-data-secondary)}.home-metric-grid{border-color:var(--s23-data-border);background:var(--s23-data-panel)}.home-metric-grid .s23-metric{background:transparent}.home-metric-grid .s23-metric-label{color:var(--s23-data-secondary)}.home-metric-grid .s23-metric strong{color:var(--s23-data-primary)}.home-metric-grid .s23-metric small{color:var(--s23-data-secondary)}.home-positions-panel,.journal-panel{border-color:var(--s23-data-border);background:var(--s23-data-panel)}.home-section-heading>div>span,.positions-count,.positions-note{color:var(--s23-data-secondary)}.s23-data-table{color:var(--s23-data-primary)}.s23-data-table thead{background:var(--s23-table-header)}.s23-data-table th{color:var(--s23-data-primary);border-color:var(--s23-data-border)}.s23-data-table tbody tr{background:var(--s23-table-row-even)}.s23-data-table tbody tr:nth-child(2n){background:var(--s23-table-row-odd)}.s23-data-table td{color:var(--s23-data-primary);border-color:var(--s23-data-divider)}.s23-data-table tbody tr:hover{background:var(--s23-data-panel-raised)}.s23-data-table td:first-child small{color:var(--s23-data-secondary)}.journal-mode-toggle,.journal-summary{border-color:var(--s23-data-border);background:var(--s23-data-panel)}.journal-mode-toggle button,.journal-summary .s23-metric-label,.journal-summary .s23-metric small{color:var(--s23-data-secondary)}.journal-summary .s23-metric strong{color:var(--s23-data-primary)}.journal-controls{border-color:var(--s23-data-border)}.journal-controls label,.journal-segment-field legend{color:var(--s23-data-secondary)}.journal-controls input,.journal-controls select,.journal-search-input,.journal-segment,.journal-pagination select{border-color:var(--s23-data-border);background:var(--s23-data-panel-raised);color:var(--s23-data-primary)}.journal-segment{color:var(--s23-data-secondary)}.journal-table-heading{color:var(--s23-data-primary)}.journal-table-heading small,.journal-footnote,.journal-pagination,.journal-pagination-count{color:var(--s23-data-secondary)}.journal-page .s23-data-table thead{background:var(--s23-table-header)}.journal-page .s23-data-table tbody tr{background:var(--s23-table-row-even)}.journal-page .s23-data-table tbody tr:nth-child(2n){background:var(--s23-table-row-odd)}.trade-editor{border-color:var(--s23-data-border);background:var(--s23-data-panel)}.trade-editor-header p,.trade-position-header p,.trade-editor-field{color:var(--s23-data-secondary)}.trade-editor-summary-card,.trade-position-management{border-color:var(--s23-data-border);background:var(--s23-data-panel-raised)}.trade-editor-summary-card span,.trade-editor-empty-events{color:var(--s23-data-secondary)}.trade-event-table{color:var(--s23-data-primary)}.trade-event-table th{color:var(--s23-data-primary);background:var(--s23-table-header)}.trade-event-table td{border-color:var(--s23-data-divider)}.trade-event-table input,.trade-event-table select,.trade-editor-field input,.trade-editor-field select,.trade-editor-field textarea{border-color:var(--s23-data-border);background:#09192b;color:var(--s23-data-primary)}.trade-editor-field.is-readonly input{border-color:var(--s23-data-divider);background:#1b344d;color:var(--s23-data-secondary)}
