@import "https://fonts.googleapis.com/css2?family=Inter:wght@400..700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7fa;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07090c;--surface:#14171dad;--surface-strong:#191d24e0;--surface-hover:#20252ed1;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f5f7fa;--muted:#8e98a8;--accent:#8cff00;--accent-dark:#172600;--danger:#ff5c68;--warning:#ffc857;--success:#8cff00;--radius:12px;--radius-sm:9px;--shadow:0 24px 64px #00000052, 0 8px 24px #0000002e;--transition:.16s cubic-bezier(.2, .8, .2, 1);background:#07090c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background-color:#0000;background-image:radial-gradient(circle at 86% -8%,#8cff001a,#0000 30rem),radial-gradient(circle at -12% 45%,#495eff14,#0000 34rem),linear-gradient(145deg,#07090c 0%,#0b0e13 54%,#07090c 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;margin:0}body:before{z-index:-1;content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:16px 16px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}button,input,select{font:inherit}button,input,select,summary,[role=link]{outline:none}button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);cursor:pointer;transition:transform var(--transition), background var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition);background:#ffffff0d;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 4px 14px #0000001a}button:not(:disabled):hover{z-index:1;border-color:var(--line-strong);background:#ffffff17;transform:translateY(-2px)scale(1.02);box-shadow:0 10px 24px #0000003d}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[role=link]:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px #8cff0033!important}button:disabled{opacity:.38;cursor:not-allowed}input,select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#00000047;padding:0 12px}input:hover,select:hover{border-color:var(--line-strong);background:#0006}input::placeholder{color:#677181}select option{color:var(--text);background:#14171d}label{color:var(--muted);gap:8px;font-size:13px;font-weight:600;display:grid}.multi-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multi-select-option{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--text);cursor:pointer;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:#00000047;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;display:flex}.multi-select-option:hover{border-color:var(--line-strong);background:#ffffff0d;transform:translateY(-1px)}.multi-select-option.selected{color:var(--accent);background:#8cff0012;border-color:#8cff006b}.multi-check{border:1px solid var(--line-strong);border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;display:inline-grid}.multi-select-option.selected .multi-check{color:#080a0c;border-color:var(--accent);background:var(--accent)}code{overflow-wrap:anywhere;font-size:12px}h1,h2,strong{letter-spacing:-.025em}.auth-shell{place-items:center;width:100%;min-height:100vh;padding:32px;display:grid}.auth-loading{color:var(--muted);align-content:center;gap:12px;font-size:14px}.spin{animation:.8s linear infinite auth-spin}.auth-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(130%);background:#0e1116e0;border-radius:20px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);width:min(1040px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 36px 100px #0000007a}.auth-brand-panel{border-right:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#8cff0038,#0000 18rem),linear-gradient(150deg,#171d16 0%,#0c1010 54%,#0a0d11 100%);flex-direction:column;justify-content:space-between;min-width:0;padding:42px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";pointer-events:none;position:absolute}.auth-brand-panel:before{border:1px solid #8cff0021;border-radius:50%;width:330px;height:330px;bottom:70px;right:-90px;box-shadow:0 0 0 48px #8cff0008,0 0 0 96px #8cff0005}.auth-brand-panel:after{opacity:.24;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 72%);mask-image:linear-gradient(145deg,#000,#0000 72%)}.auth-brand,.auth-mobile-brand{z-index:1;letter-spacing:-.02em;align-items:center;gap:11px;font-size:16px;font-weight:700;display:flex;position:relative}.auth-mark{width:42px;height:42px;color:var(--accent);background:#8cff0017;border:1px solid #8cff0059;border-radius:12px;place-items:center;display:inline-grid;box-shadow:0 0 28px #8cff001f}.auth-brand-copy{z-index:1;margin:auto 0;position:relative}.auth-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.auth-brand-copy h1{letter-spacing:-.055em;max-width:460px;margin:18px 0 16px;font-size:clamp(36px,4.4vw,52px);line-height:1.02}.auth-brand-copy p{color:#a2adba;max-width:390px;margin:0;font-size:15px;line-height:1.7}.auth-security-note{z-index:1;color:#8f99a7;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.auth-security-note svg{color:var(--accent)}.auth-form-panel{background:linear-gradient(160deg,#16191ff0,#0d1015fa);flex-direction:column;justify-content:center;min-width:0;padding:48px clamp(38px,6vw,72px) 28px;display:flex}.auth-mobile-brand{margin-bottom:40px;display:none}.auth-form{gap:18px;width:100%;max-width:430px;margin:auto;display:grid}.auth-form-wide{max-width:480px}.auth-heading{margin-bottom:4px}.auth-heading h2{margin:0;font-size:28px;line-height:1.2}.auth-heading p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.auth-heading-icon{width:44px;height:44px;color:var(--accent);background:#8cff0017;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.auth-field{color:#c0c7d0;gap:9px;font-size:12px}.auth-input-wrap{display:block;position:relative}.auth-input-wrap input{background:#05070a85;min-height:50px;padding-left:44px;padding-right:48px}.auth-input-icon{z-index:1;color:#697484;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-password-toggle{width:38px;min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:not(:disabled):hover{color:var(--text);box-shadow:none;background:#ffffff0d;transform:translateY(-50%)}.auth-code-input{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;min-height:54px;font-size:22px;font-weight:700}.auth-submit{border-color:var(--accent);color:#080a0c;background:var(--accent);width:100%;min-height:50px;margin-top:2px;font-weight:750;box-shadow:0 10px 28px #8cff0026}.auth-submit:not(:disabled):hover{color:#080a0c;background:#a2ff35;border-color:#a2ff35;box-shadow:0 14px 32px #8cff003d}.auth-text-button,.auth-back-button,.auth-copy-button{width:fit-content;min-height:auto;color:var(--accent);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.auth-text-button:not(:disabled):hover,.auth-back-button:not(:disabled):hover,.auth-copy-button:not(:disabled):hover{color:#b0ff51;box-shadow:none;background:0 0;border:0;transform:none}.auth-forgot-link{justify-self:end;margin-top:-8px}.auth-resend{justify-self:center}.auth-back-button{color:var(--muted);margin-bottom:2px}.auth-back-button:not(:disabled):hover{color:var(--text)}.auth-alert{border:1px solid;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.45}.auth-alert-error{color:#ffafb5;background:#ff5c6814;border-color:#ff5c6847}.auth-alert-success{color:#c3ff7b;background:#8cff0012;border-color:#8cff003d}.password-requirements{color:var(--muted);gap:7px;margin:-2px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.password-requirements li{align-items:center;gap:7px;display:flex}.password-requirements svg{color:var(--accent)}.totp-setup{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:18px;display:grid}.totp-qr{background:#fff;border-radius:12px;place-items:center;width:164px;height:164px;display:grid;overflow:hidden}.totp-qr img{width:100%;height:100%;display:block}.totp-manual{gap:7px;min-width:0;display:grid}.totp-manual>span{color:var(--text);font-size:12px;font-weight:700}.totp-manual p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.totp-manual code{border:1px solid var(--line);color:#c7d0dc;text-overflow:ellipsis;white-space:nowrap;background:#0000003d;border-radius:7px;max-width:100%;padding:8px;overflow:hidden}.auth-copy-button{margin-top:3px}.auth-footer{color:#626c7a;text-align:center;margin:34px auto 0;font-size:10px}.app-shell{width:100%;min-height:100vh;padding:0 16px 48px}.topbar{z-index:40;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:72px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0f1217b8;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;margin:12px 0 16px;padding:12px 16px;display:grid;position:sticky;top:12px}.brand-block{cursor:pointer;padding-left:16px;position:relative}.brand-block:before{content:"";background:var(--accent);border-radius:99px;width:3px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 18px #8cff0073}.topbar h1{margin:0;font-size:24px;line-height:1.15}.topbar p,.panel p{color:var(--muted);margin:5px 0 0;font-size:13px}.header-nav,.account-controls,.current-user,.heading-actions,.instance-actions,.button-row,.inline-form{align-items:center;gap:8px;display:flex}.header-nav{justify-content:center}.account-controls{justify-content:flex-end}.current-user{max-width:180px;color:var(--muted);overflow-wrap:anywhere;padding:0 8px;font-size:12px}.icon-button{width:40px;padding:0}.nav-button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.nav-button:hover,.nav-button.active{color:var(--text);border-color:var(--line);background:#ffffff0f}.nav-button.active{box-shadow:inset 0 -2px 0 var(--accent)}.indicator-count{color:#0a0c0f;background:var(--accent);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.broker-indicator{background:#ffffff0a;min-width:128px}.broker-indicator strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.status-dot{background:var(--danger);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #ff5c681f,0 0 14px #ff5c6880}.broker-indicator.ready .status-dot{background:var(--accent);box-shadow:0 0 0 4px #8cff001a,0 0 14px #8cff0080}.grid,.page-view{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.modal,.detail-summary,.order-entry{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(125%)}.panel{min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-heading>div{min-width:0}.panel-heading h2,.parameter-summary h2{margin:0;font-size:18px;line-height:1.25}.panel-heading p{overflow-wrap:anywhere}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.instance-stat{border-left:1px solid var(--line);gap:2px;min-width:76px;padding:4px 12px;display:grid}.instance-stat span,.risk-control span,.readiness-summary span,.detail-summary span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.instance-stat strong,.risk-control strong{font-variant-numeric:tabular-nums;font-size:16px}.risk-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;align-items:center;gap:12px;min-height:44px;padding:4px 10px;display:flex}.risk-control>div{gap:1px;display:grid}.risk-control.enabled{color:var(--danger);background:#ff5c6814;border-color:#ff5c6859}.switch-control{background:#444b57;border:0;border-radius:99px;width:42px;height:24px;min-height:24px;padding:0;position:relative}.switch-control span{width:16px;height:16px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;left:4px}.switch-control.on{background:var(--danger)}.switch-control.on span{transform:translate(18px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{align-content:start;gap:8px;min-width:0;display:grid}.field-label-row{min-height:18px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.field-label-row label{color:inherit;font:inherit;display:block}.info-button{width:22px;height:22px;min-height:22px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:50%;flex:0 0 22px;padding:0}.info-button:not(:disabled):hover,.info-button.active{color:var(--accent);box-shadow:none;background:#8cff0014;border-color:#8cff0047;transform:none}.help-card{border-radius:var(--radius-sm);color:#c7ced8;background:linear-gradient(145deg,#8cff000f,#ffffff08);border:1px solid #8cff002e;box-shadow:inset 3px 0 #8cff007a}.help-card p{color:#a1aab7;margin:0;font-size:12px;line-height:1.58}.strategy-help-card{grid-column:1/-1;gap:15px;padding:16px 18px;display:grid}.help-card-heading{align-items:center;gap:10px;display:flex}.help-card-heading>div{gap:2px;display:grid}.help-card-heading strong{font-size:14px}.help-card-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.help-card-icon{width:30px;height:30px;color:var(--accent);background:#8cff0017;border-radius:8px;place-items:center;display:grid}.strategy-help-section{gap:7px;display:grid}.strategy-help-section>strong,.strategy-example>span{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.strategy-help-section ul{color:#a1aab7;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.strategy-help-section li::marker{color:var(--accent)}.strategy-example{border:1px solid var(--line);background:#0000002e;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.parameter-help-card{gap:7px;padding:12px;display:grid}.parameter-help-card>strong{color:var(--text);font-size:12px}.parameter-help-card dl{gap:6px;margin:2px 0 0;display:grid}.parameter-help-card dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.4;display:grid}.parameter-help-card dt{color:var(--muted)}.parameter-help-card dd{color:#d4dae2;overflow-wrap:anywhere;margin:0}.range-plan-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.range-plan-preview>div{background:#ffffff08;align-content:center;gap:5px;min-height:78px;padding:12px;display:grid}.range-plan-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.range-plan-preview strong{font-variant-numeric:tabular-nums;font-size:14px}.range-plan-preview small{color:var(--muted);font-size:11px}.primary-action,.secondary-action,.danger-action{border:0;margin-top:14px}.primary-action,.primary-command{color:#080a0c;border-color:var(--accent);background:var(--accent);font-weight:700;box-shadow:0 8px 24px #8cff0026}.primary-action:hover,.primary-command:hover{background:#a2ff35!important;box-shadow:0 12px 30px #8cff003d!important}.secondary-action{color:#fff;background:#5268ff}.danger-action,.danger-command{color:#fff;background:var(--danger);border-color:#ff5c6873}.full{width:100%}.button-row,.button-grid,.inline-form{margin-top:12px}.button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inline-form{margin-top:0}.inline-form input{flex:1}.state{font-weight:700}.table,.list,.order-ledger{gap:8px;display:grid}.table-row,.list-item{border-radius:var(--radius-sm);min-height:48px;transition:transform var(--transition), background var(--transition), border-color var(--transition), box-shadow var(--transition);background:#ffffff05;border:1px solid #ffffff12;align-items:center;gap:12px;padding:9px 12px;display:grid}.table-row{grid-template-columns:minmax(130px,.9fr) .6fr .4fr .5fr minmax(180px,1.4fr)}.table-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;font-size:11px}.instance-table-row{grid-template-columns:minmax(80px,.55fr) .8fr .45fr .55fr minmax(100px,.65fr) minmax(110px,.7fr) minmax(220px,auto)}.clickable-row{cursor:pointer}.clickable-row:hover{z-index:1;border-color:var(--line-strong);background:var(--surface-hover);transform:translateY(-2px);box-shadow:0 10px 24px #0003}.instance-actions{justify-content:flex-end;gap:6px}.table-action{width:34px;height:34px;min-height:34px;padding:0}.table-action.danger-icon,.danger-text,.error-text,.pl-value.negative,.order-side.sell{color:var(--danger)}.pl-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.order-row{grid-template-columns:.6fr .45fr .55fr .6fr .7fr .65fr minmax(150px,1fr)}.subscription-row{grid-template-columns:.7fr .7fr .5fr minmax(220px,1.5fr)}.list-item{grid-template-columns:.8fr 1fr auto}.status,.mode{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:99px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700}.mode.paper{color:#92b8ff;background:#578fff17;border-color:#578fff2e}.mode.live,.status.running{color:var(--success);background:#8cff0014;border-color:#8cff002e}.status.created,.status.paused{color:var(--warning);background:#ffc85714;border-color:#ffc8572e}.status.stopped,.status.error{color:var(--danger);background:#ff5c6814;border-color:#ff5c682e}.empty{color:var(--muted)}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:8px 4px;display:flex}.page-heading h2{margin:0;font-size:24px}.page-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.back-button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;margin-bottom:10px;padding:0 8px}.detail-summary{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-summary>div{background:var(--surface-strong);align-content:center;gap:8px;min-height:84px;padding:16px;display:grid}.portfolio-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.portfolio-summary>div{background:var(--surface-strong);align-content:center;gap:8px;min-height:92px;padding:16px;display:grid}.portfolio-summary span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.portfolio-summary strong{font-variant-numeric:tabular-nums;font-size:18px}.portfolio-summary strong .pl-value{font-size:inherit}.portfolio-panel{margin-top:0}.portfolio-row{grid-template-columns:minmax(110px,.8fr) .55fr .7fr .7fr .85fr .8fr .8fr .65fr minmax(110px,.8fr)}.position-symbol,.position-return,.allocation-cell{gap:4px;display:grid}.position-symbol span,.position-return small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.allocation-cell>span:first-child{font-variant-numeric:tabular-nums}.allocation-track{background:#ffffff14;border-radius:99px;width:100%;height:4px;overflow:hidden}.allocation-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block;box-shadow:0 0 10px #8cff0061}.detail-panel{margin-top:0}.parameter-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.parameter-summary::-webkit-details-marker{display:none}.parameter-summary p{color:var(--muted);margin:5px 0 0;font-size:13px}.parameter-summary svg{color:var(--muted);transition:transform var(--transition);flex:none}.parameter-disclosure[open] .parameter-summary svg{transform:rotate(180deg)}.parameter-content{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.parameter-actions{justify-content:flex-end;align-items:center;gap:16px;min-height:40px;margin-bottom:16px;display:flex}.parameter-actions p{margin:0 auto 0 0}.instance-orders{padding-bottom:12px}.order-entry{box-shadow:none;background:#ffffff08}.order-entry[open]{border-color:var(--line-strong)}.order-entry summary{cursor:pointer;grid-template-columns:70px minmax(70px,.5fr) .7fr .8fr 1fr .8fr;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:grid}.order-entry summary::marker{color:var(--muted)}.order-side{text-transform:uppercase;width:fit-content;font-size:11px;font-weight:700}.order-side.buy,.success-text,.ready-text{color:var(--success)}.fill-progress{font-variant-numeric:tabular-nums}.fill-list{gap:1px;padding:0 14px 12px;display:grid}.fill-row{background:#ffffff08;grid-template-columns:.8fr .7fr .7fr 1.2fr;align-items:center;gap:12px;min-height:38px;padding:6px 10px;font-size:13px;display:grid}.fill-head{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;font-size:11px}.detail-panel small,.modal-body small{color:var(--muted)}.warning-text{color:var(--warning)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020305b8;place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{background:#13161ce6;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(760px,100vh - 40px);animation:.18s ease-out modal-in;display:grid;overflow:hidden}.modal-heading,.modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.modal-heading{border-bottom:1px solid var(--line);align-items:flex-start}.modal-heading h2{margin:0;font-size:18px}.modal-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.modal-body{padding:20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:#00000029;justify-content:flex-end}.modal-footer .primary-action{margin-top:0}.broker-modal{width:min(860px,100%)}.risk-modal{width:min(520px,100%)}.readiness-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.readiness-summary>div{background:var(--surface-strong);overflow-wrap:anywhere;align-content:center;gap:6px;min-height:76px;padding:12px;display:grid}.readiness-issues .table-row{grid-template-columns:minmax(120px,1fr) minmax(80px,.6fr) minmax(100px,.6fr) auto minmax(220px,1.4fr)}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1080px){.auth-shell{padding:20px}.auth-card{grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr)}.auth-brand-panel{padding:34px}.auth-form-panel{padding-left:38px;padding-right:38px}.topbar{grid-template-columns:1fr auto}.header-nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.grid.two{grid-template-columns:1fr}.range-plan-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.table{overflow-x:auto}.table-row{min-width:920px}.readiness-issues .table-row{min-width:800px}.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-row{min-width:1120px}.panel-heading{flex-direction:column}.heading-actions{justify-content:flex-start}}@media (width<=680px){.auth-shell{place-items:stretch stretch;padding:0}.auth-card{border:0;border-radius:0;min-height:100vh;display:block}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:28px 22px 20px}.auth-mobile-brand{display:flex}.auth-mobile-brand .auth-mark{border-radius:10px;width:36px;height:36px}.auth-form{margin:auto}.auth-heading h2{font-size:25px}.auth-footer{margin-top:30px}.totp-setup{grid-template-columns:1fr;justify-items:center}.totp-manual{text-align:center;width:100%}.auth-copy-button{justify-self:center}.app-shell{padding:0 8px 32px}.topbar{grid-template-columns:1fr auto;gap:12px;margin:8px 0 12px;padding:12px;top:8px}.brand-block{padding-left:12px}.topbar h1{font-size:20px}.topbar p,.current-user{display:none}.header-nav{margin:0 -4px -4px;padding:4px}.nav-button{white-space:nowrap}.panel{padding:16px}.form-grid,.button-grid,.list-item,.detail-summary,.portfolio-summary,.range-plan-preview,.readiness-summary,.multi-select{grid-template-columns:1fr}.heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.instance-stat{border-left:0;border-bottom:1px solid var(--line);padding:6px 0 10px}.risk-control,.heading-actions .primary-command{width:100%}.risk-control{justify-content:space-between}.order-entry summary,.fill-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.modal-heading,.modal-footer,.modal-body{padding:16px}}.app-layout{min-height:100vh;transition:grid-template-columns var(--transition);background:0 0;grid-template-columns:264px minmax(0,1fr);display:grid}.app-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{z-index:50;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090c10f0;grid-template-rows:auto auto 1fr auto;gap:16px;min-width:0;height:100vh;padding:16px 12px;display:grid;position:sticky;top:0}.sidebar-brand{grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;display:grid}.brand-mark{color:#081008;background:var(--accent);letter-spacing:-.04em;border-color:#8cff0073;width:40px;height:40px;min-height:40px;padding:0;font-size:13px;font-weight:900}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong,.brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy strong{font-size:14px}.brand-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.collapse-button,.mobile-menu{width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;padding:0}.sidebar-mode{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;gap:6px;padding:10px}.sidebar-mode>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.sidebar-mode select{background:0 0;border:0;min-height:34px;padding:0 8px;font-size:12px}.sidebar-nav{align-content:start;gap:5px;min-width:0;display:grid}.sidebar-nav .nav-button{width:100%;min-width:0;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;gap:11px;padding:0 12px;position:relative}.sidebar-nav .nav-button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-nav .nav-button small{color:#081008;background:var(--accent);text-align:center;border-radius:99px;min-width:21px;padding:3px 6px;font-size:10px;font-weight:800}.sidebar-nav .nav-button.active{color:var(--text);background:#8cff0014;border-color:#8cff002b}.sidebar-nav .nav-button.active svg{color:var(--accent)}.sidebar-account{min-width:0;position:relative}.account-trigger{width:100%;min-width:0;box-shadow:none;background:#ffffff08;justify-content:flex-start;gap:10px;padding:7px}.account-avatar{width:32px;height:32px;color:var(--accent);background:#8cff001a;border-radius:9px;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.account-copy{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:12px}.account-copy small{color:var(--muted);font-size:10px}.account-popover{border:1px solid var(--line-strong);border-radius:var(--radius);width:240px;box-shadow:var(--shadow);background:#151920;gap:8px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.account-popover>div:first-child{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:3px;padding:3px 4px 10px;display:grid}.account-popover>div:first-child span,.account-workspace span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.account-workspace{justify-content:space-between;align-items:center;padding:4px;display:flex}.account-workspace strong{color:var(--accent);text-transform:uppercase;font-size:11px}.account-popover button{min-height:36px;box-shadow:none;justify-content:flex-start}.account-popover .account-logout{color:var(--danger)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-mode>span,.sidebar-collapsed .sidebar-nav .nav-button span,.sidebar-collapsed .account-copy,.sidebar-collapsed .account-trigger>svg{display:none}.sidebar-collapsed .sidebar-brand{grid-template-columns:40px;justify-content:center}.sidebar-collapsed .collapse-button{position:absolute;top:62px;left:20px}.sidebar-collapsed .sidebar-mode{margin-top:30px;padding:5px}.sidebar-collapsed .sidebar-mode select{padding:0 2px;font-size:10px}.sidebar-collapsed .sidebar-nav .nav-button,.sidebar-collapsed .account-trigger{justify-content:center;padding:0}.sidebar-collapsed .sidebar-nav .nav-button small{margin:-28px 0 0 30px;position:absolute}.sidebar-collapsed .account-popover{left:52px}.app-main{min-width:0}.status-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090cd1;justify-content:flex-end;align-items:center;min-height:54px;padding:8px 24px;display:flex;position:sticky;top:0}.connectivity-status{align-items:center;gap:7px;display:flex}.status-pill{border:1px solid var(--line);min-height:30px;color:var(--muted);letter-spacing:.01em;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.ready{color:#9ce9af;background:#52d2730f;border-color:#52d2733d}.status-pill.attention{color:var(--warning);background:#ffc8570f;border-color:#ffc8573d}.mobile-menu{margin-right:auto;display:none}.app-content{width:min(1540px,100%);margin:0 auto;padding:18px 24px 48px}.sidebar-scrim{display:none}.settings-section-label{align-items:center;gap:10px;margin:4px 0 12px;padding:12px 4px;display:flex}.settings-section-label svg{color:var(--accent)}.settings-section-label div{gap:3px;display:grid}.settings-section-label span{color:var(--muted);font-size:12px}.upcoming-plans{margin-top:0}.upcoming-plan-list{gap:7px;display:grid}.upcoming-plan{text-align:left;width:100%;min-height:60px;box-shadow:none;grid-template-columns:48px minmax(180px,1.5fr) minmax(100px,.7fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.upcoming-plan>div{gap:3px;display:grid}.upcoming-plan small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-side{text-transform:uppercase;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.plan-side.buy{color:#8ce9a2;background:#52d2731a}.plan-side.sell{color:#ff939b;background:#ff5c681a}.evaluator-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.evaluator-badge.ready{color:var(--success);border-color:#8cff0040}.evaluator-badge.blocked{color:var(--warning)}.plan-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;gap:4px;margin-bottom:12px;padding:4px;display:flex}.plan-tabs button{min-height:34px;box-shadow:none;text-transform:capitalize;background:0 0;border-color:#0000;gap:7px;padding:0 12px}.plan-tabs button.active{color:#081008;background:var(--accent)}.plan-tabs button span{min-width:18px;font-size:10px;font-weight:900}.plan-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:start;gap:14px;display:grid}.plan-list-panel,.plan-inspector{padding:10px}.plan-table-head,.plan-row{grid-template-columns:minmax(120px,.8fr) minmax(90px,.6fr) minmax(230px,1.6fr) minmax(130px,.8fr) 100px;align-items:center;gap:12px;display:grid}.plan-table-head{min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:0 10px;font-size:9px;font-weight:700}.plan-row{text-align:left;width:100%;min-height:68px;box-shadow:none;margin-top:4px;padding:8px 10px}.plan-row.selected{background:#8cff000d;border-color:#8cff0059}.plan-row>div{gap:4px;min-width:0;display:grid}.plan-row strong,.plan-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-row small{color:var(--muted);font-size:10px}.plan-inspector{gap:14px;display:grid;position:sticky;top:70px}.plan-inspector-heading,.plan-inspector-heading>div{align-items:center;gap:9px;display:flex}.plan-inspector-heading{justify-content:space-between}.plan-inspector-heading h2{margin:0}.plan-rationale{color:var(--muted);margin:0;line-height:1.5}.plan-detail-grid{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.plan-detail-grid>div{background:var(--surface-strong);gap:5px;min-width:0;padding:10px;display:grid}.plan-detail-grid .full{grid-column:1/-1}.plan-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.plan-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.plan-detail-grid small{color:var(--accent)}.exit-rule-list{gap:7px;display:grid}.exit-rule-list h3{margin:0 0 2px;font-size:12px}.exit-rule-list>div{border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:9px;display:grid}.exit-rule-list span{color:var(--muted);font-size:11px}.plan-blocked{border-radius:var(--radius-sm);color:var(--warning);background:#ffc8570f;border:1px solid #ffc85738;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:11px;display:flex}.plan-actions{flex-wrap:wrap;gap:7px;display:flex}.plan-provenance{color:var(--muted)}.plan-empty{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.plan-empty svg{color:var(--muted)}@media (width<=1120px){.status-pill span{display:none}.status-pill{justify-content:center;width:30px;padding:0}.plan-workspace{grid-template-columns:1fr}.plan-inspector{position:static}.plan-list-panel{overflow-x:auto}.plan-table-head,.plan-row{min-width:820px}}@media (width<=760px){.app-layout,.app-layout.sidebar-collapsed{display:block}.app-sidebar{width:264px;transition:transform var(--transition);position:fixed;left:0;transform:translate(-104%)}.app-sidebar.mobile-open{transform:translate(0)}.app-layout.sidebar-collapsed .brand-copy,.app-layout.sidebar-collapsed .account-copy{display:grid}.app-layout.sidebar-collapsed .sidebar-mode>span,.app-layout.sidebar-collapsed .sidebar-nav .nav-button span,.app-layout.sidebar-collapsed .account-trigger>svg{display:block}.app-layout.sidebar-collapsed .sidebar-brand{grid-template-columns:40px minmax(0,1fr) 32px}.app-layout.sidebar-collapsed .collapse-button{position:static}.app-layout.sidebar-collapsed .sidebar-mode{margin-top:0;padding:10px}.app-layout.sidebar-collapsed .sidebar-nav .nav-button,.app-layout.sidebar-collapsed .account-trigger{justify-content:flex-start;padding:0 12px}.app-layout.sidebar-collapsed .account-popover{left:0}.sidebar-scrim{z-index:45;background:#0000009e;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.status-header{padding:8px 12px}.app-content{padding:12px 10px 36px}.upcoming-plan{grid-template-columns:44px 1fr auto}.upcoming-plan>div:nth-of-type(2){display:none}.plan-tabs{overflow-x:auto}.plan-tabs button{white-space:nowrap}.plan-detail-grid{grid-template-columns:1fr}.plan-detail-grid .full{grid-column:auto}}.portfolio-app .topbar{grid-template-columns:minmax(250px,1fr) auto auto}.mode-select{border-color:var(--line);text-transform:uppercase;min-width:82px;font-weight:700}.mode-select.live{color:#ffb4b4;border-color:#ff575773}.broker-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px}.broker-pill.ready{color:var(--success);border-color:#8cff004d}.broker-pill.blocked{color:var(--danger);border-color:#ff575759}.readiness-banner{border-radius:var(--radius);color:var(--danger);background:#ff575714;border:1px solid #ff57574d;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.readiness-banner div{flex:1;gap:2px;display:grid}.readiness-banner span{color:var(--muted);font-size:12px}.portfolio-heading{align-items:center}.trade-actions,.row-trades,.card-actions,.modal-actions{align-items:center;gap:8px;display:flex}.buy-button,.sell-button{letter-spacing:.05em;border-width:1px;min-width:94px;padding:10px 18px;font-weight:800}.buy-button{color:#071007;background:#52d273;border-color:#52d273}.sell-button{color:#160707;background:#ff7474;border-color:#ff7474}.target-banner{border-radius:var(--radius);background:#8cff0033;border:1px solid #8cff003d;grid-template-columns:2fr repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.target-banner>div{background:#121912f0;gap:5px;padding:14px 16px;display:grid}.target-banner span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.notice-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-strong);padding:14px 16px}.portfolio-first-row{grid-template-columns:minmax(180px,1.35fr) .55fr .7fr .8fr .85fr .65fr .65fr .9fr 1fr;min-width:1120px}.position-symbol span{overflow-wrap:anywhere}.automation-state button,.automation-state span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.automation-state .managed{color:var(--success)}.row-trades button{padding:6px 9px;font-size:12px}.target-allocation-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.target-allocation-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:12px;display:grid}.target-allocation-grid span{color:var(--accent);font-size:18px;font-weight:700}.target-allocation-grid small{color:var(--muted)}.research-grid,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.target-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;gap:10px;margin-top:10px;padding:14px;display:grid}.target-card.active{border-color:#8cff0059}.target-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.target-card h3{margin:0;font-size:15px}.target-chips,.option-rules{flex-wrap:wrap;gap:6px;display:flex}.target-chips span,.option-rules span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px}.research-memo{align-content:start}.research-memo a{color:var(--accent);overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.memo-text{white-space:pre-wrap;max-height:420px;line-height:1.55;overflow-y:auto}.settings-panel summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.mandate-universe{color:var(--muted);gap:6px;margin:12px 0;font-size:12px;display:grid}.settings-panel textarea{resize:vertical;width:100%;margin:0}.inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.inline-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.automation-card{align-content:start;gap:14px;display:grid}.automation-card h2{margin:0}.preview-result{border-radius:var(--radius-sm);background:#8cff000d;border:1px solid #8cff003d;gap:4px;padding:12px;display:grid}.preview-result span{color:var(--muted);font-size:12px}.campaign-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.campaign-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);gap:5px;padding:12px;display:grid}.campaign-grid span{text-transform:capitalize;color:var(--accent)}.campaign-grid code,.campaign-grid small{color:var(--muted);overflow-wrap:anywhere}.run-row{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.run-row>strong{text-transform:capitalize}.portfolio-order-row{grid-template-columns:1.1fr .55fr 1fr .6fr .9fr .8fr .7fr .8fr .5fr;min-width:1050px}.trade-ticket{width:min(760px,100%);padding-bottom:18px;display:block;overflow-y:auto}.trade-ticket .modal-heading{margin-bottom:16px}.trade-toggle{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px 12px;display:grid}.trade-toggle button{padding:10px;font-weight:800}.trade-toggle .buy.active{color:#071007;background:#52d273;border-color:#52d273}.trade-toggle .sell.active{color:#160707;background:#ff7474;border-color:#ff7474}.asset-toggle button.active{color:#080a0c;border-color:var(--accent);background:var(--accent)}.trade-form{padding:0 20px 14px}.trade-form label{align-content:start}.option-type-field{color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.option-type-toggle{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.option-type-toggle button{text-transform:uppercase;min-height:38px;font-weight:700}.option-type-toggle .call.active{color:#071007;background:#52d273;border-color:#52d273}.option-type-toggle .put.active{color:#160707;background:#ff7474;border-color:#ff7474}.selected-contract{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 20px 14px;display:grid;overflow:hidden}.selected-contract span{color:var(--muted);background:var(--surface-strong);gap:4px;padding:10px;font-size:12px;display:grid}.selected-contract strong{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.full-command{justify-content:center;width:calc(100% - 40px);margin:0 20px}.trade-review{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 20px 14px;display:grid;overflow:hidden}.trade-review>div{background:var(--surface-strong);gap:5px;padding:12px;display:grid}.trade-review span{color:var(--muted);text-transform:uppercase;font-size:11px}.trade-review p{color:var(--warning);background:#ffae4214;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.modal-actions{justify-content:flex-end;padding:0 20px}.trade-ticket>.error-text{margin-left:20px;margin-right:20px}.broker-account-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;display:grid}.broker-account-list,.broker-account-form{align-content:start}.broker-account-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;gap:12px;margin-top:10px;padding:14px;display:grid}.broker-account-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.broker-account-card>div:first-child span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.broker-account-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.broker-account-card dl>div{gap:4px;min-width:0;display:grid}.broker-account-card dt{color:var(--muted);text-transform:uppercase;font-size:10px}.broker-account-card dd{overflow-wrap:anywhere;margin:0;font-size:12px}.broker-card-actions{justify-content:flex-end;gap:8px;display:flex}.broker-card-actions button{align-items:center;gap:5px;display:inline-flex}.broker-account-form .form-grid label{color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.broker-account-form .full-width{grid-column:1/-1}.broker-account-form .checkbox-field{grid-template-columns:auto 1fr;align-items:center}.broker-account-form .checkbox-field input{width:auto}@media (width<=1080px){.portfolio-app .topbar{grid-template-columns:1fr auto}.research-grid,.automation-grid,.broker-account-grid{grid-template-columns:1fr}}@media (width<=680px){.broker-pill{display:none}.target-banner,.inline-fields,.trade-review,.selected-contract{grid-template-columns:1fr}.target-banner>div{min-height:62px}.run-row{grid-template-columns:1fr auto}.broker-account-card dl{grid-template-columns:1fr}}
