:root{color-scheme:dark;--bg: #10141a;--card: #1b232e;--text: #e8edf4;--muted: #9aa6b6;--line: #2d3a4b;--accent: #3c8dff;--accent-text: #061018;--danger: #ffb4b4;--danger-bg: #3a2226}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);padding:32px 16px 48px}.card{width:min(440px,calc(100vw - 32px));margin:10vh auto 0;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:28px 28px 24px}.home{width:min(880px,100%);margin:0 auto}h1{margin:0 0 8px;font-size:1.35rem;font-weight:650}h2{margin:8px 0 10px;font-size:1rem;font-weight:650}form.settings{margin:0 0 16px}label.setting{display:flex;align-items:center;gap:8px;margin:0 0 8px}label.setting input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;box-sizing:border-box;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;min-width:1.15rem;min-height:1.15rem;margin:0;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--bg) center / .8rem .8rem no-repeat;vertical-align:middle}label.setting input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.8 9 10 3' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}label.setting input:not([type=checkbox]),label.setting select{flex:1;min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px}p{margin:0 0 14px;line-height:1.45}.muted{color:var(--muted)}dl{margin:0 0 18px}div.row{display:grid;grid-template-columns:88px 1fr;gap:8px 12px;margin-bottom:8px}div.row.catch-row{grid-template-columns:124px 1fr}p.membership{margin:4px 0 8px;font-weight:650}p.api-line{margin:0 0 8px;color:var(--muted)}span.hv{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:#3a2a12;color:#f0c36a;vertical-align:1px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:break-word}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;background:var(--accent);color:var(--accent-text)}button.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.home>button.secondary{margin:0 0 18px}.placeholders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.placeholder{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px 16px;pointer-events:none;opacity:.8}.placeholder h2{margin:0 0 8px}.placeholder p,.vault p{margin:0}.vault{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px 16px}.vault h2,.member-settings h2{margin:0 0 8px}.desk-section{margin:0 0 28px}.desk-section>h2{margin:0 0 12px;font-size:1.15rem}.category-settings .power-state{color:var(--text);font-size:.95rem;font-weight:600}.category-settings{grid-column:1 / -1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px 16px}.category-settings h2,.category-settings h3{margin:0 0 8px}.category-settings .status{margin:0 0 12px;color:var(--muted);font-size:.85rem}.category-settings .category-block{margin:0 0 18px}.category-settings .power,.category-settings .ticker-row label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.75rem}.category-settings .ticker-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 10px}.category-settings .ticker{min-width:4.5rem;font-weight:600}.category-settings select,.category-settings input{width:8.5rem}.member-settings{grid-column:1 / -1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px 16px}.member-settings .setting.check{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:1.5rem}.member-settings .setting.check .check-line{display:flex;align-items:center;gap:8px}.member-settings .setting.check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;box-sizing:border-box;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;min-width:1.15rem;min-height:1.15rem;margin:0;padding:0;border:1px solid #e8edf4;border-radius:3px;background:transparent center / .8rem .8rem no-repeat;opacity:1;visibility:visible}.member-settings .setting.check input[type=checkbox]:checked{border:1px solid #e8edf4;background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.8 9 10 3' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.member-settings .cheaper-readout{margin:0;color:var(--text);font-size:.85rem}.member-settings .status{margin:0 0 12px;color:var(--muted);font-size:.85rem}.member-settings form.settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.member-settings form.settings button,.paper-settings form.settings button{justify-self:start}.paper-settings{grid-column:1 / -1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px 16px}.paper-settings h2{margin:0 0 8px}.paper-settings .status,.paper-settings .mode{margin:0 0 12px;color:var(--muted);font-size:.85rem}.paper-settings form.settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.paper-settings .presence{margin:8px 0 0}.paste-line{grid-column:1 / -1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px 16px}.paste-line h2{margin:0 0 8px}.paste-line .status{margin:0 0 12px;min-height:1.2em;color:var(--muted);font-size:.85rem}.paste-line form{display:flex;gap:8px;align-items:center}.paste-line input{flex:1;min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.paste-line button{margin:0}.trade-settings{grid-column:1 / -1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px 16px}.trade-settings h2,.trade-settings legend{margin:0 0 8px}.trade-settings .status,.trade-settings .trail-mode{margin:0 0 12px;color:var(--muted);font-size:.85rem}.trade-settings .house,.trade-settings .profile{border:0;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.trade-settings legend,.trade-settings .trail-mode,.trade-settings form.settings>button{grid-column:1 / -1}.trade-settings form.settings>button{justify-self:start}.vault .status{margin:0 0 12px}.vault-form{display:flex;flex-direction:column;gap:8px}.vault-mode{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.vault-mode legend{padding:0;margin:0 0 4px;width:100%;color:var(--muted);font-size:.85rem}.vault-mode label,.vault-field{display:flex;align-items:center;gap:6px}.vault-field{flex-direction:column;align-items:stretch;color:var(--muted);font-size:.85rem}.vault-field input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.vault .live-test{margin:0;white-space:pre-line;color:var(--text)}.vault .open-options,.vault .decisions{margin-top:16px}.vault .open-options h3,.vault .decisions h3{margin:0 0 8px;font-size:1rem}.vault .open-options .open-error{white-space:pre-line;color:var(--text)}.vault .open-options table,.vault .decisions table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.vault .open-options th,.vault .open-options td,.vault .decisions th,.vault .decisions td{text-align:left;padding:4px 10px 4px 0;border-bottom:1px solid var(--line);vertical-align:top}.vault .open-options th,.vault .decisions th{color:var(--muted);font-weight:600}.worker-panel{grid-column:1 / -1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 16px 16px}.status-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:.85rem}.status-pill.up{background:#1f6b45;border-color:#3d8f6e;color:#e8fff4}.status-pill.down{background:#8f2d2d;border-color:#d98984;color:#ffe8e8}.status-pill-value{font-weight:650;color:inherit}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.worker-panel h2{margin:0 0 8px}.worker-panel dl{margin:0 0 12px}.worker-panel .row{grid-template-columns:148px 1fr}.worker-panel .paste-form{display:grid;gap:8px;margin:0 0 12px}.worker-panel .paste-row{display:flex;align-items:flex-start;gap:8px}.worker-panel .paste-row textarea{flex:1 1 auto;width:auto;min-width:0}.worker-panel .paste-row button{flex:0 0 auto;margin:0}.worker-panel .paste-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;color:var(--muted);font-size:.85rem}.worker-panel .paste-field input,.worker-panel .paste-form textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px;width:100%;box-sizing:border-box}.worker-panel .paste-form textarea{min-height:9rem;resize:vertical}.worker-panel .manage-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px}.worker-panel .paste-result{margin:0 0 12px;min-height:1.2em;white-space:pre-line;color:var(--muted);font-size:.85rem}.worker-panel .origin-field,.worker-panel .ingest-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0 0 12px;color:var(--muted);font-size:.85rem}.worker-panel .origin-field input,.worker-panel .ingest-field input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.worker-panel button{margin:0 0 8px}.worker-panel .probe-result,.worker-panel .cards-source,.worker-panel .cards-note,.worker-panel .cards-auth{margin:0 0 8px;min-height:1.2em;color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.worker-panel .cards-scroll{overflow-x:auto;margin:0 0 12px}.worker-panel .limit-settings{margin-top:8px}.worker-panel .limit-settings h2{margin:12px 0 8px}.worker-panel .watch-row{display:flex;align-items:center;gap:8px;margin:0 0 8px}.worker-panel .not-wired{color:var(--muted);font-size:.85rem}.worker-panel .trade-panel{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px}.worker-panel .trade-panel h3,.worker-panel .panel-note{margin:0 0 8px}.worker-panel .row-actions{display:flex;gap:8px;white-space:nowrap}.worker-panel .arm-state{font-weight:600}.worker-panel .limit-form{display:grid;gap:8px}.worker-panel .limit-form .setting{display:flex;flex-direction:column;align-items:stretch;gap:6px;color:var(--muted);font-size:.85rem}.worker-panel .limit-form input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.worker-panel .limit-settings .status,.worker-panel .member-status .status,.worker-panel .open-positions .status{margin:0 0 8px;min-height:1.2em;color:var(--muted);font-size:.85rem}.worker-panel .member-status h2,.worker-panel .open-positions h2,.worker-panel .open-orders h2,.worker-panel .account-positions h2{margin:12px 0 8px}.worker-panel .open-orders .status,.worker-panel .open-orders .orders-error,.worker-panel .account-positions .status,.worker-panel .account-positions .holdings-error{margin:0 0 8px;min-height:1.2em;font-size:.85rem}.worker-panel .open-orders .status,.worker-panel .account-positions .status{color:var(--muted)}.worker-panel .open-orders .orders-error,.worker-panel .account-positions .holdings-error,.worker-panel .account-summary .account-error{white-space:pre-line;color:var(--text)}.worker-panel .account-summary h2{margin:12px 0 8px}.worker-panel .account-summary .status,.worker-panel .account-summary .account-error{margin:0 0 8px;min-height:1.2em;font-size:.85rem}.worker-panel .account-summary .status{color:var(--muted)}.worker-panel .account-summary .account-line{margin:0}.worker-panel .positions-row{display:flex;align-items:flex-start;gap:12px}.worker-panel .positions-row .cards-scroll{flex:1;min-width:0}.worker-panel .positions-row>button{margin:0;flex:none}.worker-panel .positions-row>.kill-result{margin:0;flex:none;max-width:18rem;color:var(--muted);font-size:.85rem}.worker-panel .open-positions td button{margin:0}.worker-panel .open-positions td .mark-entry{display:flex;gap:6px;align-items:center}.worker-panel .open-positions td input{width:6.5rem;margin:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.worker-panel .paper-open:not([hidden]){display:grid;gap:8px;margin-top:12px}.worker-panel .paper-open .setting{display:flex;flex-direction:column;align-items:stretch;gap:6px;color:var(--muted);font-size:.85rem}.worker-panel .paper-open input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.worker-panel .paper-open .paper-result{white-space:pre-line;color:var(--text)}.worker-panel table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.worker-panel th,.worker-panel td{text-align:left;padding:4px 10px 4px 0;border-bottom:1px solid var(--line);vertical-align:top}.worker-panel th{color:var(--muted);font-weight:600}p.clock{font-variant-numeric:tabular-nums;font-size:1.15rem}@media(max-width:720px){.placeholders,.member-settings form.settings,.paper-settings form.settings,.trade-settings .house,.trade-settings .profile{grid-template-columns:1fr}.paste-line form{flex-direction:column;align-items:stretch}}ul.problems{margin:0 0 14px;padding-left:18px}li{margin:0 0 8px}.error{background:var(--danger-bg);color:var(--danger);border-radius:8px;padding:10px 12px}code{font-family:ui-monospace,Consolas,monospace;font-size:.92em}body.altt-on{--bg0: #e8eef2;--bg1: #dce5eb;--ink: #10233a;--muted: #5a6d80;--line: #b7c5d1;--panel: rgba(248, 251, 253, .92);--accent: #086b8a;--ok: #0b6e4f;--danger: #b42318;--shadow: 0 16px 40px rgba(16, 35, 58, .08);--font-display: "Syne", "Trebuchet MS", sans-serif;--font-body: "Manrope", "Trebuchet MS", sans-serif;--font-mono: "IBM Plex Mono", Consolas, monospace;margin:0;padding:0;color:var(--ink);font-family:var(--font-body);background:radial-gradient(1000px 520px at 0% -5%,#c9e7f2 0%,transparent 55%),radial-gradient(800px 420px at 100% 5%,#cfd9e8 0%,transparent 50%),linear-gradient(165deg,var(--bg0),var(--bg1));background-attachment:fixed}body.altt-on .home{width:min(1440px,calc(100% - 1.5rem));margin:0 auto;padding:1rem 0 2.5rem}body.altt-on .worker-panel{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}body.altt-on .worker-panel .manage-block[hidden],body.altt-on .altt-drawer[hidden],body.altt-on button[hidden],body.altt-on form[hidden]{display:none}.altt-app .brand-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.altt-app .app-brand-banner{background:#f8fbfde6;border:1px solid rgba(183,197,209,.95);border-radius:12px;padding:.75rem 1rem;margin:0 0 .85rem}.altt-app .app-brand-banner h1,.login-wordmark{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.55rem,2.4vw,2.1rem);letter-spacing:-.03em;text-transform:uppercase;color:#10233a}.altt-app .sign-out{background:#10233a;color:#fff;border:0;border-radius:8px;padding:.55rem .95rem;font-weight:700}.altt-app .header-banners{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.4rem;width:100%;margin:0 0 .85rem}.altt-app .header-banners[hidden]{display:none}.altt-app .header-banner{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#b91c1c;color:#fff;border-radius:8px;padding:.45rem .75rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.25;text-align:center}.altt-app .header-banner-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.altt-app .header-banner-dismiss{flex:0 0 auto;margin:0;padding:0 .15rem;border:0;background:transparent;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}body.login-beach{--bg0: #e8eef2;--bg1: #dce5eb;--font-display: "Syne", "Trebuchet MS", sans-serif;margin:0;padding:0;min-height:100vh;color:#10233a;font-family:Manrope,Trebuchet MS,sans-serif;background:radial-gradient(1000px 520px at 0% -5%,#c9e7f2 0%,transparent 55%),radial-gradient(800px 420px at 100% 5%,#cfd9e8 0%,transparent 50%),linear-gradient(165deg,var(--bg0),var(--bg1));background-attachment:fixed}.login-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem 1rem}.login-wordmark{text-align:center}body.login-beach .card{margin:0;width:min(440px,calc(100vw - 32px));background:#f8fbfdf0;color:#10233a;border:1px solid rgba(183,197,209,.95)}body.login-beach .card p,body.login-beach .muted{color:#24384c}.altt-app .panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:1rem 1.1rem 1.15rem;margin:0 0 .85rem}.altt-app .broker-head{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem}.altt-app .broker-panel .broker-head h2{margin:0;flex:0 1 auto;min-width:max-content}.altt-app .broker-table[hidden],.altt-app .broker-empty[hidden]{display:none}.altt-app .broker-head [data-slot=broker-actions]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:auto;flex:0 0 auto}.altt-app .broker-head [data-slot=broker-actions] button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:auto;min-width:0;height:1.9rem;margin:0;padding:0 .75rem;border:0;border-radius:999px;background:#0f2744;color:#fff;font-family:var(--font-display);font-size:.78rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.altt-app .broker-empty{margin:.45rem 0 0;color:var(--muted);font-size:.78rem}.altt-app .broker-table{width:100%;table-layout:fixed;margin-top:.45rem;font-size:.72rem}.altt-app .broker-table th,.altt-app .broker-table td{padding:.22rem .18rem;overflow-wrap:anywhere}.altt-app .broker-contract{display:block;font-weight:700}.altt-app .broker-und{display:block;margin-top:.08rem;color:var(--muted);font-size:.66rem;font-weight:500}.altt-app .broker-pending{color:#8a5a00;font-weight:700}.altt-app .broker-table .pos{color:#1b8a3e}.altt-app .broker-table .neg{color:#b42318}.altt-app .panel h2,.altt-app .ops-secondary-body h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.altt-app .panel-sub,.altt-app .not-wired{margin:0 0 .65rem;color:var(--muted);font-size:.86rem}.altt-app .status-bar{display:flex;flex-direction:column;gap:.65rem;margin:0 0 .85rem;padding:.65rem .85rem;background:#f8fbfdf5;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #10233a0f}.altt-app .status-pills,.altt-app .status-bar-controls-main{display:flex;gap:.55rem;align-items:center}.altt-app .status-pills{flex-wrap:wrap}.altt-app .status-bar-controls-main{flex-wrap:nowrap;justify-content:space-between;width:100%;overflow-x:auto;--row-text: .78rem;font-size:var(--row-text)}.altt-app .status-controls-group{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.55rem}.altt-app .status-controls-group--end{margin-left:auto}.altt-app .status-pill{display:inline-flex;align-items:center;box-sizing:border-box;height:1.9rem;gap:.4rem;padding:0 .7rem;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.78rem;font-weight:700}.altt-app .status-pill.up{background:#e5f6ee;border-color:#6bb892;color:#065f46}.altt-app .status-pill.down{background:#fdeceb;border-color:#d98984;color:#8f2d2d}.altt-app .status-dot{width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.altt-app .status-control{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;height:1.9rem;gap:.45rem;flex:0 0 auto;width:max-content;min-width:max-content;margin:0;padding:0 .7rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:#10233a}.altt-app .status-control.tone-green{background:#0b6e4f;border-color:#146c43;color:#fff}.altt-app .status-control.tone-red{background:#b91c1c;border-color:#7f1d1d;color:#fff}.altt-app .status-control-label{font-size:var(--row-text);font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow:visible}.altt-app .status-control-select,.altt-app .status-control-btn{border:0;background:transparent;color:inherit;width:auto;min-width:max-content;font-family:var(--font-display);font-size:var(--row-text);font-weight:700;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:visible;text-overflow:clip;padding:0;margin:0}.altt-app .status-control-select{min-width:13rem}.altt-app .status-control-select option[value=mock],.altt-app .status-control-select option[value=off]{background:#0b6e4f;color:#fff}.altt-app .status-control-select option[value=live],.altt-app .status-control-select option[value=on]{background:#b91c1c;color:#fff}.altt-app .status-control-btn{height:1.9rem;width:max-content;min-width:max-content;justify-content:center;cursor:pointer;background:#fff;color:#10233a;border:1px solid var(--line);font-size:var(--row-text);padding:0 .75rem;white-space:nowrap;overflow:visible}.altt-app .status-control-btn--settings{background:#0f2744;border-color:#0f2744;color:#fff}.altt-app .settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#10233a66}.altt-app .settings-overlay[hidden],.altt-app .settings-tab-panel[hidden],.altt-app .pin-popup[hidden]{display:none}.altt-app .settings-panel{width:min(1100px,100%);height:100%;display:flex;flex-direction:column;background:#f8fbfdfa;border-left:1px solid var(--line);box-shadow:var(--shadow)}.altt-app .settings-overlay--account{justify-content:stretch}.altt-app .settings-panel--account{width:100%;max-width:none;background:#eef1f4;color:#000;border-left:0;box-shadow:none}.altt-app .settings-panel--account .settings-header{align-items:center;border-bottom:0;background:transparent}.altt-app .settings-panel--account .settings-header h3{color:#10233a}.altt-app .settings-panel--account .account-section{background:#fff;color:#000;padding:.95rem 1.05rem;margin:0 0 .8rem;border:1px solid #d5dbe3;border-radius:10px}.altt-app .settings-panel--account .account-keys{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0 0 .8rem}.altt-app .settings-panel--account .account-keys .account-section{margin:0;height:100%}.altt-app .settings-panel--account .set-pin{width:100%;max-width:none;padding:0}.altt-app .settings-panel--account .set-pin-split{display:grid;grid-template-columns:1fr 1fr}.altt-app .settings-panel--account .set-pin-side{padding:.95rem 1.05rem}.altt-app .settings-panel--account .set-pin-side+.set-pin-side{border-left:1px solid #d5dbe3}.altt-app .settings-panel--account .vault{background:transparent;border:0;border-radius:0;padding:0;color:#000;box-shadow:none}.altt-app .settings-panel--account .vault .presence{margin:0 0 .85rem}.altt-app .settings-panel--account .vault .presence .row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.15rem 0;white-space:nowrap}.altt-app .settings-panel--account .vault .presence dt,.altt-app .settings-panel--account .vault .presence dd{white-space:nowrap}.altt-app .settings-panel--account .vault .presence dd{text-transform:uppercase;font-weight:700}.altt-app .settings-panel--account .vault .presence .row[data-present=yes] dd:before{content:"✓";color:#16a34a;margin-right:.35rem}.altt-app .settings-panel--account .vault .presence .row[data-present=no] dd:before{content:"×";color:#dc2626;margin-right:.35rem}.altt-app .settings-panel--account .vault-field{font-size:0;gap:0}.altt-app .settings-panel--account .vault-field input{font-size:.92rem}.altt-app .settings-panel--account .vault-field input::placeholder{color:#10233a;opacity:1;text-transform:uppercase;font-size:.78rem}.altt-app .settings-panel--account .account-readout,.altt-app .settings-panel--account .manage-row .not-wired{display:none}.altt-app .settings-panel--account .account-section h4{margin:0 0 .75rem;color:#10233a;font-size:.78rem;letter-spacing:.04em}.altt-app .settings-panel--account h3,.altt-app .settings-panel--account h4,.altt-app .settings-panel--account p,.altt-app .settings-panel--account label,.altt-app .settings-panel--account dt,.altt-app .settings-panel--account dd,.altt-app .settings-panel--account .account-label,.altt-app .settings-panel--account .account-value,.altt-app .settings-panel--account .not-wired,.altt-app .settings-panel--account .status,.altt-app .settings-panel--account .pin-dots{color:#000}.altt-app .settings-panel--account h3,.altt-app .settings-panel--account h4,.altt-app .settings-panel--account label,.altt-app .settings-panel--account dt,.altt-app .settings-panel--account .account-label,.altt-app .settings-panel--account button{text-transform:uppercase}.altt-app .settings-panel--account input,.altt-app .settings-panel--account .account-value,.altt-app .settings-panel--account dd,.altt-app .settings-panel--account .pin-dots,.altt-app .settings-panel--account .not-wired{text-transform:none}.altt-app .settings-panel--account button{height:1.9rem;background:#10233a;color:#fff;border:1px solid #10233a;border-radius:999px;font-size:.78rem;padding:0 .75rem;white-space:nowrap;cursor:pointer}.altt-app .settings-panel--account button:disabled{background:#e7eaee;color:#000;border:1px solid #b7bec6;cursor:default}.altt-app .settings-panel--account .settings-header .account-close{height:1.9rem;background:#10233a;color:#fff;border:1px solid #10233a;border-radius:8px;text-transform:none;box-shadow:none}.altt-app .settings-panel--account input{background:#fff;color:#111;border:1px solid #c5cad3;border-radius:6px;padding:.4rem .55rem}.altt-app .settings-panel--account .pin-key{height:2.6rem;min-width:3rem;background:#10233a;color:#fff;border:0;border-radius:8px;text-transform:none}.altt-app .settings-panel--account .pin-close{height:auto;min-width:0;padding:.15rem .45rem;background:transparent;color:#000;border:0;border-radius:0;text-transform:none;font-size:1.25rem;line-height:1}.altt-app .settings-panel--account .vault>h2,.altt-app .settings-panel--account [data-slot=account]>dl,.altt-app .settings-panel--account [data-slot=account]>.key-vault{display:none}.altt-app .settings-panel--account .account-readout{display:none}.altt-app .settings-panel--account .account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:.85rem 1.25rem;margin:0}.altt-app .settings-panel--account .account-facts .row{display:flex;flex-direction:column;gap:.15rem;margin:0}.altt-app .settings-panel--account .account-facts dt,.altt-app .settings-panel--account .account-facts dd{margin:0}.altt-app .settings-panel--account .account-facts dt{font-size:.68rem;font-weight:700;letter-spacing:.04em}.altt-app .settings-panel--account .account-facts dd{text-transform:uppercase;font-size:.92rem}.altt-app .settings-panel--account .account-facts dd[data-fact=email]{text-transform:none}.altt-app .settings-header,.altt-app .settings-tabs,.altt-app .settings-body{padding-left:1.15rem;padding-right:1.15rem}.altt-app .settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.altt-app .settings-header h3,.altt-app .pin-card h3{margin:.2rem 0 .25rem;font-family:var(--font-display)}.altt-app .manage-kicker,.altt-app .manage-meta,.altt-app .manage-hint{margin:0;color:var(--muted);font-size:.86rem}.altt-app .settings-tabs{display:flex;gap:.35rem;padding-top:.65rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.altt-app .settings-tabs button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:.35rem .7rem}.altt-app .settings-tabs button.active{border-color:var(--accent);color:var(--ink);font-weight:700}.altt-app .settings-body{overflow:auto;padding-top:1rem;padding-bottom:1.75rem}.altt-app .manage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:.65rem 0 1rem}.altt-app .primary-field{display:flex;flex-direction:column;gap:.3rem;font-size:.86rem}.altt-app .manage-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.65rem 0}.altt-app .settings-rung-table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.85rem}.altt-app .settings-rung-table th,.altt-app .settings-rung-table td{text-align:left;padding:.25rem .4rem;border-bottom:1px solid var(--line)}.altt-app .settings-overlay--risk{justify-content:stretch}.altt-app .settings-panel--risk{width:100%;max-width:none;background:#eef1f4;color:#000;border-left:0;box-shadow:none}.altt-app .settings-panel--risk .settings-header{align-items:center;border-bottom:0;background:transparent}.altt-app .settings-panel--risk .settings-header h3{color:#10233a}.altt-app .settings-panel--risk .settings-header .account-close{height:1.9rem;background:#10233a;color:#fff;border:1px solid #10233a;border-radius:8px;text-transform:none;padding:0 .85rem;cursor:pointer}.altt-app .settings-panel--risk .settings-tabs{border-bottom:0;gap:.55rem}.altt-app .settings-panel--risk .settings-tabs button{height:1.9rem;border-radius:999px;border:1px solid #10233a;background:#fff;color:#10233a;font-size:.78rem;padding:0 .85rem;cursor:pointer}.altt-app .settings-panel--risk .settings-tabs button.active{background:#10233a;border-color:#10233a;color:#fff}.altt-app .settings-panel--risk .primary-card{background:#fff;color:#000;border:1px solid #d5dbe3;border-radius:10px;padding:.7rem .85rem .75rem;margin:0 0 .55rem}.altt-app .settings-panel--risk .primary-card h4,.altt-app .settings-panel--risk .primary-label{margin:0 0 .45rem;color:#000;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.altt-app .settings-panel--risk .primary-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.altt-app .settings-panel--risk .primary-card-head h4{margin:0}.altt-app .settings-panel--risk .primary-defaults{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:.35rem 1.25rem}.altt-app .settings-panel--risk .primary-field{display:grid;grid-template-columns:minmax(8.5rem,1fr) 7.25rem;align-items:center;gap:.55rem}.altt-app .settings-panel--risk .primary-label{margin:0}.altt-app .settings-panel--risk .primary-input{display:flex;align-items:center;width:7.25rem;background:#fff;border:1px solid #c5cad3;border-radius:6px;padding:0 .45rem}.altt-app .settings-panel--risk .primary-input input{width:100%;border:0;background:transparent;color:#111;padding:.28rem 0;text-transform:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.altt-app .settings-panel--risk .primary-input input::-webkit-outer-spin-button,.altt-app .settings-panel--risk .primary-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.altt-app .settings-panel--risk .primary-note{margin:.75rem 0 0;color:#000;font-size:.82rem}.altt-app .settings-panel--risk .primary-checks{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 .35rem}.altt-app .settings-panel--risk .primary-check{display:flex;align-items:center;gap:.4rem;color:#000;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.altt-app .settings-panel--risk .settings-rung-table th:last-child,.altt-app .settings-panel--risk .settings-rung-table td:last-child{text-align:right}.altt-app .settings-panel--risk .not-wired{display:inline-flex;align-items:center;height:1.5rem;margin:0;padding:0 .55rem;border-radius:999px;background:#e7eaee;color:#000;border:1px solid #b7bec6;font-size:.68rem;text-transform:uppercase}.altt-app .settings-panel--risk .primary-save-row{display:flex;justify-content:flex-end;margin-top:.75rem}.altt-app button.navy-close{background:#10233a;color:#fff;border:1px solid #10233a;border-radius:8px}.altt-app .settings-panel--risk .primary-save{height:1.9rem;background:#10233a;color:#fff;border:1px solid #10233a;border-radius:8px;padding:0 .9rem;font-size:.78rem;cursor:pointer}.altt-app .trade-settings .profile-primary{display:none}.altt-app .pin-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#10233a73}.altt-app .pin-card,.altt-app .set-pin-form{position:relative;width:min(360px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.65rem;padding:1.1rem;border-radius:12px;background:#f8fbfdfa;color:#10233a;border:1px solid var(--line)}.altt-app .set-pin-form[hidden]{display:none}.altt-app .pin-close{position:absolute;top:.45rem;right:.45rem;margin:0;padding:.15rem .45rem;border:0;background:transparent;color:#10233a;font-size:1.25rem;line-height:1;cursor:pointer}.altt-app .pin-dots{display:flex;justify-content:center;gap:.45rem;min-height:0;letter-spacing:0}.altt-app .pin-box{width:2.15rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dee6;border-radius:6px;background:#fff;color:#10233a;font-size:1.15rem}.altt-app .pin-card button.secondary{background:#fff;color:#24384c;border:1px solid #d7dee6;border-radius:8px}.altt-app .pin-card button[type=submit]{background:#10233a;color:#fff;border:0;border-radius:8px}.altt-app .pin-keypad{display:grid;grid-template-columns:repeat(3,3rem);gap:.45rem;justify-content:center}.altt-app .pin-key{margin:0;min-width:3rem;height:2.6rem;border:0;border-radius:8px;background:#10233a;color:#fff;font-weight:700;cursor:pointer}.altt-app .pin-keypad .pin-key:last-child{grid-column:2}.altt-app [data-slot=master]{display:block}.altt-app [data-slot=master]>.arm-state,.altt-app [data-slot=master]>.paste-result:empty{display:none}.altt-app .ops-controls .status:empty{display:none;margin:0}.altt-app .ops-control-deck{padding-bottom:.65rem}.altt-app .ops-control-deck h2{margin-bottom:.2rem}.altt-app .ops-control-deck .ops-control-hint{margin-bottom:.28rem}.altt-app .kill-master-row{display:block;margin:0 0 .28rem}.altt-app .kill-btn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;border-radius:8px;border:1px solid transparent;padding:.42rem .55rem;font-weight:700;text-align:center;cursor:pointer}.altt-app .kill-btn .kill-label{grid-column:1 / -1;grid-row:1;text-align:center}.altt-app .kill-btn .kill-state{grid-column:3;grid-row:1;justify-self:end}.altt-app .kill-btn--master{width:100%;color:#fff}.altt-app .kill-btn--master.off{background:#8f1f18;border-color:#8f1f18;color:#fff}.altt-app .kill-btn--master.on{background:#217846;border-color:#217846;color:#fff}.altt-app .kill-btn--master .kill-state{background:#fff;color:#217846;border-color:#fff}.altt-app .kill-btn--master.off .kill-state{color:#8f1f18}.altt-app .kill-category .kill-btn.off{background:#f6d4d4;border-color:#f6d4d4;color:#2a241f}.altt-app .kill-category .kill-btn.on{background:#d7f0e1;border-color:#d7f0e1;color:#1c3b2e}.altt-app .kill-category .kill-btn .kill-state{background:#fff;border-color:#fff}.altt-app .kill-category .kill-btn.off .kill-state{color:#d23b3b}.altt-app .kill-category .kill-btn.on .kill-state{color:#217846}.altt-app .kill-stack--categories{display:flex;align-items:flex-start;gap:.28rem}.altt-app .kill-category{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.12rem}.altt-app .ticker-controls{display:flex;flex-direction:column;gap:.28rem;padding:0;border:0;background:transparent}.altt-app .ticker-controls.disabled{opacity:.55}.altt-app .ticker-expand-btn{display:flex;align-items:center;justify-content:space-between;gap:.3rem;width:100%;border:1px solid #e1e6ec;border-radius:8px;background:#fff;padding:.28rem .45rem;text-align:left;cursor:pointer}.altt-app .ticker-expand-label{font-size:.78rem;font-weight:650;color:#24303a}.altt-app .ticker-chevron{margin-left:.15rem}.altt-app .ticker-expand-summary{font-family:var(--font-mono);font-size:.72rem;color:#217846;font-weight:650}.altt-app .ticker-controls-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.altt-app .ticker-controls-label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.altt-app .ticker-filter-actions{display:flex;gap:.3rem}.altt-app .ticker-filter-actions .btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.15rem .4rem;font-size:.7rem}.altt-app .ticker-row{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:.35rem .4rem;border:1px solid #e1e6ec;border-radius:8px;background:#fff}.altt-app .ticker-row-main{display:grid;grid-template-columns:3.2rem 4.5rem minmax(0,1fr);align-items:center;gap:.2rem}.altt-app .ticker-sym{font-family:var(--font-mono);font-weight:700;min-width:2.8rem;font-size:.78rem}.altt-app .allow-btn{border-radius:999px;border:1px solid var(--line);padding:.12rem .45rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.altt-app .allow-btn.on{background:#217846;border-color:#217846;color:#fff}.altt-app .allow-btn.off{background:#f6d4d4;border-color:#f6d4d4;color:#8f1f18}.altt-app .ticker-mode{height:1.5rem;font-size:.74rem;padding:0 .25rem}.altt-app .ticker-blocked{font-size:.68rem;color:var(--muted)}.altt-app .ticker-custom{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .55rem;padding:.15rem .1rem 0;background:transparent}.altt-app .ticker-custom-field{display:flex;flex-direction:column;gap:.12rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5c6570}.altt-app .ticker-custom-actions{grid-column:1 / -1;display:flex;gap:.45rem;margin-top:.15rem}.altt-app .ticker-saved,.altt-app .ticker-hide{height:1.8rem;border-radius:8px;padding:0 .75rem;font-size:.78rem;cursor:pointer}.altt-app .ticker-saved{background:#e5f6ea;color:#217846;border:1px solid #d3eadb}.altt-app .ticker-hide{background:#fff;color:#24303a;border:1px solid #d7dee6}.altt-app .ticker-custom-field input{width:100%;padding:.28rem .4rem;font-size:.85rem;font-weight:500;color:#111;text-transform:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.altt-app .ticker-custom-field input::-webkit-outer-spin-button,.altt-app .ticker-custom-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.altt-app .ticker-custom-hint{grid-column:1 / -1;margin:0;font-size:.68rem}.altt-app .ticker-panel[hidden],.altt-app .ticker-custom[hidden],.altt-app .ticker-blocked[hidden]{display:none}.altt-app .ops-save-row{display:flex;justify-content:flex-end;margin-top:.45rem}.altt-app .kill-state{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;border:1px solid currentColor}.altt-app .day-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 .9rem;padding:1.35rem .4rem;background:#fff;border:1px solid #1d3b66;border-radius:4px;box-shadow:none}.altt-app .day-summary-item{min-width:0;padding:.2rem .7rem;text-align:center;border-left:1px solid #d5dde6}.altt-app .day-summary-item:first-child{border-left:0}.altt-app .day-summary-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#10233a;font-weight:700}.altt-app .day-summary-value{margin-top:.55rem;font-size:1.15rem;font-weight:750;color:#10233a;line-height:1.2}.altt-app .day-summary-value.pos{color:#1b8a3e}.altt-app .day-summary-value.neg{color:#b42318}.altt-app .day-summary-meta{margin-top:.45rem;font-size:.68rem;color:#667085}.altt-app .ops-secondary{margin:0 0 .65rem;padding:0;overflow:hidden}.altt-app .ops-secondary-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:.75rem 1.1rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;background:#f8fbfd;color:var(--ink)}.altt-app .ops-secondary-summary::-webkit-details-marker,.altt-app .ops-secondary-summary::marker{display:none;content:none}.altt-app .ops-secondary-summary:before{content:"▸";color:var(--muted)}.altt-app .ops-secondary[open]>.ops-secondary-summary:before{content:"▾"}.altt-app .ops-secondary-body{padding:.15rem 1.1rem 1.1rem}.altt-app table{width:100%;border-collapse:collapse;font-size:.82rem}.altt-app th,.altt-app td{border-bottom:1px solid var(--line);padding:.45rem .4rem;text-align:left;vertical-align:top;color:var(--ink)}.altt-app th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.altt-app .cards-scroll,.altt-app .table-wrap{overflow-x:auto}.altt-app .open-positions .status[hidden]{display:none}.altt-app .open-trades-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin:.2rem 0 .4rem;font-size:.68rem;font-weight:700}.altt-app .open-trades-label{letter-spacing:.03em;text-transform:uppercase}.altt-app .open-trades-sep,.altt-app .open-trades-count{color:var(--muted);font-weight:600}.altt-app .open-trades-count{margin-left:auto}.altt-app .open-trades-value.pos{color:#1b8a3e}.altt-app .open-trades-value.pending{color:#b86e00}.altt-app .open-trades-value.neg{color:#b42318}.altt-app .open-trades-table{width:100%;table-layout:fixed;font-size:.62rem}.altt-app .open-trades-table th,.altt-app .open-trades-table td{padding:.16rem .1rem;overflow-wrap:anywhere}.altt-app .open-trades-table .pos{color:#1b8a3e}.altt-app .open-trades-table .neg{color:#b42318}.altt-app .open-trades-sub{display:block;margin-top:.08rem;color:var(--muted);font-size:.58rem;font-weight:500}.altt-app .open-trades-actions{display:flex;flex-wrap:wrap;gap:.18rem}.altt-app .open-trades-actions button{height:1.3rem;margin:0;padding:0 .32rem;border-radius:6px;font-size:.58rem;font-weight:700;cursor:pointer}.altt-app .trade-edit{background:#fff;color:#10233a;border:1px solid #c5ced6}.altt-app .trade-cancel{background:#1a1a1a;color:#fff;border:0}.altt-app .open-trades-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin:.55rem 0 0}.altt-app .open-trades-footer .btn.danger{margin:0;border-radius:999px}.altt-app .ticket-panel[hidden]{display:none}.altt-app .ticket-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:center;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:1rem;background:#10233a47}.altt-app .ticket-sheet{width:min(40rem,100%);max-width:100%;height:max-content;margin:auto;box-sizing:border-box;overflow-x:hidden;padding:.9rem 1rem 1.1rem;border:1px solid #d5dde6;border-radius:16px;background:#f4f7fb;color:#10233a}.altt-app .ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.altt-app .ticket-head h2{margin:0;font-family:var(--font-display);font-size:1.35rem}.altt-app .ticket-contract{margin:.2rem 0 0;font-size:.92rem;font-weight:650;overflow-wrap:anywhere}.altt-app .ticket-close{flex:0 0 auto;height:2.2rem;margin:0;padding:0 1.1rem;border:0;border-radius:999px;background:#10233a;color:#fff;font-family:var(--font-display);font-weight:700}.altt-app .ticket-section{margin-top:.85rem}.altt-app .ticket-section h3{margin:0 0 .25rem;font-size:1rem}.altt-app .ticket-hint{margin:0 0 .55rem;color:#3d5166;font-size:.82rem}.altt-app .ticket-grid,.altt-app .ticket-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.altt-app .ticket-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.altt-app .ticket-label{color:#3d5166;font-size:.78rem}.altt-app .ticket-sheet input,.altt-app .ticket-sheet select{width:100%;min-width:0;box-sizing:border-box;height:2.35rem;margin:0;padding:0 .7rem;border:1px solid #d5dde6;border-radius:10px;background:#fff;color:#10233a;font:inherit}.altt-app .ticket-size{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.45rem;align-items:end}.altt-app .ticket-size-label{padding-bottom:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.04em}.altt-app .ticket-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.altt-app .ticket-btn{height:2.2rem;margin:0;padding:0 1rem;border:1px solid #10233a;border-radius:999px;background:#fff;color:#10233a;font-family:var(--font-display);font-weight:700}.altt-app .ticket-fact{display:flex;flex-direction:column;gap:.15rem;min-width:0;overflow-wrap:anywhere}.altt-app .ticket-status:empty{display:none}.altt-app .ticket-status{margin:.6rem 0 0;color:#8f1f18;font-size:.82rem}@media(max-width:640px){.altt-app .ticket-grid,.altt-app .ticket-facts,.altt-app .ticket-size{grid-template-columns:minmax(0,1fr)}}.altt-app .kill-switch-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.altt-app .btn.danger{background:#8f1f18;color:#fff5f4;border:1px solid #6f1510;border-radius:10px;padding:.55rem .75rem;font-weight:700}.altt-app .altt-drawer{position:fixed;top:0;right:0;z-index:40;width:min(440px,100%);height:100vh;overflow:auto;background:#f8fbfd;color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow);padding:1rem 1rem 2rem}.altt-app .altt-drawer h2,.altt-app .altt-drawer h3{margin:.8rem 0 .4rem;font-family:var(--font-display)}.altt-app .category-block{margin:0 0 1rem;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:#fff}.altt-app input,.altt-app select,.altt-app textarea{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px}.altt-app .manual-trade{max-width:100%;overflow-x:hidden}.altt-app .manual-trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem}.altt-app .manual-trade-col{display:flex;flex-direction:column;gap:.55rem;min-width:0}.altt-app .manual-trade-col-title{margin:0 0 .15rem;font-size:.95rem}.altt-app .manual-trade-col-title--spacer{visibility:hidden}.altt-app .manual-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.altt-app .manual-label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.altt-app .manual-trade input,.altt-app .manual-trade select{width:100%;min-width:0;box-sizing:border-box;height:2.1rem;margin:0}.altt-app .manual-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-top:.8rem}.altt-app .manual-preview-line{display:flex;flex-direction:column;gap:.15rem;min-width:0}.altt-app .manual-preview-value{font-family:var(--font-mono);font-size:.85rem;overflow-wrap:anywhere}.altt-app .order-toast-stack{position:fixed;top:.85rem;right:.85rem;z-index:80;display:flex;flex-direction:column;gap:.55rem;width:min(22rem,calc(100% - 1.5rem));pointer-events:none}.altt-app .order-toast{pointer-events:auto;background:#fff;border:1px solid var(--line);border-left-width:4px;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;padding:.65rem .75rem}.altt-app .order-toast--accepted{border-left-color:var(--accent)}.altt-app .order-toast--filled{border-left-color:var(--ok)}.altt-app .order-toast--sold,.altt-app .order-toast--rejected{border-left-color:var(--danger)}.altt-app .order-toast--cancelled,.altt-app .order-toast--master{border-left-color:#64748b}.altt-app .order-toast-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.2rem}.altt-app .order-toast-kind{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.altt-app .order-toast--accepted .order-toast-kind{color:var(--accent)}.altt-app .order-toast--filled .order-toast-kind{color:var(--ok)}.altt-app .order-toast--sold .order-toast-kind,.altt-app .order-toast--rejected .order-toast-kind{color:var(--danger)}.altt-app .order-toast--cancelled .order-toast-kind,.altt-app .order-toast--master .order-toast-kind{color:#64748b}.altt-app .order-toast-source{margin-left:auto;font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase}.altt-app .order-toast-dismiss{margin:0;padding:0 .15rem;border:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.altt-app .order-toast-body{font-size:.9rem}.altt-app .paste-signal{display:grid;gap:.75rem}.altt-app .paste-signal .panel-sub{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.altt-app .paste-signal .dropzone{position:relative;border:1.5px dashed var(--line);border-radius:12px;background:#f3f7fa;color:var(--muted);padding:1.1rem .9rem;text-align:center;font-size:.88rem}.altt-app .paste-signal .dropzone:focus{border-color:var(--accent);outline:none}.altt-app .paste-signal .dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.altt-app .paste-signal .paste-field{display:grid;gap:.35rem}.altt-app .paste-signal .paste-field span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.altt-app .paste-signal textarea{width:100%;min-height:6.5rem;margin:0;resize:vertical}.altt-app .paste-actions{display:flex;flex-wrap:wrap;gap:.55rem}.altt-app .paste-signal button.btn{height:auto;margin:0;padding:.55rem 1rem;border:1px solid #10233a;border-radius:999px;background:#10233a;color:#f4f8fb;font-size:.95rem;font-weight:650;text-transform:none}.altt-app .paste-signal button.btn.secondary{background:transparent;color:#10233a}.altt-app .paste-signal .paste-result{margin:0;white-space:pre-wrap}.altt-app .mock-ask{display:grid;gap:.3rem;max-width:16rem}.altt-app .mock-ask[hidden]{display:none}.altt-app .mock-ask-field{display:grid;gap:.25rem}.altt-app .mock-ask-field span{font-size:.78rem;font-weight:700}.altt-app .mock-ask input{width:8rem;margin:0}.altt-app button.emergency-off{position:fixed;right:.85rem;bottom:.85rem;z-index:60;height:auto;margin:0;padding:.28rem .55rem;border:0;border-radius:8px;background:#ff3b30;color:#000;font-family:var(--font-body);font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}.altt-app .manual-submit{height:2.3rem;margin:.8rem 0 0;padding:0 1.1rem;border:0;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:700}@media(max-width:900px){.altt-app .day-summary{overflow-x:auto;grid-template-columns:repeat(7,minmax(8.5rem,1fr))}.altt-app .manual-trade-grid,.altt-app .manual-preview{grid-template-columns:1fr}.altt-app .manual-trade-col-title--spacer{display:none}}.altt-app .catch-summary>span{flex:1;min-width:0}.altt-app .catch-clear-btn{margin:0 0 0 auto;height:auto;padding:.28rem .75rem;border:1px solid #c5ced6;border-radius:999px;background:#fff;color:#10233a;font-family:var(--font-body);font-size:.75rem;font-weight:650}.altt-app .catch-help{margin:.35rem 0 .55rem;color:var(--muted);font-size:.82rem}.altt-app .catch-table-wrap{overflow-x:auto;max-width:100%}.altt-app .catch-table{width:max-content;min-width:100%;font-size:.72rem}.altt-app .catch-table th,.altt-app .catch-table td{white-space:nowrap;padding:.28rem .32rem;vertical-align:middle}.altt-app .catch-time>span,.altt-app .catch-occ>span{display:inline}.altt-app .catch-time>span+span:before,.altt-app .catch-occ>span+span:before{content:" "}.altt-app .catch-time-date,.altt-app .catch-occ-sub{color:var(--muted);font-size:.68rem}.altt-app .catch-actions{display:flex;flex-wrap:nowrap;gap:.25rem;align-items:center}.altt-app .catch-actions .btn{height:auto;margin:0;padding:.22rem .55rem;border:1px solid #10233a;border-radius:999px;background:#10233a;color:#f4f8fb;font-size:.7rem;font-weight:700;line-height:1.15}.altt-app .catch-actions .btn.secondary{background:#fff;color:#10233a}
