:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#070b12;--bg-elevated:#0c121d;--surface:#111925;--surface-strong:#172230;--text:#eef2f6;--muted:#8290a2;--faint:#526071;--line:#94a3b824;--line-strong:#94a3b83d;--gold:#e2b85c;--gold-soft:#f0d48e;--teal:#32c2c8;--green:#25c98b;--red:#f15b6c;--blue:#4f8cff;--shadow:0 30px 90px #0000006b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{-webkit-user-select:none;user-select:none;min-width:320px;min-height:100%;margin:0}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}body{background:var(--bg);min-height:100vh;color:var(--text)}.drawing-performance-page{color:#eef2f6;background:#0d1118;position:fixed;inset:0;overflow:hidden}.drawing-performance-chart{position:absolute;inset:0}.drawing-performance-controls{z-index:100;background:#0c121df0;border:1px solid #94a3b847;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:.68rem;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 26px #00000057}.drawing-performance-controls>span{color:#8290a2}.drawing-performance-controls button{color:#cbd5df;cursor:pointer;background:#111925;border:1px solid #94a3b847;border-radius:4px;height:28px;padding:0 9px}.drawing-performance-controls button.active{color:#f0d48e;border-color:#e2b85c}.drawing-performance-output{z-index:101;color:#8290a2;word-break:break-all;background:#0c121df0;border:1px solid #94a3b847;border-radius:5px;width:min(430px,100vw - 24px);max-height:130px;padding:8px;font:.58rem/1.4 SFMono-Regular,Consolas,monospace;position:absolute;top:58px;right:12px;overflow:auto}button,input,select{font:inherit}button{color:inherit}.manager-shell{--manager-ui-scale:1.2;--manager-bg:#080d14;--manager-panel:#0d141f;--manager-panel-raised:#111b28;--manager-sidebar:#0a1019;--manager-topbar:#080d14f0;--manager-table-head:#0c131e;--manager-modal:#0e1722;--manager-card-gradient:linear-gradient(145deg, #111b28eb, #0d141feb);--manager-segmented-bg:#03080e42;--manager-control-text:#a9b5c3;--manager-border:#94a3b824;--manager-muted:#7f8da0;--manager-text:#edf2f7;--shell-raised:var(--manager-panel-raised);--shell-muted:var(--manager-muted);--shell-line-strong:#94a3b83d;background:var(--manager-bg);width:100%;height:83.3333dvh;color:var(--manager-text);zoom:var(--manager-ui-scale);-webkit-user-select:none;user-select:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:238px minmax(0,1fr);display:grid;overflow:hidden}.manager-shell.theme-light{--manager-bg:#e9edf3;--manager-panel:#f7f9fc;--manager-panel-raised:#fff;--manager-sidebar:#f3f6fa;--manager-topbar:#f7f9fcf5;--manager-table-head:#eef2f7;--manager-modal:#f7f9fc;--manager-card-gradient:linear-gradient(145deg, #fff, #f4f7fb);--manager-segmented-bg:#4755690f;--manager-control-text:#59687a;--manager-border:#47556929;--manager-muted:#59687a;--manager-text:#17212e;--shell-line-strong:#4755693d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.manager-sidebar{border-right:1px solid var(--manager-border);background:var(--manager-sidebar);grid-template-rows:auto 1fr auto;height:100%;min-height:0;display:grid}.manager-brand{border-bottom:1px solid var(--manager-border);align-items:center;gap:11px;height:70px;padding:0 19px;display:flex}.manager-brand img{object-fit:contain;width:31px;height:31px}.manager-brand>span,.manager-sidebar-user>span:not(.manager-avatar){gap:2px;display:grid}.manager-brand strong{color:var(--gold-soft);letter-spacing:.12em;font-size:.9rem}.manager-brand small,.manager-sidebar-user small{color:var(--manager-muted);letter-spacing:.06em;font-size:.62rem}.manager-sidebar nav{padding:13px 10px;overflow:auto}.manager-nav-group{margin:0 0 13px}.manager-nav-group h2{color:#506075;letter-spacing:.14em;text-transform:uppercase;margin:0 9px 6px;font-size:.56rem;font-weight:650}.manager-nav-group a{color:#8998ab;border:1px solid #0000;border-radius:5px;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;min-height:35px;padding:0 9px;font-size:.72rem;text-decoration:none;display:grid}.manager-nav-group a:hover{color:var(--manager-text);background:#94a3b80f}.manager-nav-group a[aria-current=page]{color:var(--gold-soft);background:#e2b85c14;border-color:#e2b85c33}.manager-sidebar-user{border-top:1px solid var(--manager-border);grid-template-columns:31px minmax(0,1fr) 29px;align-items:center;gap:9px;min-width:0;padding:13px 14px;display:grid}.manager-sidebar-user strong{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.manager-avatar{width:31px;height:31px;color:var(--gold-soft);background:#e2b85c17;border:1px solid #e2b85c59;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid}.manager-sidebar-user button{width:29px;height:29px;color:var(--manager-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.manager-sidebar-user button:hover{color:var(--red);background:#f15b6c1a}.manager-main{min-width:0;height:100%;overflow:auto}.manager-topbar{z-index:4;border-bottom:1px solid var(--manager-border);background:var(--manager-topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 24px;display:flex;position:sticky;top:0}.manager-search{border:1px solid var(--manager-border);background:var(--manager-panel);width:min(460px,52vw);height:34px;color:var(--manager-muted);border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid}.manager-search input{min-width:0;color:var(--manager-text);background:0 0;border:0;outline:0;font-size:.68rem}.manager-search kbd{color:#56667a;font:.58rem ui-monospace,monospace}.manager-search{position:relative}.manager-search-results{z-index:40;border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:.5rem;width:100%;max-height:min(27rem,65vh);padding:.35rem;position:absolute;top:calc(100% + .45rem);left:0;overflow:auto;box-shadow:0 1rem 2.8rem #00000052}.manager-search-results>p{color:var(--manager-muted);margin:0;padding:.75rem;font-size:.66rem}.manager-search-results>button{width:100%;color:var(--manager-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;gap:.18rem;padding:.62rem .7rem;display:grid}.manager-search-results>button:hover,.manager-search-results>button.is-active{background:color-mix(in srgb, var(--gold) 10%, transparent)}.manager-search-results>button span{font-size:.7rem;font-weight:700}.manager-search-results>button small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.manager-runtime-state{color:var(--manager-muted);align-items:center;gap:7px;font-size:.63rem;display:flex}.manager-topbar-actions{align-items:center;gap:10px;display:flex}.workspace-time-toggle{border:1px solid var(--manager-border,var(--line));background:var(--manager-panel,var(--surface));height:30px;color:var(--manager-muted,var(--muted));border-radius:5px;align-items:center;gap:2px;padding:0 3px 0 7px;display:inline-flex}.workspace-time-toggle>svg{margin-right:2px}.workspace-time-toggle>button{min-width:38px;height:23px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 6px;font-size:.56rem}.workspace-time-toggle>button.is-active{color:var(--gold-soft);background:#e2b85c1f}.admin-workspace-switcher{position:relative}.admin-workspace-menu{z-index:80;border:1px solid var(--manager-border,var(--line-strong));background:var(--manager-panel-raised,var(--surface-strong));width:230px;color:var(--manager-text,var(--text));border-radius:8px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 46px #0000005c}.admin-workspace-menu>header{border-bottom:1px solid var(--manager-border,var(--line));color:var(--gold-soft);align-items:center;gap:8px;padding:7px 8px 9px;display:flex}.admin-workspace-menu>header>span{gap:2px;display:grid}.admin-workspace-menu>header strong{font-size:.66rem}.admin-workspace-menu>header small{color:var(--manager-muted,var(--muted));font-size:.52rem;font-weight:400}.admin-workspace-menu>a{min-height:34px;color:var(--manager-muted,var(--muted));border-radius:5px;grid-template-columns:19px 1fr;align-items:center;gap:8px;padding:0 8px;font-size:.62rem;text-decoration:none;display:grid}.admin-workspace-menu>a:hover,.admin-workspace-menu>a:focus-visible{color:var(--manager-text,var(--text));background:#e2b85c14;outline:none}.product-bootstrap-loading{color:#8190a3;background:#080d14;place-content:center;justify-items:center;gap:13px;width:100vw;min-height:100dvh;font-size:.78rem;display:grid}.product-bootstrap-loading.theme-light{color:#59687a;background:#e9edf3}.product-bootstrap-loading img{object-fit:contain;width:48px;height:48px}.product-bootstrap-loading button{color:#edf2f7;cursor:pointer;background:#111b28;border:1px solid #94a3b833;border-radius:5px;min-height:32px;padding:0 13px}.product-bootstrap-loading.is-error span{color:var(--red)}.manager-runtime-state>span{background:#64748b;border-radius:50%;width:7px;height:7px}.manager-runtime-state>.is-online{background:var(--green);box-shadow:0 0 0 4px #25c98b14}.manager-runtime-state>.is-pending{background:var(--gold)}.manager-workspace{width:min(1480px,100%);margin:0 auto;padding:26px}.manager-page-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.manager-page-heading p{color:#5f7085;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.6rem}.manager-page-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:580}.manager-page-heading button{border:1px solid var(--manager-border);background:var(--manager-panel);height:33px;color:var(--manager-muted);border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-size:.63rem;display:flex}.manager-page-scope{height:33px;color:var(--teal);background:#32c2c80a;border:1px solid #32c2c829;border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-size:.61rem;display:inline-flex}.manager-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-status-grid article{border:1px solid var(--manager-border);background:var(--manager-card-gradient);border-radius:7px;min-width:0;padding:16px}.manager-status-grid span{color:var(--manager-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:.59rem;display:block}.manager-status-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:1rem;font-weight:600;display:block;overflow:hidden}.manager-status-grid small{color:#5f7085;font-size:.59rem}.manager-foundation-panel,.manager-empty-state{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;margin-top:14px}.manager-foundation-panel{align-items:center;gap:18px;min-height:270px;padding:clamp(26px,5vw,58px);display:flex}.manager-foundation-icon{width:48px;height:48px;color:var(--teal);background:#32c2c812;border:1px solid #32c2c847;border-radius:8px;flex:none;place-items:center;display:grid}.manager-foundation-panel h2,.manager-empty-state h2{margin:5px 0 10px;font-size:1.05rem;font-weight:560}.manager-foundation-panel p:last-child,.manager-empty-state p:last-child{max-width:720px;color:var(--manager-muted);margin:0;font-size:.72rem;line-height:1.75}.manager-foundation-panel .eyebrow,.manager-empty-state .eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.56rem}.manager-empty-state{text-align:center;min-height:360px;color:var(--manager-muted);place-content:center;justify-items:center;padding:40px;display:grid}.manager-empty-state h2{color:var(--manager-text)}.manager-empty-state code{color:var(--gold-soft);font:.68rem ui-monospace,monospace}.manager-directory{gap:12px;display:grid}.manager-directory-summary{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 15px;display:flex}.manager-directory-summary>div{color:var(--manager-muted);align-items:center;gap:8px;font-size:.68rem;display:flex}.manager-directory-summary strong{color:var(--manager-text);font-size:.8rem}.manager-directory-summary small{color:#5f7085;font-size:.58rem}.manager-trader-table{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;overflow:hidden}.manager-trader-table__header,.manager-trader-table>a{grid-template-columns:minmax(170px,1.25fr) minmax(100px,.65fr) minmax(150px,1fr) minmax(150px,1fr) 42px;align-items:center;gap:12px;min-height:49px;padding:0 16px;display:grid}.manager-trader-table__header{border-bottom:1px solid var(--manager-border);color:#5f7085;letter-spacing:.08em;text-transform:uppercase;min-height:35px;font-size:.56rem}.manager-trader-table>a{color:var(--manager-muted);border-bottom:1px solid #94a3b814;font-size:.65rem;text-decoration:none}.manager-trader-table>a:last-child{border-bottom:0}.manager-trader-table>a:hover{color:var(--manager-text);background:#94a3b80b}.manager-trader-table>a>span:last-child{color:var(--gold-soft);text-align:right}.manager-trader-name{color:var(--manager-text);align-items:center;gap:9px;display:flex}.manager-trader-name>i{color:#9eabb9;background:#94a3b814;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.manager-trader-status{color:#8e9bab;text-transform:capitalize;background:#94a3b812;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 7px;font-size:.58rem;display:inline-flex}.manager-trader-status i{background:#64748b;border-radius:50%;width:6px;height:6px}.manager-trader-status.is-online{color:#66d8ad;background:#25c98b14}.manager-trader-status.is-online i{background:var(--green);box-shadow:0 0 0 3px #25c98b14}.manager-trader-status.is-disabled{color:#e0808d;background:#f15b6c12}.manager-trader-status.is-disabled i{background:var(--red)}.manager-back-link{width:max-content;color:var(--manager-muted);align-items:center;gap:6px;font-size:.64rem;text-decoration:none;display:inline-flex}.manager-back-link:hover{color:var(--gold-soft)}.manager-data-state{border:1px solid var(--manager-border);background:var(--manager-panel);min-height:260px;color:var(--manager-muted);border-radius:8px;place-content:center;justify-items:center;gap:9px;font-size:.7rem;display:grid}.manager-data-state.is-error{color:#dd8792}.manager-trader-detail{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;gap:18px;padding:22px;display:grid}.manager-trader-detail__identity{align-items:center;gap:13px;display:flex}.manager-trader-avatar{width:48px;height:48px;color:var(--gold-soft);background:#e2b85c12;border:1px solid #e2b85c47;border-radius:10px;place-items:center;font-size:1rem;font-weight:700;display:grid}.manager-trader-detail__identity p{color:var(--manager-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:.57rem}.manager-trader-detail__identity h2{margin:0 0 7px;font-size:1.12rem;font-weight:580}.manager-trader-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.manager-trader-detail dl>div{border:1px solid var(--manager-border);background:var(--manager-panel-raised);border-radius:6px;padding:13px}.manager-trader-detail dt{color:var(--manager-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:.56rem}.manager-trader-detail dd{color:var(--manager-text);margin:0;font-size:.69rem}.manager-trader-boundary{color:var(--teal);background:#32c2c80a;border:1px solid #32c2c829;border-radius:6px;align-items:start;gap:10px;padding:13px;display:flex}.manager-trader-boundary strong{color:var(--manager-text);font-size:.67rem}.manager-trader-boundary p{color:var(--manager-muted);margin:4px 0 0;font-size:.63rem;line-height:1.55}.manager-trader-boundary a{color:var(--gold-soft)}.manager-account-registry,.manager-account-registry .manager-directory{gap:12px;display:grid}.manager-account-toolbar{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;grid-template-columns:minmax(240px,1fr) repeat(3,140px) auto;gap:8px;padding:11px;display:grid}.manager-account-toolbar form{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.manager-account-toolbar input,.manager-account-toolbar select,.manager-account-form input,.manager-account-form select,.manager-account-controls input,.manager-account-controls select{background:var(--manager-panel-raised);min-width:0;height:34px;color:var(--manager-text);border:1px solid #94a3b82e;border-radius:5px;outline:0;padding:0 10px;font-size:.64rem}.manager-account-toolbar input:focus,.manager-account-toolbar select:focus,.manager-account-form input:focus,.manager-account-form select:focus,.manager-account-controls input:focus,.manager-account-controls select:focus{border-color:#e2b85c8c}.manager-account-toolbar button,.manager-account-form button,.manager-account-controls button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);min-height:34px;color:var(--manager-control-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.63rem;display:inline-flex}.manager-account-toolbar button:hover,.manager-account-form button:hover,.manager-account-controls button:hover{color:var(--manager-text);border-color:#e2b85c47}.manager-account-toolbar button.is-primary,.manager-account-form button.is-primary,.manager-account-controls button.is-primary{color:var(--gold-soft);background:#e2b85c1a;border-color:#e2b85c57}.manager-account-form{background:linear-gradient(145deg, var(--manager-panel-raised), var(--manager-panel));border:1px solid #e2b85c33;border-radius:8px;padding:17px}.manager-account-form__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.manager-account-form__heading p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.55rem}.manager-account-form__heading h2{margin:0;font-size:.96rem;font-weight:590}.manager-account-form__heading>button{width:32px;min-height:32px;padding:0}.manager-account-form__notice{color:var(--manager-muted);margin:12px 0;font-size:.63rem;line-height:1.55}.manager-account-form form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.manager-account-form label,.manager-account-controls label{color:var(--manager-muted);gap:6px;font-size:.59rem;display:grid}.manager-account-form label small{color:#5f7085}.manager-account-form fieldset{border:0;align-items:end;gap:6px;margin:0;padding:0;display:flex}.manager-account-form legend{width:100%;color:var(--manager-muted);margin-bottom:6px;font-size:.59rem}.manager-account-form fieldset button{flex:1}.manager-account-form fieldset button.is-selected{color:var(--teal);background:#32c2c814;border-color:#32c2c861}.manager-account-form__wide{grid-column:span 2}.manager-account-form__locked{color:var(--manager-muted);border:1px solid #e2b85c24;border-radius:5px;grid-column:span 3;align-self:end;margin:0;padding:10px;font-size:.6rem;line-height:1.5}.manager-account-form__actions{grid-column:1/-1;justify-content:end;gap:7px;display:flex}.manager-form-error{color:#e0808d;grid-column:1/-1;margin:0;font-size:.62rem}.manager-account-directory{gap:10px;display:grid}.manager-account-table{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;overflow:hidden}.manager-account-table__header,.manager-account-table>a{grid-template-columns:minmax(220px,1.35fr) 105px 105px minmax(125px,.85fr) minmax(110px,.8fr) 42px;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:grid}.manager-account-table__header{border-bottom:1px solid var(--manager-border);color:#5f7085;letter-spacing:.08em;text-transform:uppercase;min-height:35px;font-size:.55rem}.manager-account-table>a{color:var(--manager-muted);border-bottom:1px solid #94a3b814;font-size:.64rem;text-decoration:none}.manager-account-table>a:last-child{border-bottom:0}.manager-account-table>a:hover{color:var(--manager-text);background:#94a3b80b}.manager-account-table>a>span:last-child{color:var(--gold-soft);text-align:right}.manager-account-name{min-width:0;color:var(--manager-text);align-items:center;gap:9px;display:flex}.manager-account-name>i{color:#9eabb9;background:#94a3b814;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.manager-account-name>span{gap:3px;min-width:0;display:grid}.manager-account-name strong,.manager-account-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-account-name small{color:#637287;font-size:.55rem}.manager-account-type,.manager-account-state,.manager-account-health{color:#9aa7b6;text-transform:capitalize;background:#94a3b812;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:.55rem;display:inline-flex}.manager-account-type.is-real{color:var(--gold-soft);background:#e2b85c17}.manager-account-type.is-demo{color:var(--teal);background:#32c2c812}.manager-account-state.is-enabled{color:#66d8ad;background:#25c98b14}.manager-account-state.is-archived{color:#e0808d;background:#f15b6c12}.manager-account-health i{background:#64748b;border-radius:50%;width:6px;height:6px}.manager-account-health.is-connected{color:#66d8ad}.manager-account-health.is-connected i{background:var(--green)}.manager-account-security-note{color:var(--manager-muted);background:#32c2c809;border:1px solid #32c2c821;border-radius:6px;align-items:start;gap:8px;padding:11px 13px;font-size:.6rem;line-height:1.55;display:flex}.manager-account-security-note svg{color:var(--teal);flex:none}.manager-registration-notice{color:var(--manager-muted);background:#25c98b0b;border:1px solid #25c98b2e;border-radius:6px;align-items:center;gap:9px;padding:11px 13px;font-size:.61rem;line-height:1.5;display:flex}.manager-registration-notice svg{color:var(--green);flex:none}.manager-registration-notice span{flex:1}.manager-registration-notice strong{color:var(--manager-text)}.manager-registration-notice a{color:var(--gold-soft);text-decoration:none}.manager-registration-notice.is-warning{background:#e2b85c0b;border-color:#e2b85c33}.manager-registration-notice.is-warning svg{color:var(--gold)}.manager-account-detail{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;gap:17px;padding:21px;display:grid}.manager-account-detail__identity{align-items:center;gap:12px;display:flex}.manager-account-detail__identity>span{width:46px;height:46px;color:var(--gold-soft);background:#e2b85c12;border:1px solid #e2b85c47;border-radius:9px;place-items:center;display:grid}.manager-account-detail__identity p{color:var(--manager-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.56rem}.manager-account-detail__identity h2{margin:0 0 7px;font-size:1.1rem;font-weight:590}.manager-account-badges{flex-wrap:wrap;gap:5px;display:flex}.manager-account-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.manager-account-detail dl>div{border:1px solid var(--manager-border);background:var(--manager-panel-raised);border-radius:6px;padding:12px}.manager-account-detail dt{color:var(--manager-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.54rem}.manager-account-detail dd{overflow-wrap:anywhere;color:var(--manager-text);margin:0;font-size:.65rem}.manager-account-boundary{color:var(--teal);background:#32c2c80a;border:1px solid #32c2c829;border-radius:6px;align-items:start;gap:9px;padding:12px;display:flex}.manager-account-boundary strong{color:var(--manager-text);font-size:.65rem}.manager-account-boundary p{color:var(--manager-muted);margin:4px 0 0;font-size:.61rem;line-height:1.55}.manager-provisioning{background:#32c2c806;border:1px solid #32c2c829;border-radius:7px;gap:11px;padding:14px;display:grid}.manager-provisioning>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-provisioning>header p{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.53rem}.manager-provisioning>header h3{color:var(--manager-text);margin:0;font-size:.76rem;font-weight:600}.manager-provisioning>header>span{color:var(--manager-muted);text-transform:capitalize;align-items:center;gap:6px;font-size:.58rem;display:inline-flex}.manager-provisioning>header>span i{background:#64748b;border-radius:50%;width:6px;height:6px}.manager-provisioning>header>span.is-connected{color:#66d8ad}.manager-provisioning>header>span.is-connected i{background:var(--green)}.manager-provisioning>header>span.is-failed{color:#e0808d}.manager-provisioning>header>span.is-failed i{background:#f15b6c}.manager-provisioning>header>span.is-queued,.manager-provisioning>header>span.is-preparing,.manager-provisioning>header>span.is-installing,.manager-provisioning>header>span.is-authenticating,.manager-provisioning>header>span.is-verifying{color:var(--gold-soft)}.manager-provisioning>header>span.is-queued i,.manager-provisioning>header>span.is-preparing i,.manager-provisioning>header>span.is-installing i,.manager-provisioning>header>span.is-authenticating i,.manager-provisioning>header>span.is-verifying i{background:var(--gold)}.manager-provisioning dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.manager-provisioning dl>div{padding:9px}.manager-provisioning__controls{border-top:1px solid var(--manager-border);flex-wrap:wrap;align-items:end;gap:8px;padding-top:10px;display:flex}.manager-provisioning__controls label{min-width:150px;color:var(--manager-muted);flex:1;gap:5px;font-size:.57rem;display:grid}.manager-provisioning__controls input,.manager-provisioning__controls select{background:var(--manager-panel-raised);height:34px;color:var(--manager-text);border:1px solid #94a3b82e;border-radius:5px;outline:0;padding:0 10px;font-size:.63rem}.manager-provisioning__controls button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);min-height:34px;color:var(--manager-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.61rem;display:inline-flex}.manager-provisioning__controls button.is-primary{color:var(--gold-soft);background:#e2b85c1a;border-color:#e2b85c57}.manager-provisioning__controls button:disabled{opacity:.5;cursor:wait}.manager-provisioning__progress{color:var(--manager-muted);margin:0;font-size:.59rem;line-height:1.5}.manager-account-runtime{border:1px solid var(--manager-border);background:var(--manager-panel-raised);border-radius:7px;gap:11px;padding:14px;display:grid}.manager-account-runtime>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-account-runtime>header p{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.53rem}.manager-account-runtime>header h3{color:var(--manager-text);margin:0;font-size:.78rem;font-weight:600}.manager-runtime-health{align-items:center;gap:7px;display:flex}.manager-runtime-health>span{color:var(--manager-muted);text-transform:capitalize;align-items:center;gap:6px;font-size:.58rem;display:inline-flex}.manager-runtime-health>span i{background:#64748b;border-radius:50%;width:6px;height:6px}.manager-runtime-health>span.is-connected{color:#66d8ad}.manager-runtime-health>span.is-connected i{background:var(--green)}.manager-runtime-health>span.is-degraded{color:var(--gold-soft)}.manager-runtime-health>span.is-degraded i{background:var(--gold)}.manager-runtime-health>.manager-realtime-badge{border-right:1px solid var(--manager-border);padding-right:7px}.manager-runtime-health>.manager-realtime-badge.is-open{color:var(--teal)}.manager-runtime-health>.manager-realtime-badge.is-open i{background:var(--teal);box-shadow:0 0 0 3px #32c2c814}.manager-runtime-health>.manager-realtime-badge.is-connecting i,.manager-runtime-health>.manager-realtime-badge.is-reconnecting i{background:var(--gold)}.manager-runtime-health button{border:1px solid var(--manager-border);background:var(--manager-panel);min-height:31px;color:var(--manager-muted);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:.59rem;display:inline-flex}.manager-runtime-health button:hover{color:var(--manager-text);border-color:#e2b85c47}.manager-runtime-health button:disabled{opacity:.5;cursor:wait}.manager-runtime-boundary{color:var(--teal);background:#32c2c809;border:1px solid #32c2c824;border-radius:6px;align-items:start;gap:9px;padding:11px;display:flex}.manager-runtime-boundary strong{color:var(--manager-text);font-size:.63rem}.manager-runtime-boundary p{color:var(--manager-muted);margin:3px 0 0;font-size:.59rem;line-height:1.5}.manager-runtime-message,.manager-runtime-empty,.manager-runtime-permission-note{color:var(--manager-muted);margin:0;font-size:.59rem;line-height:1.5}.manager-runtime-error{color:#e0808d;background:#f15b6c0b;border:1px solid #f15b6c33;border-radius:5px;align-items:start;gap:7px;padding:9px 10px;font-size:.59rem;line-height:1.45;display:flex}.manager-runtime-error svg{flex:none}.manager-runtime-section{border-top:1px solid var(--manager-border);gap:8px;min-width:0;padding-top:11px;display:grid}.manager-runtime-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-runtime-section__heading h4{color:var(--manager-text);margin:0;font-size:.66rem;font-weight:590}.manager-runtime-section__heading small{color:#66768a;font-size:.54rem}.manager-runtime-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;display:grid}.manager-runtime-metrics>div{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:5px;min-width:0;padding:9px}.manager-runtime-metrics dt{color:var(--manager-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.51rem}.manager-runtime-metrics dd{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.64rem;font-weight:570;overflow:hidden}.manager-runtime-table{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:5px;overflow-x:auto}.manager-runtime-table>div{min-width:680px;min-height:36px;color:var(--manager-muted);border-bottom:1px solid #94a3b814;grid-template-columns:1.05fr .8fr .7fr repeat(3,.9fr);align-items:center;gap:9px;padding:0 10px;font-size:.57rem;display:grid}.manager-runtime-table>div:first-child{color:#66768a;letter-spacing:.06em;text-transform:uppercase;min-height:29px;font-size:.49rem}.manager-runtime-table>div:last-child{border-bottom:0}.manager-runtime-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-runtime-table span small{color:#59697d;margin-top:2px;font-size:.49rem;display:block}.manager-runtime-table .is-buy,.manager-runtime-table .is-profit{color:#66d8ad}.manager-runtime-table .is-sell,.manager-runtime-table .is-loss{color:#e0808d}.manager-runtime-table.is-history>div{grid-template-columns:1.25fr .9fr .65fr .8fr .7fr .8fr}.manager-runtime-table.is-positions-history>div{grid-template-columns:1.35fr .9fr .65fr .65fr .85fr .85fr .85fr;min-width:760px}.manager-runtime-table.is-cash-history>div{grid-template-columns:1.15fr .85fr .9fr .75fr 1.5fr}.manager-runtime-table.is-order-history>div{grid-template-columns:1.25fr .9fr 1fr .9fr .7fr .85fr}.manager-runtime-table .is-deposit{color:#66d8ad}.manager-runtime-table .is-withdrawal,.manager-runtime-table .is-fee{color:#e0808d}.manager-runtime-table .is-commission,.manager-runtime-table .is-swap{color:var(--gold-soft)}.manager-history-sync{color:var(--manager-muted);align-items:center;gap:6px;font-size:.54rem;display:inline-flex}.manager-history-sync i{background:#64748b;border-radius:50%;width:6px;height:6px}.manager-history-sync.is-complete{color:#66d8ad}.manager-history-sync.is-complete i{background:var(--green)}.manager-history-sync.is-syncing{color:var(--gold-soft)}.manager-history-sync.is-syncing i{background:var(--gold);box-shadow:0 0 0 3px #e2b85c12}.manager-runtime-metrics .is-profit{color:#66d8ad}.manager-runtime-metrics .is-loss{color:#e0808d}.manager-account-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-account-controls>section{border:1px solid var(--manager-border);background:var(--manager-panel-raised);border-radius:7px;align-content:start;gap:10px;padding:14px;display:grid}.manager-account-controls h3{color:var(--manager-text);margin:0 0 2px;font-size:.68rem;font-weight:590}.manager-account-controls small{color:var(--manager-muted);font-size:.57rem}.manager-account-controls__actions{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.manager-account-controls button.is-danger{color:#e0808d;background:#f15b6c0f;border-color:#f15b6c38}.manager-account-controls button:disabled,.manager-account-form button:disabled{opacity:.52;cursor:wait}.manager-account-archived{color:#e0808d;align-items:center;gap:7px;margin:0;font-size:.62rem;display:flex}.manager-confirmation-backdrop{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080fb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.manager-confirmation{background:var(--manager-panel-raised);border:1px solid #f15b6c42;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:13px;width:min(440px,100%);padding:19px;display:grid;box-shadow:0 22px 70px #00000061}.manager-confirmation__icon{color:#e0808d;background:#f15b6c17;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.manager-confirmation p{color:#e0808d;letter-spacing:.08em;text-transform:uppercase;margin:1px 0 5px;font-size:.54rem}.manager-confirmation h3{color:var(--manager-text);margin:0 0 8px;font-size:.82rem;font-weight:600}.manager-confirmation div>span{color:var(--manager-muted);font-size:.62rem;line-height:1.55;display:block}.manager-confirmation__actions{grid-column:1/-1;justify-content:end;gap:7px;margin-top:3px;display:flex}.manager-confirmation__actions button{border:1px solid var(--manager-border);background:var(--manager-panel);min-height:34px;color:var(--manager-muted);cursor:pointer;border-radius:5px;padding:0 11px;font-size:.62rem}.manager-confirmation__actions button.is-danger{color:#e0808d;background:#f15b6c14;border-color:#f15b6c4d}.manager-confirmation__actions button:disabled{opacity:.52;cursor:wait}.manager-analytics-workspace{gap:13px;margin-top:14px;display:grid}.manager-analytics-hero{border:1px solid var(--manager-border);background:radial-gradient(circle at 8% 0%, #32c2c814, transparent 34%), linear-gradient(145deg, var(--manager-panel-raised), var(--manager-panel));border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:19px 21px;display:flex}.manager-analytics-hero p{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.54rem;font-weight:650}.manager-analytics-hero h2{letter-spacing:-.015em;margin:0 0 6px;font-size:1.05rem;font-weight:590}.manager-analytics-hero>div>span{color:var(--manager-muted);font-size:.64rem;line-height:1.5}.manager-analytics-period{min-width:max-content;color:var(--teal);background:#32c2c80a;border:1px solid #32c2c829;border-radius:6px;grid-template-columns:auto auto;align-items:center;gap:4px 7px;padding:10px 12px;display:grid}.manager-analytics-period span{color:var(--manager-text);font-size:.61rem}.manager-analytics-period small{color:var(--manager-muted);letter-spacing:.08em;grid-column:2;font-size:.5rem}.manager-analytics-toolbar{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:7px;align-items:center;gap:9px;min-height:47px;padding:7px;display:flex}.manager-segmented{background:var(--manager-segmented-bg);border:1px solid #94a3b81a;border-radius:5px;padding:3px;display:inline-flex}.manager-segmented button,.manager-analytics-refresh,.manager-data-state button{min-height:29px;color:var(--manager-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 9px;font-size:.57rem}.manager-segmented button:hover,.manager-analytics-refresh:hover,.manager-data-state button:hover{color:var(--manager-text)}.manager-segmented button[aria-pressed=true]{color:var(--gold-soft);background:#e2b85c17;border-color:#e2b85c38}.manager-analytics-refresh{border-color:var(--manager-border);background:var(--manager-panel-raised);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.manager-analytics-refresh:disabled{opacity:.55;cursor:wait}.manager-data-state button{border-color:var(--manager-border);background:var(--manager-panel-raised)}.manager-analytics-loading{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:11px;min-height:250px;padding:16px;display:grid}.manager-analytics-loading>div{background:linear-gradient(100deg,#94a3b80a,#94a3b81a,#94a3b80a) 0 0/220% 100%;border-radius:6px;height:102px;animation:1.5s linear infinite manager-analytics-shimmer}.manager-analytics-loading p{color:var(--manager-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:.62rem;display:flex}@keyframes manager-analytics-shimmer{to{background-position:-220% 0}}.manager-currency-groups{justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-currency-groups>div{flex-wrap:wrap;gap:6px;display:flex}.manager-currency-groups button{border:1px solid var(--manager-border);background:var(--manager-panel);min-width:108px;color:var(--manager-muted);cursor:pointer;border-radius:5px;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:grid}.manager-currency-groups button strong{color:var(--manager-text);font-size:.65rem}.manager-currency-groups button span{font-size:.52rem}.manager-currency-groups button[aria-selected=true]{background:#32c2c80f;border-color:#32c2c84d}.manager-currency-groups button[aria-selected=true] strong{color:var(--teal)}.manager-currency-groups>p{color:var(--gold-soft);align-items:center;gap:6px;margin:0;font-size:.55rem;display:flex}.manager-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.manager-analytics-metric{border:1px solid var(--manager-border);background:linear-gradient(145deg, var(--manager-panel-raised), var(--manager-panel));border-radius:7px;align-content:space-between;min-width:0;min-height:119px;padding:13px;display:grid}.manager-analytics-metric__heading{color:var(--manager-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-analytics-metric__heading>span{letter-spacing:.07em;text-transform:uppercase;font-size:.52rem}.manager-analytics-metric__heading i{color:#8190a3;background:#94a3b80f;border-radius:5px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.manager-analytics-metric strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 5px;font-size:clamp(.78rem,1.1vw,1rem);font-weight:620;overflow:hidden}.manager-analytics-metric small{color:#607085;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;line-height:1.35;overflow:hidden}.manager-analytics-metric.is-positive strong,.manager-analytics-metric.is-positive i{color:#66d8ad}.manager-analytics-metric.is-negative strong,.manager-analytics-metric.is-negative i{color:#e0808d}.manager-analytics-metric.is-warning strong,.manager-analytics-metric.is-warning i{color:var(--gold-soft)}.manager-analytics-layout{gap:12px;margin-bottom:12px;display:grid}.manager-analytics-layout--hero{grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr)}.manager-analytics-layout--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-analytics-layout--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-analytics-card{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;min-width:0}.manager-analytics-card>header{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:0 15px;display:flex}.manager-analytics-card>header p{color:#607085;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.48rem}.manager-analytics-card>header h3{color:var(--manager-text);margin:0;font-size:.68rem;font-weight:590}.manager-analytics-card>header>span,.manager-analytics-card>header>svg{color:var(--teal);font-size:.56rem}.manager-line-chart,.manager-profit-chart{height:222px;color:var(--teal);padding:12px 13px 25px;position:relative}.manager-line-chart svg,.manager-profit-chart svg{width:100%;height:100%;overflow:visible}.manager-chart-grid{stroke:#94a3b81a;stroke-dasharray:2 5}.manager-chart-zero{stroke:#94a3b833;stroke-width:1px}.manager-chart-line{fill:none;stroke:currentColor;stroke-width:1.8px}.manager-profit-chart rect.is-positive{fill:#25c98bb3}.manager-profit-chart rect.is-negative{fill:#f15b6cb8}.manager-chart-value{color:#66768a;font-size:.49rem;position:absolute;right:14px}.manager-chart-value--high{top:12px}.manager-chart-value--low{bottom:27px}.manager-chart-date{color:#5c6c80;font-size:.48rem;position:absolute;bottom:8px}.manager-chart-date--start{left:14px}.manager-chart-date--end{right:14px}.manager-chart-empty{min-height:170px;color:var(--manager-muted);text-align:center;place-content:center;padding:20px;font-size:.59rem;display:grid}.manager-integrity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:13px;display:grid}.manager-integrity-card dl>div{background:var(--manager-panel-raised);border:1px solid #94a3b817;border-radius:5px;padding:9px}.manager-integrity-card dt{color:var(--manager-muted);text-transform:uppercase;margin-bottom:5px;font-size:.48rem}.manager-integrity-card dd{color:var(--manager-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:.6rem;overflow:hidden}.manager-integrity-card dd.is-positive{color:#66d8ad}.manager-integrity-card dd.is-warning{color:var(--gold-soft)}.manager-analytics-notice{color:var(--manager-muted);background:#94a3b80b;border-radius:5px;align-items:start;gap:7px;margin:0 13px 9px;padding:8px;font-size:.52rem;line-height:1.45;display:flex}.manager-analytics-notice svg{flex:none}.manager-analytics-notice.is-warning{color:var(--gold-soft);background:#e2b85c0d}.manager-analytics-notice.is-positive{color:#66d8ad;background:#25c98b0b}.manager-metric-list dl{margin:0;padding:6px 14px 12px}.manager-metric-list dl>div{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.manager-metric-list dl>div:last-child{border-bottom:0}.manager-metric-list dt{color:var(--manager-muted);font-size:.54rem}.manager-metric-list dt small{color:#526176;max-width:210px;margin-top:3px;font-size:.46rem;line-height:1.35;display:block}.manager-metric-list dd{color:var(--manager-text);text-align:right;margin:0;font-size:.59rem;font-weight:580}.manager-daily-ledger{margin-bottom:12px;overflow:hidden}.manager-analytics-table{overflow-x:auto}.manager-analytics-table>div{min-width:760px;min-height:39px;color:var(--manager-muted);border-bottom:1px solid #94a3b813;grid-template-columns:1.1fr repeat(5,.9fr);align-items:center;gap:10px;padding:0 15px;font-size:.54rem;display:grid}.manager-analytics-table>div:first-child{color:#5b6a7e;letter-spacing:.07em;text-transform:uppercase;min-height:31px;font-size:.47rem}.manager-analytics-table>div:last-child{border-bottom:0}.manager-analytics-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-analytics-table span:not(:first-child){text-align:right}.manager-analytics-table .is-positive{color:#66d8ad}.manager-analytics-table .is-negative{color:#e0808d}.manager-unavailable-list{margin-bottom:12px}.manager-unavailable-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 15px 14px;list-style:none;display:grid}.manager-unavailable-list li{border-bottom:1px solid #94a3b812;gap:4px;min-width:0;padding:9px;display:grid}.manager-unavailable-list li strong{color:var(--manager-text);text-transform:capitalize;font-size:.53rem;font-weight:580}.manager-unavailable-list li span{color:var(--manager-muted);font-size:.49rem;line-height:1.4}.manager-analytics-methodology{color:#5f7085;align-items:center;gap:7px;padding:4px 2px;font-size:.5rem;display:flex}.manager-analytics-methodology svg{color:var(--teal)}.manager-analytics-methodology strong{color:#8290a2;font-weight:590}.manager-supervision{gap:12px;display:grid}.manager-supervision-hero{border:1px solid var(--manager-border);background:radial-gradient(circle at 8% 0%, #32c2c813, transparent 34%), linear-gradient(145deg, var(--manager-panel-raised), var(--manager-panel));border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-height:94px;padding:18px 20px;display:flex}.manager-supervision-hero p{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.53rem;font-weight:650}.manager-supervision-hero h2{letter-spacing:-.015em;margin:0 0 6px;font-size:1.04rem;font-weight:590}.manager-supervision-hero>div:first-child>span{color:var(--manager-muted);font-size:.63rem;line-height:1.5}.manager-supervision-hero__state{align-items:center;gap:8px;display:flex}.manager-execution-pill{min-width:126px;color:var(--manager-muted);background:#94a3b80b;border:1px solid #94a3b82b;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;display:flex}.manager-execution-pill.is-mock_write{color:var(--gold);background:#e2b85c0e;border-color:#e2b85c38}.manager-execution-pill>span{gap:2px;display:grid}.manager-execution-pill strong{color:var(--manager-text);font-size:.61rem;font-weight:600}.manager-execution-pill small{color:var(--manager-muted);font-size:.49rem}.manager-live-transport{min-width:118px;color:var(--gold-soft);background:#e2b85c0b;border:1px solid #e2b85c2b;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;display:flex}.manager-live-transport.is-open{color:var(--teal);background:#32c2c80d;border-color:#32c2c833}.manager-live-transport>span{gap:2px;display:grid}.manager-live-transport strong{color:var(--manager-text);font-size:.61rem;font-weight:600}.manager-live-transport small{color:var(--manager-muted);text-transform:capitalize;font-size:.49rem}.manager-action-outcome{color:#66d8ad;background:#25c98b0d;border:1px solid #25c98b33;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:9px 11px;display:grid}.manager-action-outcome>span{gap:3px;min-width:0;display:grid}.manager-action-outcome strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:580;overflow:hidden}.manager-action-outcome small{color:#698277;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.manager-action-outcome button{color:#698277;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.manager-action-outcome button:hover{color:var(--manager-text);background:#94a3b814}.manager-supervision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.manager-supervision-summary article{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:7px;min-width:0;padding:12px 13px}.manager-supervision-summary article>span{color:var(--manager-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.49rem;display:block}.manager-supervision-summary strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.82rem;font-weight:610;display:block;overflow:hidden}.manager-supervision-summary small{color:#5e6d81;font-size:.5rem}.manager-supervision-toolbar{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:7px;grid-template-columns:minmax(220px,1fr) auto repeat(3,minmax(105px,.42fr)) minmax(120px,.45fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.manager-supervision-search{background:var(--manager-panel-raised);height:33px;color:var(--manager-muted);border:1px solid #94a3b829;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.manager-supervision-search input{min-width:0;color:var(--manager-text);background:0 0;border:0;outline:0;font-size:.59rem}.manager-supervision-toolbar select{background:var(--manager-panel-raised);min-width:0;height:33px;color:var(--manager-text);border:1px solid #94a3b829;border-radius:5px;outline:0;padding:0 8px;font-size:.56rem}.manager-supervision-toolbar .manager-segmented button.is-active{color:var(--gold-soft);background:#e2b85c17;border-color:#e2b85c38}.manager-supervision-sort{background:var(--manager-panel-raised);height:33px;color:var(--manager-muted);border:1px solid #94a3b829;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding-left:7px;display:grid}.manager-supervision-sort select{background:0 0;border:0;height:31px;padding-left:2px}.manager-supervision-refresh{border:1px solid var(--manager-border);background:var(--manager-panel-raised);min-height:33px;color:var(--manager-control-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.57rem;display:inline-flex}.manager-supervision-refresh:hover{color:var(--manager-text);border-color:#e2b85c47}.manager-supervision-refresh:disabled{opacity:.55;cursor:wait}.manager-supervision-notice,.manager-supervision-boundary{color:var(--manager-muted);background:#32c2c809;border:1px solid #32c2c81f;border-radius:6px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:.54rem;line-height:1.45;display:flex}.manager-supervision-notice svg,.manager-supervision-boundary svg{color:var(--teal);flex:none}.manager-supervision-notice.is-warning{color:var(--gold-soft);background:#e2b85c0b;border-color:#e2b85c2b}.manager-supervision-notice.is-warning svg{color:var(--gold)}.manager-supervision-failures{color:#df8994;background:#f15b6c09;border:1px solid #f15b6c2b;border-radius:6px}.manager-supervision-failures summary{cursor:pointer;align-items:center;gap:7px;padding:10px 11px;font-size:.56rem;display:flex}.manager-supervision-failures ul{gap:5px;margin:0;padding:0 11px 11px 32px;display:grid}.manager-supervision-failures li{font-size:.52rem}.manager-supervision-failures li strong{color:var(--manager-text);margin-right:8px}.manager-supervision-table{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;overflow-x:auto}.manager-supervision-table>div{min-height:46px;color:var(--manager-muted);border-bottom:1px solid #94a3b813;align-items:center;gap:10px;padding:0 13px;font-size:.54rem;display:grid}.manager-supervision-table.is-positions>div{grid-template-columns:.9fr 1.15fr .43fr .67fr .72fr .48fr .52fr .68fr .68fr .62fr .62fr .78fr 1fr .58fr .58fr 1.45fr;min-width:1640px}.manager-supervision-table.is-orders>div{grid-template-columns:.9fr 1.15fr .43fr .67fr .72fr .95fr .48fr .52fr .7fr .62fr .62fr 1fr .58fr .62fr 1.35fr;min-width:1530px}.manager-supervision-table>div:last-child{border-bottom:0}.manager-supervision-table>.manager-supervision-table__head{z-index:1;background:var(--manager-table-head);color:#5d6c80;letter-spacing:.065em;text-transform:uppercase;min-height:32px;font-size:.45rem;position:sticky;top:0}.manager-supervision-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-supervision-table span small{color:#58677a;margin-top:2px;font-size:.45rem;display:block}.manager-supervision-table .manager-supervision-account{gap:2px;display:grid}.manager-supervision-account strong{color:var(--manager-text);text-overflow:ellipsis;font-size:.56rem;font-weight:580;overflow:hidden}.manager-supervision-table .is-symbol{color:var(--manager-text);font-weight:580}.manager-supervision-table .is-buy,.manager-supervision-table .is-profit{color:#66d8ad}.manager-supervision-table .is-sell,.manager-supervision-table .is-loss{color:#e0808d}.manager-supervision-table i{font-style:normal}.manager-supervision-table .manager-account-type{font-size:.48rem}.manager-supervision-status{border-radius:999px;padding:4px 7px;font-size:.48rem;display:inline-flex}.manager-supervision-status.is-open{color:#66d8ad;background:#25c98b13}.manager-supervision-status.is-pending{color:var(--gold-soft);background:#e2b85c13}.manager-supervision-table a{color:var(--teal);text-decoration:none}.manager-supervision-table a:hover{color:var(--manager-text);text-decoration:underline}.manager-supervision-table .manager-row-actions{align-items:center;gap:5px;display:flex;overflow:visible}.manager-row-actions button{background:var(--manager-panel-raised);min-height:25px;color:var(--manager-control-text);cursor:pointer;border:1px solid #94a3b82e;border-radius:4px;padding:0 7px;font-size:.48rem}.manager-row-actions button:hover{color:var(--manager-text);border-color:#32c2c852}.manager-row-actions button.is-danger:hover{color:#e9909b;border-color:#f15b6c59}.manager-row-actions a{margin-left:2px}.manager-supervision-empty{border:1px solid var(--manager-border);background:var(--manager-panel);text-align:center;border-radius:8px;place-content:center;justify-items:center;min-height:225px;padding:28px;display:grid}.manager-supervision-empty svg{color:var(--teal)}.manager-supervision-empty h3{color:var(--manager-text);margin:10px 0 5px;font-size:.76rem;font-weight:580}.manager-supervision-empty p{color:var(--manager-muted);margin:0;font-size:.57rem}.manager-supervision-footer{min-height:38px;color:var(--manager-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.52rem;display:flex}.manager-supervision-footer>div{align-items:center;gap:7px;display:flex}.manager-supervision-footer button{border:1px solid var(--manager-border);background:var(--manager-panel);min-height:28px;color:var(--manager-muted);cursor:pointer;border-radius:4px;padding:0 9px;font-size:.51rem}.manager-supervision-footer button:hover:not(:disabled){color:var(--manager-text)}.manager-supervision-footer button:disabled{opacity:.4;cursor:default}.manager-supervision-boundary{color:#67778b;border-style:dashed}.manager-trade-modal-backdrop{z-index:1100;background:#03070ccc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.manager-trade-modal{background:var(--manager-modal);width:min(640px,100%);max-height:calc(100vh - 44px);color:var(--manager-text);border:1px solid #94a3b845;border-radius:9px;padding:18px;overflow:auto;box-shadow:0 24px 80px #0000008c}.manager-trade-modal>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.manager-trade-modal>header p{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 5px;font-size:.51rem;display:flex}.manager-trade-modal>header h2{margin:0;font-size:.94rem;font-weight:600}.manager-trade-modal>header>button{background:var(--manager-panel-raised);width:31px;height:31px;color:var(--manager-muted);cursor:pointer;border:1px solid #94a3b82e;border-radius:5px;place-items:center;display:grid}.manager-trade-modal button:disabled{opacity:.48;cursor:wait}.manager-trade-target{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.manager-trade-target>div{background:var(--manager-panel);border:1px solid #94a3b81f;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.manager-trade-target small{color:#5e6e82;letter-spacing:.07em;text-transform:uppercase;font-size:.47rem}.manager-trade-target strong,.manager-trade-target span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-trade-target strong{font-size:.62rem;font-weight:590}.manager-trade-target span{color:var(--manager-muted);font-size:.51rem}.manager-trade-modal form{gap:14px;display:grid}.manager-trade-form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.manager-trade-form-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.manager-trade-form-grid label{min-width:0;color:var(--manager-muted);gap:6px;font-size:.57rem;display:grid}.manager-trade-form-grid label small{color:#5d6d81;font-size:.49rem}.manager-trade-form-grid input{background:var(--manager-panel-raised);width:100%;min-width:0;height:37px;color:var(--manager-text);border:1px solid #94a3b833;border-radius:5px;outline:0;padding:0 9px;font-size:.64rem}.manager-trade-form-grid input:focus{border-color:#e2b85c8c}.manager-trade-remove-line{background:var(--manager-panel-raised);color:#a2afbd;cursor:pointer;border:1px solid #94a3b82e;border-radius:5px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:.54rem;display:inline-flex}.manager-trade-choice{background:var(--manager-panel);border:1px solid #94a3b824;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.manager-trade-choice button{min-height:31px;color:var(--manager-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font-size:.55rem}.manager-trade-choice button.is-active{color:var(--gold-soft);background:#e2b85c14;border-color:#e2b85c3d}.manager-trade-warning{color:#d88a94;background:#f15b6c0b;border:1px solid #f15b6c2e;border-radius:6px;align-items:center;gap:8px;min-height:48px;margin:0;padding:10px;font-size:.55rem;line-height:1.45;display:flex}.manager-trade-warning svg{flex:none}.manager-trade-error{color:#e0808d;background:#f15b6c0e;border:1px solid #f15b6c3d;border-radius:6px;align-items:start;gap:8px;padding:10px;display:flex}.manager-trade-error>span{gap:3px;display:grid}.manager-trade-error strong{font-size:.56rem;font-weight:570}.manager-trade-error small{color:#9b6570;font-size:.47rem}.manager-trade-modal form>footer{border-top:1px solid #94a3b81c;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.manager-trade-modal form>footer>span{overflow-wrap:anywhere;color:#5e6e82;word-break:break-word;min-width:0;max-width:100%;font-size:.47rem}.manager-trade-modal form>footer code{color:#72849a;overflow-wrap:anywhere;white-space:normal;word-break:break-all}.manager-trade-modal form>footer>div{gap:7px;min-width:0;display:flex}.manager-trade-modal form>footer button{background:var(--manager-panel-raised);min-height:34px;color:var(--manager-control-text);cursor:pointer;border:1px solid #94a3b830;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.55rem;display:inline-flex}.manager-trade-modal form>footer button.is-primary{color:#6bd8dc;background:#32c2c814;border-color:#32c2c840}.manager-trade-modal form>footer button.is-danger{color:#e9909b;background:#f15b6c13;border-color:#f15b6c40}.manager-trade-modal .is-spinning{animation:.8s linear infinite spin}.manager-event-toolbar{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:7px;grid-template-columns:minmax(220px,1fr) auto minmax(130px,.48fr) minmax(145px,.55fr) minmax(115px,.42fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.manager-event-toolbar select{background:var(--manager-panel-raised);min-width:0;height:33px;color:var(--manager-text);border:1px solid #94a3b829;border-radius:5px;outline:0;padding:0 8px;font-size:.56rem}.manager-event-toolbar .manager-segmented button.is-active{color:var(--gold-soft);background:#e2b85c17;border-color:#e2b85c38}.manager-event-conditions{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;overflow:hidden}.manager-event-conditions>header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 14px;display:flex}.manager-event-conditions>header p{color:#607085;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.47rem}.manager-event-conditions>header h3{color:var(--manager-text);margin:0;font-size:.68rem;font-weight:590}.manager-event-conditions>header>span{color:var(--teal);font-size:.54rem}.manager-event-conditions article{min-height:52px;color:var(--manager-muted);border-bottom:1px solid #94a3b812;grid-template-columns:26px minmax(150px,.8fr) minmax(230px,1.5fr) minmax(145px,.55fr);align-items:center;gap:10px;padding:7px 14px;display:grid}.manager-event-conditions article:last-child{border-bottom:0}.manager-event-conditions article>span{width:24px;height:24px;color:var(--gold-soft);background:#e2b85c0f;border-radius:5px;place-items:center;display:grid}.manager-event-conditions article.is-critical>span{color:#e0808d;background:#f15b6c12}.manager-event-conditions article>div{gap:3px;min-width:0;display:grid}.manager-event-conditions article strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:580;overflow:hidden}.manager-event-conditions article small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.manager-event-conditions article time{color:#718197;text-align:right;font-size:.5rem}.manager-event-all-clear{color:#66d8ad;justify-content:center;align-items:center;gap:8px;min-height:66px;font-size:.56rem;display:flex}.manager-event-table{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;overflow-x:auto}.manager-event-table>div{min-height:48px;color:var(--manager-muted);border-bottom:1px solid #94a3b813;align-items:center;gap:10px;padding:0 13px;font-size:.53rem;display:grid}.manager-event-table.is-alerts>div{grid-template-columns:1.05fr 1.15fr .4fr .75fr .55fr .8fr .7fr .55fr 1.55fr .45fr;min-width:1180px}.manager-event-table.is-activity>div{grid-template-columns:1.05fr 1.15fr .4fr .75fr 1.25fr .65fr .75fr .8fr .45fr;min-width:1050px}.manager-event-table>div:last-child{border-bottom:0}.manager-event-table>.manager-event-table__head{background:var(--manager-table-head);color:#5d6c80;letter-spacing:.065em;text-transform:uppercase;min-height:32px;font-size:.45rem}.manager-event-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-event-table span small{color:#58677a;margin-top:2px;font-size:.45rem;display:block}.manager-event-table .manager-supervision-account{gap:2px;display:grid}.manager-event-table .manager-account-type{font-size:.48rem;font-style:normal}.manager-event-table .is-event{color:var(--manager-text);font-weight:570}.manager-event-table .is-resolved{color:#66d8ad}.manager-event-table .is-active{color:var(--gold-soft)}.manager-event-level,.manager-event-source{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:.47rem;font-style:normal;display:inline-flex}.manager-event-level.is-critical{color:#e0808d;background:#f15b6c13}.manager-event-level.is-warning{color:var(--gold-soft);background:#e2b85c13}.manager-event-level.is-info,.manager-event-source{color:var(--teal);background:#32c2c811}.manager-event-table a{color:var(--teal);text-decoration:none}.manager-event-table a:hover{color:var(--manager-text);text-decoration:underline}.health-shell .manager-main{min-width:0}.health-sidebar .manager-brand strong{color:var(--gold-soft)}.health-sidebar nav{scrollbar-width:none}.health-sidebar nav::-webkit-scrollbar{display:none}.health-topbar{justify-content:space-between}.health-back-link{color:var(--manager-muted);align-items:center;gap:7px;font-size:.62rem;text-decoration:none;display:inline-flex}.health-back-link:hover{color:var(--manager-text)}.health-workspace{align-content:start;gap:12px;display:grid}.health-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.health-hardware-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.health-hardware-grid article{border:1px solid var(--manager-border);background:var(--manager-card-gradient);border-radius:7px;min-width:0;padding:13px}.health-hardware-grid span{color:var(--manager-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.52rem;font-weight:700;display:block}.health-hardware-grid strong{color:var(--manager-text);font-size:1rem;display:block}.health-hardware-grid small{color:var(--manager-muted);margin-top:5px;font-size:.52rem;display:block}.health-panel-error{min-height:62px;color:var(--red);border-color:#f15b6c40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.health-panel-error>div{gap:3px;display:grid}.health-panel-error strong{font-size:.62rem}.health-panel-error small{color:var(--manager-muted);font-size:.53rem}.health-panel-error button{background:var(--manager-panel-raised);min-height:28px;color:var(--red);cursor:pointer;border:1px solid #f15b6c40;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:.54rem;display:inline-flex}.health-summary-grid article{border:1px solid var(--manager-border);background:var(--manager-card-gradient);border-radius:8px;min-width:0;min-height:88px;padding:13px 14px}.health-summary-grid article>span{color:var(--manager-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:.52rem;font-weight:700;display:block}.health-summary-grid article>strong{min-height:22px;color:var(--manager-text);font-size:1.08rem;display:block}.health-summary-grid article>small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.53rem;display:block;overflow:hidden}.health-status-badge{width:fit-content;color:var(--manager-muted);white-space:nowrap;background:#7e8ea317;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:.52rem;font-weight:700;line-height:1;display:inline-flex}.health-status-dot{background:#7f8da0;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.health-status-badge.is-healthy{color:#53d6a4;background:#25c98b1a}.health-status-dot.is-healthy{background:#25c98b;box-shadow:0 0 8px #25c98b73}.health-status-badge.is-degraded{color:var(--gold-soft);background:#e2b85c1c}.health-status-dot.is-degraded{background:var(--gold)}.health-status-badge.is-down{color:#e0808d;background:#f15b6c1a}.health-status-dot.is-down{background:#f15b6c}.health-status-badge.is-stale{color:#e6a46f;background:#e891481a}.health-status-dot.is-stale{background:#e89148}.health-status-badge.is-unknown{color:var(--manager-muted);background:#7f8da01a}.health-status-dot.is-unknown{background:#7f8da0}.health-status-badge.is-maintenance{color:#79a7ff;background:#4f8cff1a}.health-status-dot.is-maintenance{background:#4f8cff}.health-status-badge.is-disabled_by_policy{opacity:.72}.health-status-dot.is-disabled_by_policy{background:#59687a}.health-panel{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;min-width:0;overflow:hidden}.health-panel>header{border-bottom:1px solid var(--manager-border);justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 14px;display:flex}.health-panel>header h2{color:var(--manager-text);margin:2px 0 0;font-size:.74rem}.health-panel>header .eyebrow{color:var(--teal);margin:0;font-size:.46rem}.health-panel>header>span{color:var(--manager-muted);white-space:nowrap;font-size:.52rem}.health-table{min-width:720px}.health-table__head,.health-table__row{border-bottom:1px solid var(--manager-border);grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(130px,.65fr) minmax(190px,1fr);align-items:center;gap:12px;padding:9px 14px;display:grid}.health-table__head{background:var(--manager-table-head);min-height:31px;color:var(--manager-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.44rem}.health-table__row:last-child{border-bottom:0}.health-table__row>span{min-width:0;color:var(--manager-muted);font-size:.54rem}.health-table__row strong,.health-table__row b{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:600;display:block;overflow:hidden}.health-table__row small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:.47rem/1.35 SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.health-table__row .health-status-badge{display:inline-flex}.health-critical-reasons{gap:7px;display:grid}.health-critical-reasons article{color:#e0808d;background:#f15b6c09;border:1px solid #f15b6c29;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.health-critical-reasons span{min-width:0}.health-critical-reasons strong,.health-critical-reasons small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-critical-reasons strong{color:var(--manager-text);font-size:.59rem}.health-critical-reasons small{color:var(--manager-muted);margin-top:3px;font-size:.47rem}.health-metric-grid{background:var(--manager-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.health-metric-grid article{background:var(--manager-panel);grid-template-columns:minmax(80px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.health-metric-grid article>span{min-width:0}.health-metric-grid strong,.health-metric-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-metric-grid strong{color:var(--manager-text);font-size:.56rem}.health-metric-grid small{color:var(--manager-muted);margin-top:3px;font-size:.43rem}.health-metric-grid article>b{color:var(--manager-text);white-space:nowrap;font-size:.51rem;font-weight:600}.health-sparkline{align-items:end;gap:2px;height:31px;display:flex;overflow:hidden}.health-sparkline i{background:#32c2c89e;border-radius:1px 1px 0 0;flex:auto;min-width:2px}.health-incident-list{display:grid}.health-incident-list article{border-bottom:1px solid var(--manager-border);grid-template-columns:72px minmax(0,1fr) minmax(145px,auto);align-items:center;gap:11px;min-height:54px;padding:9px 14px;display:grid}.health-incident-list article:last-child{border-bottom:0}.health-incident-list article>div{min-width:0}.health-incident-list strong,.health-incident-list small,.health-incident-list b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-incident-list strong{color:var(--manager-text);font-size:.58rem}.health-incident-list b{color:var(--manager-text);font-size:.53rem;font-weight:600}.health-incident-list small{color:var(--manager-muted);margin-top:4px;font-size:.47rem}.health-inline-action,.health-panel-actions button,.health-control-form button,.health-maintenance-list article>button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);color:var(--manager-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:6px 9px;font-size:.5rem;display:inline-flex}.health-inline-action:disabled,.health-panel-actions button:disabled,.health-control-form button:disabled,.health-maintenance-list article>button:disabled{opacity:.5;cursor:default}.health-panel-actions{color:var(--manager-muted);align-items:center;gap:9px;font-size:.5rem;display:flex}.health-panel-actions button{margin-top:0}.health-severity{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.47rem;font-weight:700;display:inline-flex}.health-severity.is-critical{color:#e0808d;background:#f15b6c1a}.health-severity.is-warning{color:var(--gold-soft);background:#e2b85c1a}.health-severity.is-info{color:var(--teal);background:#32c2c814}.health-event-table__head,.health-event-row{grid-template-columns:150px 78px 120px minmax(260px,1fr);align-items:center;gap:12px;padding:0 14px;display:grid}.health-event-table__head{background:var(--manager-table-head);height:31px;color:var(--manager-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.44rem}.health-event-viewport{contain:strict;position:relative;overflow:auto}.health-event-spacer{min-width:680px;position:relative}.health-event-row{border-bottom:1px solid var(--manager-border);color:var(--manager-muted);font-size:.5rem;position:absolute;top:0;left:0;right:0}.health-event-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.health-event-row strong,.health-event-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-event-row strong{color:var(--manager-text);font-size:.55rem;font-weight:580}.health-event-row small{color:var(--manager-muted);margin-top:4px;font:.46rem SFMono-Regular,Consolas,monospace}.health-empty,.health-loading,.health-unavailable-state{min-height:210px;color:var(--manager-muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid}.health-empty{min-height:95px}.health-empty p,.health-loading p{margin:0;font-size:.58rem}.health-unavailable-state{color:#e0808d;background:#f15b6c09;border:1px solid #f15b6c2e;border-radius:8px;min-height:320px}.health-unavailable-state.is-stale{color:#e6a46f;background:#e891480a;border-color:#e8914833}.health-unavailable-state h2{color:var(--manager-text);margin:0;font-size:.84rem}.health-unavailable-state>p:not(.eyebrow){max-width:520px;color:var(--manager-muted);margin:0;font-size:.58rem;line-height:1.6}.health-unavailable-state button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);color:var(--manager-text);cursor:pointer;border-radius:5px;align-items:center;gap:6px;margin-top:5px;padding:7px 10px;font-size:.54rem;display:inline-flex}.health-readonly-banner{min-height:62px;color:var(--teal);background:#32c2c80a;border:1px solid #32c2c82e;border-radius:8px;align-items:start;gap:11px;padding:12px 14px;display:flex}.health-readonly-banner strong{color:var(--manager-text);font-size:.61rem}.health-readonly-banner p{color:var(--manager-muted);margin:4px 0 0;font-size:.53rem;line-height:1.55}.health-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.health-control-card{align-self:start}.health-control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.health-control-form label{min-width:0;color:var(--manager-muted);gap:5px;font-size:.5rem;display:grid}.health-control-form input,.health-control-form select{border:1px solid var(--manager-border);background:var(--manager-panel-raised);width:100%;min-height:34px;color:var(--manager-text);border-radius:5px;outline:0;padding:7px 9px;font:.54rem SFMono-Regular,Consolas,monospace}.health-control-form input:focus,.health-control-form select:focus{border-color:#32c2c885}.health-control-form .health-check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.health-control-form .health-check input{width:14px;min-height:14px;accent-color:var(--teal);margin:0}.health-control-form .health-form-wide,.health-control-form button,.health-form-note{grid-column:1/-1}.health-form-note{color:#e6a46f;margin:-2px 0 0;font-size:.49rem;line-height:1.5}.health-telegram-card{grid-column:1/-1}.health-telegram-form{grid-template-columns:repeat(3,minmax(0,1fr))}.health-telegram-form>.health-check{grid-column:auto;min-height:34px}.health-telegram-targets{border-top:1px solid var(--manager-border);gap:8px;padding-top:11px;display:grid}.health-telegram-targets>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-telegram-targets>div:first-child strong{color:var(--manager-text);font-size:.57rem}.health-telegram-targets button,.health-telegram-actions button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);min-height:30px;color:var(--manager-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.5rem;display:inline-flex}.health-telegram-targets button:disabled,.health-telegram-actions button:disabled{opacity:.48;cursor:default}.health-telegram-target{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto 32px;align-items:center;gap:8px;display:grid}.health-telegram-target>input{border:1px solid var(--manager-border);background:var(--manager-panel-raised);width:100%;min-width:0;min-height:34px;color:var(--manager-text);border-radius:5px;outline:0;padding:7px 9px;font:.54rem SFMono-Regular,Consolas,monospace}.health-telegram-target>input:focus{border-color:#32c2c885}.health-telegram-target>.health-check{color:var(--manager-muted);align-items:center;gap:6px;font-size:.5rem;display:flex}.health-telegram-target>.health-check input{width:14px;min-height:14px;accent-color:var(--teal);margin:0}.health-telegram-target>button{width:32px;color:var(--red);padding:0}.health-telegram-actions{justify-content:flex-end;gap:8px;display:flex}.health-telegram-actions button:first-child{color:var(--teal);background:#32c2c812;border-color:#32c2c840}.health-maintenance-list{grid-column:1/-1}.health-maintenance-list article{border-bottom:1px solid var(--manager-border);grid-template-columns:minmax(180px,1fr) minmax(250px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.health-maintenance-list article:last-child{border-bottom:0}.health-maintenance-list strong,.health-maintenance-list b,.health-maintenance-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-maintenance-list strong,.health-maintenance-list b{color:var(--manager-text);font-size:.56rem}.health-maintenance-list small{color:var(--manager-muted);margin-top:4px;font-size:.48rem}@media (width<=980px){.manager-shell{grid-template-columns:72px minmax(0,1fr)}.manager-brand{justify-content:center;padding:0}.manager-brand>span,.manager-nav-group h2,.manager-nav-group a span,.manager-nav-group a svg:last-child,.manager-sidebar-user>span:not(.manager-avatar){display:none}.manager-nav-group a{grid-template-columns:1fr;justify-items:center;padding:0}.manager-sidebar-user{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.manager-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-trader-table__header,.manager-trader-table>a{grid-template-columns:minmax(150px,1.2fr) 90px minmax(140px,1fr) 40px}.manager-trader-table__header>:nth-child(4),.manager-trader-table>a>:nth-child(4){display:none}.manager-trader-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-account-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,140px)}.manager-account-toolbar>button{grid-column:1/-1}.manager-account-table__header,.manager-account-table>a{grid-template-columns:minmax(190px,1.3fr) 90px 90px minmax(115px,.8fr) 40px}.manager-account-table__header>:nth-child(5),.manager-account-table>a>:nth-child(5){display:none}.manager-account-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-runtime-metrics,.manager-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-analytics-layout--hero{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)}.manager-analytics-layout--thirds,.manager-supervision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-supervision-toolbar{grid-template-columns:minmax(220px,1fr) auto repeat(2,minmax(115px,.5fr))}.manager-supervision-sort,.manager-supervision-refresh{grid-column:auto}.manager-event-toolbar{grid-template-columns:minmax(220px,1fr) auto repeat(2,minmax(125px,.52fr))}.health-summary-grid,.health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-control-grid{grid-template-columns:1fr}.health-telegram-form{grid-template-columns:repeat(2,minmax(0,1fr))}.health-maintenance-list{grid-column:auto}}@media (width<=640px){.manager-shell{height:auto;min-height:100dvh;display:block;overflow:auto}.manager-sidebar{border-right:0;border-bottom:1px solid var(--manager-border);height:auto;min-height:0;display:flex}.manager-brand{width:72px;height:58px}.manager-sidebar nav{flex:1;padding:7px;display:flex;overflow-x:auto}.manager-nav-group{display:contents}.manager-nav-group a{width:38px;min-width:38px}.manager-sidebar-user{display:none}.manager-main{height:auto;min-height:calc(100dvh - 59px)}.manager-topbar{height:58px;padding:0 13px}.manager-runtime-state{display:none}.manager-topbar-actions{flex:none}.manager-search{width:100%}.manager-workspace{padding:18px 13px}.manager-page-heading{align-items:start}.manager-status-grid{grid-template-columns:1fr}.health-back-link{font-size:0}.health-back-link svg{width:18px;height:18px}.health-summary-grid,.health-metric-grid,.health-telegram-form{grid-template-columns:1fr}.health-telegram-form>.health-check{grid-column:1}.health-telegram-target{grid-template-columns:1fr 1fr}.health-telegram-target>.health-check{grid-column:1}.health-telegram-target>button{grid-area:2/2;justify-self:end}.health-panel{overflow-x:auto}.health-incident-list{min-width:620px}.manager-foundation-panel{align-items:start}.manager-directory-summary{flex-direction:column;align-items:start;padding-block:11px}.manager-trader-table__header{display:none}.manager-trader-table>a{grid-template-columns:1fr auto;gap:7px;padding-block:11px}.manager-trader-table>a>:nth-child(3),.manager-trader-table>a>:nth-child(4){display:none}.manager-trader-table>a>span:last-child{grid-area:1/2}.manager-trader-detail{padding:16px}.manager-trader-detail dl,.manager-account-toolbar{grid-template-columns:1fr}.manager-account-toolbar form,.manager-account-toolbar>button{grid-column:1}.manager-account-form form,.manager-account-controls{grid-template-columns:1fr}.manager-account-form__wide{grid-column:1}.manager-account-table__header{display:none}.manager-account-table>a{grid-template-columns:1fr auto;gap:7px;padding-block:11px}.manager-account-table>a>:nth-child(2),.manager-account-table>a>:nth-child(3),.manager-account-table>a>:nth-child(4),.manager-account-table>a>:nth-child(5){display:none}.manager-account-detail{padding:16px}.manager-account-detail dl{grid-template-columns:1fr}.manager-account-runtime>header{flex-direction:column;align-items:start}.manager-runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-analytics-hero{flex-direction:column;align-items:start}.manager-analytics-period{width:100%;min-width:0}.manager-analytics-toolbar{flex-direction:column;align-items:stretch}.manager-segmented{width:100%}.manager-segmented button{flex:1}.manager-analytics-refresh{justify-content:center;margin-left:0}.manager-currency-groups{flex-direction:column;align-items:stretch}.manager-currency-groups>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-analytics-layout--hero,.manager-analytics-layout--equal,.manager-analytics-layout--thirds{grid-template-columns:1fr}.manager-line-chart,.manager-profit-chart{height:190px}.manager-unavailable-list ul{grid-template-columns:1fr}.manager-analytics-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-supervision-hero{flex-direction:column;align-items:start}.manager-supervision-hero__state{flex-direction:column;align-items:stretch;width:100%}.manager-execution-pill,.manager-live-transport{width:100%}.manager-supervision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-supervision-toolbar{grid-template-columns:1fr}.manager-supervision-toolbar>*{width:100%}.manager-supervision-toolbar .manager-segmented{display:flex}.manager-supervision-toolbar .manager-segmented button{flex:1}.manager-supervision-footer{flex-direction:column;align-items:start}.manager-trade-modal-backdrop{padding:10px}.manager-trade-modal{max-height:calc(100vh - 20px);padding:15px}.manager-trade-target,.manager-trade-form-grid,.manager-trade-form-grid.is-three{grid-template-columns:1fr}.manager-trade-modal form>footer{flex-direction:column;align-items:stretch}.manager-trade-modal form>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-event-toolbar{grid-template-columns:1fr}.manager-event-toolbar>*{width:100%}.manager-event-toolbar .manager-segmented{display:flex}.manager-event-toolbar .manager-segmented button{flex:1}.manager-event-conditions article{grid-template-columns:26px minmax(0,1fr);padding-block:10px}.manager-event-conditions article>div:nth-of-type(2),.manager-event-conditions article time{text-align:left;grid-column:2}}.landing-page{--landing-max:1240px;color:#eef2f6;-webkit-user-select:none;user-select:none;background:#070b12;min-height:100vh;position:relative;overflow:hidden}.landing-page img,.landing-page svg{-webkit-user-drag:none;user-drag:none}.landing-backdrop{z-index:0;pointer-events:none;opacity:.82;width:min(1780px,118vw);height:900px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 63%,#0000 100%);mask-image:linear-gradient(#000 0% 63%,#0000 100%)}.landing-backdrop:before{content:"";filter:blur(35px);background:radial-gradient(circle,#20848c26,#0000 65%);border-radius:50%;animation:8s ease-in-out infinite alternate landing-pulse;position:absolute;inset:-15% 5% 15% 45%}.landing-backdrop__grid,.landing-chart-grid{background-image:linear-gradient(#879ab111 1px,#0000 1px),linear-gradient(90deg,#879ab111 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.landing-candles{opacity:.13;justify-content:space-around;align-items:stretch;display:flex;position:absolute;inset:14% 2% 8%}.landing-candles i{--candle-color:#32c2c8;width:clamp(4px,.42vw,8px);height:var(--candle-wick);margin-bottom:var(--candle-bottom);background:var(--candle-color);animation:landing-candle 5.4s ease-in-out var(--candle-delay) infinite alternate;align-self:flex-end;position:relative}.landing-candles i:after{content:"";width:260%;height:var(--candle-body);background:var(--candle-color);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-candles i.is-falling{--candle-color:#f15b6c}.landing-candles--compact{opacity:.92;inset:10% 2% 8%}.landing-candles--compact i{width:2px}.landing-candles--compact i:after{width:5px}.landing-candle-flow{opacity:.38;position:absolute;inset:9% -3% 7%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-candle-flow__track{will-change:transform;width:200%;height:100%;animation:44s linear infinite landing-candle-flow;display:flex}.landing-candle-flow__sequence{flex:0 0 50%;align-items:flex-end;gap:1px;width:50%;height:100%;padding-inline:5px;display:flex;position:relative}.landing-candle-flow__sequence i{--candle-color:#25c98b;z-index:1;bottom:var(--candle-bottom);width:auto;min-width:0;height:var(--candle-wick);background:linear-gradient(var(--candle-color), var(--candle-color)) center / 1px 100% no-repeat;box-shadow:0 0 8px color-mix(in srgb, var(--candle-color) 20%, transparent);flex:1 1 0;position:relative}.landing-candle-flow__sequence i:after{content:"";bottom:var(--candle-body-bottom);width:clamp(2px,.28vw,5px);height:max(2px, var(--candle-body));border:1px solid color-mix(in srgb, var(--candle-color) 92%, transparent);background:color-mix(in srgb, var(--candle-color) 82%, transparent);border-radius:1px;position:absolute;left:50%;transform:translate(-50%)}.landing-candle-flow__sequence i.is-falling{--candle-color:#f15b6c}.landing-candle-flow__session{z-index:0;border-left:1px dashed #8ea0b63d;position:absolute;top:2%;bottom:2%}.landing-candle-flow__session--two{left:33.333%}.landing-candle-flow__session--three{left:66.666%}.landing-nav{z-index:5;width:min(var(--landing-max), calc(100% - 52px));border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;height:86px;margin:0 auto;display:flex;position:relative}.landing-brandmark{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.landing-brandmark img{object-fit:contain;width:41px;height:41px}.landing-brandmark span{gap:1px;display:grid}.landing-brandmark b{color:#f0d48e;letter-spacing:.18em;font-size:.92rem}.landing-brandmark small{color:#718096;letter-spacing:.075em;font-size:.62rem}.landing-nav nav{align-items:center;gap:34px;display:flex}.landing-nav nav a{color:#8997a8;font-size:.76rem;text-decoration:none;transition:color .16s}.landing-nav nav a:hover{color:#edf2f7}.landing-nav__access{color:#f0d48e;background:#e2b85c0f;border:1px solid #e2b85c61;border-radius:5px;align-items:center;gap:9px;min-height:39px;padding:0 15px;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.landing-nav__access:hover{background:#e2b85c1c;border-color:#e2b85cad}.landing-hero{z-index:2;width:min(var(--landing-max), calc(100% - 52px));grid-template-columns:minmax(0,.87fr) minmax(540px,1.13fr);align-items:center;gap:clamp(44px,7vw,96px);min-height:705px;margin:0 auto;padding:75px 0 88px;display:grid;position:relative}.landing-hero__copy{z-index:2;position:relative}.landing-kicker{color:#9dabbc;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.66rem;font-weight:700;display:flex}.landing-kicker span{background:#25c98b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #25c98b14,0 0 18px #25c98b73}.landing-hero h1{letter-spacing:-.062em;margin:0;font-size:clamp(3.5rem,5.35vw,5.75rem);font-weight:610;line-height:.98}.landing-hero h1 em{color:#e8c66e;font-style:normal}.landing-hero__copy>p{color:#92a0b1;max-width:600px;margin:27px 0 0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.76}.landing-hero__actions{align-items:center;gap:12px;margin-top:35px;display:flex}.landing-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:0 19px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.landing-button--primary{color:#11151a;background:linear-gradient(135deg,#ebca78,#c79a3e);border-color:#eaca78;box-shadow:0 14px 38px #c89b3d2e}.landing-button--primary:hover{filter:brightness(1.06)}.landing-button--ghost{color:#b7c2ce;background:#0c121db8;border-color:#94a3b830}.landing-button--ghost:hover{color:#eef2f6;border-color:#94a3b85e}.landing-hero__trust{color:#69788a;flex-wrap:wrap;gap:17px;margin-top:31px;font-size:.67rem;display:flex}.landing-hero__trust span{align-items:center;gap:6px;display:inline-flex}.landing-hero__trust svg{color:#32c2c8}.landing-terminal{z-index:1;background:#090f18eb;border:1px solid #94a3b82e;border-radius:9px;min-width:0;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-2deg)rotateX(1deg);box-shadow:0 40px 110px #00000075,inset 0 0 0 1px #32c2c806}.landing-terminal:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff09,#0000 28%);position:absolute;inset:0}.landing-terminal__topbar{color:#69778a;letter-spacing:.04em;border-bottom:1px solid #94a3b821;grid-template-columns:1fr auto 1fr;align-items:center;height:37px;padding:0 13px;font-size:.58rem;display:grid}.landing-terminal__topbar span{align-items:center;gap:6px;display:flex}.landing-terminal__topbar span i{background:#25c98b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #25c98b}.landing-terminal__topbar b{color:#9eacbc;font-weight:600}.landing-terminal__topbar em{color:#e2b85c;justify-self:end;font-style:normal}.landing-terminal__instrument{justify-content:space-between;align-items:center;min-height:91px;padding:16px 19px 14px;display:flex}.landing-terminal__instrument>div:first-child{gap:5px;display:grid}.landing-terminal__instrument>div:first-child span{color:#e8edf3;letter-spacing:.04em;font:700 .82rem/1 SFMono-Regular,Consolas,monospace}.landing-terminal__instrument small{color:#607084;font-size:.61rem}.landing-terminal__last{justify-items:end;gap:4px;display:grid}.landing-terminal__last b{letter-spacing:-.04em;font:600 1.85rem/1 SFMono-Regular,Consolas,monospace}.landing-terminal__last span{color:#25c98b;font:.61rem/1 SFMono-Regular,Consolas,monospace}.landing-terminal__chart{background:#080e16;border-block:1px solid #94a3b81c;height:285px;position:relative;overflow:hidden}.landing-terminal__chart:after{content:"";border-top:1px dashed #32c2c840;position:absolute;top:30%;left:0;right:0}.landing-terminal__chart svg{z-index:1;width:100%;height:calc(100% - 34px);position:absolute;inset:20px 0 0;overflow:visible}.landing-chart-area{fill:url(#landingArea)}.landing-chart-line{fill:none;stroke:#45cbd0;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #32c2c840);stroke-dasharray:980;stroke-dashoffset:980px;animation:3.2s forwards landing-line-draw}.landing-terminal__chart .landing-candles{z-index:2;mix-blend-mode:screen;opacity:.28;inset:8% 2% 11%}.landing-price-marker{z-index:3;color:#061014;background:#23b7bd;padding:4px 7px;font:700 .58rem/1 SFMono-Regular,Consolas,monospace;position:absolute;top:calc(30% - 10px);right:0}.landing-terminal__quote{grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:67px;display:grid}.landing-terminal__quote>div:not(.landing-terminal__lot){justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.landing-terminal__quote>div:first-child{border-right:1px solid #94a3b81f}.landing-terminal__quote span{color:#8492a4;letter-spacing:.08em;font-size:.57rem;font-weight:700}.landing-terminal__quote b{color:#bec8d4;font:500 .72rem/1 SFMono-Regular,Consolas,monospace}.landing-terminal__quote strong{color:#eef2f6;font-size:1.45rem}.landing-terminal__lot{color:#aebac7;text-align:center;border:1px solid #94a3b824;border-radius:4px;align-self:center;min-width:58px;padding:7px;font:.62rem/1 SFMono-Regular,Consolas,monospace}.landing-market-board,.landing-platforms,.landing-control{z-index:2;width:min(var(--landing-max), calc(100% - 52px));margin-inline:auto;position:relative}.landing-market-board{border-top:1px solid #94a3b821;padding:42px 0 80px}.landing-market-board>header{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:40px;margin-bottom:27px;display:grid}.landing-section-label{color:#d6af58;letter-spacing:.17em;font-size:.61rem;font-weight:750}.landing-market-board h2,.landing-section-heading h2,.landing-control h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.landing-market-board>header p{color:#7f8da0;margin:0;font-size:.8rem;line-height:1.7}.landing-market-board__rows{background:#0b111be0;border:1px solid #94a3b826;border-radius:7px;overflow:hidden;box-shadow:0 24px 70px #0003}.landing-market-board__rows article{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(180px,1fr) 160px minmax(130px,.65fr) 90px 95px;align-items:center;gap:20px;min-height:78px;padding:0 20px;display:grid}.landing-market-board__rows article:last-child{border-bottom:0}.landing-market-symbol{gap:5px;display:grid}.landing-market-symbol b{letter-spacing:.04em;font:700 .76rem/1 SFMono-Regular,Consolas,monospace}.landing-market-symbol span{color:#657487;font-size:.61rem}.landing-spark{height:38px}.landing-spark svg{width:100%;height:100%;overflow:visible}.landing-spark path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.landing-spark path.is-up{stroke:#32c2c8}.landing-spark path.is-down{stroke:#f15b6c}.landing-market-price{justify-items:end;gap:5px;display:grid}.landing-market-price b{font:600 .9rem/1 SFMono-Regular,Consolas,monospace}.landing-market-price span{font:.61rem/1 SFMono-Regular,Consolas,monospace}.landing-market-price .is-up{color:#25c98b}.landing-market-price .is-down{color:#f15b6c}.landing-market-stat{gap:5px;display:grid}.landing-market-stat>span{color:#566579;letter-spacing:.13em;font-size:.49rem;font-weight:750}.landing-market-stat>b{color:#9aa8b8;font-size:.62rem;font-weight:600}.landing-market-stat b.is-open{color:#7e8da0;align-items:center;gap:6px;display:flex}.landing-market-stat b.is-open i{background:#32c2c8;border-radius:50%;width:5px;height:5px}.landing-preview-note{color:#4f5e70;margin:10px 1px 0;font-size:.57rem}.landing-platforms{padding:95px 0 105px}.landing-platforms:before{content:"";z-index:-1;background:linear-gradient(#1119254d,#070b1200);border-top:1px solid #94a3b814;position:absolute;inset:0 -30vw}.landing-section-heading{max-width:760px;margin-bottom:39px}.landing-section-heading>p{color:#8190a2;max-width:610px;margin:16px 0 0;font-size:.86rem;line-height:1.7}.landing-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-product-card{background:linear-gradient(145deg,#101824f0,#080d15f7);border:1px solid #94a3b826;border-radius:8px;min-height:690px;padding:32px 32px 0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.landing-product-card:hover{border-color:#94a3b842;transform:translateY(-3px);box-shadow:0 26px 70px #0003}.landing-product-card:before{content:"";filter:blur(75px);background:#32c2c80f;border-radius:50%;width:440px;height:440px;position:absolute;top:-180px;right:-150px}.landing-product-card--manager:before{background:#e2b85c0f}.landing-product-card__icon{color:#58d1d5;background:#32c2c80f;border:1px solid #32c2c840;border-radius:6px;place-items:center;width:43px;height:43px;margin-bottom:22px;display:grid}.landing-product-card--manager .landing-product-card__icon{color:#e8c66e;background:#e2b85c0f;border-color:#e2b85c40}.landing-product-card>span{color:#66768a;letter-spacing:.16em;font-size:.56rem;font-weight:750}.landing-product-card h3{letter-spacing:-.035em;max-width:510px;margin:12px 0 13px;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.15}.landing-product-card>p{color:#8290a2;max-width:535px;margin:0;font-size:.78rem;line-height:1.7}.landing-product-card ul{gap:10px;margin:25px 0 31px;padding:0;list-style:none;display:grid}.landing-product-card li{color:#a1adba;grid-template-columns:17px 1fr;align-items:start;gap:9px;font-size:.7rem;line-height:1.5;display:grid}.landing-product-card li svg{color:#32c2c8;margin-top:1px}.landing-product-card--manager li svg{color:#dcb454}.landing-mini-terminal,.landing-manager-preview{background:#080d15;border:1px solid #94a3b826;border-bottom:0;border-radius:6px 6px 0 0;height:220px;position:absolute;bottom:-2px;left:31px;right:31px;overflow:hidden;box-shadow:0 -18px 50px #0000002e}.landing-mini-terminal>div:first-child{color:#dcb454;border-bottom:1px solid #94a3b81c;align-items:center;gap:8px;height:32px;padding:0 10px;font:.53rem/1 monospace;display:flex}.landing-mini-terminal>div:first-child i{border:1px solid #637286;width:7px;height:7px}.landing-mini-terminal__pane{background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:42px 42px;height:160px;position:relative}.landing-mini-terminal footer{background:#101824;border:1px solid #94a3b821;border-radius:4px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.landing-mini-terminal footer span{color:#758398;place-items:center;width:28px;height:22px;font-size:.58rem;display:grid}.landing-manager-preview{grid-template-columns:52px 1fr;display:grid}.landing-manager-preview__rail{background:#090f18;border-right:1px solid #94a3b81c;align-content:start;justify-items:center;gap:15px;padding-top:17px;display:grid}.landing-manager-preview__rail i{background:#435064;border-radius:4px;width:16px;height:4px}.landing-manager-preview__rail i:first-child{background:#dcb454}.landing-manager-preview__body{padding:14px}.landing-manager-preview__body header{color:#aeb9c5;justify-content:space-between;align-items:center;font-size:.56rem;display:flex}.landing-manager-preview__body header em{color:#25c98b;align-items:center;gap:5px;font-size:.47rem;font-style:normal;display:flex}.landing-manager-preview__body header i{background:currentColor;border-radius:50%;width:4px;height:4px}.landing-manager-preview__body section{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.landing-manager-preview__body section div{background:#0d1520;border:1px solid #94a3b81c;border-radius:4px;align-content:center;gap:7px;min-height:63px;padding:8px;display:grid}.landing-manager-preview__body small{color:#536277;letter-spacing:.1em;font-size:.41rem}.landing-manager-preview__body section b{color:#c8d1dc;font:600 .69rem/1 monospace}.landing-manager-preview__body footer{gap:8px;margin-top:17px;display:grid}.landing-manager-preview__body footer span{background:linear-gradient(90deg,#e2b85c1f 26%,#0000 26%);border:1px solid #94a3b817;border-radius:3px;height:27px}.landing-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.landing-workspace-card{--workspace-accent:#32c2c8;background:linear-gradient(155deg,#0f1723f5,#080d15fa);border:1px solid #94a3b824;border-radius:8px;min-height:480px;padding:26px 26px 0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.landing-workspace-card:before{content:"";background:color-mix(in srgb, var(--workspace-accent) 9%, transparent);filter:blur(60px);border-radius:50%;width:310px;height:310px;position:absolute;top:-140px;right:-130px}.landing-workspace-card:hover{border-color:color-mix(in srgb, var(--workspace-accent) 33%, #94a3b824);transform:translateY(-3px);box-shadow:0 24px 65px #0003}.landing-workspace-card--lab{--workspace-accent:#e2b85c}.landing-workspace-card--health{--workspace-accent:#25c98b}.landing-workspace-card>header{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex;position:relative}.landing-workspace-card>header>span{color:#455367;letter-spacing:.1em;font:600 .62rem/1 SFMono-Regular,Consolas,monospace}.landing-workspace-card__icon{border:1px solid color-mix(in srgb, var(--workspace-accent) 35%, transparent);background:color-mix(in srgb, var(--workspace-accent) 7%, transparent);width:40px;height:40px;color:var(--workspace-accent);border-radius:7px;place-items:center;display:grid}.landing-workspace-card__label{color:color-mix(in srgb, var(--workspace-accent) 72%, #718197);letter-spacing:.16em;font-size:.51rem;font-weight:760}.landing-workspace-card h3{letter-spacing:-.03em;margin:9px 0 10px;font-size:1.35rem;line-height:1.1}.landing-workspace-card>p{color:#7e8da0;min-height:64px;margin:0;font-size:.7rem;line-height:1.65}.landing-workspace-card>ul{flex-wrap:wrap;gap:7px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.landing-workspace-card>ul li{color:#8997a8;background:#080d158c;border:1px solid #94a3b81f;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:.54rem;display:inline-flex}.landing-workspace-card>ul svg{color:var(--workspace-accent)}.landing-workspace-preview{background:#080e16;border:1px solid #94a3b824;border-bottom:0;border-radius:6px 6px 0 0;height:170px;position:absolute;bottom:-1px;left:25px;right:25px;overflow:hidden;box-shadow:0 -14px 44px #0003}.landing-workspace-preview>header{color:#a8b4c1;border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:.5rem;display:flex}.landing-workspace-preview>header span{align-items:center;gap:6px;display:inline-flex}.landing-workspace-preview>header svg{color:var(--workspace-accent)}.landing-workspace-preview>header em{color:#566579;font-style:normal}.landing-journal-preview__calendar{background-image:linear-gradient(#94a3b809 1px,#0000 1px);background-size:100% 27px;grid-template-columns:repeat(7,1fr);gap:4px;height:79px;padding:11px;display:grid}.landing-journal-preview__calendar i{color:#526175;border:1px solid #0000;border-radius:4px;place-items:center;font:.52rem/1 SFMono-Regular,Consolas,monospace;display:grid;position:relative}.landing-journal-preview__calendar i.is-saved{color:#c7d4df;background:#32c2c80f;border-color:#32c2c847}.landing-journal-preview__calendar i b{background:#e2b85c;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:4px}.landing-journal-preview footer{border-top:1px solid #94a3b81a;align-items:center;gap:6px;padding:9px 11px;display:flex}.landing-journal-preview footer span{color:#62cbd0;background:#32c2c817;border-radius:10px;align-items:center;gap:4px;padding:4px 6px;font-size:.46rem;display:inline-flex}.landing-journal-preview footer span:nth-child(2){color:#d8b766;background:#e2b85c17}.landing-journal-preview footer b{color:#39ca94;background:#25c98b1a;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:.46rem}.landing-lab-preview>div{gap:8px;padding:13px 14px 11px;display:grid}.landing-lab-preview code{color:#8a98aa;font:.51rem/1.15 SFMono-Regular,Consolas,monospace}.landing-lab-preview code i{color:#d6af58;font-style:normal}.landing-lab-preview footer{color:#6e7c8e;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:9px 11px;font-size:.45rem;display:flex}.landing-lab-preview footer span{color:#38c891;align-items:center;gap:5px;display:inline-flex}.landing-lab-preview footer span i,.landing-health-preview header em i,.landing-health-preview footer b i{background:currentColor;border-radius:50%;width:4px;height:4px}.landing-lab-preview footer b{color:#8e9cad;font-weight:550}.landing-health-preview>header em{color:#39ca94;align-items:center;gap:5px;display:inline-flex}.landing-health-preview>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 10px;display:grid}.landing-health-preview>div span{background:#0c141f;border:1px solid #94a3b81a;border-radius:4px;gap:7px;min-width:0;padding:9px;display:grid}.landing-health-preview small{color:#526175;letter-spacing:.09em;font-size:.4rem}.landing-health-preview>div b{color:#c1ccd7;font:600 .61rem/1 SFMono-Regular,Consolas,monospace}.landing-health-preview footer{color:#7f8da0;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:9px 11px;font-size:.48rem;display:flex}.landing-health-preview footer b{color:#39ca94;align-items:center;gap:5px;font-weight:600;display:inline-flex}.landing-control{background:radial-gradient(circle at 75% 20%,#32c2c814,#0000 31%),#0b111b;border:1px solid #94a3b826;border-radius:9px;margin-bottom:94px;padding:70px;overflow:hidden}.landing-control__copy{max-width:620px}.landing-control__copy>p{color:#8492a4;max-width:580px;margin:18px 0 22px;font-size:.82rem;line-height:1.75}.landing-control__copy>a{color:#e5c36b;align-items:center;gap:9px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-control__map{grid-template-columns:1fr 95px 1fr 95px 1fr;align-items:center;gap:8px;margin-top:54px;display:grid}.landing-control-node{background:#0e1723;border:1px solid #94a3b826;border-radius:6px;grid-template-columns:25px 1fr;align-content:center;column-gap:8px;min-height:105px;padding:17px;display:grid}.landing-control-node svg{color:#e2b85c;grid-row:1/span 2;align-self:center}.landing-control-node span{color:#718197;text-transform:uppercase;letter-spacing:.08em;font-size:.54rem}.landing-control-node b{color:#c5cfda;margin-top:5px;font-size:.71rem;font-weight:650}.landing-control-node--source svg{color:#32c2c8}.landing-control-node--target svg{color:#25c98b}.landing-control-line{color:#556479;align-items:center;display:flex}.landing-control-line i{border-top:1px dashed #354357;flex:1}.landing-control-line svg{margin-inline:7px}.landing-control__facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.landing-control__facts>span{border-top:1px solid #94a3b81f;grid-template-columns:23px 1fr;min-width:0;padding:16px;display:grid}.landing-control__facts svg{color:#66768a;grid-row:1/span 2}.landing-control__facts b{color:#aeb9c5;font-size:.67rem}.landing-control__facts small{color:#5c6b7e;margin-top:4px;font-size:.55rem;line-height:1.45}.landing-footer{z-index:2;min-height:130px;padding:0 max(26px, calc((100vw - var(--landing-max)) / 2));background:#080d14;border-top:1px solid #94a3b81f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid;position:relative}.landing-footer p{color:#576679;text-align:center;font-size:.65rem}.landing-footer>a{color:#dcb454;justify-self:end;align-items:center;gap:8px;font-size:.68rem;text-decoration:none;display:inline-flex}@keyframes landing-pulse{to{opacity:.65;transform:translate(-5%,5%)scale(1.12)}}@keyframes landing-candle{0%{opacity:.7;transform:translateY(-4px)}to{opacity:1;transform:translateY(5px)}}@keyframes landing-candle-flow{0%{transform:translate(0)}25%{transform:translate(-12.5%,-6px)}50%{transform:translate(-25%,4px)}75%{transform:translate(-37.5%,-4px)}to{transform:translate(-50%)}}@keyframes landing-line-draw{to{stroke-dashoffset:0}}@media (width<=1050px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:85px}.landing-hero__copy{max-width:730px}.landing-terminal{width:min(760px,100%);transform:none}.landing-market-board__rows article{grid-template-columns:minmax(150px,1fr) 130px minmax(120px,.7fr) 85px}.landing-market-board__rows .landing-market-stat:last-child{display:none}.landing-product-card{min-height:750px}.landing-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workspace-card--health{grid-column:1/-1}.landing-control{padding:50px 38px}}@media (width<=760px){.landing-nav,.landing-hero,.landing-market-board,.landing-platforms,.landing-control{width:min(100% - 30px, var(--landing-max))}.landing-nav{height:72px}.landing-brandmark img{width:34px;height:34px}.landing-nav__access{min-height:36px;padding-inline:11px}.landing-hero{gap:46px;padding:65px 0 68px}.landing-hero h1{font-size:clamp(2.85rem,14vw,4.1rem)}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-hero__trust{gap:10px;display:grid}.landing-terminal__chart{height:225px}.landing-terminal__quote>div:not(.landing-terminal__lot){padding-inline:10px}.landing-terminal__quote strong{font-size:1.05rem}.landing-market-board{padding-bottom:45px}.landing-market-board>header{grid-template-columns:1fr;gap:14px}.landing-market-board__rows article{grid-template-columns:1fr auto;gap:10px;min-height:82px;padding:0 14px}.landing-spark,.landing-market-stat{display:none}.landing-platforms{padding:70px 0}.landing-platform-grid{grid-template-columns:1fr}.landing-product-card{min-height:700px;padding-inline:22px}.landing-mini-terminal,.landing-manager-preview{left:21px;right:21px}.landing-workspace-grid{grid-template-columns:1fr}.landing-workspace-card,.landing-workspace-card--health{grid-column:auto;min-height:470px;padding-inline:21px}.landing-workspace-preview{left:20px;right:20px}.landing-control{margin-bottom:45px;padding:38px 22px}.landing-control__map{grid-template-columns:1fr;gap:8px;margin-top:36px}.landing-control-line{flex-direction:column;min-height:38px}.landing-control-line i{border-top:0;border-left:1px dashed #354357}.landing-control-line svg{margin:5px 0}.landing-control__facts{grid-template-columns:1fr}.landing-footer{grid-template-columns:1fr auto;padding-block:28px}.landing-footer p{display:none}}@media (prefers-reduced-motion:reduce){.landing-backdrop:before,.landing-candles i,.landing-candle-flow__track,.landing-chart-line{animation:none}.landing-chart-line{stroke-dashoffset:0}.landing-product-card,.landing-workspace-card{transition:none}}.login-page{background:radial-gradient(circle at 16% 14%, #255c812e, transparent 34%), var(--bg);grid-template-columns:minmax(0,1.25fr) minmax(410px,.75fr);min-height:100vh;display:grid}.login-brand{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,112px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;opacity:.36;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.login-brand__glow{filter:blur(100px);background:#e2b85c1a;border-radius:50%;width:640px;height:640px;position:absolute;top:-270px;left:-250px}.login-brand__logo{z-index:1;object-fit:cover;border:1px solid #e2b85c57;border-radius:24px;width:94px;height:94px;position:relative;box-shadow:0 18px 50px #00000061}.login-brand__copy{z-index:1;max-width:720px;margin-top:40px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 17px;font-size:.72rem;font-weight:700}.login-brand h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:630;line-height:.94}.login-brand__copy>p:last-child{color:#9aa8b8;max-width:560px;margin:30px 0 0;font-size:1.05rem;line-height:1.75}.login-market-strip{z-index:1;border-top:1px solid var(--line);grid-template-columns:repeat(3,auto 1fr auto);align-items:center;gap:10px 14px;padding-top:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;display:grid;position:absolute;bottom:45px;left:clamp(48px,7vw,112px);right:clamp(48px,7vw,112px)}.login-market-strip span{color:var(--muted);letter-spacing:.08em}.login-market-strip b{color:#cbd5df;font-weight:600}.login-market-strip em{color:var(--green);font-style:normal}.workspace-chooser__assurance{z-index:1;border-top:1px solid var(--line);color:var(--green);align-items:center;gap:12px;padding-top:20px;display:flex;position:absolute;bottom:45px;left:clamp(48px,7vw,112px);right:clamp(48px,7vw,112px)}.workspace-chooser__assurance span{gap:3px;display:grid}.workspace-chooser__assurance b{color:#cbd5df;font-size:.78rem}.workspace-chooser__assurance small{color:var(--muted);font-size:.68rem}.login-panel{background:linear-gradient(145deg,#111925cc,#070b12fa);place-items:center;padding:44px clamp(34px,5vw,78px);display:grid}.login-panel__inner{width:min(100%,430px)}.workspace-chooser-panel{padding-inline:clamp(28px,4vw,64px)}.workspace-chooser__inner{width:min(100%,560px)}.workspace-chooser__inner>h2{letter-spacing:-.045em;margin:32px 0 8px;font-size:2.35rem}.workspace-chooser__grid{gap:11px;display:grid}.workspace-choice{border:1px solid var(--line-strong);min-height:84px;color:var(--text);background:#070b129e;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.workspace-choice:hover,.workspace-choice:focus-visible{background:#e2b85c12;border-color:#e2b85c9e;outline:none;transform:translate(3px)}.workspace-choice__icon{width:42px;height:42px;color:var(--gold-soft);background:#e2b85c14;border:1px solid #e2b85c38;border-radius:9px;place-items:center;display:grid}.workspace-choice__copy{gap:5px;min-width:0;display:grid}.workspace-choice__copy strong{letter-spacing:.01em;font-size:.87rem}.workspace-choice__copy small{color:var(--muted);font-size:.7rem;line-height:1.45}.workspace-choice>svg{color:var(--gold)}.workspace-choice--health .workspace-choice__copy small{align-items:center;gap:6px;display:flex}.workspace-choice--health .workspace-choice__copy small.is-unavailable{color:#e0808d}.workspace-choice--future{opacity:.26;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:50px}.workspace-chooser__logout{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 0;font-size:.72rem}.workspace-chooser__logout:hover{color:var(--text)}.login-mark{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:inline-flex}.login-panel h2{letter-spacing:-.045em;margin:32px 0 8px;font-size:2.35rem}.login-subtitle{color:var(--muted);margin:0 0 34px;line-height:1.6}.login-form{gap:22px;display:grid}.login-form label{gap:9px;display:grid}.login-form label>span{color:#b8c2ce;letter-spacing:.035em;font-size:.75rem;font-weight:650}.login-form input{border:1px solid var(--line-strong);width:100%;height:50px;color:var(--text);background:#070b12b8;border-radius:8px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-form input::placeholder{color:#566476}.login-form input:focus{border-color:#e2b85cb8;box-shadow:0 0 0 3px #e2b85c17}.password-field{position:relative}.password-field input{padding-right:50px}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.password-field .icon-button{width:42px;height:42px;color:var(--muted);position:absolute;top:4px;right:4px}.login-submit{color:#11151b;cursor:pointer;background:linear-gradient(135deg,#eac873,#c99c3e);border:1px solid #f0cc78;border-radius:8px;justify-content:space-between;align-items:center;height:52px;margin-top:5px;padding:0 17px;font-weight:750;display:flex;box-shadow:0 12px 30px #be8f302b}.login-submit:hover:not(:disabled){filter:brightness(1.06)}.login-submit:disabled{cursor:wait;opacity:.65}.login-error{color:#ff9ca8;background:#f15b6c14;border:1px solid #f15b6c61;border-radius:8px;padding:11px 13px;font-size:.8rem;line-height:1.5}.login-session-notice{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--muted);border-radius:5px;margin:12px 0;padding:9px 11px;font-size:.78rem}.login-assurance{color:#677688;align-items:flex-start;gap:10px;margin-top:29px;font-size:.7rem;line-height:1.55;display:flex}.login-assurance svg{color:var(--teal);flex:none}.terminal-pending{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:16px;display:grid}.terminal-pending img{border-radius:24px;width:clamp(112px,12vw,144px);height:clamp(112px,12vw,144px)}.terminal-pending button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;padding:9px 15px}.terminal-pending--error{color:var(--red)}.terminal-shell{--shell-bg:#070b12;--shell-surface:#0c121d;--shell-panel:#090e16;--shell-raised:#111925;--shell-text:#eef2f6;--shell-muted:#8290a2;--shell-faint:#526071;--shell-line:#94a3b824;--shell-line-strong:#94a3b83d;background:var(--shell-bg);width:100vw;min-width:920px;height:100vh;min-height:620px;color:var(--shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.terminal-shell.theme-light{--shell-bg:#e9edf3;--shell-surface:#f7f9fc;--shell-panel:#f7f9fc;--shell-raised:#fff;--shell-text:#17212e;--shell-muted:#59687a;--shell-faint:#8994a3;--shell-line:#47556926;--shell-line-strong:#4755693d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.terminal-header{z-index:30;border-bottom:1px solid var(--shell-line-strong);background:color-mix(in srgb, var(--shell-surface) 94%, transparent);align-items:stretch;height:58px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 6px 22px #00000024}.terminal-brand{border-right:1px solid var(--shell-line);flex:0 0 182px;align-items:center;gap:10px;width:182px;padding:0 15px;display:flex}.terminal-brand img{object-fit:cover;border-radius:9px;width:35px;height:35px}.terminal-brand div{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.terminal-brand strong{color:var(--gold);letter-spacing:.07em;font-size:.92rem}.terminal-brand span{color:var(--shell-muted);font-size:.65rem}.symbol-control{border-right:1px solid var(--shell-line);flex:0 0 196px;align-content:center;width:196px;padding:0 14px;display:grid;position:relative}.symbol-control>label{color:var(--shell-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:700}.symbol-control__row{align-items:center;min-width:0;display:flex}.symbol-control input{background:var(--shell-surface);width:100%;min-width:0;color:var(--shell-text);border:1px solid #0000;border-radius:4px;outline:0;flex:1;padding:3px 5px;font-size:.82rem;font-weight:700}.terminal-shell.theme-dark .symbol-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--shell-surface)}.terminal-shell.theme-light .symbol-control input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--shell-raised)}.symbol-control input:focus{border-color:var(--shell-line-strong)}.symbol-expand-button,.symbol-search-button{width:25px;height:25px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 25px;place-items:center;display:grid}.symbol-expand-button{color:var(--shell-muted)}.symbol-expand-button[aria-expanded=true]{background:var(--shell-raised);color:var(--gold)}.symbol-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.symbol-expand-button svg{transition:transform .12s}.symbol-expand-button:hover,.symbol-search-button:hover:not(:disabled),.symbol-search-button:focus-visible{background:var(--shell-raised)}.symbol-search-button:disabled{opacity:.45;cursor:default}.symbol-options{z-index:63;border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:320px;color:var(--shell-text);border-radius:6px;position:absolute;top:54px;left:8px;overflow:hidden;box-shadow:0 14px 38px #00000057}.symbol-options__summary{border-bottom:1px solid var(--shell-line);height:29px;color:var(--shell-muted);letter-spacing:.035em;justify-content:space-between;align-items:center;padding:0 9px;font-size:.58rem;font-weight:750;display:flex}.symbol-options__summary span{color:var(--gold-soft);font-family:SFMono-Regular,Consolas,monospace}.symbol-options [role=listbox]{max-height:min(390px,100vh - 96px);padding:4px;overflow-y:auto}.symbol-options [role=option]{width:100%;min-height:27px;color:var(--shell-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 7px;font:650 .64rem SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.symbol-options [role=option]:hover,.symbol-options [role=option][aria-selected=true]{background:var(--shell-surface);color:var(--gold-soft)}.symbol-options [role=listbox]>p{color:var(--shell-muted);margin:0;padding:14px 8px;font-size:.61rem}.symbol-control__error{z-index:62;background:var(--shell-raised);width:280px;color:var(--red);border:1px solid #ff5c5c59;border-radius:5px;padding:7px 9px;font-size:.66rem;position:absolute;top:54px;left:8px}.symbol-diagnostics{z-index:61;border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:290px;color:var(--shell-muted);border-radius:6px;gap:5px;padding:10px;font-size:.66rem;display:grid;position:absolute;top:54px;left:8px;box-shadow:0 14px 38px #00000047}.symbol-diagnostics>strong{color:var(--shell-text);font-size:.72rem}.symbol-diagnostics__matches{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.symbol-diagnostics__matches button{border:1px solid var(--shell-line-strong);background:var(--shell-surface);color:var(--shell-text);cursor:pointer;border-radius:4px;padding:4px 7px}.symbol-diagnostics__matches button:hover{border-color:var(--gold);color:var(--gold)}.connection-chip,.header-safe-mode,.header-trader-mode,.header-mock-mode{color:var(--green);letter-spacing:.04em;white-space:nowrap;background:#25c98b0f;border:1px solid #25c98b38;border-radius:5px;align-self:center;align-items:center;gap:7px;margin-left:13px;padding:6px 9px;font-size:.61rem;font-weight:700;display:inline-flex}.connection-chip small{opacity:.82;border-left:1px solid;padding-left:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:600}.connection-chip--stale{color:var(--red);background:#f15b6c12;border-color:#f15b6c47}.market-status{color:var(--shell-muted);white-space:nowrap;align-self:center;align-items:center;gap:6px;margin-left:8px;font-size:.58rem;font-weight:700;display:inline-flex}.market-status>span{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.market-status--open{color:var(--green)}.market-status--closed{color:var(--red)}.market-status--break{color:var(--gold)}.market-status--unverified{color:var(--shell-muted)}.news-menu{align-self:center;margin-left:8px;position:relative}.news-menu__trigger{border:1px solid var(--shell-line-strong);background:var(--shell-panel);height:26px;color:var(--shell-muted);cursor:pointer;letter-spacing:.07em;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:.56rem;font-weight:800;display:inline-flex}.news-menu__trigger:hover,.news-menu__trigger.active{border-color:color-mix(in srgb, var(--gold) 56%, transparent);color:var(--gold-soft)}.news-popover{z-index:90;border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:340px;max-height:min(520px,100vh - 76px);color:var(--shell-text);border-radius:7px;grid-template-rows:auto auto minmax(0,auto) auto;display:grid;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 18px 52px #0000006b}.news-popover>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;min-height:52px;padding:9px 10px 9px 13px;display:flex}.news-popover>header>div{gap:2px;display:grid}.news-popover>header strong{color:var(--gold-soft);letter-spacing:.08em;font-size:.68rem}.news-popover>header span{color:var(--shell-faint);font-size:.54rem}.news-popover>header button{width:28px;height:28px;color:var(--shell-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.news-popover>header button:hover{background:var(--shell-panel);color:var(--shell-text)}.news-popover__legend{border-bottom:1px solid var(--shell-line);color:var(--shell-muted);align-items:center;gap:5px;padding:7px 12px;font-size:.52rem;display:flex}.news-popover__legend .news-impact--non-economic{margin-left:7px}.news-impact{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.news-impact--high{background:#ef4444;box-shadow:0 0 0 3px #ef444421}.news-impact--non-economic{background:#8b9bb0;box-shadow:0 0 0 3px #8b9bb021}.news-popover__state{color:var(--shell-muted);margin:0;padding:20px 16px;font-size:.62rem;line-height:1.55}.news-popover__state--error{color:var(--red)}.news-popover__events{max-height:390px;margin:0;padding:0;list-style:none;overflow-y:auto}.news-popover__events li{border-bottom:1px solid var(--shell-line);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.news-popover__events li>.news-impact{margin-top:5px}.news-popover__events li>div{gap:3px;min-width:0;display:grid}.news-popover__events time{color:var(--shell-faint);font:600 .51rem SFMono-Regular,Consolas,monospace}.news-popover__events strong{text-overflow:ellipsis;font-size:.64rem;line-height:1.35;overflow:hidden}.news-popover__events small{color:var(--shell-muted);font-size:.52rem}.news-popover>footer{background:var(--shell-panel);color:var(--shell-faint);justify-content:space-between;align-items:center;gap:9px;padding:8px 12px;font-size:.48rem;display:flex}.news-popover>footer a{color:var(--gold-soft);text-decoration:none}.news-popover>footer a:hover{text-decoration:underline}.header-safe-mode{color:var(--gold);letter-spacing:.1em;background:#e2b85c12;border-color:#e2b85c45}.header-trader-mode{color:#68c4ff;letter-spacing:.1em;background:#3bb2f614;border-color:#3bb2f64d;align-self:center;margin-left:auto}.header-mock-mode{color:#45dfa5;letter-spacing:.08em;white-space:nowrap;background:#25c98b17;border:1px solid #25c98b61;border-radius:4px;align-self:center;margin-left:8px;padding:5px 8px;font-size:.56rem;font-weight:800}.trade-result-notice{z-index:80;background:var(--shell-raised);max-width:min(560px,70vw);color:var(--green);border:1px solid #25c98b66;border-radius:5px;align-items:center;gap:12px;padding:9px 12px 11px;font-size:.68rem;display:flex;position:absolute;top:65px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #00000047}.trade-result-notice button{color:var(--shell-muted);cursor:pointer;background:0 0;border:0;font-size:1rem}.trade-result-notice--error{color:var(--red);border-color:#f15b6c73}.trade-result-notice>i{transform-origin:0;background:currentColor;height:2px;animation:4.5s linear forwards trade-notice-countdown;position:absolute;bottom:0;left:0;right:0}@keyframes trade-notice-countdown{to{transform:scaleX(0)}}.account-metrics{flex:1;justify-content:flex-end;align-items:stretch;min-width:420px;margin-left:auto;display:flex}.account-metrics>div{border-left:1px solid var(--shell-line);align-content:center;min-width:102px;padding:0 14px;display:grid}.account-metrics span{color:var(--shell-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700}.account-metrics strong{margin-top:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:650}.terminal-actions{border-left:1px solid var(--shell-line);align-items:center;gap:3px;padding:0 11px;display:flex}.shell-icon-button{width:32px;height:32px;color:var(--shell-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:inline-grid}.shell-icon-button:hover,.shell-icon-button.active{border-color:var(--shell-line-strong);background:var(--shell-raised);color:var(--gold)}.shell-icon-button:disabled{opacity:.32;cursor:not-allowed}.user-menu{height:32px;color:var(--shell-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:5px;display:flex}.user-menu>span{width:27px;height:27px;color:var(--gold);background:#e2b85c14;border:1px solid #e2b85c59;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.journal-menu{align-self:center;margin-left:8px;position:relative}.journal-menu__trigger{border:1px solid var(--shell-line-strong);background:var(--shell-panel);height:29px;color:var(--shell-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font:700 .57rem Inter,sans-serif;display:inline-flex}.journal-menu__trigger:hover,.journal-menu__trigger.active{color:var(--gold-soft);border-color:#e2b85c8c}.journal-menu__popover{z-index:120;border:1px solid var(--shell-line-strong);background:var(--shell-raised);border-radius:7px;width:245px;position:absolute;top:35px;left:0;overflow:hidden;box-shadow:0 18px 48px #00000073}.journal-menu__popover button{border:0;border-bottom:1px solid var(--shell-line);width:100%;color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;gap:3px;padding:11px 13px;display:grid}.journal-menu__popover button:last-child{border-bottom:0}.journal-menu__popover button:hover,.journal-menu__popover button:focus-visible{background:var(--shell-panel);outline:none}.journal-menu__popover strong{font-size:.65rem}.journal-menu__popover span{color:var(--shell-muted);font-size:.55rem}.journal-dialog-backdrop{z-index:1200;background:#04070cd6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.journal-dialog{border:1px solid var(--shell-line-strong);background:var(--shell-panel);width:min(633px,83.333vw - 36px);max-height:calc(83.333vh - 36px);color:var(--shell-text);zoom:1.2;border-radius:9px;outline:none;overflow:auto;box-shadow:0 22px 76px #0000008f}.journal-dialog--save{width:min(760px,83.333vw - 36px)}.journal-dialog--notice{width:min(460px,100%)}.journal-dialog--explorer{width:min(1510px,83.333vw - 36.667px);height:min(840px,83.333dvh - 36.667px);max-height:none;overflow:hidden}.journal-dialog__header{z-index:2;border-bottom:1px solid var(--shell-line);background:var(--shell-raised);justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex;position:sticky;top:0}.journal-dialog__header p{color:var(--gold);letter-spacing:.09em;margin:0 0 3px;font-size:.52rem;font-weight:800}.journal-dialog__header h2{margin:0;font-size:.9rem}.journal-dialog__header>button{width:30px;height:30px;color:var(--shell-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid}.journal-dialog__header>button:hover{border-color:var(--shell-line-strong);color:var(--shell-text)}.journal-dialog form{gap:13px;padding:16px;display:grid}.journal-dialog__description{color:var(--shell-muted);margin:0;font-size:.65rem;line-height:1.45}.journal-dialog label{color:var(--shell-muted);gap:5px;font-size:.62rem;font-weight:700;display:grid}.journal-dialog label>span,.journal-tags legend>span,.journal-structured summary>span{color:var(--shell-faint);font-size:.54rem;font-weight:500}.journal-dialog input,.journal-dialog select,.journal-dialog textarea{border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:100%;color:var(--shell-text);border-radius:5px;outline:none;font:400 .69rem/1.4 Inter,sans-serif}.journal-dialog input,.journal-dialog select{height:34px;padding:0 9px}.journal-dialog textarea{resize:vertical;min-height:72px;max-height:220px;padding:8px 9px}.journal-dialog input:focus,.journal-dialog select:focus,.journal-dialog textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #e2b85c24}.journal-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journal-analysis-fields{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.journal-analysis-fields:disabled{opacity:.72}.journal-lookup-state{border:1px solid var(--shell-line);color:var(--shell-muted);background:var(--shell-raised);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:.59rem;line-height:1.4;display:flex}.journal-lookup-state--existing{color:var(--green);border-color:#48bb8e5c}.journal-lookup-state--error{color:var(--red);border-color:#e152526b}.journal-lookup-state button{height:26px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex:none;padding:0 9px;font-size:.56rem;font-weight:750}.journal-structured{border:1px solid var(--shell-line);border-radius:6px}.journal-structured summary{color:var(--shell-muted);cursor:pointer;padding:10px 11px;font-size:.63rem;font-weight:750}.journal-structured>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:2px 11px 12px;display:grid}.journal-tags{border:1px solid var(--shell-line);border-radius:6px;min-width:0;margin:0;padding:10px}.journal-tags legend{color:var(--shell-muted);padding:0 5px;font-size:.63rem;font-weight:750}.journal-tag-chips{flex-wrap:wrap;gap:5px;margin:0 0 8px;padding:0;list-style:none;display:flex}.journal-tag-chips li{color:var(--gold-soft);background:#e2b85c14;border:1px solid #e2b85c59;border-radius:999px;align-items:center;gap:5px;padding:4px 4px 4px 8px;font-size:.59rem;display:inline-flex}.journal-tag-chips button{width:19px;height:19px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%}.journal-tag-search{border:1px solid var(--shell-line-strong);background:var(--shell-raised);color:var(--shell-muted);border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.journal-tag-search>svg{margin-left:7px}.journal-tag-search input{height:32px;box-shadow:none;border:0}.journal-tag-search input:focus{box-shadow:none;border:0}.journal-tag-search button{border:1px solid var(--shell-line-strong);background:var(--shell-panel);height:25px;color:var(--shell-text);cursor:pointer;border-radius:4px;margin-right:4px;padding:0 9px;font-size:.58rem;font-weight:700}.journal-tag-search button:disabled{opacity:.4;cursor:not-allowed}.journal-tag-suggestions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.journal-tag-suggestions button{border:1px solid var(--shell-line);color:var(--shell-text);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:.59rem;display:inline-flex}.journal-tag-suggestions button:hover{border-color:var(--gold)}.journal-tag-suggestions small{color:var(--shell-faint);font-size:.5rem}.journal-tags__state{color:var(--shell-muted);margin:8px 0 0;font-size:.58rem}.journal-tags__state--error{color:var(--red)}.journal-position-tags{border:1px solid var(--shell-line);border-radius:6px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.journal-position-tags legend{color:var(--shell-muted);padding:0 5px;font-size:.63rem;font-weight:750}.journal-position-tags legend span{color:var(--shell-faint);font-size:.54rem;font-weight:500}.journal-position-tags>p{color:var(--shell-faint);margin:0;font-size:.58rem;line-height:1.45}.journal-position-tags__state{border:1px dashed var(--shell-line);color:var(--shell-muted);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 9px;font-size:.58rem;display:flex}.journal-position-tags__state--error{color:var(--red);border-color:#e1525261}.journal-position-tags__state button{height:25px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:0 8px;font-size:.54rem}.journal-position-list{gap:7px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.journal-position-list>li{border:1px solid var(--shell-line);background:var(--shell-raised);border-radius:6px;overflow:hidden}.journal-position-list>li.active{box-shadow:inset 2px 0 var(--gold);border-color:#e2b85c7a}.journal-position-list__summary{width:100%;color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:8px 9px;display:grid}.journal-position-list__number{border:1px solid var(--shell-line-strong);width:24px;height:24px;color:var(--gold-soft);border-radius:50%;place-items:center;font:700 .55rem SFMono-Regular,Consolas,monospace;display:grid}.journal-position-list__summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.journal-position-list__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.journal-position-list__summary small{color:var(--shell-faint);font-size:.52rem}.journal-position-result{background:var(--shell-panel);color:var(--shell-muted);border-radius:999px;padding:4px 7px;font-size:.51rem;font-weight:750}.journal-position-result--win{color:var(--green);background:#48bb8e1f}.journal-position-result--loss,.journal-position-result--rejected{color:var(--red);background:#e152521f}.journal-position-result--break-even,.journal-position-result--canceled,.journal-position-result--expired{color:var(--gold-soft);background:#e2b85c1a}.journal-position-list>li>.journal-tag-chips{padding:0 9px}.journal-position-tag-editor{gap:7px;padding:0 9px 9px;display:grid}.journal-tag-warning{background:#e0ae4c14;border:1px solid #e0ae4c7a;border-radius:5px;margin-top:8px;padding:9px}.journal-tag-warning strong{color:var(--gold-soft);font-size:.62rem}.journal-tag-warning p{color:var(--shell-muted);margin:4px 0 8px;font-size:.58rem;line-height:1.4}.journal-tag-warning>div{flex-wrap:wrap;gap:5px;display:flex}.journal-tag-warning button{border:1px solid var(--shell-line-strong);background:var(--shell-panel);color:var(--shell-text);cursor:pointer;border-radius:4px;padding:5px 8px;font-size:.56rem}.journal-evidence-note{border-left:2px solid var(--shell-line-strong);color:var(--shell-faint);margin:0;padding:8px 10px;font-size:.58rem;line-height:1.4}.journal-snapshot-fields{border:1px solid var(--shell-line);border-radius:6px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.journal-snapshot-fields legend{color:var(--shell-muted);padding:0 5px;font-size:.63rem;font-weight:750}.journal-snapshot-fields legend span{color:var(--shell-faint);font-size:.54rem;font-weight:500}.journal-snapshot-fields>p{color:var(--shell-faint);margin:0;font-size:.58rem;line-height:1.45}.journal-snapshot-timeframes{flex-wrap:wrap;gap:6px;display:flex}.journal-dialog .journal-snapshot-timeframes label,.journal-dialog .journal-snapshot-check{flex-direction:row;grid-template-columns:none;align-items:center;gap:6px;display:flex}.journal-dialog .journal-snapshot-timeframes label{border:1px solid var(--shell-line);background:var(--shell-raised);border-radius:5px;padding:5px 8px}.journal-dialog .journal-snapshot-timeframes input,.journal-dialog .journal-snapshot-check input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;flex:0 0 16px;margin:0;padding:0}.journal-dialog .journal-snapshot-unavailable{color:var(--gold-soft)}.journal-attachment-list{color:var(--shell-muted);gap:3px;margin:0;padding-left:18px;font-size:.56rem;display:grid}.journal-form__error{color:var(--red);margin:0;font-size:.62rem}.journal-dialog__actions{border-top:1px solid var(--shell-line);background:var(--shell-raised);justify-content:flex-end;gap:8px;margin:0 -16px -16px;padding:11px 16px;display:flex;position:sticky;bottom:-16px}.journal-dialog__actions button,.journal-dialog__notice button,.journal-dialog__success button{border:1px solid var(--shell-line-strong);min-width:86px;height:31px;color:var(--shell-text);cursor:pointer;background:0 0;border-radius:5px;padding:0 12px;font:700 .62rem Inter,sans-serif}.journal-dialog .journal-primary{border-color:var(--gold);background:var(--gold);color:#17120a}.journal-dialog button:disabled{opacity:.5;cursor:not-allowed}.journal-dialog__notice,.journal-dialog__success{justify-items:start;gap:13px;padding:18px;display:grid}.journal-dialog__notice p,.journal-dialog__success p{color:var(--shell-muted);margin:0;font-size:.66rem;line-height:1.55}.journal-dialog__success strong{color:var(--gold-soft);font-size:.78rem}.journal-explorer{--journal-detail-width:260px;grid-template-columns:270px minmax(0, 1fr) 6px var(--journal-detail-width);background:var(--shell-panel);min-width:0;height:100%;min-height:0;color:var(--shell-text);grid-template-rows:66px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.journal-explorer--no-details{grid-template-columns:270px minmax(0,1fr)}.journal-workspace{background:var(--manager-bg);color:var(--manager-text)}.journal-workspace__main{overflow:hidden}.journal-workspace__topbar{justify-content:space-between}.journal-workspace__toolbar{display:inline-flex}.journal-workspace__toolbar button{border:1px solid var(--manager-border);background:var(--manager-panel);width:34px;height:34px;color:var(--manager-muted);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.journal-workspace__toolbar button:hover{color:var(--gold-soft);border-color:#e2b85c59}.journal-workspace__sidebar nav{padding-top:12px}.journal-workspace__library{padding:0 12px 18px}.journal-workspace__content{min-width:0;height:calc(100% - 70px);min-height:0;padding:10px;overflow:hidden}.journal-workspace__content .journal-explorer{border:1px solid var(--shell-line-strong);border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #0000001f}.journal-explorer__header{border-bottom:1px solid var(--shell-line-strong);background:var(--shell-raised);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px 10px 17px;display:flex}.journal-explorer__header>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:9px;display:grid}.journal-explorer__header p{color:var(--gold);letter-spacing:.1em;grid-column:1/-1;margin:0 0 2px;font-size:.5rem;font-weight:800}.journal-explorer__header h2{margin:0;font-size:.88rem}.journal-explorer__header span{color:var(--shell-faint);font-size:.55rem}.journal-explorer__header>div:last-child{flex:none;gap:5px;display:flex}.journal-explorer__header button,.journal-chart-actions button,.journal-timeframes button{border:1px solid var(--shell-line-strong);color:var(--shell-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;place-items:center;padding:0;line-height:0;display:grid}.journal-explorer__header button svg,.journal-chart-actions button svg,.journal-timeframes button svg{margin:0;display:block}.journal-explorer__header button{width:31px;height:31px}.journal-explorer__header button:hover,.journal-chart-actions button:hover,.journal-chart-actions button.active,.journal-timeframes button:hover,.journal-timeframes button.active{border-color:var(--gold);color:var(--gold-soft)}.journal-explorer--standalone{grid-template-rows:44px minmax(0,1fr)}.journal-explorer__header--standalone{justify-content:flex-end;padding-block:6px}.journal-explorer--integrated{grid-template-columns:minmax(0, 1fr) 6px var(--journal-detail-width);grid-template-rows:minmax(0,1fr)}.journal-explorer--integrated.journal-explorer--no-details{grid-template-columns:minmax(0,1fr)}.journal-library{border-right:1px solid var(--shell-line-strong);background:var(--shell-raised);grid-template-rows:auto minmax(100px,1fr);min-height:0;display:grid;overflow:hidden}.journal-library--integrated{background:0 0;border-right:0;grid-template-rows:auto auto;overflow:visible}.journal-library--integrated .journal-library__filters{padding:0 0 12px}.journal-library--integrated .journal-library__search{height:34px}.journal-library--integrated .journal-library__search input{height:30px;font-size:.7rem}.journal-library--integrated .journal-library__filter-grid{gap:8px;display:none}.journal-library--integrated .journal-library__filter-grid.is-open{display:grid}.journal-library--integrated .journal-library__filter-grid label{gap:5px;font-size:.64rem}.journal-library--integrated .journal-library__filter-grid input,.journal-library--integrated .journal-library__filter-grid select{height:35px;font-size:.7rem}.journal-library--integrated .journal-library__checks{gap:8px;padding-top:3px;font-size:.68rem;display:none}.journal-library--integrated .journal-library__checks.is-open{display:grid}.journal-library--integrated .journal-library__checks input{width:17px;height:17px}.journal-library--integrated .journal-calendar{max-height:none;padding:12px 0}.journal-library--integrated .journal-calendar h3{font-size:.72rem}.journal-library--integrated .journal-calendar>div{grid-template-columns:1fr;max-height:190px}.journal-library--integrated .journal-calendar>div button{gap:4px;padding:9px}.journal-library--integrated .journal-calendar time{font-size:.66rem}.journal-library--integrated .journal-calendar button span{font-size:.59rem}.journal-library--integrated .journal-library__results{padding:10px 0;overflow:visible}.journal-library--integrated .journal-library__results>p,.journal-library--integrated .journal-library__results>div{font-size:.67rem}.journal-library--integrated .journal-library__results>button{gap:5px 7px;padding:11px 9px}.journal-library--integrated .journal-library__results strong{font-size:.72rem}.journal-library--integrated .journal-library__results time,.journal-library--integrated .journal-library__results span{font-size:.61rem}.journal-library__filters{border-bottom:1px solid var(--shell-line);gap:8px;padding:11px;display:grid}.journal-library__search-row{grid-template-columns:minmax(0,1fr) 34px 34px;gap:6px;display:grid}.journal-library__search-row>button{border:1px solid var(--shell-line-strong);background:var(--shell-panel);color:var(--shell-muted);cursor:pointer;border-radius:5px;place-items:center;display:grid}.journal-library__search-row>button:hover,.journal-library__search-row>button.active{border-color:var(--gold);color:var(--gold-soft)}.journal-library__search{border:1px solid var(--shell-line-strong);background:var(--shell-panel);min-width:0;height:34px;color:var(--shell-muted);border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:0 8px;display:grid}.journal-library__search:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #e2b85c1f}.journal-library__search svg{margin:0;display:block}.journal-library__search input{appearance:none;width:100%;min-width:0;height:30px;color:var(--shell-text);background:0 0;border:0;outline:none;padding:0;font-size:.61rem;line-height:30px}.journal-library__search input::-webkit-search-cancel-button{cursor:pointer}.journal-library__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:none}.journal-library__filter-grid.is-open{display:grid}.journal-library__filter-grid label{color:var(--shell-faint);gap:3px;font-size:.5rem;font-weight:700;display:grid}.journal-library__filter-grid input,.journal-library__filter-grid select{border:1px solid var(--shell-line);background:var(--shell-panel);width:100%;min-width:0;height:27px;color:var(--shell-text);border-radius:4px;outline:none;padding:0 6px;font-size:.56rem}.journal-library__checks{color:var(--shell-muted);flex-wrap:wrap;gap:5px 11px;font-size:.54rem;display:none}.journal-library__checks.is-open{display:flex}.journal-library__checks label{align-items:center;gap:4px;display:flex}.journal-library__checks input{width:15px;height:15px;accent-color:var(--gold);cursor:pointer;flex:0 0 15px;margin:0}.journal-calendar{border-bottom:1px solid var(--shell-line);grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:164px;padding:9px 10px;display:grid}.journal-calendar h3,.journal-details h3{color:var(--shell-muted);letter-spacing:.03em;align-items:center;gap:6px;margin:0 0 7px;font-size:.6rem;display:flex}.journal-calendar>div{grid-template-columns:1fr 1fr;gap:4px;display:grid;overflow-y:auto}.journal-calendar>div button{border:1px solid var(--shell-line);background:var(--shell-panel);color:var(--shell-text);cursor:pointer;text-align:left;border-radius:4px;gap:2px;padding:6px;display:grid}.journal-calendar>div button.active{border-color:var(--gold);background:#e2b85c14}.journal-calendar time{font:600 .52rem SFMono-Regular,Consolas,monospace}.journal-calendar button span{color:var(--shell-faint);text-transform:capitalize;font-size:.46rem}.journal-library__results{min-height:0;padding:7px;overflow-y:auto}.journal-library__results>header{z-index:1;border-bottom:1px solid var(--shell-line);background:var(--shell-raised);color:var(--shell-muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin:-7px -7px 7px;padding:10px 9px 8px;font-size:.58rem;font-weight:750;display:flex;position:sticky;top:0}.journal-library__results>header small{background:var(--shell-panel);min-width:22px;color:var(--gold-soft);text-align:center;border-radius:999px;padding:2px 6px}.journal-library__results>p,.journal-library__results>div{color:var(--shell-muted);margin:8px;font-size:.58rem;line-height:1.45}.journal-library__results>button{width:100%;color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:1fr auto;gap:3px 7px;margin-bottom:4px;padding:9px;display:grid}.journal-library__results>button:hover,.journal-library__results>button.active{border-color:var(--shell-line-strong);background:var(--shell-panel)}.journal-library__results>button.active{border-left:2px solid var(--gold)}.journal-library__results strong{text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.journal-library__results time{color:var(--shell-muted);font:.52rem SFMono-Regular,Consolas,monospace}.journal-library__results span{color:var(--shell-faint);text-transform:capitalize;grid-column:1/-1;font-size:.5rem}.journal-inline-retry{border:1px solid var(--shell-line-strong);color:var(--gold-soft);cursor:pointer;background:0 0;border-radius:4px;margin-top:5px;padding:5px 8px;font-size:.53rem}.journal-archive{background:var(--shell-panel);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.journal-archive__toolbar{border-bottom:1px solid var(--shell-line-strong);background:var(--shell-raised);align-items:center;gap:10px;min-width:0;min-height:43px;padding:6px 9px;display:flex}.journal-archive__toolbar>div:first-child{gap:2px;min-width:110px;display:grid}.journal-archive__toolbar>div:first-child strong{color:var(--shell-text);font-size:.65rem}.journal-archive__toolbar>div:first-child span{color:var(--shell-faint);font-size:.49rem}.journal-timeframes{gap:3px;display:flex;overflow-x:auto}.journal-timeframes button{min-width:29px;height:25px;padding:0 6px;font:700 .52rem Inter,sans-serif}.journal-chart-actions{flex:none;gap:2px;margin-left:auto;display:flex}.journal-chart-actions button{width:26px;height:26px}.journal-chart-actions button:disabled,.journal-timeframes button:disabled{cursor:not-allowed;opacity:.48}.journal-chart-actions button:disabled:hover,.journal-timeframes button:disabled:hover{border-color:var(--shell-line-strong);color:var(--shell-muted)}.journal-archive__quality{border-bottom:1px solid var(--shell-line);background:var(--shell-panel);min-height:25px;color:var(--shell-faint);white-space:nowrap;align-items:center;gap:9px;padding:4px 10px;font-size:.49rem;display:flex;overflow-x:auto}.journal-quality{color:var(--green);font-weight:750}.journal-quality--failed{color:var(--red)}.journal-quality--not_applicable{color:var(--shell-faint)}.journal-archive__chart{min-height:0;position:relative;overflow:hidden}.journal-archive__chart>.hb-chart-host{width:100%;height:100%;position:absolute;inset:0}.journal-dialog--explorer .journal-archive__chart{overflow:visible}.journal-dialog--explorer .journal-archive__chart>.hb-chart-host{transform-origin:0 0;width:120%;height:120%;inset:0 auto auto 0;transform:scale(.833333)}.journal-archive__picture{background:var(--shell-panel);place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow:auto}.journal-archive__picture img{object-fit:contain;border:1px solid var(--shell-line-strong);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 36px #0000003d}.journal-trade-calendar{background:linear-gradient(145deg, var(--shell-panel), var(--shell-raised));grid-row:1/-1;min-height:0;padding:22px;overflow:auto}.journal-trade-calendar>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.journal-trade-calendar>header>div{align-items:center;gap:11px;display:flex}.journal-trade-calendar>header svg{color:var(--gold)}.journal-trade-calendar>header span{gap:4px;display:grid}.journal-trade-calendar>header strong{color:var(--shell-text);font-size:.86rem}.journal-trade-calendar>header small{color:var(--shell-muted);font-size:.6rem}.journal-trade-calendar button{border:1px solid var(--shell-line-strong);background:var(--shell-panel);color:var(--shell-text);cursor:pointer;border-radius:5px}.journal-trade-calendar>header button{color:var(--gold-soft);padding:7px 10px;font-size:.56rem}.journal-trade-calendar__navigation{align-items:center;gap:6px;display:flex}.journal-trade-calendar__navigation button{place-items:center;width:32px;height:32px;padding:0;display:grid}.journal-trade-calendar__navigation select{border:1px solid var(--shell-line-strong);background:var(--shell-panel);height:32px;color:var(--shell-text);border-radius:5px;padding:0 8px;font-size:.58rem}.journal-trade-calendar__months{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.journal-trade-calendar__months article{border:1px solid var(--shell-line-strong);background:var(--shell-panel);border-radius:8px;padding:15px;box-shadow:0 10px 30px #00000014}.journal-trade-calendar__months h3{color:var(--shell-text);margin:0 0 12px;font-size:.75rem}.journal-trade-calendar__weekdays,.journal-trade-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.journal-trade-calendar__weekdays{color:var(--shell-faint);text-align:center;text-transform:uppercase;margin-bottom:5px;font-size:.48rem}.journal-trade-calendar__days>button,.journal-trade-calendar__days>span{align-content:space-between;min-height:56px;padding:6px;display:grid}.journal-trade-calendar__days>button:hover,.journal-trade-calendar__days>button.active{border-color:var(--gold);background:#e2b85c1a}.journal-trade-calendar__days strong{font-size:.6rem}.journal-trade-calendar__days button span{background:var(--gold);color:#17120a;border-radius:999px;justify-self:end;min-width:18px;padding:2px 5px;font-size:.48rem;font-weight:800}.journal-trade-calendar__days small{color:var(--shell-faint);font-size:.46rem}.journal-trade-calendar__days .is-empty{color:var(--shell-faint);opacity:.38}.journal-archive__loading,.journal-archive__empty,.journal-archive__error{height:100%;color:var(--shell-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;font-size:.65rem;display:grid}.journal-archive__error strong{color:var(--red)}.journal-archive__error p{max-width:430px;margin:0;line-height:1.5}.journal-archive__error button{border:1px solid var(--shell-line-strong);background:var(--shell-raised);color:var(--gold-soft);cursor:pointer;border-radius:4px;padding:6px 10px}.journal-detail-resizer{cursor:col-resize;background:var(--shell-line);min-height:0;position:relative}.journal-detail-resizer:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:2px}.journal-detail-resizer:hover:after,.journal-detail-resizer:focus:after{background:var(--gold)}.journal-details{border-left:1px solid var(--shell-line-strong);background:var(--shell-raised);min-width:0;min-height:0;overflow-y:auto}.journal-details>section{border-bottom:1px solid var(--shell-line);padding:12px 13px}.journal-details__remove>p,.journal-details__remove div>p{color:var(--shell-muted);margin:0 0 8px;font-size:.55rem;line-height:1.45}.journal-details__remove button{border:1px solid var(--shell-line-strong);background:var(--shell-panel);min-height:30px;color:var(--shell-muted);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:.54rem;display:inline-flex}.journal-details__remove div>div{gap:6px;display:flex}.journal-details__remove button.danger{color:var(--red);border-color:#f15b6c73}.journal-details__remove .journal-details__error{color:var(--red);margin-top:8px}.journal-details__picture-download p{color:var(--shell-faint);overflow-wrap:anywhere;margin:0 0 8px;font-size:.52rem;line-height:1.45}.journal-details__picture-download a{border:1px solid var(--shell-line-strong);background:var(--shell-panel);min-height:30px;color:var(--gold-soft);border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:.54rem;text-decoration:none;display:inline-flex}.journal-details__picture-download a:hover{border-color:var(--gold)}.journal-details__revision label{color:var(--shell-muted);gap:5px;font-size:.56rem;font-weight:700;display:grid}.journal-details__revision select{border:1px solid var(--shell-line-strong);background:var(--shell-panel);width:100%;height:31px;color:var(--shell-text);border-radius:4px;padding:0 7px;font-size:.58rem}.journal-details__revision dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;display:grid}.journal-details__layers{gap:7px;display:grid}.journal-details__layers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.journal-details__layers label{border:1px solid var(--shell-line);background:var(--shell-panel);min-width:0;min-height:30px;color:var(--shell-text);cursor:pointer;border-radius:5px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:0 7px;font-size:.51rem;display:grid}.journal-details__layers label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journal-details__layers input{width:14px;height:14px;accent-color:var(--gold);cursor:pointer;margin:0}.journal-details__layers input:disabled{cursor:not-allowed;opacity:.38}.journal-details__layers label:has(input:disabled){color:var(--shell-faint);cursor:not-allowed}.journal-details__revision dl div{gap:2px;display:grid}.journal-details dt{color:var(--shell-faint);text-transform:uppercase;font-size:.48rem;font-weight:700}.journal-details dd{color:var(--shell-text);white-space:pre-wrap;margin:0;font-size:.56rem;line-height:1.45}.journal-details__meta,.journal-details__muted{color:var(--shell-faint);text-transform:capitalize;margin:0 0 8px;font-size:.55rem}.journal-details__notes{color:var(--shell-text);white-space:pre-wrap;margin:0;font-size:.61rem;line-height:1.55}.journal-detail-tags{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.journal-details__subheading{color:var(--shell-muted);letter-spacing:.02em;margin:11px 0 0;font-size:.55rem}.journal-detail-tags li{border:1px solid color-mix(in srgb, var(--journal-tag-color,var(--gold-soft)) 54%, transparent);background:var(--journal-tag-background,#e2b85c1a);color:var(--journal-tag-color,var(--gold-soft));border-radius:999px;padding:4px 7px;font-size:.51rem;font-weight:700}.journal-structured-view{gap:9px;margin:0;display:grid}.journal-structured-view div{gap:3px;display:grid}.journal-outcomes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.journal-outcomes>div{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:4px;gap:2px;padding:8px;display:grid}.journal-outcomes span{color:var(--shell-faint);font-size:.48rem}.journal-outcomes strong{font-size:.64rem}.journal-outcomes p{color:var(--shell-faint);grid-column:1/-1;margin:1px 0 0;font-size:.49rem;line-height:1.4}.journal-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.journal-history-list li{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:4px;padding:8px}.journal-history-list li>div{justify-content:space-between;gap:8px;font-size:.55rem;display:flex}.journal-history-list p{color:var(--shell-muted);margin:5px 0 3px;font-size:.5rem}.journal-history-list small{color:var(--shell-faint);font-family:SFMono-Regular,Consolas,monospace}.journal-integrity code{color:var(--shell-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;display:block;overflow:hidden}.journal-integrity p{color:var(--shell-faint);margin:7px 0 0;font-size:.5rem;line-height:1.4}.journal-explorer--chart-fullscreen{grid-template-columns:0 minmax(0,1fr) 0 0}.journal-explorer--integrated.journal-explorer--chart-fullscreen{grid-template-columns:minmax(0,1fr) 0 0}.journal-explorer--chart-fullscreen .journal-library,.journal-explorer--chart-fullscreen .journal-details,.journal-explorer--chart-fullscreen .journal-detail-resizer{visibility:hidden;overflow:hidden}@media (width<=1050px){.journal-explorer:not(.journal-explorer--integrated){grid-template-columns:245px minmax(0,1fr)}.journal-explorer:not(.journal-explorer--integrated) .journal-detail-resizer{display:none}.journal-explorer:not(.journal-explorer--integrated) .journal-details{z-index:4;border-left:1px solid var(--shell-line-strong);width:min(330px,75vw);position:absolute;top:66px;bottom:0;right:0;box-shadow:-18px 0 40px #0000004d}.journal-explorer--standalone:not(.journal-explorer--integrated) .journal-details{top:44px}.journal-archive__toolbar{gap:6px}.journal-timeframes{display:none}}@media (width<=700px){.journal-dialog-backdrop{padding:8px}.journal-dialog{max-height:calc(100vh - 16px)}.journal-form__row,.journal-structured>div{grid-template-columns:1fr}.journal-dialog--explorer{width:calc(83.333vw - 13.333px);height:calc(83.333dvh - 13.333px)}.journal-explorer:not(.journal-explorer--integrated){grid-template-rows:58px minmax(180px,34%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.journal-explorer:not(.journal-explorer--integrated) .journal-explorer__header{grid-row:1;min-width:0}.journal-explorer:not(.journal-explorer--integrated) .journal-library{border-right:0;border-bottom:1px solid var(--shell-line-strong);grid-row:2}.journal-explorer:not(.journal-explorer--integrated) .journal-archive{grid-row:3}.journal-explorer:not(.journal-explorer--integrated) .journal-details{width:min(320px,92vw);top:58px}.journal-explorer__header span{display:none}.journal-trade-calendar{padding:12px}.journal-trade-calendar>header{flex-direction:column;align-items:flex-start;margin-bottom:12px}.journal-trade-calendar__days>button,.journal-trade-calendar__days>span{min-height:45px;padding:4px}}.terminal-stage{z-index:1;background:var(--shell-panel);position:absolute;inset:58px 0 0;overflow:hidden}.chart-workspace{inset:var(--chart-top-space,0) 0 0 39px;min-height:0;display:flex;position:absolute}.chart-top-space{z-index:12;height:var(--chart-top-space);background:var(--shell-surface);border-bottom:1px solid var(--shell-line-strong);position:absolute;inset:0 0 auto}.chart-top-space>[role=separator]{cursor:row-resize;touch-action:none;place-items:center;height:10px;display:grid;position:absolute;bottom:-5px;left:0;right:0}.chart-top-space>[role=separator] span{background:var(--shell-line-strong);border-radius:99px;width:52px;height:3px;transition:background .12s,width .12s}.chart-top-space>[role=separator]:hover span,.chart-top-space>[role=separator]:focus-visible span{background:var(--gold);width:72px}.terminal-stage--top-space>.drawing-toolbar{top:var(--chart-top-space)}.secondary-charts{flex-direction:column;flex:none;min-width:0;height:100%;display:flex}.secondary-charts>div:not(.splitter){flex-shrink:1;min-height:86px}.chart-workspace[data-chart-layout="2"] .secondary-charts>.chart-cell{height:100%!important}.chart-workspace[data-chart-layout="3"] .secondary-charts>.chart-cell{height:50%!important}.chart-workspace:is([data-chart-layout="2-col"],[data-chart-layout="2-row"],[data-chart-layout="3-col"],[data-chart-layout="3-row"],[data-chart-layout="3-left"],[data-chart-layout="3-right"],[data-chart-layout="3-top"],[data-chart-layout="3-bottom"],[data-chart-layout="4-grid"]){display:grid}.chart-workspace:is([data-chart-layout="2-col"],[data-chart-layout="2-row"],[data-chart-layout="3-col"],[data-chart-layout="3-row"],[data-chart-layout="3-left"],[data-chart-layout="3-right"],[data-chart-layout="3-top"],[data-chart-layout="3-bottom"],[data-chart-layout="4-grid"])>.secondary-charts{display:contents}.chart-workspace:is([data-chart-layout="2-col"],[data-chart-layout="2-row"],[data-chart-layout="3-col"],[data-chart-layout="3-row"],[data-chart-layout="3-left"],[data-chart-layout="3-right"],[data-chart-layout="3-top"],[data-chart-layout="3-bottom"],[data-chart-layout="4-grid"]) .secondary-charts>.chart-cell{width:auto;min-height:0;height:auto!important}.chart-workspace:is([data-chart-layout="2-col"],[data-chart-layout="2-row"],[data-chart-layout="3-col"],[data-chart-layout="3-row"],[data-chart-layout="3-left"],[data-chart-layout="3-right"],[data-chart-layout="3-top"],[data-chart-layout="3-bottom"],[data-chart-layout="4-grid"]) .secondary-charts>.splitter{display:none}.chart-workspace:is([data-chart-layout="2-col"],[data-chart-layout="2-row"],[data-chart-layout="3-col"],[data-chart-layout="3-row"],[data-chart-layout="3-left"],[data-chart-layout="3-right"],[data-chart-layout="3-top"],[data-chart-layout="3-bottom"],[data-chart-layout="4-grid"])>.main-chart{min-height:0}.chart-workspace[data-chart-layout="2-col"]{grid-template-columns:var(--layout-column,50%) minmax(0, 1fr);grid-template-areas:"a m"}.chart-workspace[data-chart-layout="2-row"]{grid-template-rows:var(--layout-row,50%) minmax(0, 1fr);grid-template-areas:"a""m"}.chart-workspace[data-chart-layout="3-col"]{grid-template-columns:var(--layout-column,33.33%) calc(var(--layout-column-second,66.67%) - var(--layout-column,33.33%)) minmax(0, 1fr);grid-template-areas:"a b m"}.chart-workspace[data-chart-layout="3-row"]{grid-template-rows:var(--layout-row,33.33%) calc(var(--layout-row-second,66.67%) - var(--layout-row,33.33%)) minmax(0, 1fr);grid-template-areas:"a""b""m"}.chart-workspace[data-chart-layout="3-left"]{grid-template-columns:var(--layout-column,50%) minmax(0, 1fr);grid-template-rows:var(--layout-row,50%) minmax(0, 1fr);grid-template-areas:"a b""a m"}.chart-workspace[data-chart-layout="3-right"]{grid-template-columns:var(--layout-column,50%) minmax(0, 1fr);grid-template-rows:var(--layout-row,50%) minmax(0, 1fr);grid-template-areas:"a m""b m"}.chart-workspace[data-chart-layout="3-top"]{grid-template-columns:var(--layout-column,50%) minmax(0, 1fr);grid-template-rows:var(--layout-row,50%) minmax(0, 1fr);grid-template-areas:"a a""b m"}.chart-workspace[data-chart-layout="3-bottom"]{grid-template-columns:var(--layout-column,50%) minmax(0, 1fr);grid-template-rows:var(--layout-row,50%) minmax(0, 1fr);grid-template-areas:"a b""m m"}.chart-workspace[data-chart-layout="4-grid"]{grid-template-columns:var(--layout-column,50%) minmax(0, 1fr);grid-template-rows:var(--layout-row,50%) minmax(0, 1fr);grid-template-areas:"a b""c m"}.chart-workspace .chart-cell[data-chart-slot=secondary-top]{grid-area:a}.chart-workspace .chart-cell[data-chart-slot=secondary-middle]{grid-area:b}.chart-workspace .chart-cell[data-chart-slot=secondary-bottom]{grid-area:c}.chart-workspace>.main-chart{grid-area:m}.main-chart,.chart-cell{min-width:0;position:relative}.main-chart{flex:1}.chart-workspace--fullscreen>.splitter,.chart-workspace--fullscreen>.matrix-splitter{display:none}.chart-workspace--fullscreen{display:block!important}.chart-workspace--fullscreen>.secondary-charts,.chart-workspace--fullscreen>.main-chart{display:none}.chart-workspace[data-fullscreen-slot=main]>.main-chart{width:100%;height:100%;display:block}.chart-workspace[data-fullscreen-slot^=secondary-]>.secondary-charts{height:100%;display:block;width:100%!important}.chart-workspace--fullscreen .secondary-charts>.chart-cell{display:none}.chart-workspace[data-fullscreen-slot=secondary-top] .chart-cell[data-chart-slot=secondary-top],.chart-workspace[data-fullscreen-slot=secondary-middle] .chart-cell[data-chart-slot=secondary-middle],.chart-workspace[data-fullscreen-slot=secondary-bottom] .chart-cell[data-chart-slot=secondary-bottom]{width:100%;display:block;height:100%!important}.chart-workspace--fullscreen .secondary-charts>.splitter{display:none}:-webkit-any(.chart-workspace:fullscreen,.chart-workspace:-webkit-full-screen){background:var(--shell-panel);width:100%;height:100%;inset:0}:is(.chart-workspace:fullscreen,.chart-workspace:fullscreen){background:var(--shell-panel);width:100%;height:100%;inset:0}.splitter{z-index:10;background:0 0;flex:none;position:relative}.splitter:after{content:"";background:var(--shell-line);transition:background .12s;position:absolute}.splitter:hover:after{background:#e2b85cb8}.splitter--column{cursor:col-resize;width:8px;margin-inline:-4px}.splitter--column:after{width:2px;inset:0 auto 0 3px}.splitter--row{cursor:row-resize;width:100%;height:8px;margin-block:-4px}.splitter--row:after{height:2px;inset:3px 0 auto}.matrix-splitter{z-index:20;background:0 0;position:absolute}.matrix-splitter:after{content:"";background:var(--shell-line);transition:background .12s;position:absolute}.matrix-splitter:hover:after{background:#e2b85cb8}.matrix-splitter--column{top:0;bottom:0;left:calc(var(--layout-column,50%) - 4px);cursor:col-resize;width:8px}.matrix-splitter--column:after{width:2px;top:0;bottom:0;left:3px}.matrix-splitter--row{left:0;right:0;top:calc(var(--layout-row,50%) - 4px);cursor:row-resize;height:8px}.matrix-splitter--row:after{height:2px;bottom:3px;left:0;right:0}.matrix-splitter--column.matrix-splitter--second{left:calc(var(--layout-column-second,66.67%) - 4px)}.matrix-splitter--row.matrix-splitter--second{top:calc(var(--layout-row-second,66.67%) - 4px)}.chart-workspace[data-chart-layout="3-left"]>.matrix-splitter--row{left:var(--layout-column,50%)}.chart-workspace[data-chart-layout="3-right"]>.matrix-splitter--row{right:calc(100% - var(--layout-column,50%))}.chart-workspace[data-chart-layout="3-top"]>.matrix-splitter--column{top:var(--layout-row,50%)}.chart-workspace[data-chart-layout="3-bottom"]>.matrix-splitter--column{bottom:calc(100% - var(--layout-row,50%))}.resizing,.resizing *{-webkit-user-select:none!important;user-select:none!important}.trade-line-overlay{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trade-line-item{pointer-events:none;height:1px;position:absolute}.trade-line-hit{height:11px;color:inherit;pointer-events:auto;cursor:ns-resize;background:0 0;border:0;padding:0;position:absolute;top:-5px;left:0;right:0}.trade-line-overlay--interaction .trade-line-hit:after{content:none}.trade-line-hit--static{cursor:default}.trade-line-hit--dashed:after{border-top-style:dashed}.trade-line-hit--dotted:after{border-top-style:dotted}.trade-line-label{color:#081018;pointer-events:auto;cursor:ns-resize;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:2px;min-width:72px;height:20px;padding:0 4px;font:700 9px SFMono-Regular,Consolas,monospace;position:absolute;top:-10px;left:100%;overflow:hidden}.trade-line-overlay--interaction .trade-line-label{opacity:0}.trade-line-label:disabled{opacity:1;cursor:default}.trade-line-overlay--interaction .trade-line-label:disabled{opacity:0}.trade-line-label--preview{color:#fff;text-align:center;min-width:64px}.settings-number-unit{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.settings-number-unit input{width:100%}.settings-number-unit em{color:var(--shell-muted);font-size:.66rem;font-style:normal}.risk-mode-buttons{border:1px solid var(--shell-line-strong);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.risk-mode-buttons button{border:0;border-right:1px solid var(--shell-line);background:var(--shell-raised);min-height:30px;color:var(--shell-muted);cursor:pointer;font-size:.62rem;font-weight:750}.risk-mode-buttons button:last-child{border-right:0}.risk-mode-buttons button.active{background:color-mix(in srgb, var(--gold) 20%, var(--shell-raised));color:var(--gold-soft)}.trade-actions button:not(:disabled){cursor:pointer}.chart-panel{border:1px solid var(--shell-line);background:var(--shell-panel);grid-template-rows:34px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.chart-panel__header{border-bottom:1px solid var(--shell-line);background:var(--shell-surface);justify-content:space-between;align-items:center;min-width:0;padding:0 9px 0 10px;display:flex}.chart-panel__actions{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.chart-panel__icon{width:24px;height:24px;color:var(--shell-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;display:grid}.chart-panel__icon:hover{border-color:var(--shell-line-strong);background:var(--shell-raised);color:var(--gold)}.chart-session-switch{border:1px solid var(--shell-line-strong);background:var(--shell-raised);border-radius:4px;height:21px;display:inline-flex;overflow:hidden}.chart-session-switch button{border:0;border-right:1px solid var(--shell-line);min-width:25px;color:var(--shell-muted);cursor:pointer;background:0 0;padding:0 5px;font-size:.52rem;font-weight:800}.chart-session-switch button:last-child{border-right:0}.chart-session-switch button.active{background:color-mix(in srgb, var(--gold) 18%, var(--shell-raised));color:var(--gold-soft)}.chart-identity{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.chart-identity select{border:1px solid var(--shell-line-strong);background:var(--shell-raised);height:21px;color:var(--gold-soft);border-radius:4px;outline:none;padding:0 4px;font-size:.6rem;font-weight:750}.chart-ohlc{min-width:0;color:var(--shell-muted);align-items:center;gap:8px;font:.56rem SFMono-Regular,Consolas,monospace;display:flex}.chart-ohlc span{overflow:visible}.chart-ohlc b{color:var(--gold-soft);font-weight:750}.chart-panel:not(.chart-panel--main) .chart-panel__header{padding-left:6px;padding-right:36px;position:relative}.chart-panel:not(.chart-panel--main) .chart-identity{gap:5px;width:100%;overflow:hidden}.chart-panel:not(.chart-panel--main) .chart-panel__actions{position:absolute;right:5px}.chart-ohlc--secondary{letter-spacing:-.02em;flex:auto;justify-content:flex-start;gap:2px;font-size:.5rem;overflow:hidden}.chart-ohlc--secondary span{min-width:0}.drawing-profile-picker{align-items:center;gap:3px;min-width:0;margin-left:auto;padding-left:8px;display:flex}.drawing-profile-picker>span:first-child{color:var(--shell-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:750}.drawing-profile-picker select{border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:160px;height:22px;color:var(--shell-text);border-radius:4px;outline:none;padding:0 4px;font-size:.57rem}.drawing-profile-picker button{width:22px;height:22px;color:var(--shell-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.drawing-profile-picker button:hover:not(:disabled){border-color:var(--shell-line-strong);background:var(--shell-raised);color:var(--gold)}.drawing-profile-picker button:disabled,.drawing-profile-picker select:disabled{opacity:.38;cursor:not-allowed}.drawing-profile-error{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden;color:var(--red)!important;font-size:.52rem!important}.drawing-sync-status{min-width:52px;color:var(--shell-muted);letter-spacing:.03em;text-transform:capitalize;white-space:nowrap;align-items:center;gap:3px;font-size:.5rem;font-weight:700;display:inline-flex}.drawing-sync-status i{width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%;flex:none}.drawing-sync-status--saved{color:#4fbf8b}.drawing-sync-status--pending{color:var(--gold)}.drawing-sync-status--recovered{color:#62a7ff}.drawing-sync-status--conflict,.drawing-sync-status--error{color:var(--red)}.text-entry-dialog-backdrop{z-index:1000;background:#05080dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.text-entry-dialog{border:1px solid var(--shell-line-strong);background:var(--shell-panel);width:min(360px,100%);color:var(--shell-text);opacity:1;border-radius:8px;padding:18px;box-shadow:0 18px 60px #00000075}.text-entry-dialog h2{letter-spacing:.01em;margin:0;font-size:.9rem}.text-entry-dialog>p{color:var(--shell-muted);margin:7px 0 16px;font-size:.68rem;line-height:1.45}.text-entry-dialog form{gap:7px;display:grid}.text-entry-dialog label{color:var(--shell-muted);font-size:.65rem;font-weight:700}.text-entry-dialog input{border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:100%;height:34px;color:var(--shell-text);font:inherit;border-radius:5px;outline:none;padding:0 9px;font-size:.74rem}.text-entry-dialog input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #e2b85c29}.text-entry-dialog input[aria-invalid=true]{border-color:var(--red)}.text-entry-dialog__error{color:var(--red);margin:0;font-size:.63rem;line-height:1.35}.text-entry-dialog__actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.text-entry-dialog__actions button{border:1px solid var(--shell-line-strong);min-width:76px;height:30px;color:var(--shell-text);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:0 12px;font-size:.66rem;font-weight:700}.text-entry-dialog__actions button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-soft)}.text-entry-dialog__actions button:disabled{opacity:.5;cursor:not-allowed}.text-entry-dialog__actions .text-entry-dialog__primary{border-color:var(--gold);background:var(--gold);color:#17120a}.text-entry-dialog__actions .text-entry-dialog__primary:hover:not(:disabled){background:var(--gold-soft);color:#17120a}.chart-panel__body{min-width:0;min-height:0;position:relative;overflow:hidden}.hb-chart-host,.hb-chart{position:absolute;inset:0}.drawing-pane-viewport{z-index:7;contain:strict;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.drawing-compositor-layer{pointer-events:none;will-change:transform;backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(0)}.basic-drawing-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.basic-drawing-layer.drawing-readonly,.basic-drawing-layer.drawing-readonly *{pointer-events:none!important;cursor:default!important}.drawing-capture{fill:#0000;pointer-events:none}.basic-drawing-layer.drawing-active .drawing-capture{pointer-events:all;cursor:crosshair}.drawing-line{fill:none;stroke-linecap:round;pointer-events:none}.drawing-line--draft{stroke-dasharray:6 4;opacity:.78}.drawing-hit-target{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:default}.drawing-handle{fill:#fff;stroke:#2962ff;stroke-width:1.5px;opacity:.98;pointer-events:all;cursor:default}.drawing-handle--middle{fill:#fff;stroke-width:1.25px}.drawing-shape-hit{fill:#0000;stroke:#0000;stroke-width:12px;pointer-events:all;cursor:default}.drawing-selection-box{fill:none;stroke:#ffb300;stroke-width:2px;stroke-dasharray:5 4;opacity:.9;pointer-events:none}.drawing-magnet-preview{pointer-events:none}.drawing-magnet-preview circle{fill:#2962ff2e;stroke:#2962ff;stroke-width:1.5px}.drawing-channel-guide{stroke-width:1px;stroke-dasharray:5 5;opacity:.34;pointer-events:none}.drawing-level-label{text-anchor:middle;paint-order:stroke;stroke:#00000059;stroke-width:3px;pointer-events:none;font-size:.75rem;font-weight:700}.drawing-text{paint-order:normal;stroke:none;pointer-events:none;white-space:pre;font-size:.8125rem;font-weight:400}.drawing-interaction-only :is(.drawing-line,.drawing-area,.drawing-selection-box,.drawing-channel-guide,.drawing-level-label,.drawing-text){visibility:hidden}.drawing-interaction-only .drawing-handle{fill:#0000;stroke:#0000;opacity:0}.floating-drawing-bar{z-index:52;border:1px solid var(--shell-line-strong);background:var(--shell-panel);min-height:38px;color:var(--shell-text);pointer-events:auto;border-radius:7px;align-items:center;gap:3px;padding:4px 6px 4px 2px;display:flex;position:absolute;box-shadow:0 5px 18px #00000040}.floating-drawing-bar button{width:29px;height:29px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.floating-drawing-bar button:hover,.floating-drawing-bar button.active{background:var(--shell-raised);color:var(--gold)}.floating-drawing-bar input[type=color]{border:1px solid var(--shell-line);background:var(--shell-raised);width:28px;height:27px;padding:2px}.floating-drawing-bar select,.floating-drawing-bar .drawing-text-size{border:1px solid var(--shell-line);background:var(--shell-raised);max-width:70px;height:27px;color:var(--shell-text);border-radius:4px}.floating-bar__grip{cursor:grab!important;width:20px!important;color:var(--shell-faint)!important}.floating-bar__grip:active{cursor:grabbing!important}.drawing-text-size{width:42px}.settings-subsection{border-top:1px solid var(--shell-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:9px;display:grid}.chart-margin-settings>strong{color:var(--shell-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.chart-layout-menu{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:6px;margin-bottom:12px;overflow:hidden}.chart-layout-row{border-bottom:1px solid var(--shell-line);grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:54px;display:grid}.chart-layout-row:last-child{border-bottom:0}.chart-layout-row>b{color:var(--shell-faint);text-align:center;font-size:.72rem}.chart-layout-row>div{align-items:center;gap:8px;padding:7px 8px;display:flex}.chart-layout-row button{width:39px;height:34px;color:var(--shell-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:3px;display:grid}.chart-layout-row button:hover{background:var(--shell-raised);color:var(--shell-text)}.chart-layout-row button.active{border-color:var(--gold);background:var(--shell-raised);color:var(--gold)}.layout-preview{gap:2px;width:30px;height:23px;display:grid}.layout-preview i{border:1px solid;border-radius:1px;min-width:0;min-height:0}.layout-preview--1{grid-template-areas:"a"}.layout-preview--2-col{grid-template-columns:1fr 1fr;grid-template-areas:"a b"}.layout-preview--2-row{grid-template-rows:1fr 1fr;grid-template-areas:"a""b"}.layout-preview--3-col{grid-template-columns:repeat(3,1fr);grid-template-areas:"a b c"}.layout-preview--3-row{grid-template-rows:repeat(3,1fr);grid-template-areas:"a""b""c"}.layout-preview--3-left{grid-template:"a b"1fr"a c"1fr/1fr 1fr}.layout-preview--3-right{grid-template:"a c"1fr"b c"1fr/1fr 1fr}.layout-preview--3-top{grid-template:"a a"1fr"b c"1fr/1fr 1fr}.layout-preview--3-bottom{grid-template:"a b"1fr"c c"1fr/1fr 1fr}.layout-preview--4-grid{grid-template:"a b"1fr"c d"1fr/1fr 1fr}.layout-preview--4{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;grid-template-areas:"a d""b d""c d"}.layout-preview i:first-child{grid-area:a}.layout-preview i:nth-child(2){grid-area:b}.layout-preview i:nth-child(3){grid-area:c}.layout-preview i:nth-child(4){grid-area:d}.main-chart--toolbar .one-click-panel{left:47px}.floating-line-style{letter-spacing:-.04em;text-align:center;text-align-last:center;width:44px;min-width:44px;padding-inline:3px 13px;font:600 .58rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.floating-line-style option{letter-spacing:-.03em;text-align:center;font-size:.64rem}.text-entry-dialog textarea{resize:vertical;border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:100%;color:var(--shell-text);border-radius:5px;outline:none;padding:8px 9px;font:400 .74rem/1.45 Inter,sans-serif}.theme-light .one-click-panel--up .one-click-side{background:linear-gradient(#667cff 0%,#244bff 48%,#002ee8 100%)}.theme-light .one-click-panel--down .one-click-side{background:linear-gradient(#ff6b70 0%,#ff262f 48%,#e00009 100%)}.chart-context-menu,.terminal-context-menu{z-index:60;border:1px solid var(--shell-line-strong);background:var(--shell-surface);width:204px;color:var(--shell-text);pointer-events:auto;border-radius:6px;padding:4px;position:absolute;box-shadow:0 12px 34px #00000061}.chart-context-menu>button,.terminal-context-menu button{width:100%;min-height:28px;color:var(--shell-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:.61rem}.chart-context-menu>button:hover:not(:disabled),.terminal-context-menu button:hover{background:var(--shell-raised)}.chart-context-menu>button:disabled{color:var(--shell-faint);cursor:not-allowed}.chart-context-close,.terminal-context-menu .danger{color:var(--red)!important}.chart-context-separator{background:var(--shell-line);height:1px;margin:4px 2px}.chart-context-order{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:3px 6px;display:grid}.chart-context-order:hover{background:var(--shell-raised)}.chart-context-order>div:first-child{gap:3px;min-width:0;display:grid}.chart-context-order strong{letter-spacing:.035em;font-size:.62rem}.chart-context-order span{color:var(--shell-faint);font:.54rem SFMono-Regular,Consolas,monospace}.chart-context-order>div:last-child{gap:4px;display:flex}.chart-context-order button{width:29px;height:25px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;font:700 .57rem Inter,sans-serif}.chart-context-order.buy{color:var(--green)}.chart-context-order.sell{color:var(--red)}.terminal-context-menu{z-index:90;width:180px;position:fixed}.trade-intent-dialog{width:min(520px,100%)}.trade-intent-dialog__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.trade-intent-dialog__heading>strong{color:var(--gold);letter-spacing:.01em;font-size:.9rem;font-weight:850}.trade-intent-dialog dl{border:1px solid var(--shell-line);border-radius:5px;gap:0;margin:0 0 13px;display:grid}.trade-intent-dialog dl>div{border-bottom:1px solid var(--shell-line);justify-content:space-between;gap:14px;padding:7px 9px;font-size:.62rem;display:flex}.trade-intent-dialog dl>div:last-child{border-bottom:0}.trade-intent-dialog dt{color:var(--shell-faint)}.trade-intent-dialog dd{color:var(--shell-text);text-align:right;margin:0;font-family:SFMono-Regular,Consolas,monospace}.trade-intent-safety{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:5px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;font-size:.6rem;line-height:1.4;display:flex}.trade-intent-safety strong{color:var(--gold);flex:none}.trade-intent-safety span{color:var(--shell-muted)}.trade-confirm-fields{gap:9px;margin:12px 0 11px;display:grid}.trade-confirm-fields>label{color:var(--shell-muted);gap:5px;font-size:.62rem;display:grid}.trade-confirm-fields input:not([type=checkbox]),.trade-confirm-fields select{border:1px solid var(--shell-line-strong);background:var(--shell-raised);height:32px;color:var(--shell-text);border-radius:4px;padding:0 8px}.trade-confirm-fields .trade-check{grid-template-columns:auto 1fr;align-items:center}.trade-rapid-editor{border:1px solid var(--shell-line-strong);background:var(--shell-raised);border-radius:6px;gap:9px;margin:11px 0 13px;padding:10px;display:grid}.trade-rapid-presets{border:1px solid var(--shell-line-strong);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.trade-rapid-presets button{border:0;border-right:1px solid var(--shell-line);background:var(--shell-surface);min-height:30px;color:var(--shell-muted);cursor:pointer;font:750 .61rem Inter,sans-serif}.trade-rapid-presets button:last-child{border-right:0}.trade-rapid-presets button.active{background:color-mix(in srgb, var(--gold) 22%, var(--shell-raised));color:var(--gold-soft)}.trade-rapid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.trade-rapid-grid label{color:var(--shell-muted);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;font-size:.61rem;font-weight:700;display:grid}.trade-rapid-grid input,.trade-rapid-grid output{border:1px solid var(--shell-line-strong);background:var(--shell-panel);width:100%;height:31px;color:var(--shell-text);border-radius:4px;outline:none;padding:0 8px;font:700 .68rem SFMono-Regular,Consolas,monospace}.trade-rapid-grid input:focus{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 16%, transparent)}.trade-rapid-grid output{color:var(--shell-muted);align-items:center;display:flex}.measure-area{fill:#2962ff29;stroke:#2962ff99;stroke-width:1px}.measure-line{stroke:#2962ff;stroke-width:1.4px}.measure-guide{stroke:#2962ff;stroke-width:1px;opacity:.55}.measure-label{fill:#2962ff;opacity:.96}.measure-preview{opacity:.82}.measure-label-text{fill:#fff;text-anchor:middle;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700}.chart-state{background:var(--shell-panel);color:var(--shell-muted);justify-content:center;align-items:center;gap:8px;font-size:.67rem;display:flex;position:absolute;inset:0}.chart-state--error{color:var(--red)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.drawing-toolbar{z-index:14;border-right:1px solid var(--shell-line-strong);background:var(--shell-surface);flex-direction:column;align-items:center;gap:3px;width:39px;padding-top:7px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden auto}.chart-navigation{z-index:13;border:1px solid var(--shell-line-strong);background:color-mix(in srgb, var(--shell-surface) 94%, transparent);border-radius:5px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:31px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.chart-navigation button{width:25px;height:24px;color:var(--shell-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.chart-navigation button:hover{background:var(--shell-raised);color:var(--gold)}.one-click-panel{--one-click-scale:1;z-index:14;width:344px;height:104px;transform:scale(var(--one-click-scale));transform-origin:0 0;background:0 0;border:0;border-radius:0;position:absolute;top:42px;left:8px;overflow:hidden;box-shadow:0 5px 14px #0000003d}.one-click-side{color:#fff;cursor:pointer;text-shadow:0 1px 1px #0009;border:0;width:50%;min-width:0;padding:0;display:block;position:absolute;top:0;bottom:0;overflow:hidden}.one-click-side--sell{left:0}.one-click-side--buy{right:0}.one-click-side:disabled{cursor:not-allowed;filter:grayscale(.72)brightness(.62)}.one-click-panel--up .one-click-side{background:linear-gradient(#687aff 0%,#3046ff 50%,#1027e6 100%)}.one-click-panel--down .one-click-side{background:linear-gradient(#ff6a70 0%,#ff343c 50%,#e71922 100%)}.one-click-side__label{color:#fff;place-items:center;width:83px;height:38px;font:400 20px/1 Segoe UI,Arial,sans-serif;display:grid;position:absolute;top:0}.one-click-side__label:after{content:"";background:#ffffff94;height:1px;position:absolute;bottom:4px;left:7px;right:7px;box-shadow:0 1px #0000003d}.one-click-side--sell .one-click-side__label{left:0}.one-click-side--buy .one-click-side__label{right:0}.one-click-volume{z-index:2;color:#151515;background:#f8f8f8;border:1px solid #c8ced8;grid-template-columns:35px minmax(0,1fr) 35px;width:174px;height:37px;display:grid;position:absolute;top:1px;left:83px;overflow:hidden;box-shadow:0 1px 3px #0003}.one-click-volume input{color:#141414;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:0;border-left:1px solid #8d8d8d;border-right:1px solid #8d8d8d;outline:0;width:100%;min-width:0;padding:0 3px;font:600 19px/1.1 Segoe UI,Arial,sans-serif}.one-click-volume input:focus{box-shadow:inset 0 0 0 2px #6b9bea}.one-click-volume button{color:#0a0a0a;cursor:pointer;background:linear-gradient(#fff,#e5e5e5);border:0;min-width:0;padding:0;font-size:11px;line-height:1}.one-click-volume button:hover:not(:disabled){background:#dfe9fa}.one-click-volume button:disabled{opacity:.45;cursor:not-allowed}.one-click-quote{color:#fff;text-shadow:0 1px 1px #0000008c;font-variant-numeric:tabular-nums;border-top:0;justify-content:center;align-items:flex-end;height:64px;padding:0 4px 5px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.one-click-quote>span{white-space:nowrap;align-self:flex-end;margin:0 4px 7px 0;font:700 20px/1 Segoe UI,Arial,sans-serif}.one-click-quote>strong{letter-spacing:-3px;white-space:nowrap;align-self:flex-end;font:300 60px/.88 Segoe UI,Arial,sans-serif}.one-click-quote>strong sup{letter-spacing:0;margin-left:3px;font-size:.34em;font-weight:500;position:relative;top:-.27em}.one-click-progress{color:#fff;letter-spacing:.06em;background:#070b12e0;place-items:center;height:17px;font-size:.52rem;font-weight:800;display:grid;position:absolute;inset:auto 0 0}.one-click-settings-toggle{margin-top:13px}.order-price-snap-setting{border-top:1px solid var(--shell-line);margin-top:18px;padding-top:14px}.order-price-snap-setting .drawer-note{margin:7px 0 0}.timeframe-entry{z-index:40;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.timeframe-entry input{background:var(--shell-panel);width:190px;height:38px;color:var(--shell-text);text-align:center;border:2px solid #8ab4ff;border-radius:8px;outline:none;font-size:1rem;font-weight:800;box-shadow:0 12px 42px #00000059}.timeframe-entry--invalid input{border-color:var(--red)}.drawing-toolbar button{width:29px;height:29px;color:var(--shell-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.drawing-toolbar button:hover:not(:disabled),.drawing-toolbar button.active{border-color:var(--shell-line-strong);background:var(--shell-raised);color:var(--gold)}.drawing-toolbar button:disabled{opacity:.28;cursor:not-allowed}.drawing-color{border:1px solid var(--shell-line-strong);background:var(--shell-raised);cursor:pointer;border-radius:4px;width:25px;height:25px;padding:2px}.drawing-color:disabled{opacity:.3;cursor:not-allowed}.drawing-width{border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:29px;height:25px;color:var(--shell-text);border-radius:4px;outline:none;font-size:.58rem}.toolbar-separator{background:var(--shell-line-strong);width:21px;height:1px;margin:3px 0}.drawing-favorite-menu{z-index:100;border:1px solid var(--shell-line-strong);background:var(--shell-panel);border-radius:6px;width:160px;padding:4px;position:fixed;box-shadow:0 8px 24px #00000052}.drawing-favorite-menu>button{width:100%;height:auto;color:var(--shell-text);text-align:left;justify-items:start;gap:2px;padding:7px 8px;display:grid}.drawing-favorite-menu small{color:var(--shell-faint);font-size:.52rem}.control-drawer{z-index:22;overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid var(--shell-line-strong);background:color-mix(in srgb, var(--shell-surface) 97%, transparent);border-radius:7px;min-width:300px;position:absolute;top:10px;bottom:10px;right:10px;overflow:auto;box-shadow:-14px 18px 50px #00000059}.drawer-resizer{z-index:3;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.drawer-header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 17px;display:flex}.drawer-header>div{display:grid}.drawer-header span{color:var(--shell-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.drawer-header strong{margin-top:2px;font-size:.82rem}.safe-mode-banner{color:var(--gold);background:#e2b85c12;border:1px solid #e2b85c47;border-radius:5px;align-items:flex-start;gap:10px;margin:13px 14px 0;padding:11px;display:flex}.safe-mode-banner svg{flex:none}.safe-mode-banner div{gap:2px;display:grid}.safe-mode-banner strong{font-size:.68rem}.safe-mode-banner span{color:var(--shell-muted);font-size:.62rem}.drawer-section{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:6px;margin:15px 14px;padding:15px}.drawer-section--muted{color:var(--shell-muted)}.drawer-section--muted p{margin:10px 0 0;font-size:.66rem;line-height:1.55}.drawer-section--charts{padding:0;overflow:hidden}.drawer-section--charts>.section-title{padding:15px 15px 0}.section-title{color:var(--shell-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font-size:.68rem;font-weight:750;display:flex}.drawer-field{gap:6px;display:grid}.drawer-field>span{color:var(--shell-muted);font-size:.6rem;font-weight:700}.drawer-field input,.drawer-field select{border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:100%;height:34px;color:var(--shell-text);border-radius:4px;outline:none;padding:0 9px;font-size:.7rem}.drawer-field input:focus,.drawer-field select:focus{border-color:#e2b85ca6}.field-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.chart-settings{border-top:1px solid var(--shell-line);gap:0;margin-top:10px;display:grid}.chart-settings details{border-bottom:1px solid var(--shell-line)}.chart-settings details:last-child{border-bottom:0}.chart-settings summary{min-height:36px;color:var(--shell-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:0 12px;font-size:.66rem;font-weight:750;display:flex}.chart-settings details[open] summary{color:var(--gold-soft);background:color-mix(in srgb, var(--shell-raised) 70%, transparent)}.settings-grid{gap:9px;padding:11px 12px;display:grid}.settings-grid--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-span-two{grid-column:1/-1}.settings-check{min-height:34px;color:var(--shell-muted);align-items:center;gap:7px;font-size:.62rem;display:flex}.settings-check input{accent-color:var(--gold)}.settings-check kbd{border:1px solid var(--shell-line-strong);background:var(--shell-raised);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:.55rem}.settings-note{color:var(--shell-faint);margin:0;padding:0 12px 12px;font-size:.56rem;line-height:1.45}.market-presets{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px;display:grid}.market-presets button{border:1px solid var(--shell-line-strong);background:var(--shell-raised);color:var(--shell-text);text-align:left;cursor:pointer;border-radius:5px;gap:2px;padding:8px;display:grid}.market-presets button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 28%, transparent)}.market-presets strong{font-size:.62rem}.market-presets span{color:var(--shell-faint);font-size:.5rem;line-height:1.35}.shortcut-grid{grid-template-columns:max-content 1fr;align-items:center;gap:6px 9px;padding:4px 12px 12px;display:grid}.shortcut-grid kbd{border:1px solid var(--shell-line-strong);background:var(--shell-raised);min-width:34px;color:var(--gold-soft);text-align:center;border-radius:4px;padding:3px 5px;font:600 .54rem Inter,sans-serif}.shortcut-grid span{color:var(--shell-muted);font-size:.57rem;line-height:1.35}.appearance-grid{grid-template-columns:1fr 1fr;gap:7px 18px;padding:11px 12px;display:grid}.appearance-grid label{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:4px;min-width:0;display:grid}.appearance-grid span{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.appearance-grid input[type=color]{border:1px solid var(--shell-line-strong);background:var(--shell-raised);cursor:pointer;border-radius:3px;width:26px;height:24px;padding:1px}.appearance-grid code{color:var(--shell-faint);grid-column:1/-1;font-size:.49rem}.profile-editor{grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;padding:0 12px 11px;display:grid}.profile-editor input{border:1px solid var(--shell-line-strong);background:var(--shell-raised);min-width:0;height:30px;color:var(--shell-text);border-radius:4px;padding:0 8px;font-size:.62rem}.profile-editor button{border:1px solid var(--shell-line-strong);background:var(--shell-raised);color:var(--shell-muted);cursor:pointer;border-radius:4px;place-items:center;display:grid}.profile-editor button:disabled{opacity:.35;cursor:not-allowed}.font-scale-control{grid-template-columns:30px minmax(90px,1fr) 44px 30px 50px;align-items:center;gap:6px;padding:11px 12px 8px;display:grid}.font-scale-control button{border:1px solid var(--shell-line-strong);background:var(--shell-raised);height:29px;color:var(--shell-text);cursor:pointer;border-radius:4px}.font-scale-control button:disabled{opacity:.35;cursor:not-allowed}.font-scale-control input[type=range]{appearance:none;background:color-mix(in srgb, var(--shell-muted) 35%, var(--shell-raised));width:100%;height:4px;color-scheme:inherit;accent-color:var(--gold);border-radius:999px;outline:none}.font-scale-control input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--shell-muted) 35%, var(--shell-raised));border:0;border-radius:999px;height:4px}.font-scale-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid color-mix(in srgb, var(--gold) 72%, var(--shell-line-strong));background:var(--gold);border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #0000002e}.font-scale-control input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--shell-muted) 35%, var(--shell-raised));border:0;border-radius:999px;height:4px}.font-scale-control input[type=range]::-moz-range-progress{background:var(--gold);border-radius:999px;height:4px}.font-scale-control input[type=range]::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--gold) 72%, var(--shell-line-strong));background:var(--gold);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000002e}.font-scale-control output{color:var(--gold-soft);text-align:center;font:700 .61rem SFMono-Regular,Consolas,monospace}.font-scale-control .font-scale-reset{font-size:.56rem}.indicator-table{color:var(--shell-faint);grid-template-columns:1.5fr .8fr .65fr .55fr;align-items:center;gap:5px;padding:11px 12px;font-size:.53rem;display:grid}.indicator-row{grid-column:1/-1;grid-template-columns:1.5fr .8fr .65fr .55fr;align-items:center;gap:5px;display:grid}.indicator-row label{color:var(--shell-muted);align-items:center;gap:4px;display:flex}.indicator-row input[type=number]{border:1px solid var(--shell-line-strong);background:var(--shell-raised);width:100%;min-width:0;height:28px;color:var(--shell-text);border-radius:4px;padding:0 5px;font-size:.58rem}.indicator-row input[type=color]{border:1px solid var(--shell-line-strong);background:var(--shell-raised);border-radius:4px;width:100%;height:28px;padding:1px}.trade-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.trade-actions button{letter-spacing:.08em;border-radius:4px;height:39px;font-size:.7rem;font-weight:800}.sell-action{color:#ff7b8b;background:#f15b6c1c;border:1px solid #f15b6c73}.buy-action{color:#45dfa5;background:#25c98b1c;border:1px solid #25c98b73}.trade-actions button:disabled{cursor:not-allowed;opacity:.65}.drawer-note{color:var(--shell-faint);margin:12px 0 0;font-size:.6rem;line-height:1.5}.drawer-note--trader{color:#68c4ff;margin:0 0 11px}.terminal-panel{z-index:25;border-top:1px solid var(--shell-line-strong);background:var(--shell-surface);min-height:160px;position:absolute;inset:auto 0 0;box-shadow:0 -14px 36px #00000042}.terminal-resizer{z-index:3;cursor:row-resize;height:8px;position:absolute;top:-4px;left:0;right:0}.terminal-tabs{border-bottom:1px solid var(--shell-line);align-items:stretch;height:36px;padding:0 10px;display:flex}.terminal-tabs button{color:var(--shell-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:.65rem;font-weight:700}.terminal-tabs button.active{border-bottom-color:var(--gold);color:var(--shell-text)}.terminal-tabs button span{background:var(--shell-raised);min-width:17px;height:17px;color:var(--gold);border-radius:8px;place-items:center;margin-left:4px;font-size:.56rem;display:inline-grid}.terminal-tabs button:disabled{opacity:.38}.terminal-tabs .terminal-close-button{width:34px;min-width:34px;color:var(--shell-faint);border-bottom:0;place-items:center;padding:0;display:grid}.terminal-tabs .terminal-close-button:hover{background:var(--shell-raised);color:var(--shell-text)}.terminal-tabs .terminal-save-history{border:1px solid var(--shell-line);height:24px;color:var(--shell-text);border-radius:4px;align-self:center;margin-left:6px;padding:0 9px}.terminal-tabs .terminal-show-all-button{border:1px solid var(--shell-line);background:var(--shell-panel);height:24px;color:var(--shell-text);border-radius:4px;align-self:center;margin:0 4px 0 auto;padding:0 10px}.terminal-tabs .terminal-show-all-button:hover:not(:disabled){border-color:var(--shell-line-strong);background:var(--shell-raised)}.terminal-tabs .terminal-flatten-button{border:1px solid color-mix(in srgb, var(--red) 55%, var(--shell-line));height:24px;color:var(--red);border-radius:4px;align-self:center;margin:0 4px 0 8px;padding:0 10px}.terminal-tabs .terminal-flatten-button:hover:not(:disabled){background:color-mix(in srgb, var(--red) 12%, var(--shell-panel));color:var(--shell-text)}.terminal-summary{color:var(--shell-faint);align-items:center;gap:8px;margin-left:auto;padding-right:6px;font-size:.61rem;display:flex}.terminal-summary strong{font-family:SFMono-Regular,Consolas,monospace}.terminal-summary--restricted{color:#68c4ff;letter-spacing:.06em;font-weight:750}.history-export-dialog{width:min(620px,100vw - 30px)}.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.history-filter-grid label{color:var(--shell-muted);gap:5px;font-size:.68rem;display:grid}.history-filter-grid input,.history-filter-grid select{border:1px solid var(--shell-line);background:var(--shell-panel);min-width:0;height:34px;color:var(--shell-text);border-radius:4px;padding:0 8px}.history-status{border:1px solid var(--shell-line);white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.history-status--closed_profit,.history-status--hit_tp{color:var(--positive);background:color-mix(in srgb, var(--positive) 10%, transparent);border-color:color-mix(in srgb, var(--positive) 35%, var(--shell-line))}.history-status--closed_loss,.history-status--hit_sl,.history-status--rejected{color:var(--negative);background:color-mix(in srgb, var(--negative) 10%, transparent);border-color:color-mix(in srgb, var(--negative) 35%, var(--shell-line))}.history-status--open,.history-status--partially_closed{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 35%, var(--shell-line))}.terminal-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;height:calc(100% - 36px);overflow:auto}.terminal-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.63rem}.terminal-table th{z-index:1;border-bottom:1px solid var(--shell-line);background:var(--shell-surface);height:29px;color:var(--shell-faint);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:0 12px;font-size:.55rem;font-weight:750;position:sticky;top:0}.terminal-table th:first-child,.terminal-table th:nth-child(2),.terminal-table th:nth-child(3),.terminal-table td:first-child,.terminal-table td:nth-child(2),.terminal-table td:nth-child(3){text-align:left}.terminal-table td{border-bottom:1px solid var(--shell-line);height:34px;color:var(--shell-muted);text-align:right;padding:0 12px}.terminal-table--history td{white-space:nowrap}.terminal-table .terminal-virtual-spacer td{background:0 0;border:0;height:auto;padding:0}.terminal-table tbody tr:hover td{background:color-mix(in srgb, var(--shell-raised) 70%, transparent)}.terminal-table td strong{color:var(--shell-text)}.terminal-table .mono{font-family:SFMono-Regular,Consolas,monospace}.terminal-table .terminal-empty{height:78px;color:var(--shell-faint);text-align:center}.terminal-show-history{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--shell-line));background:color-mix(in srgb, var(--brand) 10%, var(--shell-raised));min-width:45px;height:23px;color:var(--brand);cursor:pointer;border-radius:4px;padding:0 8px;font-size:.57rem;font-weight:750}.terminal-show-history:hover{background:color-mix(in srgb, var(--brand) 18%, var(--shell-raised));color:var(--shell-text)}.terminal-read-error span{color:var(--red)}.terminal-read-error button{border:1px solid var(--shell-line-strong);background:var(--shell-raised);color:var(--shell-text);cursor:pointer;border-radius:4px;margin-left:12px;padding:5px 9px}.terminal-row-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.terminal-row-actions button{border:1px solid var(--shell-line-strong);background:var(--shell-raised);color:var(--shell-text);cursor:pointer;border-radius:3px;padding:4px 6px;font-size:.54rem}.terminal-row-actions button:hover{border-color:var(--gold);color:var(--gold-soft)}.status-pill{text-align:center;border-radius:3px;min-width:50px;padding:3px 6px;font-size:.55rem;font-weight:700;display:inline-block}.status-pill--position{color:var(--green);background:#25c98b17}.status-pill--order{color:#79a7ff;background:#4f8cff1a}@media (width<=1280px){.terminal-brand{flex-basis:130px;width:130px}.terminal-brand div span{display:none}.account-metrics{min-width:310px}.account-metrics>div{min-width:78px;padding-inline:9px}}@media (width<=920px){.login-page{grid-template-columns:1fr}.login-brand{border-right:0;border-bottom:1px solid var(--line);min-height:44vh;padding:48px 34px 100px}.login-brand h1{font-size:clamp(2.8rem,10vw,5rem)}.login-market-strip{grid-template-columns:repeat(3,1fr);bottom:26px;left:34px;right:34px}.login-market-strip b,.login-market-strip em{display:none}.login-panel{min-height:56vh;padding:55px 30px}.workspace-chooser__assurance{bottom:26px;left:34px;right:34px}.workspace-chooser-panel{padding-block:48px}}@media (width<=540px){.login-brand{min-height:38vh;padding-top:34px}.login-brand__logo{border-radius:18px;width:70px;height:70px}.login-brand__copy{margin-top:25px}.login-brand h1{font-size:2.65rem}.login-brand__copy>p:last-child{display:none}.login-panel{place-items:start center}.workspace-chooser-page .login-brand{min-height:34vh;padding-bottom:90px}.workspace-chooser-page .login-brand h1{font-size:2.35rem}.workspace-choice{min-height:74px}}.manager-demo-real{gap:13px;display:grid}.manager-demo-real button,.manager-demo-real input,.manager-demo-real select,.manager-demo-real textarea{font:inherit}.manager-demo-real button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);min-height:33px;color:var(--manager-control-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.62rem;display:inline-flex}.manager-demo-real button:hover:not(:disabled){color:var(--manager-text);border-color:#e2b85c4d}.manager-demo-real button:disabled{cursor:not-allowed;opacity:.52}.manager-demo-real button.is-primary{color:var(--gold-soft);background:#e2b85c1c;border-color:#e2b85c57}.manager-demo-real button.is-danger{color:#e0808d;border-color:#f15b6c33}.manager-demo-real-boundary{background:linear-gradient(110deg, #32c2c80f, var(--manager-panel));min-height:62px;color:var(--teal);border:1px solid #32c2c82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.manager-demo-real-boundary svg{align-self:start;margin-top:2px}.manager-demo-real-boundary strong{color:var(--manager-text);font-size:.7rem;display:block}.manager-demo-real-boundary p{color:var(--manager-muted);margin:4px 0 0;font-size:.61rem;line-height:1.5}.manager-demo-real-boundary>span{letter-spacing:.09em;border:1px solid #32c2c833;border-radius:999px;padding:5px 8px;font-size:.53rem;font-weight:750}.manager-demo-real-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.manager-demo-real-summary article{border:1px solid var(--manager-border);background:var(--manager-panel);min-width:0;min-height:66px;color:var(--manager-muted);border-radius:7px;align-items:center;gap:11px;padding:12px 14px;display:flex}.manager-demo-real-summary article>svg,.manager-demo-real-summary__glyph{width:29px;height:29px;color:var(--teal);background:#32c2c812;border-radius:7px;flex:none;place-items:center;display:grid}.manager-demo-real-summary__glyph{font-size:.66rem;font-weight:800}.manager-demo-real-summary__glyph.is-real{color:var(--gold-soft);background:#e2b85c17}.manager-demo-real-summary article>span:last-child{gap:3px;min-width:0;display:grid}.manager-demo-real-summary strong{color:var(--manager-text);font-size:.88rem;font-weight:650}.manager-demo-real-summary small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.manager-demo-real-toolbar{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;grid-template-columns:minmax(220px,1fr) 160px auto auto;align-items:center;gap:8px;padding:10px;display:grid}.manager-demo-real-toolbar>input,.manager-demo-real-toolbar>select{background:var(--manager-panel-raised);min-width:0;height:34px;color:var(--manager-text);border:1px solid #94a3b82e;border-radius:5px;outline:0;padding:0 10px;font-size:.63rem}.manager-demo-real-toolbar>input:focus,.manager-demo-real-toolbar>select:focus{border-color:#e2b85c80}.manager-demo-real-check{height:34px;color:var(--manager-muted);white-space:nowrap;align-items:center;gap:7px;padding:0 9px;font-size:.61rem;display:flex}.manager-demo-real-check input{accent-color:var(--gold)}.manager-demo-real-list{gap:9px;display:grid}.manager-demo-real-card{border:1px solid var(--manager-border);background:var(--manager-panel);border-left:3px solid #65758a;border-radius:8px;grid-template-columns:78px minmax(180px,1fr) 108px minmax(180px,1fr) minmax(210px,1.1fr);align-items:center;gap:13px;min-height:106px;padding:14px;display:grid;position:relative}.manager-demo-real-card.is-enabled{border-left-color:var(--green)}.manager-demo-real-card.is-removed{opacity:.68}.manager-demo-real-card__state{gap:6px;display:grid}.manager-demo-real-card__state span{color:#9aa7b6;text-transform:uppercase;background:#94a3b814;border-radius:999px;width:max-content;padding:4px 7px;font-size:.54rem;font-weight:700}.manager-demo-real-card.is-enabled .manager-demo-real-card__state span{color:#66d8ad;background:#25c98b17}.manager-demo-real-card.is-removed .manager-demo-real-card__state span{color:#e0808d;background:#f15b6c14}.manager-demo-real-card__state small{color:#59697d;font-size:.52rem}.manager-demo-real-account{align-items:center;gap:9px;min-width:0;display:flex}.manager-demo-real-account>i{width:33px;height:33px;color:var(--teal);background:#32c2c814;border-radius:8px;flex:none;place-items:center;font-size:.67rem;font-style:normal;font-weight:800;display:grid}.manager-demo-real-account.is-real>i{color:var(--gold-soft);background:#e2b85c17}.manager-demo-real-account>span{gap:2px;min-width:0;display:grid}.manager-demo-real-account small{color:#5f7085;letter-spacing:.06em;text-transform:uppercase;font-size:.51rem}.manager-demo-real-account strong,.manager-demo-real-account em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-demo-real-account strong{color:var(--manager-text);font-size:.66rem}.manager-demo-real-account em{color:var(--manager-muted);font:.57rem ui-monospace,monospace}.manager-demo-real-flow{color:#637287;justify-items:center;gap:2px;display:grid}.manager-demo-real-flow>span{color:var(--gold-soft);align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:inline-flex}.manager-demo-real-flow>svg{width:100%}.manager-demo-real-flow>small{font-size:.5rem}.manager-demo-real-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.manager-demo-real-card__meta>span{gap:3px;min-width:0;display:grid}.manager-demo-real-card__meta small{color:#5f7085;text-transform:uppercase;font-size:.51rem}.manager-demo-real-card__meta strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:550;overflow:hidden}.manager-demo-real-card__meta p{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:1px 0 0;font-size:.57rem;line-height:1.35;overflow:hidden}.manager-demo-real-card__meta p.is-empty{color:#526174;font-style:italic}.manager-demo-real-card__actions{border-top:1px solid #94a3b814;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:10px;display:flex}.manager-demo-real-card__actions button{min-height:29px}.manager-demo-real-empty{border:1px solid var(--manager-border);background:var(--manager-panel);min-height:260px;color:var(--manager-muted);text-align:center;border-radius:8px;place-content:center;justify-items:center;padding:35px;display:grid}.manager-demo-real-empty h2{color:var(--manager-text);margin:10px 0 6px;font-size:.88rem;font-weight:580}.manager-demo-real-empty p{margin:0 0 14px;font-size:.62rem}.manager-demo-real-alert{border:1px solid var(--manager-border);border-radius:6px;margin:0;padding:9px 12px;font-size:.61rem}.manager-demo-real-alert.is-error{color:#e0808d;background:#f15b6c0d;border-color:#f15b6c33}.manager-demo-real-denied h2{color:var(--manager-text);margin:0;font-size:.88rem}.manager-demo-real-denied p{text-align:center;max-width:670px;margin:0;line-height:1.6}.manager-demo-real-denied code{color:var(--gold-soft);margin:0 3px;font-size:.61rem;display:inline-block}.manager-demo-real-modal-backdrop{z-index:1000;background:#03070cc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.manager-demo-real-modal{background:var(--manager-modal);width:min(720px,100%);max-height:calc(100vh - 44px);color:var(--manager-text);border:1px solid #94a3b842;border-radius:9px;padding:18px;overflow:auto;box-shadow:0 24px 80px #00000080}.manager-demo-real-modal>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;display:flex}.manager-demo-real-modal>header p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.53rem}.manager-demo-real-modal>header h2{margin:0;font-size:.93rem;font-weight:600}.manager-demo-real-modal>header>button{width:31px;min-height:31px;padding:0}.manager-demo-real-modal form{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px;display:grid}.manager-demo-real-modal form>label{min-width:0;color:var(--manager-muted);align-content:start;gap:6px;font-size:.6rem;display:grid}.manager-demo-real-modal form label>small{color:#5c6c80;font-size:.53rem;line-height:1.4}.manager-demo-real-modal select,.manager-demo-real-modal input[type=number],.manager-demo-real-modal textarea{background:var(--manager-panel-raised);width:100%;min-width:0;color:var(--manager-text);border:1px solid #94a3b833;border-radius:5px;outline:none;font-size:.64rem}.manager-demo-real-modal select,.manager-demo-real-modal input[type=number]{height:36px;padding:0 9px}.manager-demo-real-modal textarea{resize:vertical;padding:9px;line-height:1.45}.manager-demo-real-modal select:focus,.manager-demo-real-modal input:focus,.manager-demo-real-modal textarea:focus{border-color:#e2b85c8c}.manager-demo-real-form-arrow{color:#5f7085;place-items:center;padding-top:21px;display:grid}.manager-demo-real-scale-input{grid-template-columns:minmax(0,1fr) 34px;display:grid}.manager-demo-real-scale-input input{border-radius:5px 0 0 5px!important}.manager-demo-real-scale-input b{background:var(--manager-panel);color:var(--gold-soft);border:1px solid #94a3b833;border-left:0;border-radius:0 5px 5px 0;place-items:center;font-size:.6rem;display:grid}.manager-demo-real-enabled>span{background:var(--manager-panel-raised);height:36px;color:var(--manager-text);border:1px solid #94a3b833;border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:flex}.manager-demo-real-enabled input{accent-color:var(--green)}.manager-demo-real-notes{grid-column:1/-1;position:relative}.manager-demo-real-notes>span{color:#5c6c80;font-size:.52rem;position:absolute;top:0;right:0}.manager-demo-real-form-boundary{color:var(--teal);background:#32c2c80a;border:1px solid #32c2c824;border-radius:5px;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:.57rem;display:flex}.manager-demo-real-modal .manager-form-error{margin:0}.manager-demo-real-form-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.manager-demo-real-history{width:min(620px,100%)}.manager-demo-real-history__pair{border:1px solid var(--manager-border);background:var(--manager-panel-raised);color:var(--manager-muted);border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:.63rem;display:flex}.manager-demo-real-history__pair strong{color:var(--manager-text)}.manager-demo-real-history__state{min-height:130px;color:var(--manager-muted);justify-content:center;align-items:center;gap:7px;font-size:.63rem;display:flex}.manager-demo-real-history__state.is-error{color:#e0808d}.manager-demo-real-timeline{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.manager-demo-real-timeline li{grid-template-columns:17px minmax(0,1fr);gap:10px;padding-bottom:17px;display:grid;position:relative}.manager-demo-real-timeline li:not(:last-child):before{content:"";background:var(--manager-border);width:1px;position:absolute;top:8px;bottom:0;left:4px}.manager-demo-real-timeline li>i{z-index:1;background:var(--teal);border:2px solid #0e1722;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #32c2c859}.manager-demo-real-timeline li>i.is-removed{background:var(--red);box-shadow:0 0 0 1px #f15b6c59}.manager-demo-real-timeline li>div{gap:5px;min-width:0;display:grid}.manager-demo-real-timeline li span{justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-demo-real-timeline li strong{text-transform:capitalize;font-size:.64rem}.manager-demo-real-timeline li small{color:#5f7085;font-size:.52rem}.manager-demo-real-timeline li p{color:var(--manager-muted);margin:0;font-size:.58rem}.manager-demo-real-timeline blockquote{color:#9aa7b6;background:#e2b85c09;border-left:2px solid #e2b85c59;margin:0;padding:6px 8px;font-size:.56rem}.manager-demo-real-comparison{width:min(980px,100%)}.manager-demo-real-comparison__controls{border:1px solid var(--manager-border);background:var(--manager-panel-raised);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:8px 10px;display:flex}.manager-demo-real-comparison__controls>span{color:var(--manager-muted);align-items:center;gap:6px;font-size:.58rem;display:inline-flex}.manager-demo-real-comparison__controls>div{gap:4px;display:flex}.manager-demo-real-comparison__controls button{min-height:27px;padding:0 8px;font-size:.54rem}.manager-demo-real-comparison__controls button.is-active{color:var(--gold-soft);background:#e2b85c17;border-color:#e2b85c80}.manager-demo-real-comparison__loading{min-height:260px;color:var(--manager-muted);justify-content:center;align-items:center;gap:8px;font-size:.64rem;display:flex}.manager-demo-real-comparison__error{color:#e0808d;justify-content:center;align-items:center;gap:11px;min-height:170px;display:flex}.manager-demo-real-comparison__error>div{gap:3px;display:grid}.manager-demo-real-comparison__error strong{font-size:.68rem}.manager-demo-real-comparison__error span{color:var(--manager-muted);font-size:.57rem}.manager-demo-real-comparison__error button{margin-left:8px}.manager-demo-real-comparison__status{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.manager-demo-real-comparison__status span{border:1px solid var(--manager-border);color:var(--manager-muted);text-transform:capitalize;background:#94a3b80d;border-radius:999px;padding:4px 7px;font-size:.52rem}.manager-demo-real-comparison__status span.is-complete,.manager-demo-real-comparison__status span.is-matching{color:#66d8ad;background:#25c98b0d;border-color:#25c98b33}.manager-demo-real-comparison__status span.is-partial,.manager-demo-real-comparison__status span.is-mismatched,.manager-demo-real-comparison__status span.is-unavailable{color:var(--gold-soft);background:#e2b85c0d;border-color:#e2b85c3d}.manager-demo-real-comparison__accounts{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;display:grid}.manager-demo-real-comparison__accounts>article{background:#32c2c809;border:1px solid #32c2c824;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.manager-demo-real-comparison__accounts>article.is-real{background:#e2b85c09;border-color:#e2b85c29}.manager-demo-real-comparison__accounts article>i{width:31px;height:31px;color:var(--teal);background:#32c2c81a;border-radius:7px;flex:none;place-items:center;font-size:.64rem;font-style:normal;font-weight:800;display:grid}.manager-demo-real-comparison__accounts article.is-real>i{color:var(--gold-soft);background:#e2b85c1a}.manager-demo-real-comparison__accounts article>div{gap:2px;min-width:0;display:grid}.manager-demo-real-comparison__accounts small{color:#5f7085;text-transform:uppercase;font-size:.5rem}.manager-demo-real-comparison__accounts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.manager-demo-real-comparison__accounts span{color:var(--manager-muted);text-transform:capitalize;font-size:.54rem}.manager-demo-real-comparison__accounts>svg{color:#5f7085;justify-self:center}.manager-demo-real-comparison__table-wrap,.manager-demo-real-comparison__daily>div{border:1px solid var(--manager-border);border-radius:6px;overflow-x:auto}.manager-demo-real-comparison table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.58rem}.manager-demo-real-comparison th,.manager-demo-real-comparison td{text-align:right;white-space:nowrap;border-bottom:1px solid #94a3b814;height:31px;padding:0 10px}.manager-demo-real-comparison thead th{color:#5f7085;letter-spacing:.05em;text-transform:uppercase;background:#94a3b80a;font-size:.5rem}.manager-demo-real-comparison tbody th,.manager-demo-real-comparison thead th:first-child{color:var(--manager-muted);text-align:left;font-weight:550}.manager-demo-real-comparison tbody td{color:var(--manager-text)}.manager-demo-real-comparison tbody tr:last-child>*{border-bottom:0}.manager-demo-real-comparison__disclosure{color:var(--teal);background:#32c2c809;border:1px solid #32c2c824;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.manager-demo-real-comparison__disclosure svg{flex:none;margin-top:1px}.manager-demo-real-comparison__disclosure p{color:var(--manager-muted);margin:0;font-size:.56rem;line-height:1.55}.manager-demo-real-comparison__daily{margin-top:13px}.manager-demo-real-comparison__daily h3,.manager-demo-real-comparison__quality h3{color:var(--manager-text);margin:0 0 7px;font-size:.61rem;font-weight:600}.manager-demo-real-comparison__quality{background:#e2b85c09;border:1px solid #e2b85c29;border-radius:6px;margin-top:13px;padding:10px}.manager-demo-real-comparison__quality h3{color:var(--gold-soft);align-items:center;gap:6px;display:flex}.manager-demo-real-comparison__quality ul{color:var(--manager-muted);gap:5px;margin:0;padding-left:17px;font-size:.54rem;line-height:1.45;display:grid}.manager-demo-real-comparison__quality li strong{color:#9aa7b6;text-transform:capitalize;font-weight:600}.manager-demo-real-confirm{width:min(470px,100%)}.manager-demo-real-confirm>p{color:var(--manager-muted);margin:0 0 18px;font-size:.64rem;line-height:1.65}.manager-demo-real-confirm>p strong{color:var(--manager-text)}@media (width<=1180px){.manager-demo-real-card{grid-template-columns:70px minmax(160px,1fr) 92px minmax(160px,1fr)}.manager-demo-real-card__meta{grid-column:2/-1}}@media (width<=760px){.manager-demo-real-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-demo-real-toolbar{grid-template-columns:1fr 1fr}.manager-demo-real-toolbar>input{grid-column:1/-1}.manager-demo-real-card{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);padding:12px}.manager-demo-real-card__state{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.manager-demo-real-card__meta{grid-column:1/-1}.manager-demo-real-card__actions{justify-content:stretch;overflow-x:auto}.manager-demo-real-card__actions button{flex:1 0 auto}}@media (width<=520px){.manager-demo-real-boundary{grid-template-columns:auto minmax(0,1fr)}.manager-demo-real-boundary>span{display:none}.manager-demo-real-toolbar{grid-template-columns:1fr}.manager-demo-real-toolbar>input{grid-column:1}.manager-demo-real-toolbar>button{width:100%}.manager-demo-real-card{grid-template-columns:1fr}.manager-demo-real-flow{grid-template-columns:auto 1fr auto;place-items:center stretch}.manager-demo-real-flow>small{text-align:right}.manager-demo-real-card__meta{grid-column:1}.manager-demo-real-modal-backdrop{padding:10px}.manager-demo-real-modal{max-height:calc(100vh - 20px);padding:15px}.manager-demo-real-modal form{grid-template-columns:1fr}.manager-demo-real-form-arrow{display:none}.manager-demo-real-notes,.manager-demo-real-form-boundary,.manager-demo-real-form-actions{grid-column:1}.manager-demo-real-form-actions button{flex:1}.manager-demo-real-comparison__controls{flex-direction:column;align-items:stretch}.manager-demo-real-comparison__controls>div{grid-template-columns:repeat(4,1fr);display:grid}.manager-demo-real-comparison__controls button{width:100%}.manager-demo-real-comparison__accounts{grid-template-columns:1fr}.manager-demo-real-comparison__accounts>svg{transform:rotate(90deg)}}.manager-reports{gap:13px;display:grid}.manager-reports button,.manager-reports input,.manager-reports select{font:inherit}.manager-reports button{cursor:pointer}.manager-reports button:disabled{cursor:not-allowed;opacity:.5}.manager-reports-hero{background:linear-gradient(110deg, #32c2c80e, var(--manager-panel) 58%);border:1px solid #32c2c829;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:17px 19px;display:flex}.manager-reports-hero p,.manager-report-builder>header p,.manager-report-evidence>header p{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.52rem;font-weight:680}.manager-reports-hero h2{letter-spacing:-.015em;margin:0 0 6px;font-size:1.04rem;font-weight:600}.manager-reports-hero>div:first-child>span{color:var(--manager-muted);font-size:.62rem;line-height:1.5}.manager-reports-assurance{color:#66d8ad;background:#25c98b0b;border:1px solid #25c98b2e;border-radius:7px;align-items:center;gap:9px;min-width:max-content;padding:10px 12px;display:flex}.manager-reports-assurance>span{gap:2px;display:grid}.manager-reports-assurance strong{color:var(--manager-text);font-size:.64rem}.manager-reports-assurance small{color:var(--manager-muted);font-size:.51rem}.manager-reports-loading{border:1px solid var(--manager-border);background:var(--manager-panel);min-height:250px;color:var(--manager-muted);border-radius:8px;place-content:center;justify-items:center;gap:9px;font-size:.64rem;display:grid}.manager-reports-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.manager-reports-summary article{border:1px solid var(--manager-border);background:var(--manager-panel);min-width:0;min-height:61px;color:var(--teal);border-radius:7px;align-items:center;gap:10px;padding:11px 13px;display:flex}.manager-reports-summary article>span{gap:3px;min-width:0;display:grid}.manager-reports-summary strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:640;overflow:hidden}.manager-reports-summary small{color:var(--manager-muted);font-size:.52rem}.manager-reports-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;gap:12px;display:grid}.manager-report-builder,.manager-report-evidence{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;min-width:0}.manager-report-builder>header,.manager-report-evidence>header{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:0 15px;display:flex}.manager-report-builder>header h3,.manager-report-evidence>header h3{color:var(--manager-text);margin:0;font-size:.72rem;font-weight:600}.manager-report-builder>header>span{color:#66d8ad;align-items:center;gap:5px;font-size:.53rem;display:inline-flex}.manager-report-evidence>header>svg{color:var(--gold-soft)}.manager-report-builder fieldset{border:0;border-bottom:1px solid #94a3b814;min-width:0;margin:0;padding:14px 15px}.manager-report-builder legend{color:#64758a;letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.52rem;font-weight:650}.manager-report-types>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.manager-report-types button,.manager-report-formats button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);color:#728196;text-align:left;border-radius:6px;align-items:center;gap:8px;min-width:0;display:flex}.manager-report-types button{min-height:58px;padding:9px}.manager-report-types button>svg:first-child,.manager-report-formats button>svg{flex:none}.manager-report-types button>span,.manager-report-formats button>span{gap:3px;min-width:0;display:grid}.manager-report-types button strong,.manager-report-formats button strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:600;overflow:hidden}.manager-report-types button small,.manager-report-formats button small{color:#5f7085;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.manager-report-types button>svg:last-child{color:#5f7085;margin-left:auto}.manager-report-types button:hover:not(:disabled),.manager-report-formats button:hover:not(:disabled){color:var(--gold-soft);border-color:#e2b85c4d}.manager-report-types button.is-selected,.manager-report-types button[aria-pressed=true],.manager-report-formats button[aria-pressed=true]{color:var(--gold-soft);background:#e2b85c13;border-color:#e2b85c6b;box-shadow:inset 0 0 0 1px #e2b85c0a}.manager-report-description{color:var(--manager-muted);border-bottom:1px solid #94a3b814;margin:0;padding:10px 15px;font-size:.57rem;line-height:1.5}.manager-report-notice{color:var(--manager-muted);border-radius:5px;align-items:start;gap:7px;margin:10px 15px 0;padding:8px 9px;font-size:.55rem;display:flex}.manager-report-notice svg{flex:none}.manager-report-notice.is-warning{color:var(--gold-soft);background:#e2b85c0a;border:1px solid #e2b85c29}.manager-report-notice code{color:var(--manager-text)}.manager-report-form-grid{border-bottom:1px solid #94a3b814;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);display:grid}.manager-report-form-grid fieldset{border-bottom:0}.manager-report-form-grid fieldset+fieldset{border-left:1px solid #94a3b814}.manager-report-presets,.manager-report-segmented{gap:4px;margin-top:8px;display:flex}.manager-report-presets button,.manager-report-segmented button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);min-height:27px;color:var(--manager-muted);border-radius:4px;flex:1;font-size:.51rem}.manager-report-presets button[aria-pressed=true],.manager-report-segmented button[aria-pressed=true]{color:var(--teal);background:#32c2c811;border-color:#32c2c859}.manager-report-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;margin-top:10px;display:grid}.manager-report-dates label,.manager-report-scope>label{min-width:0;color:var(--manager-muted);gap:5px;font-size:.52rem;display:grid}.manager-report-dates>span{color:#5f7085;padding-bottom:10px;font-size:.49rem}.manager-report-dates input,.manager-report-scope select,.manager-report-evidence input{background:var(--manager-panel-raised);width:100%;min-width:0;height:33px;color:var(--manager-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #94a3b82e;border-radius:5px;outline:none;padding:0 8px;font-size:.57rem}.manager-report-dates input:focus,.manager-report-scope select:focus,.manager-report-evidence input:focus{border-color:#e2b85c80}.manager-report-period>small{color:#5f7085;margin-top:7px;font-size:.49rem;display:block}.manager-report-period>small.is-error{color:#e0808d}.manager-report-scope>label{margin-top:10px}.manager-report-scope>p{color:var(--manager-muted);background:#32c2c808;border:1px solid #32c2c81f;border-radius:5px;align-items:start;gap:6px;margin:10px 0 0;padding:8px;font-size:.53rem;line-height:1.45;display:flex}.manager-report-scope>p svg{color:var(--teal);flex:none}.manager-report-formats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.manager-report-formats button{min-height:49px;padding:8px 10px}.manager-report-alert{border-radius:5px;margin:10px 15px 0;padding:8px 9px;font-size:.56rem;line-height:1.45}.manager-report-alert.is-error{color:#e0808d;background:#f15b6c0b;border:1px solid #f15b6c33}.manager-report-submit{justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 15px;display:flex}.manager-report-submit p{color:var(--manager-muted);align-items:center;gap:6px;margin:0;font-size:.52rem;display:flex}.manager-report-submit p svg{color:var(--gold-soft)}.manager-report-submit button{min-height:35px;color:var(--gold-soft);background:#e2b85c1a;border:1px solid #e2b85c61;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.6rem;font-weight:620;display:inline-flex}.manager-report-evidence{position:sticky;top:20px}.manager-report-evidence>form{border-bottom:1px solid #94a3b814;gap:5px;padding:12px;display:grid}.manager-report-evidence>form>label{color:#64758a;letter-spacing:.07em;text-transform:uppercase;font-size:.51rem;font-weight:650}.manager-report-evidence>form>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.manager-report-evidence>form button,.manager-report-reexport button{border:1px solid var(--manager-border);background:var(--manager-panel-raised);min-height:33px;color:var(--manager-muted);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.55rem;display:inline-flex}.manager-report-evidence-empty{color:#5f7085;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:303px;padding:25px;display:grid}.manager-report-evidence-empty strong{color:var(--manager-text);font-size:.67rem}.manager-report-evidence-empty p{max-width:290px;color:var(--manager-muted);margin:0;font-size:.55rem;line-height:1.5}.manager-report-evidence-state{min-height:180px;color:var(--manager-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:.58rem;line-height:1.45;display:flex}.manager-report-evidence-state.is-error{color:#e0808d}.manager-report-evidence-body{gap:11px;padding:12px;display:grid}.manager-report-evidence-status{align-items:center;gap:7px;display:flex}.manager-report-evidence-status>span{color:var(--manager-muted);text-transform:capitalize;background:#94a3b812;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.51rem;display:inline-flex}.manager-report-evidence-status>span i{background:#64748b;border-radius:50%;width:5px;height:5px}.manager-report-evidence-status>span.is-complete{color:#66d8ad;background:#25c98b12}.manager-report-evidence-status>span.is-complete i{background:var(--green)}.manager-report-evidence-status>span.is-partial{color:var(--gold-soft);background:#e2b85c12}.manager-report-evidence-status>span.is-partial i{background:var(--gold)}.manager-report-evidence-status strong{color:var(--manager-text);text-transform:capitalize;font-size:.62rem;font-weight:600}.manager-report-evidence-status>small{color:var(--teal);margin-left:auto;font-size:.54rem}.manager-report-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.manager-report-evidence dl>div{border:1px solid var(--manager-border);background:var(--manager-panel-raised);border-radius:5px;min-width:0;padding:8px}.manager-report-evidence dt{color:#5f7085;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.47rem}.manager-report-evidence dd{color:var(--manager-text);text-overflow:ellipsis;margin:0;font-size:.53rem;line-height:1.4;overflow:hidden}.manager-report-document-hash{background:#32c2c808;border:1px solid #32c2c821;border-radius:5px;gap:5px;padding:8px 9px;display:grid}.manager-report-document-hash>span{color:var(--teal);align-items:center;gap:5px;font-size:.5rem;display:flex}.manager-report-document-hash code,.manager-report-artifacts code,.manager-report-receipt code{overflow-wrap:anywhere;color:#a8b6c5;font:.51rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.manager-report-artifacts{gap:5px;display:grid}.manager-report-artifacts__heading{color:var(--manager-text);justify-content:space-between;gap:8px;font-size:.55rem;display:flex}.manager-report-artifacts__heading small{color:#5f7085;font-size:.48rem}.manager-report-artifacts article{border:1px solid var(--manager-border);background:var(--manager-panel-raised);border-radius:5px;grid-template-columns:38px minmax(0,1fr);gap:4px 8px;padding:7px 8px;display:grid}.manager-report-artifacts article>span{color:var(--gold-soft);grid-row:span 2;align-self:center;font-size:.51rem;font-weight:700}.manager-report-artifacts article>small{color:#5f7085;font-size:.47rem}.manager-report-reexport{border-top:1px solid #94a3b814;gap:7px;padding-top:10px;display:grid}.manager-report-reexport p{color:var(--manager-muted);margin:0;font-size:.52rem}.manager-report-reexport>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.manager-report-reexport button:hover:not(:disabled){color:var(--gold-soft);border-color:#e2b85c4d}.manager-report-receipt{color:#66d8ad;background:#25c98b0a;border:1px solid #25c98b2e;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.manager-report-receipt>div{gap:3px;min-width:0;display:grid}.manager-report-receipt strong{color:var(--manager-text);font-size:.61rem}.manager-report-receipt span{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.manager-report-boundary{color:#5f7085;align-items:center;gap:7px;padding:2px;font-size:.51rem;display:flex}.manager-report-boundary svg{color:var(--teal)}.manager-reports-denied>div{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:11px;display:flex}.manager-reports-denied code{background:#e2b85c0a;border:1px solid #e2b85c29;border-radius:4px;padding:4px 6px}@media (width<=1120px){.manager-reports-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr)}.manager-report-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-report-form-grid{grid-template-columns:1fr}.manager-report-form-grid fieldset+fieldset{border-top:1px solid #94a3b814;border-left:0}}@media (width<=820px){.manager-reports-layout{grid-template-columns:1fr}.manager-report-evidence{position:static}}@media (width<=560px){.manager-reports-hero{flex-direction:column;align-items:flex-start}.manager-reports-assurance{width:100%;min-width:0}.manager-reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-report-types>div,.manager-report-formats>div,.manager-report-dates{grid-template-columns:1fr}.manager-report-dates>span{display:none}.manager-report-submit{flex-direction:column;align-items:stretch}.manager-report-submit button{width:100%}.manager-report-receipt{grid-template-columns:auto minmax(0,1fr)}.manager-report-receipt>code{grid-column:2}}.manager-replication{gap:14px;display:grid}.manager-replication-boundary{color:var(--teal);background:#32c2c809;border:1px solid #32c2c82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.manager-replication-boundary strong{color:var(--manager-text);font-size:.67rem}.manager-replication-boundary p{color:var(--manager-muted);margin:3px 0 0;font-size:.56rem;line-height:1.5}.manager-replication-boundary>span{letter-spacing:.09em;border:1px solid #32c2c838;border-radius:4px;padding:5px 7px;font-size:.48rem;font-weight:800}.manager-replication-boundary.is-disabled{border-color:var(--manager-border);background:var(--manager-panel);color:var(--manager-muted)}.manager-replication-boundary.is-disabled>span{border-color:var(--manager-border)}.manager-replication-boundary.is-demo-live{color:var(--gold);background:#e4b44a11;border-color:#e4b44a57}.manager-replication-boundary.is-demo-live>span{border-color:#e4b44a66}.manager-replication-boundary.is-real-live{color:#ff7e8e;background:#f15b6c13;border-color:#f15b6c6b}.manager-replication-boundary.is-real-live>span{border-color:#f15b6c75}.manager-replication-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.manager-replication-summary article{border:1px solid var(--manager-border);background:var(--manager-panel);color:#617187;border-radius:7px;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:flex}.manager-replication-summary article>svg{width:17px}.manager-replication-summary article>span{gap:3px;display:grid}.manager-replication-summary strong{color:var(--manager-text);font-variant-numeric:tabular-nums;font-size:1rem}.manager-replication-summary small{color:var(--manager-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.53rem}.manager-replication-summary article.is-attention{color:#ff7e8e;border-color:#f15b6c40}.manager-replication-tabs{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:7px;align-items:center;gap:3px;min-height:38px;padding:4px;display:flex}.manager-replication-tabs button,.manager-replication-programs header button,.manager-replication-targets header button,.manager-replication-target-actions button,.manager-replication-modal button{min-height:28px;color:var(--manager-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.55rem;display:inline-flex}.manager-replication-tabs button:hover,.manager-replication-tabs button[aria-selected=true]{color:var(--gold-soft);background:#e2b85c0e;border-color:#e2b85c30}.manager-replication-tabs .manager-replication-refresh{margin-left:auto}.manager-replication-config{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);min-height:410px;display:grid;overflow:hidden}.manager-replication-programs{border-right:1px solid var(--manager-border)}.manager-replication-programs>header,.manager-replication-targets>header,.manager-replication-evidence>header{border-bottom:1px solid var(--manager-border);justify-content:space-between;align-items:center;gap:9px;min-height:57px;padding:10px 13px;display:flex}.manager-replication-programs header p,.manager-replication-targets header p,.manager-replication-evidence header p{color:#5f7085;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.48rem}.manager-replication-programs header h2,.manager-replication-targets header h2,.manager-replication-evidence header h2{color:var(--manager-text);margin:0;font-size:.72rem;font-weight:650}.manager-replication-programs header>span,.manager-replication-evidence header>span{color:#5f7085;font-size:.51rem}.manager-replication-programs header button,.manager-replication-targets header button{border-color:var(--manager-border);background:var(--manager-panel-raised)}.manager-replication-targets header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.manager-replication-targets header button.is-primary,.manager-replication-modal button.is-primary{color:var(--gold-soft);background:#e2b85c17;border-color:#e2b85c4d}.manager-replication-targets header button.is-emergency{color:#ff8997;background:#f15b6c0e;border-color:#f15b6c40}.manager-replication-program{width:100%;min-height:66px;color:var(--manager-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:9px 12px;display:grid}.manager-replication-program:hover,.manager-replication-program.is-selected{background:#94a3b80b}.manager-replication-program.is-selected{box-shadow:inset 2px 0 var(--gold)}.manager-replication-program>span:first-child{grid-template-columns:25px minmax(0,1fr);gap:2px 7px;min-width:0;display:grid}.manager-replication-program>span:first-child b{width:25px;height:25px;color:var(--teal);background:#32c2c814;border-radius:50%;grid-row:span 2;place-items:center;font-size:.55rem;display:grid}.manager-replication-program strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.manager-replication-program small{color:#5f7085;font-size:.48rem}.manager-replication-program>small{grid-column:1/-1;padding-left:32px}.manager-replication-state{color:#8d9aac;text-transform:capitalize;white-space:nowrap;background:#94a3b80a;border:1px solid #94a3b829;border-radius:999px;align-items:center;width:max-content;padding:3px 6px;font-size:.47rem;font-weight:650;display:inline-flex}.manager-replication-state.is-enabled,.manager-replication-state.is-succeeded,.manager-replication-state.is-active,.manager-replication-state.is-reconciled{color:#58d5a3;background:#25c98b0e;border-color:#25c98b38}.manager-replication-state.is-failed,.manager-replication-state.is-rejected,.manager-replication-state.is-unknown,.manager-replication-state.is-manual_required,.manager-replication-state.is-diverged,.manager-replication-state.is-open{color:#ff8997;background:#f15b6c0e;border-color:#f15b6c3b}.manager-replication-state.is-paused,.manager-replication-state.is-blocked,.manager-replication-state.is-close_only{color:var(--gold-soft);background:#e2b85c0d;border-color:#e2b85c38}.manager-replication-target-list{gap:8px;padding:11px;display:grid}.manager-replication-target-list article{border:1px solid var(--manager-border);background:var(--manager-panel-raised);border-radius:7px;gap:10px;padding:12px;display:grid}.manager-replication-target-flow{color:#5f7085;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:10px;display:grid}.manager-replication-target-flow>span{grid-template-columns:27px minmax(0,1fr);gap:2px 7px;display:grid}.manager-replication-target-flow i{width:27px;height:27px;color:var(--teal);background:#32c2c814;border-radius:5px;grid-row:span 2;place-items:center;font-size:.55rem;font-style:normal;display:grid}.manager-replication-target-flow i.is-real{color:var(--gold-soft);background:#e2b85c14}.manager-replication-target-flow small{color:#5f7085;text-transform:uppercase;font-size:.46rem}.manager-replication-target-flow strong{color:var(--manager-text);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.manager-replication-target-policy{border:1px solid #94a3b814;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px 15px;padding:8px 9px;display:flex}.manager-replication-target-policy>span:not(.manager-replication-state){gap:2px;display:grid}.manager-replication-target-policy small{color:#5f7085;text-transform:uppercase;font-size:.45rem}.manager-replication-target-policy strong{color:var(--manager-text);font-size:.54rem;font-weight:600}.manager-replication-target-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.manager-replication-target-actions>small{color:#5f7085;margin-right:auto;font-size:.47rem}.manager-replication-target-actions button{border-color:var(--manager-border)}.manager-replication-empty{color:#5f7085;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:210px;padding:24px;display:grid}.manager-replication-empty strong{color:var(--manager-text);font-size:.67rem}.manager-replication-empty p{max-width:390px;color:var(--manager-muted);margin:0;font-size:.57rem;line-height:1.55}.manager-replication-empty.is-safe svg{color:var(--teal)}.manager-replication-empty.is-error{color:#ff8997}.manager-replication-evidence{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px;min-height:390px;overflow:hidden}.manager-replication-evidence>header>span{text-transform:none}.manager-replication-status-counts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.manager-replication-status-counts span{border:1px solid var(--manager-border);color:#6f7e92;text-transform:capitalize;border-radius:4px;padding:3px 5px;font-size:.46rem}.manager-replication-status-counts b{color:var(--manager-text)}.manager-replication-table-wrap{overflow:auto}.manager-replication-table-wrap table{border-collapse:collapse;width:100%;color:var(--manager-muted);text-align:left;font-size:.53rem}.manager-replication-table-wrap th{border-bottom:1px solid var(--manager-border);color:#5f7085;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:.46rem;font-weight:650}.manager-replication-table-wrap td{overflow-wrap:anywhere;border-bottom:1px solid #94a3b812;max-width:280px;padding:9px 10px}.manager-replication-table-wrap code{color:#8795a8;font-size:.49rem}.manager-audit{gap:10px;display:grid}.manager-audit-total{color:var(--teal);align-items:center;gap:6px;font-size:.54rem;display:inline-flex}.manager-audit-toolbar{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:7px;grid-template-columns:minmax(260px,1fr) auto;gap:8px;padding:8px;display:grid}.manager-audit-toolbar>button{background:var(--manager-panel-raised);min-height:33px;color:var(--manager-muted);border:1px solid #94a3b826;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.54rem;display:inline-flex}.manager-audit-table{border:1px solid var(--manager-border);background:var(--manager-panel);border-radius:8px}.manager-audit-table table{min-width:1180px}.manager-audit-table td{vertical-align:top}.manager-audit-table td small,.manager-audit-table td code{margin-top:3px;display:block}@media (width<=760px){.manager-audit-toolbar{grid-template-columns:1fr}}.manager-replication-modal-backdrop{z-index:800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.manager-replication-modal{background:var(--manager-modal);width:min(610px,100%);max-height:calc(100% - 44px);color:var(--manager-text);border:1px solid #94a3b838;border-radius:9px;flex-direction:column;padding:17px;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.manager-replication-modal>header{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.manager-replication-modal>header p{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.48rem}.manager-replication-modal>header h2{margin:0;font-size:.8rem}.manager-replication-modal>header button{border-color:var(--manager-border);width:29px;padding:0}.manager-replication-modal form{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.manager-replication-modal label{color:var(--manager-muted);align-content:start;gap:6px;font-size:.55rem;display:grid}.manager-replication-modal label>span{color:#5f7085;margin-left:auto;font-size:.46rem}.manager-replication-modal input:not([type=checkbox]),.manager-replication-modal select,.manager-replication-modal textarea{border:1px solid var(--manager-border);background:var(--manager-panel-raised);width:100%;min-height:34px;color:var(--manager-text);font:inherit;border-radius:5px;outline:none;padding:7px 9px;font-size:.59rem}.manager-replication-modal textarea{resize:vertical}.manager-replication-modal input:focus,.manager-replication-modal select:focus,.manager-replication-modal textarea:focus{border-color:#e2b85c73}.manager-replication-modal .is-wide,.manager-replication-switches,.manager-replication-form-boundary,.manager-replication-modal .manager-form-error,.manager-replication-modal form>footer{grid-column:1/-1}.manager-replication-switches{border:1px solid var(--manager-border);border-radius:5px;flex-wrap:wrap;gap:8px;padding:9px;display:flex}.manager-replication-switches label{align-items:center;gap:6px;display:flex}.manager-replication-form-boundary{color:#6f7e92;align-items:center;gap:6px;margin:0;font-size:.51rem;line-height:1.5;display:flex}.manager-replication-form-boundary svg{color:var(--teal);flex:none}.manager-replication-modal form>footer,.manager-replication-confirm>footer{border-top:1px solid var(--manager-border);background:var(--manager-modal);justify-content:flex-end;gap:7px;padding:10px 0 1px;display:flex}.manager-replication-modal form>footer{z-index:2;position:sticky;bottom:0}.manager-replication-modal form>footer button,.manager-replication-confirm>footer button{border-color:var(--manager-border);min-width:86px}.manager-replication-modal button.is-danger{color:#ff8997;background:#f15b6c12;border-color:#f15b6c4d}.manager-replication-confirm{width:min(450px,100%)}.manager-replication-confirm>p{color:var(--manager-muted);font-size:.6rem;line-height:1.65}.manager-replication-denied code{color:var(--gold-soft);border:1px solid #e2b85c2e;border-radius:4px;margin:2px;padding:3px 5px;display:inline-flex}.manager-trader-routing-mode-note{color:#64758a;margin-left:8px;font-size:.51rem}.manager-trader-routing-primary{color:var(--teal);text-transform:uppercase;background:#32c2c80f;border:1px solid #32c2c83b;border-radius:999px;align-items:center;padding:3px 6px;font-size:.46rem;font-weight:700;display:inline-flex!important}.manager-trader-routing-modal{width:min(880px,100%)}.manager-trader-routing-modal form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-trader-routing-modal fieldset{border:1px solid var(--manager-border);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:13px;display:grid}.manager-trader-routing-modal legend{color:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:.5rem;font-weight:700}.manager-trader-routing-modal fieldset .is-wide,.manager-trader-routing-modal fieldset .manager-replication-switches{grid-column:1/-1}.manager-trader-routing-modal .manager-trader-routing-check{background:#32c2c806;border:1px solid #32c2c826;border-radius:5px;grid-column:1/-1;align-items:center;gap:7px;padding:8px 9px;display:flex}.manager-trader-routing-modal input[type=checkbox]{accent-color:var(--gold)}@media (width<=960px){.manager-replication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-replication-config{grid-template-columns:1fr}.manager-replication-programs{border-right:0;border-bottom:1px solid var(--manager-border)}}@media (width<=620px){.manager-replication-boundary{grid-template-columns:auto minmax(0,1fr)}.manager-replication-boundary>span{display:none}.manager-replication-tabs{overflow-x:auto}.manager-replication-tabs button{flex:none}.manager-replication-targets>header{flex-direction:column;align-items:flex-start}.manager-replication-targets header>div:last-child{justify-content:flex-start}.manager-replication-target-flow{grid-template-columns:1fr}.manager-replication-target-flow>svg{justify-self:center;transform:rotate(90deg)}.manager-replication-target-actions{flex-wrap:wrap;justify-content:flex-start}.manager-replication-target-actions>small{width:100%}.manager-replication-modal-backdrop{padding:10px}.manager-replication-modal{max-height:calc(100% - 20px)}.manager-replication-modal form{grid-template-columns:1fr}.manager-replication-modal .is-wide,.manager-replication-switches,.manager-replication-form-boundary,.manager-replication-modal .manager-form-error,.manager-replication-modal form>footer{grid-column:1}.manager-trader-routing-mode-note{display:none}.manager-trader-routing-modal fieldset{grid-template-columns:1fr}.manager-trader-routing-modal fieldset .is-wide,.manager-trader-routing-modal fieldset .manager-replication-switches,.manager-trader-routing-modal .manager-trader-routing-check{grid-column:1}}.lab-shell{--lab-bg:#070b12;--lab-panel:#0c131e;--lab-raised:#111b28;--lab-border:#94a3b829;--lab-text:#edf2f7;--lab-muted:#8190a3;background:var(--lab-bg);color:var(--lab-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.lab-shell :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lab-main{overflow:hidden}.lab-content{background:var(--lab-bg);min-width:0;height:calc(100% - 70px);min-height:0;overflow:hidden}.lab-sidebar .manager-nav-group>button{color:#8998ab;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 9px;font-size:.72rem;display:grid}.lab-sidebar .manager-nav-group>button:hover:not(:disabled){color:var(--manager-text);background:#94a3b80f}.lab-sidebar .manager-nav-group>button.is-active{color:var(--gold-soft);background:#e2b85c14;border-color:#e2b85c33}.lab-sidebar .manager-nav-group>button:disabled{cursor:not-allowed;opacity:.48}.lab-sidebar .manager-nav-group>button small{color:var(--manager-muted);justify-self:end;font-size:.46rem}@media (width<=980px){.lab-sidebar .manager-nav-group>button span,.lab-sidebar .manager-nav-group>button small{display:none}.lab-sidebar .manager-nav-group>button{grid-template-columns:1fr;justify-items:center;padding:0}}@media (width<=640px){.lab-sidebar .manager-nav-group>button{width:38px;min-width:38px}}.lab-shell.theme-light{--lab-bg:#e9eef4;--lab-panel:#f7f9fc;--lab-raised:#fff;--lab-border:#2a3a4e26;--lab-text:#16202d;--lab-muted:#607086;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lab-topbar{height:var(--lab-topbar-height);border-bottom:1px solid var(--lab-border);background:color-mix(in srgb, var(--lab-bg) 92%, transparent);grid-template-columns:268px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;display:grid}.lab-brand,.lab-brand span,.lab-topbar nav,.lab-topbar-actions,.lab-topbar-actions>*,.lab-sidebar-projects>header,.lab-sidebar-projects>header span,.lab-editor-card>header,.lab-editor-card>header>div,.lab-diagnostics>header,.lab-chart-placeholder>header,.lab-execution-boundary{align-items:center;display:flex}.lab-brand{gap:10px}.lab-brand img{object-fit:contain;width:34px;height:24px}.lab-brand span{flex-direction:column;align-items:flex-start;gap:1px}.lab-brand strong{color:var(--gold-soft);letter-spacing:.02em;font-size:.78rem}.lab-brand small{color:var(--lab-muted);font-size:.57rem}.lab-topbar nav{gap:3px;height:100%}.lab-topbar nav button{height:100%;color:var(--lab-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:.64rem;display:inline-flex;position:relative}.lab-topbar nav button.is-active{border-bottom-color:var(--gold);color:var(--lab-text)}.lab-topbar nav button:disabled{cursor:default;opacity:.58}.lab-topbar nav button small{border:1px solid var(--lab-border);border-radius:3px;padding:2px 4px;font-size:.45rem}.lab-topbar-actions{justify-content:flex-end;gap:7px}.lab-topbar-actions button,.lab-topbar-actions>a{border:1px solid var(--lab-border);background:var(--lab-panel);min-height:32px;color:var(--lab-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 9px;font-size:.58rem;text-decoration:none;display:inline-flex}.lab-boundary{color:var(--teal);gap:5px;font-size:.55rem}.lab-workbench{grid-template-columns:minmax(480px,1fr) 238px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lab-inspector{background:var(--lab-panel);min-height:0;overflow:auto}.lab-sidebar-projects{border-top:1px solid var(--lab-border);margin-top:12px;padding-top:10px}.lab-sidebar-section-content{border-top:1px solid var(--lab-border);min-height:220px;margin-top:12px;padding-top:10px}.lab-sidebar-section-content>:first-child{width:100%}.lab-sidebar-projects>header{min-height:32px;color:var(--lab-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding:0 7px;font-size:.61rem;font-weight:700}.lab-sidebar-projects>header span{gap:6px}.lab-sidebar-projects>header button{border:1px solid var(--lab-border);background:var(--lab-raised);cursor:pointer;border-radius:4px;place-items:center;width:27px;height:27px;padding:0;display:grid}.lab-project-list{border-bottom:1px solid var(--lab-border);padding:7px}.lab-project-list>p{color:var(--lab-muted);padding:6px;font-size:.58rem}.lab-project-list>button{width:100%;color:var(--lab-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:8px 7px;display:grid}.lab-project-list>button.is-active{color:var(--lab-text);background:#e2b85c12;border-color:#e2b85c40}.lab-project-list button span{gap:2px;min-width:0;display:grid}.lab-project-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.lab-project-list button small{color:var(--lab-muted);font-size:.49rem}.lab-project-empty{color:var(--lab-muted);text-align:center;justify-items:center;gap:5px;padding:30px 12px;display:grid}.lab-project-empty strong{color:var(--lab-text);font-size:.63rem}.lab-project-empty span{font-size:.53rem;line-height:1.5}.lab-file-tree{flex:1;min-height:0;padding:10px 7px;overflow:auto}.lab-file-tree-heading{justify-content:space-between;align-items:center;margin:0 4px 7px 7px;display:flex}.lab-file-tree-heading p{color:var(--lab-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.49rem;font-weight:700}.lab-file-tree-heading button{border:1px solid var(--lab-border);background:var(--lab-raised);width:23px;height:23px;color:var(--lab-muted);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.lab-file-tree>span{color:var(--lab-muted);padding:8px;font-size:.55rem;display:block}.lab-inline-error{color:var(--red);background:#f15b6c0d;border:1px solid #f15b6c47;border-radius:5px;gap:6px;margin:6px;padding:8px;font-size:.51rem;line-height:1.45;display:grid}.lab-inline-error button{background:var(--lab-raised);width:max-content;min-height:26px;color:var(--red);cursor:pointer;border:1px solid #f15b6c47;border-radius:4px;padding:0 8px}.lab-inline-error>svg{flex:none}.lab-diagnostics>.lab-inline-error{margin:6px;display:grid}.lab-preview-state.is-error{flex-wrap:wrap}.lab-preview-state.is-error span{flex:180px;min-width:0}.lab-preview-state.is-error button{background:var(--lab-raised);min-height:26px;color:var(--red);cursor:pointer;border:1px solid #f15b6c47;border-radius:4px;padding:0 8px}.lab-file-tree button{width:100%;color:var(--lab-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px;font-size:.56rem;display:grid}.lab-file-tree button.is-active{background:color-mix(in srgb, var(--teal) 9%, transparent);color:var(--lab-text)}.lab-file-tree button small{color:var(--lab-muted);font-size:.46rem}.lab-sidebar-projects>footer{border-top:1px solid var(--lab-border);color:var(--lab-muted);align-items:center;gap:6px;padding:10px 7px;font-size:.49rem;line-height:1.45;display:flex}.lab-center{background:var(--lab-bg);grid-template-rows:minmax(300px,1fr) 115px;min-width:0;min-height:0;display:grid}.lab-editor-card{border-bottom:1px solid var(--lab-border);grid-template-rows:42px 30px minmax(0,1fr);min-width:0;min-height:0;display:grid}.lab-editor-card>header{border-bottom:1px solid var(--lab-border);background:var(--lab-panel);justify-content:space-between;gap:10px;padding:0 10px}.lab-editor-card>header>div{gap:7px}.lab-editor-card>header strong{font:.59rem SFMono-Regular,Consolas,monospace}.lab-editor-card>header span{color:var(--gold-soft);background:#e2b85c1f;border-radius:999px;padding:2px 5px;font-size:.47rem}.lab-editor-card>header button,.lab-project-inspector>button,.lab-access-state button{border:1px solid var(--lab-border);background:var(--lab-raised);min-height:28px;color:var(--lab-muted);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:.53rem;display:inline-flex}.lab-editor-card>header button:disabled{cursor:not-allowed;opacity:.45}.lab-editor-tabs{border-bottom:1px solid var(--lab-border);background:var(--lab-panel);align-items:stretch;min-width:0;display:flex;overflow-x:auto}.lab-editor-tabs button{border:0;border-right:1px solid var(--lab-border);color:var(--lab-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:0 10px;font:.5rem SFMono-Regular,Consolas,monospace;display:inline-flex}.lab-editor-tabs button.is-active{border-bottom-color:var(--gold);background:color-mix(in srgb, var(--gold) 5%, transparent);color:var(--lab-text)}.lab-monaco-host{width:100%;min-width:0;min-height:0;overflow:hidden}.lab-editor-loading,.lab-editor-empty{height:100%;color:var(--lab-muted);align-content:center;place-items:center;gap:8px;font-size:.61rem;display:grid}.lab-diagnostics{background:var(--lab-panel);min-height:0;overflow:auto}.lab-diagnostics>header{border-bottom:1px solid var(--lab-border);justify-content:space-between;height:34px;padding:0 12px;font-size:.54rem}.lab-diagnostics>header span{color:var(--lab-muted);font-size:.48rem}.lab-diagnostics>div{color:var(--lab-muted);align-items:flex-start;gap:7px;padding:12px;display:flex}.lab-diagnostics p{margin:0;font-size:.54rem;line-height:1.5}.lab-diagnostics>button{border:0;border-bottom:1px solid var(--lab-border);width:100%;color:var(--lab-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 12px;display:grid}.lab-diagnostics>button:hover{background:color-mix(in srgb, var(--lab-text) 4%, transparent)}.lab-diagnostics>button>span{color:var(--gold-soft);font:.48rem SFMono-Regular,Consolas,monospace}.lab-diagnostics>button.is-error>span{color:var(--red)}.lab-diagnostics>button.is-warning>span{color:var(--gold)}.lab-diagnostics>button>small{color:var(--lab-muted);white-space:nowrap;font:.46rem SFMono-Regular,Consolas,monospace}.lab-inspector{border-left:1px solid var(--lab-border);align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.lab-chart-placeholder,.lab-project-inspector,.lab-execution-boundary,.lab-quick-run-panel{border:1px solid var(--lab-border);background:var(--lab-raised);border-radius:7px;overflow:hidden}.lab-chart-placeholder>header{border-bottom:1px solid var(--lab-border);color:var(--lab-muted);justify-content:space-between;padding:10px}.lab-chart-placeholder>header div{gap:3px;display:grid}.lab-chart-placeholder>header span{text-transform:uppercase;letter-spacing:.06em;font-size:.48rem}.lab-chart-placeholder>header strong{color:var(--lab-text);font-size:.63rem}.lab-empty-chart{background-image:linear-gradient(var(--lab-border) 1px, transparent 1px), linear-gradient(90deg, var(--lab-border) 1px, transparent 1px);min-height:245px;color:var(--lab-muted);text-align:center;background-size:100% 42px,64px 100%;align-content:center;justify-items:center;gap:7px;padding:25px;display:grid;position:relative}.lab-empty-chart:before{content:"";background:color-mix(in srgb, var(--lab-raised) 72%, transparent);position:absolute;inset:0}.lab-empty-chart>*{position:relative}.lab-empty-chart strong{color:var(--lab-text);font-size:.62rem}.lab-empty-chart p{max-width:260px;margin:0;font-size:.53rem;line-height:1.55}.lab-chart-axis{color:var(--lab-muted);letter-spacing:.08em;font-size:.43rem;position:absolute;top:7px;right:8px}.lab-project-inspector>header{border-bottom:1px solid var(--lab-border);padding:10px;font-size:.58rem}.lab-project-inspector dl{margin:0;padding:4px 10px}.lab-project-inspector dl div{border-bottom:1px solid var(--lab-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;font-size:.51rem;display:grid}.lab-project-inspector dt{color:var(--lab-muted)}.lab-project-inspector dd{max-width:150px;color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:SFMono-Regular,Consolas,monospace;overflow:hidden}.lab-project-inspector>button{margin:10px}.lab-project-inspector>button.is-danger{color:var(--red);border-color:#f15b6c38}.lab-execution-boundary{color:var(--teal);gap:9px;padding:11px}.lab-execution-boundary div{gap:3px;display:grid}.lab-execution-boundary strong{font-size:.57rem}.lab-execution-boundary p{color:var(--lab-muted);margin:0;font-size:.49rem;line-height:1.5}.lab-execution-boundary button{border:1px solid var(--lab-border);background:var(--lab-panel);width:max-content;min-height:26px;color:var(--lab-muted);cursor:pointer;border-radius:4px;padding:0 8px;font-size:.48rem}.lab-quick-run-panel{gap:9px;padding:10px;display:grid}.lab-quick-run-panel>header{border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.lab-quick-run-panel>header div{align-items:center;gap:6px;display:flex}.lab-quick-run-panel>header strong{font-size:.58rem}.lab-quick-run-panel>header span{color:var(--teal);text-transform:uppercase;font-size:.46rem}.lab-quick-run-panel>p{color:var(--lab-muted);margin:0;font-size:.49rem;line-height:1.5}.lab-quick-run-panel>p.is-error{color:var(--red)}.lab-run-status{gap:3px;display:grid}.lab-run-status strong{color:var(--lab-text);text-transform:capitalize;font-size:.53rem;font-weight:600}.lab-run-status small{color:var(--lab-muted);font:.45rem SFMono-Regular,Consolas,monospace}.lab-run-controls{flex-wrap:wrap;gap:5px;display:flex}.lab-run-controls button,.lab-run-to-controls button{border:1px solid var(--lab-border);background:var(--lab-panel);min-height:27px;color:var(--lab-muted);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:.48rem;display:inline-flex}.lab-run-controls button.is-danger{color:var(--red);border-color:#f15b6c40}.lab-run-controls button:disabled,.lab-run-to-controls button:disabled{opacity:.45;cursor:not-allowed}.lab-run-speed,.lab-run-to-controls label{color:var(--lab-muted);gap:4px;font-size:.47rem;display:grid}.lab-run-speed select,.lab-run-to-controls input{border:1px solid var(--lab-border);background:var(--lab-panel);min-width:0;height:30px;color:var(--lab-text);border-radius:4px;padding:0 7px;font-size:.5rem}.lab-run-to-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.lab-run-modal{width:min(620px,100%)}.lab-modal textarea{resize:vertical;border:1px solid var(--lab-border);background:var(--lab-raised);min-height:88px;color:var(--lab-text);border-radius:5px;outline:none;padding:9px 10px;font:.56rem/1.5 SFMono-Regular,Consolas,monospace}.lab-modal textarea:focus{border-color:#e2b85c80}.lab-run-identity{color:var(--lab-muted);justify-content:space-between;gap:8px;font:.48rem SFMono-Regular,Consolas,monospace;display:flex}.lab-toast{z-index:80;background:var(--lab-raised);max-width:420px;box-shadow:var(--shadow);color:var(--lab-text);border:1px solid #32c2c84d;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:.56rem;display:flex;position:fixed;bottom:18px;right:18px}.lab-toast.is-error{border-color:#f15b6c66}.lab-toast button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lab-access-state{height:100%;color:var(--lab-muted);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.lab-access-state>svg{color:var(--gold)}.lab-access-state>p{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.55rem}.lab-access-state h1{color:var(--lab-text);margin:0;font-size:1.4rem}.lab-access-state>span{max-width:560px;font-size:.65rem;line-height:1.6}.lab-access-state>a{border:1px solid var(--lab-border);color:var(--gold-soft);border-radius:5px;padding:8px 12px;font-size:.6rem;text-decoration:none}.lab-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lab-modal{border:1px solid var(--lab-border);background:var(--lab-panel);width:min(480px,100%);color:var(--lab-text);box-shadow:var(--shadow);border-radius:9px;gap:16px;padding:18px;display:grid}.lab-modal>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lab-modal>header p{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.5rem}.lab-modal>header h2{margin:0;font-size:.92rem}.lab-modal>header button{border:1px solid var(--lab-border);background:var(--lab-raised);cursor:pointer;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.lab-modal label{color:var(--lab-muted);gap:6px;font-size:.56rem;display:grid}.lab-modal input,.lab-modal select{border:1px solid var(--lab-border);background:var(--lab-raised);height:38px;color:var(--lab-text);border-radius:5px;outline:none;padding:0 10px}.lab-modal input:focus,.lab-modal select:focus{border-color:#e2b85c80}.lab-modal-note{color:var(--teal);border:1px solid #32c2c82e;border-radius:5px;align-items:flex-start;gap:8px;padding:10px;display:flex}.lab-modal-note p{color:var(--lab-muted);margin:0;font-size:.53rem;line-height:1.55}.lab-field-validation{color:var(--teal);margin:-4px 0 0;font-size:.47rem;line-height:1.45}.lab-field-validation.is-error{color:var(--red)}.lab-modal footer{border-top:1px solid var(--lab-border);justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.lab-modal footer button{border:1px solid var(--lab-border);background:var(--lab-raised);min-height:32px;color:var(--lab-muted);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:.56rem;display:inline-flex}.lab-modal footer button.is-primary{color:var(--gold-soft);background:#e2b85c21;border-color:#e2b85c52}.lab-confirm-description{color:var(--lab-muted);margin:0;font-size:.6rem;line-height:1.6}.lab-modal footer button.is-danger{color:var(--red);background:#f15b6c14;border-color:#f15b6c61}.lab-data-library{background:var(--lab-bg);grid-template-columns:250px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lab-data-library.is-integrated{grid-template-columns:minmax(0,1fr)}.lab-dataset-sidebar{border-right:1px solid var(--lab-border);background:var(--lab-panel);flex-direction:column;min-height:0;display:flex}.lab-dataset-sidebar.is-integrated{background:0 0;border-right:0;overflow:visible}.lab-dataset-sidebar.is-integrated>header{padding-inline:7px}.lab-dataset-sidebar.is-integrated>header strong{font-size:.72rem}.lab-dataset-sidebar.is-integrated>header small{font-size:.56rem}.lab-dataset-sidebar.is-integrated .lab-dataset-list>button strong{font-size:.68rem}.lab-dataset-sidebar.is-integrated .lab-dataset-list>button small{font-size:.56rem}.lab-dataset-sidebar.is-integrated .lab-dataset-list>button em,.lab-dataset-sidebar.is-integrated>footer{font-size:.54rem}.lab-dataset-sidebar>header{border-bottom:1px solid var(--lab-border);flex:0 0 54px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.lab-dataset-sidebar>header>div{align-items:center;gap:8px;display:flex}.lab-dataset-sidebar>header span{gap:2px;display:grid}.lab-dataset-sidebar>header strong{font-size:.65rem}.lab-dataset-sidebar>header small{color:var(--lab-muted);font-size:.48rem}.lab-dataset-sidebar>header button{border:1px solid var(--lab-border);background:var(--lab-raised);width:29px;height:29px;color:var(--lab-muted);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.lab-dataset-list{flex:1;min-height:0;padding:8px;overflow:auto}.lab-dataset-list>p{color:var(--lab-muted);font-size:.57rem}.lab-dataset-list>button{width:100%;color:var(--lab-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 8px;display:grid}.lab-dataset-list>button.is-active{color:var(--lab-text);background:#e2b85c12;border-color:#e2b85c40}.lab-dataset-list>button span{gap:3px;min-width:0;display:grid}.lab-dataset-list>button strong{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.lab-dataset-list>button small{color:var(--lab-muted);font-size:.49rem}.lab-dataset-list>button em{color:var(--lab-muted);font:.47rem SFMono-Regular,Consolas,monospace}.lab-dataset-empty{color:var(--lab-muted);text-align:center;justify-items:center;gap:7px;padding:48px 12px;display:grid}.lab-dataset-empty strong{color:var(--lab-text);font-size:.64rem}.lab-dataset-empty span{max-width:170px;font-size:.53rem;line-height:1.5}.lab-dataset-sidebar>footer{border-top:1px solid var(--lab-border);color:var(--lab-muted);align-items:flex-start;gap:7px;padding:11px;font-size:.49rem;line-height:1.5;display:flex}.lab-dataset-sidebar>footer svg{color:var(--teal);flex:none}.lab-data-content{min-width:0;min-height:0;padding:18px;overflow:auto}.lab-data-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.lab-data-heading>div:first-child{gap:3px;display:grid}.lab-data-heading p{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:700}.lab-data-heading h1{margin:0;font-size:1.25rem}.lab-data-heading span{color:var(--lab-muted);font-size:.54rem}.lab-data-heading>div:last-child{gap:7px;display:flex}.lab-data-heading button,.lab-data-card>header button,.lab-data-footer button,.lab-data-welcome button{border:1px solid var(--lab-border);background:var(--lab-panel);min-height:32px;color:var(--lab-muted);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:.55rem;display:inline-flex}.lab-data-heading button.is-primary,.lab-data-welcome button{color:var(--gold-soft);background:#e2b85c21;border-color:#e2b85c57}.lab-data-heading button:disabled,.lab-modal button:disabled{opacity:.46;cursor:not-allowed}.lab-data-boundary{background:color-mix(in srgb, var(--teal) 4%, var(--lab-panel));color:var(--teal);border:1px solid #32c2c833;border-radius:7px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.lab-data-boundary div{gap:3px;display:grid}.lab-data-boundary strong{font-size:.58rem}.lab-data-boundary span{color:var(--lab-muted);font-size:.5rem;line-height:1.45}.lab-data-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.lab-data-stats article{border:1px solid var(--lab-border);background:var(--lab-panel);color:var(--lab-muted);border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.lab-data-stats article.is-active svg{color:var(--gold);animation:1.5s linear infinite lab-spin}.lab-data-stats article span{gap:2px;display:grid}.lab-data-stats article strong{color:var(--lab-text);font-size:.84rem}.lab-data-stats article small{color:var(--lab-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.48rem}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-data-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;display:grid}.lab-data-card{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:7px;min-width:0;overflow:hidden}.lab-preview-card{margin-bottom:10px}.lab-data-card>header{border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 11px;display:flex}.lab-data-card>header>div{gap:3px;display:grid}.lab-data-card>header>.lab-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lab-data-card>header strong{font-size:.59rem}.lab-data-card>header span{color:var(--lab-muted);font-size:.47rem}.lab-data-table-wrap{overflow:auto}.lab-data-table-wrap table{border-collapse:collapse;width:100%;font-size:.51rem}.lab-data-table-wrap th{border-bottom:1px solid var(--lab-border);color:var(--lab-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.45rem}.lab-data-table-wrap td{border-bottom:1px solid var(--lab-border);color:var(--lab-muted);vertical-align:top;white-space:nowrap;padding:10px}.lab-data-table-wrap td strong,.lab-data-table-wrap td small{display:block}.lab-data-table-wrap td strong{color:var(--lab-text);font-weight:600}.lab-data-table-wrap td small{color:var(--lab-muted);margin-top:3px;font-size:.45rem}.lab-data-table-wrap tr.is-selected td{background:color-mix(in srgb, var(--gold) 5%, transparent)}.lab-table-action{border:1px solid var(--lab-border);background:var(--lab-raised);min-height:25px;color:var(--gold-soft);cursor:pointer;border-radius:4px;padding:0 7px;font-size:.46rem}.lab-preview-state{min-height:170px;color:var(--lab-muted);justify-content:center;align-items:center;gap:7px;font-size:.54rem;display:flex}.lab-preview-state.is-error{color:var(--red)}.lab-candle-preview{margin:0;padding:10px 12px 8px}.lab-candle-preview svg{width:100%;height:180px;display:block;overflow:visible}.lab-candle-preview .lab-preview-grid{stroke:var(--lab-border);stroke-width:1px;vector-effect:non-scaling-stroke}.lab-candle-preview g line{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.lab-candle-preview g rect{fill:currentColor}.lab-candle-preview g.is-up{color:#32c296}.lab-candle-preview g.is-down{color:#f15b6c}.lab-candle-preview g.is-incomplete{opacity:.42}.lab-candle-preview figcaption{color:var(--lab-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:.45rem;display:flex}.lab-candle-preview figcaption strong{color:var(--lab-text);font-weight:500}.lab-status-pill{width:max-content;color:var(--lab-muted);text-transform:capitalize;background:#8190a31f;border-radius:999px;align-items:center;padding:3px 6px;font:.44rem SFMono-Regular,Consolas,monospace;display:inline-flex}.lab-status-pill.is-succeeded,.lab-status-pill.is-valid{color:#32c296;background:#32c2961c}.lab-status-pill.is-valid_with_warnings,.lab-status-pill.is-reserved,.lab-status-pill.is-staging,.lab-status-pill.is-validating,.lab-status-pill.is-publishing{color:var(--gold-soft);background:#e2b85c1f}.lab-status-pill.is-failed,.lab-status-pill.is-rejected{color:var(--red);background:#f15b6c1c}.lab-import-list{max-height:310px;padding:5px;overflow:auto}.lab-import-list>p{color:var(--lab-muted);padding:10px;font-size:.53rem}.lab-import-list>button{width:100%;color:var(--lab-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.lab-import-list>button.is-active{border-color:var(--lab-border);background:var(--lab-raised)}.lab-import-list>button span{gap:3px;min-width:0;display:grid}.lab-import-list>button strong{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.lab-import-list>button small{color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.lab-findings-card{margin-top:10px}.lab-findings-list{max-height:220px;padding:6px;overflow:auto}.lab-findings-list>p{color:var(--lab-muted);padding:10px;font-size:.53rem}.lab-findings-list article{border-bottom:1px solid var(--lab-border);grid-template-columns:55px minmax(0,1fr) auto;gap:9px;padding:8px;display:grid}.lab-findings-list article>span{color:var(--lab-muted);text-transform:uppercase;font-size:.45rem}.lab-findings-list article.is-error>span{color:var(--red)}.lab-findings-list article.is-warning>span{color:var(--gold-soft)}.lab-findings-list article div{gap:2px;display:grid}.lab-findings-list article strong{font:.49rem SFMono-Regular,Consolas,monospace}.lab-findings-list article p{color:var(--lab-muted);margin:0;font-size:.48rem;line-height:1.45}.lab-findings-list article em{color:var(--lab-muted);font:.46rem SFMono-Regular,Consolas,monospace}.lab-data-footer{color:var(--lab-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:.48rem;display:flex}.lab-data-footer code{color:var(--lab-text)}.lab-data-footer button{color:var(--red)}.lab-data-welcome{height:100%;color:var(--lab-muted);text-align:center;align-content:center;justify-items:center;gap:9px;display:grid}.lab-data-welcome>svg{color:var(--gold)}.lab-data-welcome p{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.51rem;font-weight:700}.lab-data-welcome h1{color:var(--lab-text);margin:0;font-size:1.2rem}.lab-data-welcome span{font-size:.58rem}.lab-data-welcome button{margin-top:4px}.lab-import-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(880px,100vh - 36px)}.lab-import-form-scroll{gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.lab-import-form-scroll fieldset{border:1px solid var(--lab-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.lab-import-form-scroll legend{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:.49rem;font-weight:700}.lab-import-form-scroll label.is-wide{grid-column:1/-1}.lab-import-form-scroll input[type=file]{padding:7px 9px}.lab-results-shell{background:var(--lab-bg);grid-template-columns:250px minmax(0,1fr);height:100%;min-height:0;display:grid}.lab-results-shell.is-integrated{grid-template-columns:minmax(0,1fr)}.lab-replay-catalog{border-right:1px solid var(--lab-border);background:var(--lab-panel);min-height:0;overflow:auto}.lab-replay-catalog.is-integrated{background:0 0;border-right:0;overflow:visible}.lab-replay-catalog.is-integrated>header>div{font-size:.68rem}.lab-replay-catalog.is-integrated>p{font-size:.62rem}.lab-replay-catalog.is-integrated>button strong{font-size:.65rem}.lab-replay-catalog.is-integrated>button span,.lab-replay-catalog.is-integrated>button small{font-size:.54rem}.lab-replay-catalog>header,.lab-replay-viewer>header,.lab-replay-viewer>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-replay-catalog>header{z-index:1;border-bottom:1px solid var(--lab-border);background:var(--lab-panel);min-height:46px;padding:0 11px;position:sticky;top:0}.lab-replay-catalog>header>div{align-items:center;gap:7px;font-size:.61rem;display:flex}.lab-replay-catalog button,.lab-replay-viewer button{border:1px solid var(--lab-border);background:var(--lab-raised);color:var(--lab-muted);cursor:pointer;border-radius:4px}.lab-replay-catalog>header button{place-items:center;width:28px;height:28px;padding:0;display:grid}.lab-replay-catalog>p{color:var(--lab-muted);padding:12px;font-size:.55rem}.lab-replay-catalog>button:not(:first-child){text-align:left;gap:4px;width:calc(100% - 12px);margin:6px;padding:10px;display:grid}.lab-replay-catalog>button.is-active{background:#e2b85c14;border-color:#e2b85c59}.lab-replay-catalog>button strong{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.lab-replay-catalog>button span,.lab-replay-catalog>button small{color:var(--lab-muted);font:.48rem SFMono-Regular,Consolas,monospace}.lab-replay-empty{color:var(--lab-muted);text-align:center;justify-items:center;gap:7px;padding:42px 18px;display:grid}.lab-replay-empty strong{color:var(--lab-text);font-size:.62rem}.lab-replay-empty span{font-size:.52rem;line-height:1.5}.lab-replay-viewer{grid-template-rows:52px 36px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.lab-replay-viewer>header{border-bottom:1px solid var(--lab-border);background:var(--lab-panel);padding:0 12px}.lab-replay-viewer>header>div{align-items:center;gap:8px;display:flex}.lab-replay-viewer>header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.lab-replay-viewer>header p{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.45rem;font-weight:700}.lab-replay-viewer>header strong{font-size:.62rem}.lab-replay-viewer>header span{color:var(--lab-muted);font:.48rem SFMono-Regular,Consolas,monospace}.lab-replay-viewer button{align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:.5rem;display:inline-flex}.lab-replay-viewer button:disabled{cursor:default;opacity:.5}.lab-replay-viewer button.is-danger{color:var(--red);border-color:#f15b6c73}.lab-replay-viewer>header,.lab-result-tabs,.lab-replay-viewer>footer{z-index:1;position:relative}.lab-replay-chart{z-index:0;min-width:0;min-height:0;position:relative;overflow:hidden}.lab-replay-chart>div{width:100%;height:100%}.lab-replay-viewer-empty{color:var(--lab-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.lab-replay-viewer-empty strong{color:var(--lab-text);font-size:.69rem}.lab-replay-viewer-empty span{font-size:.53rem}.lab-replay-viewer>footer{border-top:1px solid var(--lab-border);background:var(--lab-panel);min-height:38px;color:var(--lab-muted);justify-content:flex-start;padding:0 12px;font-size:.49rem}.lab-replay-viewer>footer strong{color:var(--lab-text);margin-left:3px;font-family:SFMono-Regular,Consolas,monospace}.lab-replay-error{z-index:2;background:color-mix(in srgb, var(--lab-panel) 94%, var(--red));max-width:min(540px,100% - 30px);color:var(--red);border:1px solid #f15b6c59;border-radius:5px;padding:9px 12px;font-size:.53rem;position:absolute;top:62px;left:50%;translate:-50%}.lab-replay-error.is-inline{max-width:none;margin:10px 0;position:static;translate:none}.lab-result-tabs{border-bottom:1px solid var(--lab-border);background:var(--lab-panel);align-items:stretch;gap:2px;padding:3px 10px 0;display:flex}.lab-result-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:3px 3px 0 0;min-height:30px}.lab-result-tabs button.is-active{border-bottom-color:var(--gold);color:var(--gold-soft);background:#e2b85c12}.lab-result-scroll{min-width:0;min-height:0;padding:12px;overflow:auto}.lab-result-state{min-height:100%;color:var(--lab-muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.lab-result-state svg{color:var(--gold)}.lab-result-state svg.is-spinning{animation:.8s linear infinite lab-spin}.lab-result-state strong{color:var(--lab-text);font-size:.66rem}.lab-result-state span{max-width:520px;font-size:.53rem;line-height:1.5}.lab-result-state button{margin-top:4px}.lab-result-state.is-error svg,.lab-result-state.is-error strong{color:var(--red)}.lab-result-proof,.lab-export-create{background:#2dd4bf0d;border:1px solid #2dd4bf40;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.lab-result-proof>div,.lab-export-create>div:first-child{color:#2dd4bf;align-items:center;gap:8px;display:flex}.lab-result-proof strong,.lab-export-create strong{color:var(--lab-text);font-size:.59rem}.lab-result-proof>span{color:var(--lab-muted);font:.47rem SFMono-Regular,Consolas,monospace}.lab-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.lab-result-metric{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.lab-result-metric>span{color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.lab-result-metric>strong{color:var(--lab-text);text-overflow:ellipsis;font:.68rem SFMono-Regular,Consolas,monospace;overflow:hidden}.lab-result-metric>strong small{color:var(--lab-muted);font-size:.42rem;font-weight:400}.lab-result-metric>p{min-height:1.2em;color:var(--lab-muted);margin:0;font-size:.43rem;line-height:1.35}.lab-result-metric.is-insufficient>strong{color:var(--gold-soft);font-family:inherit;font-size:.57rem}.lab-result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.lab-result-card{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:6px;min-width:0;padding:11px}.lab-result-card>header,.lab-export-list>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lab-result-card>header strong,.lab-export-list>header strong{color:var(--lab-text);font-size:.57rem}.lab-result-card>header span,.lab-export-list>header span{color:var(--lab-muted);font-size:.45rem}.lab-result-card>p,.lab-result-card>ul{color:var(--lab-muted);margin:5px 0;font-size:.49rem;line-height:1.5}.lab-result-card>ul{gap:5px;padding-left:16px;display:grid}.lab-result-none{align-items:center;gap:6px;display:flex}.lab-result-none svg{color:#32c296}.lab-result-table{display:grid}.lab-result-table>div{border-bottom:1px solid var(--lab-border);color:var(--lab-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px 4px;font:.46rem SFMono-Regular,Consolas,monospace;display:grid}.lab-result-table>div:first-child{color:var(--lab-text);font-family:inherit;font-size:.44rem}.lab-result-table>p{color:var(--lab-muted);font-size:.49rem}.lab-quality-list{gap:0;margin:0;display:grid}.lab-quality-list>div{border-bottom:1px solid var(--lab-border);grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:9px;padding:6px 3px;display:grid}.lab-quality-list dt{color:var(--lab-muted);font-size:.45rem}.lab-quality-list dd{overflow-wrap:anywhere;min-width:0;color:var(--lab-text);margin:0;font:.46rem SFMono-Regular,Consolas,monospace}.lab-inspector-layout{grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:0;display:grid}.lab-inspector-layout>aside{border-right:1px solid var(--lab-border);background:var(--lab-panel);min-height:0;overflow:auto}.lab-inspector-layout>aside>header{border-bottom:1px solid var(--lab-border);background:var(--lab-panel);justify-content:space-between;padding:10px;font-size:.5rem;display:flex;position:sticky;top:0}.lab-inspector-layout>aside>header span{color:var(--lab-muted)}.lab-inspector-layout>aside>button{text-align:left;gap:3px;width:calc(100% - 10px);margin:5px;padding:8px;display:grid}.lab-inspector-layout>aside>button.is-active{background:#e2b85c14;border-color:#e2b85c59}.lab-inspector-layout>aside>button span{color:var(--gold-soft);text-transform:uppercase;font-size:.44rem}.lab-inspector-layout>aside>button strong{color:var(--lab-text);text-overflow:ellipsis;font:.51rem SFMono-Regular,Consolas,monospace;overflow:hidden}.lab-inspector-layout>aside>button small{color:var(--lab-muted);font:.43rem SFMono-Regular,Consolas,monospace}.lab-inspector-layout>aside>footer{border-top:1px solid var(--lab-border);background:var(--lab-panel);gap:5px;padding:7px;display:flex;position:sticky;bottom:0}.lab-inspector-layout>aside>footer button{flex:1;justify-content:center}.lab-inspector-scroll{min-width:0;min-height:0;overflow:auto}.lab-inspection-detail{gap:10px;padding:12px;display:grid}.lab-inspection-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-inspection-detail>header>div{gap:3px;display:grid}.lab-inspection-detail>header span{color:var(--gold-soft);text-transform:uppercase;font-size:.45rem}.lab-inspection-detail>header strong{font:.58rem SFMono-Regular,Consolas,monospace}.lab-inspection-detail .is-positive{color:#32c296}.lab-inspection-detail .is-negative{color:var(--red)}.lab-inspection-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lab-inspection-facts>div{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:5px;gap:4px;padding:8px;display:grid}.lab-inspection-facts span{color:var(--lab-muted);font-size:.43rem}.lab-inspection-facts strong{color:var(--lab-text);font:.49rem SFMono-Regular,Consolas,monospace}.lab-inspection-timeline{max-height:240px;display:grid;overflow:auto}.lab-inspection-timeline>div{border-bottom:1px solid var(--lab-border);grid-template-columns:50px 100px minmax(0,1fr);gap:7px;padding:6px 2px;font-size:.44rem;display:grid}.lab-inspection-timeline span{color:var(--gold-soft)}.lab-inspection-timeline code{color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-inspection-finding{color:var(--gold-soft);align-items:center;gap:6px;margin:0;font-size:.48rem;display:flex}.lab-export-create>div:first-child span{gap:3px;display:grid}.lab-export-create small{color:var(--lab-muted);font-size:.47rem}.lab-export-create>div:last-child{gap:6px;display:flex}.lab-export-create button{min-width:58px;color:var(--gold-soft);justify-content:center}.lab-export-list{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:6px;margin-top:10px}.lab-export-list>header{padding:10px 11px 2px}.lab-export-list>p{color:var(--lab-muted);padding:10px;font-size:.5rem}.lab-export-list article{border-top:1px solid var(--lab-border);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.lab-export-list article>div{align-items:center;gap:7px;min-width:0;display:flex}.lab-export-list article>div:first-child strong{font-size:.51rem}.lab-export-list article small,.lab-export-list article span,.lab-export-list article code{color:var(--lab-muted);text-overflow:ellipsis;font:.44rem SFMono-Regular,Consolas,monospace;overflow:hidden}.lab-export-list article>div:last-of-type{justify-content:flex-end}.lab-export-list article>p{color:var(--red);grid-column:1/-1;margin:0;font-size:.47rem}.lab-status-pill.is-queued,.lab-status-pill.is-leased,.lab-status-pill.is-cancel_requested{color:var(--gold-soft);background:#e2b85c1f}.lab-status-pill.is-completed{color:#32c296;background:#32c2961c}.lab-status-pill.is-canceled,.lab-status-pill.is-failed{color:var(--red);background:#f15b6c1c}.lab-experiment-gate{background:var(--lab-bg);height:100%;color:var(--lab-muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.lab-experiment-gate svg{color:var(--gold)}.lab-experiment-gate p{color:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:700}.lab-experiment-gate h1{color:var(--lab-text);margin:0;font-size:1rem}.lab-experiment-gate span{max-width:560px;font-size:.55rem;line-height:1.5}.lab-experiments-shell{background:var(--lab-bg);grid-template-columns:270px minmax(0,1fr);height:100%;min-height:0;display:grid}.lab-experiments-shell.is-integrated{grid-template-columns:minmax(0,1fr)}.lab-experiment-catalog{border-right:1px solid var(--lab-border);background:var(--lab-panel);min-height:0;overflow:auto}.lab-experiment-catalog.is-integrated{background:0 0;border-right:0;overflow:visible}.lab-experiment-catalog.is-integrated>header>span,.lab-experiment-catalog.is-integrated>header>div{font-size:.66rem}.lab-experiment-catalog.is-integrated>p{font-size:.6rem}.lab-experiment-catalog.is-integrated>button strong{font-size:.64rem}.lab-experiment-catalog.is-integrated>button span,.lab-experiment-catalog.is-integrated>button small{font-size:.53rem}.lab-experiment-catalog>header{z-index:1;border-bottom:1px solid var(--lab-border);background:var(--lab-panel);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex;position:sticky;top:0}.lab-experiment-catalog>header>span,.lab-experiment-catalog>header>div{align-items:center;gap:6px;font-size:.58rem;display:flex}.lab-experiment-catalog button,.lab-experiment-workspace button{border:1px solid var(--lab-border);background:var(--lab-raised);color:var(--lab-muted);cursor:pointer;border-radius:4px}.lab-experiment-catalog>header button{place-items:center;width:27px;height:27px;padding:0;display:grid}.lab-experiment-catalog>p{color:var(--lab-muted);padding:10px;font-size:.52rem}.lab-experiment-catalog>button{text-align:left;gap:4px;width:calc(100% - 12px);margin:6px;padding:10px;display:grid}.lab-experiment-catalog>button.is-active{background:#e2b85c14;border-color:#e2b85c59}.lab-experiment-catalog>button strong{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.lab-experiment-catalog>button span,.lab-experiment-catalog>button small{color:var(--lab-muted);font-size:.46rem}.lab-experiment-create{border:1px solid var(--lab-border);background:var(--lab-raised);border-radius:5px;gap:8px;margin:6px;padding:9px;display:grid}.lab-experiment-create label,.lab-experiment-member-form label{color:var(--lab-muted);gap:4px;font-size:.45rem;display:grid}.lab-experiment-create input,.lab-experiment-create select,.lab-experiment-create textarea,.lab-experiment-member-form input,.lab-experiment-member-form select,.lab-experiment-member-form textarea{border:1px solid var(--lab-border);background:var(--lab-bg);min-width:0;color:var(--lab-text);border-radius:4px;padding:7px;font:.5rem SFMono-Regular,Consolas,monospace}.lab-experiment-create textarea,.lab-experiment-member-form textarea{resize:vertical;min-height:54px}.lab-experiment-create small{color:var(--lab-muted);font-size:.43rem;line-height:1.4}.lab-experiment-create>button{min-height:29px;color:var(--gold-soft)}.lab-experiment-workspace{grid-template-rows:52px auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.lab-experiment-workspace>header{border-bottom:1px solid var(--lab-border);background:var(--lab-panel);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.lab-experiment-workspace>header>div{align-items:center;gap:7px;display:flex}.lab-experiment-workspace>header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.lab-experiment-workspace>header p{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.44rem;font-weight:700}.lab-experiment-workspace>header strong{font-size:.63rem}.lab-experiment-workspace button{align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:.49rem;display:inline-flex}.lab-experiment-workspace button:disabled{cursor:default;opacity:.5}.lab-experiment-notice{color:#2dd4bf;background:#2dd4bf0d;border:1px solid #2dd4bf40;border-radius:5px;align-items:center;gap:6px;margin:8px 12px 0;padding:8px 10px;font-size:.49rem;display:flex}.lab-experiment-scroll{min-height:0;padding:12px;overflow:auto}.lab-experiment-proof{background:#2dd4bf0d;border:1px solid #2dd4bf40;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.lab-experiment-proof>div,.lab-experiment-proof span{align-items:center;gap:8px;display:flex}.lab-experiment-proof span{flex-direction:column;align-items:flex-start;gap:2px}.lab-experiment-proof strong{color:var(--lab-text);font-size:.57rem}.lab-experiment-proof small,.lab-experiment-proof code{color:var(--lab-muted);font:.45rem SFMono-Regular,Consolas,monospace}.lab-experiment-execution{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:6px;margin-top:10px}.lab-experiment-execution>header{border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.lab-experiment-execution>header>span{align-items:center;gap:7px;display:flex}.lab-experiment-execution>header strong{font-size:.57rem}.lab-experiment-execution>header small{color:#2dd4bf;text-transform:uppercase;background:#2dd4bf14;border-radius:999px;padding:4px 7px;font-size:.43rem}.lab-experiment-execution>p{color:var(--lab-muted);margin:0;padding:10px 11px;font-size:.47rem;line-height:1.5}.lab-experiment-execution-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px 11px;display:grid}.lab-experiment-execution-summary>div{background:var(--lab-raised);border-radius:4px;gap:4px;min-width:0;padding:8px;display:grid}.lab-experiment-execution-summary span{color:var(--lab-muted);font-size:.42rem}.lab-experiment-execution-summary strong,.lab-experiment-execution-summary code{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font:.49rem SFMono-Regular,Consolas,monospace;overflow:hidden}.lab-experiment-plan-runs{border-top:1px solid var(--lab-border);max-height:260px;display:grid;overflow:auto}.lab-experiment-plan-runs>div{border-bottom:1px solid var(--lab-border);grid-template-columns:minmax(180px,1fr) 80px minmax(130px,.8fr) minmax(220px,1.3fr);align-items:center;gap:8px;padding:8px 11px;display:grid}.lab-experiment-plan-runs span,.lab-experiment-plan-runs strong,.lab-experiment-plan-runs code,.lab-experiment-plan-runs small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.44rem;overflow:hidden}.lab-experiment-plan-runs span{color:var(--lab-text)}.lab-experiment-plan-runs strong{color:var(--gold-soft);text-transform:uppercase}.lab-experiment-plan-runs code,.lab-experiment-plan-runs small{color:var(--lab-muted);font-family:SFMono-Regular,Consolas,monospace}.lab-experiment-report{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:6px;margin-top:10px}.lab-experiment-report>header{border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.lab-experiment-report>header>span,.lab-experiment-report>header label{align-items:center;gap:7px;display:flex}.lab-experiment-report>header strong{font-size:.57rem}.lab-experiment-report>header label{color:var(--lab-muted);font-size:.44rem}.lab-experiment-report select{border:1px solid var(--lab-border);background:var(--lab-bg);min-width:170px;color:var(--lab-text);border-radius:4px;padding:6px;font-size:.47rem}.lab-experiment-report>p,.lab-experiment-report>ul,.lab-experiment-report>footer{color:var(--lab-muted);margin:0;padding:9px 11px;font-size:.47rem;line-height:1.45}.lab-experiment-report>ul{color:var(--gold-soft);gap:4px;padding-left:27px;display:grid}.lab-experiment-report>footer{border-top:1px solid var(--lab-border)}.lab-experiment-metric-table{padding:0 7px 7px;display:grid}.lab-experiment-metric-table>div{border-bottom:1px solid var(--lab-border);grid-template-columns:minmax(130px,1.2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.6fr);align-items:center;gap:7px;padding:7px 4px;display:grid}.lab-experiment-metric-table>div:first-child{color:var(--lab-muted);text-transform:uppercase;font-size:.42rem}.lab-experiment-metric-table span{color:var(--lab-muted);font-size:.46rem}.lab-experiment-metric-table strong,.lab-experiment-metric-table code{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font:.47rem SFMono-Regular,Consolas,monospace;overflow:hidden}.lab-experiment-metric-table code{color:var(--lab-muted)}.lab-experiment-member-form{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:6px;grid-template-columns:minmax(200px,1.5fr) minmax(130px,.7fr) minmax(90px,.4fr);gap:9px;margin-top:10px;padding:11px;display:grid}.lab-experiment-member-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-experiment-member-form>header strong{font-size:.56rem}.lab-experiment-member-form>header span{color:var(--lab-muted);font-size:.45rem}.lab-experiment-member-form label.is-wide{grid-column:1/-1}.lab-experiment-member-form>button{color:var(--gold-soft);justify-self:start}.lab-experiment-members{border:1px solid var(--lab-border);background:var(--lab-panel);border-radius:6px;margin-top:10px}.lab-experiment-members>header{justify-content:space-between;gap:8px;padding:10px 11px;display:flex}.lab-experiment-members>header strong{font-size:.57rem}.lab-experiment-members>header span,.lab-experiment-members>p{color:var(--lab-muted);font-size:.46rem}.lab-experiment-members>p{padding:10px}.lab-experiment-members article{border-top:1px solid var(--lab-border);padding:10px 11px}.lab-experiment-members article>header{color:var(--gold-soft);text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;font-size:.46rem;display:flex}.lab-experiment-members article>header code{max-width:45%;color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;text-transform:none;font:.44rem SFMono-Regular,Consolas,monospace;overflow:hidden}.lab-experiment-members dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.lab-experiment-members dl>div{background:var(--lab-raised);border-radius:4px;gap:3px;min-width:0;padding:7px;display:grid}.lab-experiment-members dt{color:var(--lab-muted);font-size:.42rem}.lab-experiment-members dd{overflow-wrap:anywhere;min-width:0;color:var(--lab-text);margin:0;font:.45rem SFMono-Regular,Consolas,monospace}.lab-project-list>button,.lab-file-tree>button,.lab-dataset-list>button,.lab-import-list>button,.lab-findings-list>article,.lab-replay-catalog>button,.lab-inspector-layout>aside>button,.lab-export-list>article,.lab-experiment-catalog>button,.lab-experiment-plan-runs>div,.lab-experiment-members>article{content-visibility:auto;contain-intrinsic-block-size:44px}.lab-experiment-members>article{contain-intrinsic-block-size:132px}@media (width<=1000px){.lab-data-library{grid-template-columns:210px minmax(650px,1fr);overflow-x:auto}.lab-data-library.is-integrated{grid-template-columns:minmax(650px,1fr)}.lab-data-grid{grid-template-columns:1fr}.lab-results-shell{grid-template-columns:210px minmax(650px,1fr);overflow-x:auto}.lab-results-shell.is-integrated{grid-template-columns:minmax(650px,1fr)}.lab-experiments-shell{grid-template-columns:220px minmax(700px,1fr);overflow-x:auto}.lab-experiments-shell.is-integrated{grid-template-columns:minmax(700px,1fr)}.lab-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.lab-import-form-scroll fieldset{grid-template-columns:1fr}.lab-import-form-scroll label.is-wide{grid-column:1}.lab-result-metrics,.lab-result-columns,.lab-experiment-member-form,.lab-experiment-members dl{grid-template-columns:1fr}.lab-experiment-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.lab-topbar{grid-template-columns:230px minmax(0,1fr) auto}.lab-topbar nav button{padding:0 7px}.lab-topbar nav button small,.lab-boundary{display:none}.lab-workbench{grid-template-columns:minmax(430px,1fr) 238px}}@media (width<=820px){.lab-topbar{grid-template:"brand actions"58px"nav nav"46px/minmax(0,1fr) auto;gap:0 10px;padding:0 12px}.lab-brand{grid-area:brand;min-width:0}.lab-brand span{min-width:0}.lab-brand strong,.lab-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-topbar nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:nav;min-width:0;display:flex;overflow-x:auto}.lab-topbar nav::-webkit-scrollbar{display:none}.lab-topbar nav button{flex:none;height:46px}.lab-topbar-actions{grid-area:actions}.lab-topbar-actions>a{display:none}.lab-workbench{grid-template-columns:minmax(0,1fr);overflow:hidden}.lab-inspector{display:none}.lab-data-library,.lab-results-shell,.lab-experiments-shell{grid-template-rows:minmax(135px,28%) minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.lab-data-library.is-integrated,.lab-results-shell.is-integrated,.lab-experiments-shell.is-integrated{grid-template-rows:minmax(0,1fr)}.lab-dataset-sidebar,.lab-replay-catalog,.lab-experiment-catalog{border-right:0;border-bottom:1px solid var(--lab-border)}.lab-data-content,.lab-replay-viewer,.lab-experiment-workspace{min-width:0}}@media (width<=560px){.lab-brand small{display:none}.lab-topbar-actions{gap:4px}.lab-topbar-actions button{min-width:32px;padding:0 6px}.lab-workbench{grid-template-columns:1fr}.lab-center{grid-template-rows:minmax(260px,1fr) 105px}.lab-editor-card>header{flex-wrap:wrap;height:auto;min-height:42px;padding:6px 8px}.lab-editor-card>header>div:last-child{flex-wrap:wrap}.lab-modal-backdrop{padding:10px}.lab-modal{max-height:calc(100dvh - 20px);padding:14px;overflow:auto}.lab-data-heading{flex-direction:column;align-items:flex-start}.lab-data-heading>div:last-child{flex-wrap:wrap}.lab-data-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lab-data-stats article.is-active svg{animation:none}}
