@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg: #121214;--raised: #1a1d20;--panel: #161920;--card: #1c1f26;--hover: #22262d;--selected: #242933;--border-strong: #3a414a;--border: #2a3038;--border-subtle: #222832;--text: #f0f4f7;--body: #d6dde5;--secondary: #bac4ce;--dim: #a8b2bd;--faint: #77828f;--amber: #e3b341;--pos: #7fd4a3;--pos-bright: #9be7b8;--warn: #d29922;--neg: #f85149;--blue: #8bbfff;--magenta: #e09abc;--pm: #c7adff;--desk-font-brand: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--desk-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;font-family:var(--desk-font)}.desk-board,.arb-terminal,.stake-modal,.repair-modal,.universe-rail,.book-health,.browser-module,.skedjool-module{font-variant-numeric:tabular-nums}h1,.desk-mark,.login-mark,.desk-tabs a,.stats-strip b,.leg-card b,.metric-value,.brand-num{font-family:var(--desk-font-brand)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--body)}body,button,input,select,textarea{font-family:inherit;letter-spacing:0}button,input,select,textarea{color:var(--body);background:var(--raised);border:1px solid var(--border-strong);border-radius:4px}button{cursor:pointer;transition:color .1s linear,border-color .1s linear,background .1s linear}button:disabled{cursor:not-allowed;color:var(--faint);border-color:var(--border)}input,select,textarea{height:30px;padding:0 9px;font-size:11px;outline:none}textarea{min-height:260px;padding:10px;line-height:1.45;resize:vertical}h1,h2,p{margin:0}h1{color:var(--text);font-size:17px;line-height:1;font-weight:700}h2{color:var(--text);font-size:11px;font-weight:700;letter-spacing:.1em}a{color:inherit;text-decoration:none}.pos,.ok{color:var(--pos-bright)}.neg{color:var(--neg)}.warn{color:var(--warn)}.dim{color:var(--dim)}.mono{font-variant-numeric:tabular-nums}.boot{height:100%;display:grid;place-items:center;color:var(--amber);font-size:30px}.desk-btn{height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:var(--secondary);background:var(--raised);border:1px solid var(--border-strong);border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.desk-btn:hover{color:var(--amber);border-color:var(--amber);background:var(--hover)}.desk-btn.primary{background:var(--amber);color:var(--bg);border-color:var(--amber)}.desk-btn.primary:hover{background:#f0c45c;color:var(--bg)}.desk-btn.danger{color:var(--neg);border-color:color-mix(in srgb,var(--neg),var(--border) 35%)}.desk-btn.danger:hover{color:var(--bg);background:var(--neg);border-color:var(--neg)}.desk-btn.pos{color:var(--pos);border-color:color-mix(in srgb,var(--pos),var(--border) 35%)}.desk-btn.pos:hover{color:var(--bg);background:var(--pos);border-color:var(--pos)}.desk-board,.desk-board button,.arb-terminal,.arb-terminal button,.arb-terminal input,.arb-terminal select,.stake-modal,.stake-modal button,.stake-modal input,.stake-modal select,.stake-modal textarea{font-family:var(--desk-font)}.login-screen{position:relative;min-height:100%;display:grid;place-items:center;overflow:hidden}.login-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(227,179,65,.14),transparent 62%)}.login-card{position:relative;width:320px;display:grid;gap:12px;z-index:1}.login-mark,.desk-mark{display:grid;place-items:center;color:var(--amber);border:1px solid var(--amber);border-radius:4px;font-weight:700}.login-mark{width:44px;height:44px;margin:0 auto 10px;font-size:26px}.login-field span{display:block;margin-bottom:6px;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.12em}.login-field div{position:relative}.login-field input{width:100%;height:42px;padding-right:32px;font-size:13px}.login-field b{position:absolute;right:11px;top:11px;color:var(--amber);animation:blink 1s steps(2,start) infinite}.login-error{min-height:16px;color:var(--neg);font-size:10px;font-weight:700;letter-spacing:.1em}.login-error.ghost{color:transparent}.login-submit{height:42px;letter-spacing:.18em}.login-version{position:fixed;right:14px;bottom:10px;color:#22262d;font-size:10px}.login-hint{max-height:72px;overflow:auto;padding:8px;color:var(--secondary);border:1px solid var(--border);border-radius:4px;font-size:9px;word-break:break-all}@keyframes blink{50%{opacity:0}}.desk-shell{height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.desk-topbar{height:44px;flex:0 0 44px;display:flex;align-items:center;gap:10px;padding:0 10px;background:var(--raised);border-bottom:1px solid var(--border)}.desk-mark{width:26px;height:26px;font-size:18px;flex:0 0 auto}.desk-tabs{display:flex;align-items:center;gap:3px}.desk-tabs a{height:26px;padding:0 8px;display:flex;align-items:center;gap:4px;color:var(--secondary);border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.desk-tabs a span{opacity:.58}.desk-tabs a.active{background:var(--amber);color:var(--bg)}.top-spacer{flex:1}.sweep{display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:10px;font-weight:700}.sweep i{width:7px;height:7px;border-radius:50%;background:var(--pos);animation:pulse 1.5s linear infinite}.cmd-button,.initials{height:26px;min-width:34px;padding:0 8px;font-size:10px;font-weight:700}.clock{color:var(--secondary);font-size:10px;font-weight:700}.initials{color:var(--amber)}@keyframes pulse{50%{opacity:.35}}.live-wire{height:30px;flex:0 0 30px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--border);background:#0a0c0f}.live-wire>div{position:relative;z-index:2;height:100%;display:grid;place-items:center;padding:0 14px;color:var(--bg);background:var(--amber);font-size:10px;font-weight:700;flex:0 0 auto}.live-wire p{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:max-content;padding-left:18px;color:var(--secondary);font-size:10px;font-weight:600;animation:ticker 46s linear infinite}.live-wire b{color:var(--faint)}.ticker-group{display:inline-flex;align-items:center;gap:12px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.desk-main{min-height:0;flex:1 1 0;overflow:hidden}.desk-status{height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid var(--border);background:var(--raised);color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.cmd-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:start center;padding-top:96px;background:#0000007a}.cmd-panel{width:min(560px,calc(100vw - 32px));padding:8px;background:var(--card);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 18px 80px #00000080}.cmd-panel input{width:100%;height:38px;margin-bottom:6px}.cmd-panel button{width:100%;height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border-color:transparent;background:transparent;color:var(--body);text-align:left;font-size:11px;font-weight:700}.cmd-panel button:hover{background:var(--hover);color:var(--amber)}.cmd-panel span{color:var(--dim)}.module{height:100%;min-width:1080px;overflow:auto}.module-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;margin-bottom:10px}.module-header p{margin-top:5px;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.1em}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.toolbar label{display:flex;align-items:center;gap:6px}.toolbar input[type=number]{width:74px}.filter-popover-wrap{position:relative;display:inline-flex}.filter-popover{position:absolute;z-index:14;top:34px;right:0;min-width:190px;padding:6px;background:var(--card);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 14px 44px #0000007a;color:var(--body);font-size:10px;font-weight:700;text-transform:uppercase}.filter-popover label{min-height:28px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 6px}.filter-popover label:hover,.filter-popover button:hover{background:var(--hover);color:var(--amber)}.filter-popover label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-popover label b{color:var(--dim);font-size:10px}.filter-popover p{padding:8px 6px;color:var(--dim);font-size:10px}.edge-filter-popover{min-width:112px;display:grid;gap:4px}.edge-filter-popover button{height:28px;padding:0 8px;text-align:left;background:transparent;border-color:transparent;color:var(--secondary);font-size:10px;font-weight:700}.edge-filter-popover button.active{color:var(--bg);background:var(--amber);border-color:var(--amber)}.stats-strip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border:1px solid var(--border);background:var(--panel);margin-bottom:0}.stats-strip div{min-height:58px;padding:9px 12px;border-right:1px solid var(--border)}.stats-strip div:last-child{border-right:0}.stats-strip span{display:block;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.stats-strip b{display:block;margin-top:8px;color:var(--text);font-size:20px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.desk-board{border:1px solid var(--border);background:var(--panel);overflow:auto}.board-head,.board-row{display:grid;grid-template-columns:34px 76px 86px 112px minmax(245px,245fr) minmax(220px,220fr) minmax(165px,165fr) minmax(165px,165fr) 128px 68px 62px;align-items:center;width:100%}.middles-board .board-head,.middles-board .board-row{grid-template-columns:80px 70px 64px minmax(310px,310fr) minmax(220px,220fr) minmax(220px,220fr) 62px 92px;min-width:1170px}.board-head{min-height:30px;background:var(--raised);color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.board-head-cell,.board-row>div,.board-row>button.liquidity-cell{min-width:0;padding:0 10px}.board-head-cell.board-select-head,.board-row>.board-select-cell{padding:0;justify-content:center}.board-select-cell{display:flex;align-items:center;justify-content:center}.board-select-checkbox{width:14px;height:14px;margin:0;accent-color:var(--amber);cursor:pointer}.board-select-checkbox:disabled{cursor:not-allowed;opacity:.35}.board-head-cell{position:relative;min-width:0;height:30px;display:flex;align-items:center}.board-head-cell .head-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-resize-handle{position:absolute;z-index:3;top:0;right:-4px;width:8px;height:100%;padding:0!important;cursor:col-resize;border-right:1px solid transparent}.col-resize-handle:hover{border-right-color:var(--amber);background:#e3b34114}.resizing-columns,.resizing-columns *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.board-row{min-height:60px;border-top:1px solid var(--border-subtle);font-size:12px;cursor:pointer}.board-row:nth-child(2n){background:#1c1f26}.board-row:hover{background:var(--hover)}.sort-head{width:100%;height:30px;display:flex;align-items:center;gap:5px;background:transparent;border:0;border-radius:0;color:var(--dim);font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.sort-head:hover,.sort-head.active{color:var(--amber);background:var(--hover)}.sort-head span{margin-left:auto;color:var(--amber);font-size:9px}.board-row.verify,.board-row.confidence-suspect{box-shadow:inset 2px 0 0 var(--neg)}.board-row.confidence-verified{box-shadow:inset 2px 0 0 var(--pos)}.edge{color:var(--secondary);font-size:13px;font-weight:700}.edge.good{color:var(--pos)}.edge.hot{color:var(--pos-bright)}.edge small{display:block;margin-top:4px;font-size:9px}.edge .new-pairing-badge{width:fit-content;max-width:100%;height:16px;display:inline-flex;align-items:center;padding:0 3px;overflow:hidden;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber),var(--border) 40%);border-radius:3px;font-size:7.5px;line-height:1;white-space:nowrap}.confidence-cell{position:relative;overflow:visible}.confidence-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:20px;padding:0 6px;border:1px solid var(--border-strong);border-radius:3px;background:#0a0c0f;font-size:9px;font-weight:700}.confidence-badge.verified{color:var(--pos-bright);border-color:color-mix(in srgb,var(--pos),var(--border) 30%)}.confidence-badge.review{color:var(--amber);border-color:color-mix(in srgb,var(--amber),var(--border) 35%)}.confidence-badge.suspect{color:var(--neg);border-color:color-mix(in srgb,var(--neg),var(--border) 30%)}.confidence-detail{position:relative;width:fit-content}.confidence-detail summary{list-style:none;cursor:pointer}.confidence-detail summary::-webkit-details-marker{display:none}.phantom-reasons{position:absolute;z-index:8;top:24px;left:0;width:280px;padding:8px 9px;color:var(--secondary);background:var(--card);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 10px 34px #0000006b}.phantom-reasons p{margin-top:4px;font-size:10px;line-height:1.35}.phantom-reasons p:first-child{margin-top:0}.cost{color:var(--secondary);font-size:13px;font-weight:700}.cost.good{color:var(--pos-bright)}.sport-pill,.kind{display:inline-flex;min-width:34px;max-width:100%;justify-content:center;padding:2px 5px;color:var(--secondary);border:1px solid var(--border-strong);border-radius:3px;overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:700;white-space:nowrap}.event-cell,.market-cell,.side-cell,.liquidity-cell{min-width:0}.event-cell b,.event-cell small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-cell b{color:var(--text);font-size:12px}.event-cell small,.market-cell,.side-cell small,.age{color:var(--dim)}.market-cell,.liquidity-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liquidity-cell{color:var(--secondary);font-size:10px;font-weight:700}button.liquidity-cell.depth-trigger{width:100%;height:100%;display:block;text-align:left;background:transparent;border:0;border-radius:0}button.liquidity-cell.depth-trigger:hover{color:var(--amber);background:#e3b3410f}.side-cell{display:grid;gap:4px;overflow:hidden}.side-leg-line{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;overflow:hidden}.side-cell b{display:block;min-width:0;color:var(--body);font-size:12px;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.book-chip{display:inline-flex;width:fit-content;max-width:120px;padding:1px 5px;border:1px solid var(--border-strong);border-radius:3px;color:var(--secondary);font-size:9.5px;font-weight:700;letter-spacing:.02em}.book-chip.bk-sportsbet{color:#ff5c5c;border-color:#ff5c5c5c;background:#ff5c5c16}.book-chip.bk-pointsbet{color:#ff9f3d;border-color:#ff9f3d5c;background:#ff9f3d16}.book-chip.bk-tab{color:#3ecb83;border-color:#3ecb835c;background:#3ecb8316}.book-chip.bk-tabnz{color:#2ec5d6;border-color:#2ec5d65c;background:#2ec5d616}.book-chip.bk-betfair{color:#ffcf4a;border-color:#ffcf4a5c;background:#ffcf4a16}.book-chip.bk-polymarket{color:#7aacff;border-color:#7aacff5c;background:#7aacff16}.book-chip.bk-betnation{color:#bda6ff;border-color:#bda6ff5c;background:#bda6ff16}.book-chip.bk-upyago{color:#ff96d2;border-color:#ff96d25c;background:#ff96d216}.age.fresh{color:var(--pos-bright)}.row-actions{display:flex;align-items:center;gap:4px}.row-actions.refresh-only{justify-content:center}.board-row>.row-actions{padding:0 8px}.row-actions button,.ledger-row button{width:24px;height:22px;padding:0;color:var(--secondary);background:transparent;border-color:var(--border-strong)}.row-actions button:hover,.ledger-row button:hover{color:var(--amber);border-color:var(--amber)}.row-actions button.row-refresh-action{width:36px;height:32px;font-size:18px;line-height:1;transition:color .15s,border-color .15s}.row-actions button.row-refresh-action.rescan-busy{color:var(--amber);border-color:var(--amber);animation:rescan-spin .7s linear infinite}.row-actions button.row-refresh-action.rescan-ok{color:var(--pos);border-color:var(--pos)}.row-actions button.row-refresh-action.rescan-err{color:var(--neg);border-color:var(--neg)}@keyframes rescan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.row-actions.middle-actions{display:flex;align-items:center;gap:6px}.row-actions button.middle-reject-action{width:28px;height:32px;color:var(--neg);border-color:color-mix(in srgb,var(--neg),var(--border) 35%);font-size:16px;font-weight:800;line-height:1}.row-actions button.middle-reject-action:hover{color:var(--bg);background:var(--neg);border-color:var(--neg)}.row-actions button.repair-row-action{width:102px;padding:0 6px;color:var(--warn);font-size:8px;font-weight:700;white-space:nowrap}.row-actions button.repair-row-action.active{color:var(--neg);border-color:var(--neg);background:#f8514914}.repair-flagged-badge{width:70px;min-width:70px;height:26px;white-space:normal;text-align:center;line-height:1.05;font-size:8px}.board-row.repair-flagged{background:#f8514909}.depth-popover{position:fixed;z-index:50;max-height:min(460px,calc(100vh - 16px));overflow:hidden;background:var(--card);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 18px 70px #0000009e;font-family:var(--desk-font)}.depth-popover header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--text);background:var(--raised);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase}.depth-popover header button{width:24px;height:22px;padding:0;background:transparent;color:var(--secondary)}.depth-popover header button:hover{color:var(--amber);border-color:var(--amber)}.depth-ladder-grid{max-height:calc(min(460px,100vh - 16px) - 34px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.depth-empty-panel{min-height:110px;display:grid;place-items:center;color:var(--dim);font-size:10px;font-weight:700}.depth-leg{min-width:0;border:1px solid var(--border);border-radius:4px;background:#0a0c0f;overflow:hidden}.depth-leg-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:8px;border-bottom:1px solid var(--border-subtle)}.depth-status{display:inline-flex;align-items:center;height:18px;padding:0 5px;border:1px solid var(--border-strong);border-radius:3px;color:var(--secondary);font-size:8px;font-weight:700;text-transform:uppercase;white-space:nowrap}.depth-status.live{color:var(--pos-bright);border-color:color-mix(in srgb,var(--pos),var(--border) 35%)}.depth-status.scraped{color:var(--amber);border-color:color-mix(in srgb,var(--amber),var(--border) 45%)}.depth-status.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn),var(--border) 35%)}.depth-leg-head b{min-width:0;color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depth-leg-head small{grid-column:1 / -1;color:var(--dim);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depth-note{padding:7px 8px 0;color:var(--dim);font-size:9px;font-weight:700;text-transform:uppercase}.depth-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.depth-side{min-width:0;display:grid;gap:3px}.depth-side>b{color:var(--dim);font-size:9px}.depth-side span{min-height:22px;display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;padding:0 6px;background:var(--panel);border:1px solid var(--border-subtle);border-radius:3px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.depth-side em{color:var(--text);font-style:normal;overflow:hidden;text-overflow:ellipsis}.depth-side i{color:var(--dim);font-style:normal;text-align:center}.depth-side strong{color:var(--secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;text-align:right}.depth-side p{min-height:48px;display:grid;place-items:center;color:var(--dim);border:1px dashed var(--border);border-radius:3px;font-size:9px;font-weight:700;text-align:center}.empty{min-height:120px;display:grid;place-items:center;color:var(--dim);border:1px solid var(--border);background:var(--panel);font-size:11px;font-weight:700}.board-footer{height:30px;display:flex;align-items:center;padding:0 12px;color:var(--dim);border:1px solid var(--border);border-top:0;font-size:10px;font-weight:700}.arb-terminal{height:100%;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);overflow:hidden}.arb-rail{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border)}.arb-rail section{padding:12px 14px;border-bottom:1px solid var(--border)}.arb-rail h2{margin-bottom:8px;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.12em}.arb-rail button{width:100%;min-height:28px;margin-bottom:6px;padding:0 9px;text-align:left;color:var(--secondary);background:transparent;border:1px solid transparent;font-size:10px;font-weight:700}.arb-rail button.active{color:var(--amber);background:var(--selected);border-color:var(--border-strong)}.arb-rail button.new{border-style:dashed;color:var(--dim)}.arb-rail label{display:flex;align-items:center;gap:6px;min-height:22px;color:var(--body);font-size:10px;font-weight:700}.arb-rail label span{margin-left:auto;color:var(--dim)}.arb-rail p{margin-top:5px;color:var(--dim);font-size:10px;line-height:1.4}.arb-rail b{display:block;color:var(--body);font-size:12px}.arb-rail footer{margin-top:auto;padding:12px 14px;color:var(--dim);border-top:1px solid var(--border);font-size:10px;font-weight:700}.edge-range{width:100%;padding:0;accent-color:var(--amber)}.arb-workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.arb-workspace .stats-strip,.arb-workspace .arb-publication-banner,.arb-workspace .board-titlebar,.arb-workspace .bulk-reject-bar,.arb-workspace .board-footer{flex:0 0 auto}.arb-workspace .desk-board{flex:1 1 0;min-height:0;border-left:0;border-right:0}.arb-publication-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 12px;color:var(--warn);background:color-mix(in srgb,var(--warn),transparent 92%);border-left:1px solid color-mix(in srgb,var(--warn),var(--border) 45%);border-right:1px solid color-mix(in srgb,var(--warn),var(--border) 45%);border-bottom:1px solid color-mix(in srgb,var(--warn),var(--border) 45%);font-size:10px;font-weight:700;text-transform:uppercase}.arb-publication-banner.failed{color:var(--neg);background:color-mix(in srgb,var(--neg),transparent 92%);border-color:color-mix(in srgb,var(--neg),var(--border) 45%)}.arb-publication-banner b{white-space:nowrap}.arb-publication-banner span{min-width:0;overflow-wrap:anywhere;color:var(--secondary);line-height:1.35}.board-titlebar{height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel)}.board-titlebar h1{font-size:12px;letter-spacing:.18em}.arb-workspace>.board-titlebar{height:auto;min-height:44px;padding-block:6px}.arb-workspace>.board-titlebar .toolbar{min-width:0;justify-content:flex-end}.bulk-reject-bar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--raised)}.bulk-reject-copy{min-width:0;display:flex;align-items:center;gap:10px;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.bulk-reject-copy b{color:var(--text);white-space:nowrap}.bulk-reject-bar.done .bulk-reject-copy b{color:var(--pos-bright)}.bulk-reject-bar.error .bulk-reject-copy b{color:var(--warn)}.bulk-reject-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--neg)}.bulk-reject-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#0000008f}.modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;background:var(--card);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 18px 80px #0009}.modal header{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px;font-weight:700}.modal header button{width:26px;height:24px;padding:0;background:transparent}.modal-body{padding:12px;overflow:auto;max-height:calc(100vh - 88px)}.raw-json{margin:8px 0 0;padding:10px;overflow:auto;max-height:420px;color:var(--secondary);background:#090b0e;border:1px solid var(--border);border-radius:4px;font-size:10px;line-height:1.5}.calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.calc-grid label,.manual-form label,.slip-panel label{display:grid;gap:5px;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.calc-grid input,.manual-form input,.slip-panel input,.slip-panel select{width:100%}.pnl-terminal{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pnl-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:0;border-bottom:1px solid var(--border);background:var(--panel)}.pnl-cards div{min-height:90px;padding:14px;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0}.pnl-cards div:last-child{border-right:0}.pnl-cards span,.pnl-cards small{display:block;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.12em}.pnl-cards b{display:block;margin:7px 0 4px;font-size:24px;line-height:1}.pnl-chart{padding:12px 14px 9px;border-bottom:1px solid var(--border);background:var(--panel)}.pnl-chart header{display:flex;align-items:center;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.1em}.pnl-chart header span:last-child{margin-left:auto;letter-spacing:0;font-size:9px}.daily-bars{height:126px;display:flex;align-items:flex-end;gap:4px;padding:0;margin:10px 0 0;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.daily-bars i{flex:1;min-width:4px;background:#1d5c38;border-top:1px solid var(--pos);border-radius:2px 2px 0 0}.daily-bars i.loss{background:#7a2e33;border-top-color:var(--neg)}.pnl-axis{display:flex;justify-content:space-between;margin-top:5px;color:var(--faint);font-size:9px;font-weight:700}.pnl-toolbar{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--panel);color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.pnl-toolbar .push{margin-left:auto}.ledger{border:1px solid var(--border);background:var(--panel)}.pnl-terminal .ledger{min-height:0;flex:1 1 0;overflow:auto;border:0}.ledger-head,.ledger-row{display:grid;grid-template-columns:80px 92px minmax(260px,1fr) 230px 100px 100px 30px;align-items:center}.ledger-head{height:30px;color:var(--dim);background:var(--raised);font-size:10px;font-weight:700}.ledger-head span,.ledger-row>span{padding:0 10px}.ledger-row{min-height:43px;border-top:1px solid var(--border-subtle);font-size:11px}.ledger-row:hover{background:var(--hover)}.ledger-row b{display:block;color:var(--text)}.ledger-row small{display:block;color:var(--dim);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-footer{height:30px;flex:0 0 30px;display:flex;align-items:center;gap:18px;padding:0 14px;color:var(--dim);background:var(--raised);border-top:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase}.pnl-footer span:first-child{color:var(--pos)}.pnl-footer span:last-child{margin-left:auto}.chips{display:flex;flex-wrap:wrap;gap:4px}.manual-form{display:grid;gap:10px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.seg button{height:34px;font-size:10px;font-weight:700}.seg button.on.profit{background:var(--pos);border-color:var(--pos);color:var(--bg)}.seg button.on.loss{background:var(--neg);border-color:var(--neg);color:var(--bg)}.manual-form footer{display:flex;justify-content:flex-end;gap:8px}.stake-modal{width:min(1120px,calc(100vw - 32px))}.stake-modal .modal-body{max-height:calc(100vh - 92px);padding:0}.stake-heading{display:grid;gap:5px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.stake-heading b{color:var(--text);font-size:13px}.stake-heading span{color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.stake-equivalence-warning{margin:12px 14px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--neg),var(--border) 35%);border-left:4px solid var(--neg);border-radius:5px;background:color-mix(in srgb,var(--neg),transparent 88%);color:var(--text);font-size:11px;font-weight:800;line-height:1.45;text-transform:uppercase}.stake-calc{display:grid;gap:10px;padding:12px 14px 14px}.stake-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.stake-toolbar label{display:flex;align-items:center;gap:6px;color:var(--body)}.stake-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stake-leg{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:5px;background:#0a0c0f}.stake-leg b{display:block;margin-top:6px;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stake-leg small{display:block;margin-top:3px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stake-leg em{color:var(--amber);font-style:normal;font-weight:700}.stake-market-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:7px;color:var(--body);border-bottom:1px solid var(--border-strong);font-size:9px;font-weight:800;line-height:1.4;text-decoration:none;text-transform:uppercase}.stake-market-link:hover{color:var(--text);border-color:currentColor}.stake-market-link.polymarket{color:#75a7e8}.stake-market-link.betfair{color:#f0c94d}.stake-market-link span{font-size:11px;line-height:1}.stake-input-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.stake-input-grid label{display:grid;gap:5px;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.stake-input-grid input,.stake-input-grid select{width:100%}.stake-input-grid input{height:34px;font-size:15px}.stake-input-grid small{color:var(--secondary);font-size:9px;text-transform:none}.pm-book-primary{grid-template-columns:repeat(5,minmax(140px,1fr))}.stake-advanced{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 0}.stake-advanced summary{width:fit-content;cursor:pointer;color:var(--dim);font-size:10px;font-weight:700}.stake-advanced[open] summary{margin-bottom:10px;color:var(--body)}.stake-order-plan{display:grid;border-top:1px solid var(--border)}.stake-order-plan>div{display:grid;grid-template-columns:125px minmax(0,1fr) minmax(240px,.7fr);gap:12px;align-items:center;min-height:52px;padding:8px 10px;border-bottom:1px solid var(--border);background:#0a0c0f}.stake-order-plan span{color:var(--amber);font-size:10px;font-weight:800}.stake-order-plan b{color:var(--text);font-size:11px}.stake-order-plan em{color:var(--secondary);font-size:10px;font-style:normal}.stake-outcomes{grid-column:1 / -1;display:grid;grid-template-columns:150px minmax(170px,1fr) minmax(190px,1fr) 130px;align-items:center;border-top:1px solid var(--border);font-size:10px}.stake-outcomes>*{min-height:32px;padding:9px 10px;border-bottom:1px solid var(--border)}.stake-outcomes>span{color:var(--dim);background:var(--raised);font-weight:700}.stake-outcomes b{color:var(--text)}.stake-outcomes em{color:var(--secondary);font-style:normal}.stake-outcomes strong{color:var(--text);text-align:right}.stake-outcomes strong.pos{color:var(--pos-bright)}.stake-outcomes strong.neg{color:var(--neg)}.stake-calc-error{display:grid;gap:8px;padding:14px;border:1px solid var(--neg);border-left:4px solid var(--neg);background:color-mix(in srgb,var(--neg),transparent 91%)}.stake-calc-error b{color:var(--neg);font-size:12px}.stake-calc-error span{color:var(--body);font-size:11px}.stake-calc-error button{width:fit-content;margin-top:4px}.stake-depth-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--warn),var(--border) 35%);border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn),transparent 92%)}.stake-depth-warning b{color:var(--warn);font-size:10px}.stake-depth-warning span{color:var(--body);font-size:10px}.stake-depth-warning button{min-height:30px;color:var(--warn);border-color:var(--warn);font-size:9px}.stake-table{border:1px solid var(--border);background:var(--panel);overflow:auto}.stake-table-head,.stake-table-row{display:grid;align-items:center;min-width:860px}.dutch-table .stake-table-head,.dutch-table .stake-table-row{grid-template-columns:120px minmax(220px,1fr) 120px 80px 130px 130px}.stake-table-head{height:31px;color:var(--dim);background:var(--raised);font-size:10px;font-weight:700;text-transform:uppercase}.stake-table-head span,.stake-table-row>span{padding:8px 10px}.stake-table-row{min-height:54px;border-top:1px solid var(--border-subtle);font-size:11px}.stake-table-row b{display:block;color:var(--text)}.stake-table-row small{display:block;margin-top:3px;color:var(--dim)}.stake-table-row .stake-market-link{margin-top:5px}.stake-table-row input{width:100%;height:32px;font-size:15px}.dutch-table .stake-table-row input{font-size:16px}.stake-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch;padding:10px;border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:5px;background:#e3b3410b}.stake-status{grid-column:1 / -1;color:var(--secondary);font-size:11px;margin:2px 0 0}.stake-results.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.stake-metric{min-height:58px;padding:9px 10px;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.stake-metric span{display:block;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.stake-metric b{display:block;margin-top:8px;color:var(--text);font-size:13px;line-height:1.25}.stake-metric b.pos{color:var(--pos-bright)}.stake-metric b.neg{color:var(--neg)}.stake-status{grid-column:1 / -1;color:var(--secondary);font-size:10px;font-weight:700;text-transform:uppercase}.stake-workings{grid-column:1 / -1;display:grid;grid-template-columns:140px minmax(0,1fr);gap:5px 12px;padding:10px;border:1px solid var(--border);border-radius:4px;background:#0a0c0f;font-size:10px}.stake-workings b{grid-column:1 / -1;color:var(--amber);margin-top:4px}.stake-workings span{color:var(--dim)}.stake-workings em{color:var(--body);font-style:normal}.stake-save-state{min-height:22px;padding:0 14px 12px;font-size:10px;font-weight:700;text-transform:uppercase}.stake-footer{grid-column:1 / -1;position:sticky;bottom:-10px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:8px -10px -10px;padding:11px 12px;border-top:1px solid var(--border-strong);background:var(--card)}.stake-footer-spacer{min-width:0}.stake-footer .flag-action{justify-self:start;height:34px;color:var(--warn);border-color:color-mix(in srgb,var(--warn),transparent 68%);background:transparent;font-size:10px}.stake-footer .flag-action:hover{border-color:var(--warn);background:color-mix(in srgb,var(--warn),transparent 90%)}.stake-footer .stake-record{justify-self:center;min-width:156px;height:36px;font-size:12px;font-weight:800;color:#0b0d10;background:var(--amber);border-color:var(--amber)}.stake-footer .stake-record:hover{background:#edc45a}.stake-readiness{justify-self:end;min-width:142px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:4px;color:var(--secondary);background:var(--raised);font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.stake-readiness.ready{color:var(--pos-bright);border-color:color-mix(in srgb,var(--pos),var(--border) 45%);background:color-mix(in srgb,var(--pos),transparent 92%)}.stake-readiness.blocked{color:var(--warn);border-color:color-mix(in srgb,var(--warn),var(--border) 45%);background:color-mix(in srgb,var(--warn),transparent 92%)}@media(max-width:1100px){.stake-input-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.stake-results{grid-template-columns:repeat(2,minmax(0,1fr))}.stake-order-plan>div{grid-template-columns:110px minmax(0,1fr)}.stake-order-plan em{grid-column:2}}@media(max-width:700px){.stake-modal{width:calc(100vw - 16px)}.stake-modal .depth-ladder-grid,.stake-leg-grid,.stake-input-grid,.stake-results{grid-template-columns:1fr}.stake-order-plan>div{grid-template-columns:1fr;gap:5px}.stake-order-plan em{grid-column:1}.stake-depth-warning{grid-template-columns:1fr}.stake-outcomes{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.8fr);overflow:hidden}.stake-outcomes>*{min-width:0;padding-inline:6px;overflow-wrap:anywhere}.stake-outcomes>*:nth-child(4n+3){display:none}.stake-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.stake-footer .stake-record{grid-column:1 / -1;grid-row:1;width:min(220px,100%);min-width:0}.stake-footer .flag-action{grid-column:1;grid-row:2}.stake-readiness{grid-column:2;grid-row:2;width:100%;min-width:0}}.mode-row{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.mode-row button{height:28px;padding:0 8px;color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase}.mode-row button.active{color:var(--bg);background:var(--amber);border-color:var(--amber)}.universe-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 286px;gap:10px;min-height:620px}.universe-rail,.universe-right,.chart-panel,.hawk-feed section,.book-health,.rescan-console,.error-feed,.event-list,.event-detail,.slip-panel,.combined-panel{background:var(--panel);border:1px solid var(--border);border-radius:4px}.universe-rail section,.universe-right section{padding:10px;border-bottom:1px solid var(--border)}.universe-rail span,.universe-right span,.chart-panel header span,.book-health header span,.rescan-console header span,.error-feed header span,.event-detail header span,.slip-panel header span,.combined-panel header span{color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.universe-rail b{display:block;margin:6px 0;color:var(--text);font-size:12px}.universe-rail small{color:var(--dim);font-size:10px}.universe-rail button{width:100%;min-height:28px;margin-top:6px;text-align:left;padding:0 8px;font-size:10px;color:var(--body)}.universe-canvas{position:relative;overflow:hidden;background-color:#0a0c0f;background-image:radial-gradient(var(--border-subtle) 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--border);border-radius:6px}.universe-canvas svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.universe-canvas line{stroke:var(--border-strong);stroke-width:1.5}.universe-canvas .arb-path{stroke:var(--pos)}.partition-node,.hub-node,.ghost-node{position:absolute;width:300px;background:var(--card);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 10px 38px #00000052}.partition-node.positive{border-color:#274233;box-shadow:0 0 20px #3fb9501c}.partition-node header,.partition-node footer,.hub-node,.ghost-node{padding:10px}.partition-node header{display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.partition-node header span{color:var(--amber);font-size:10px;font-weight:700}.partition-node div{display:grid;grid-template-columns:minmax(0,1fr) 56px 70px;padding:7px 10px;border-bottom:1px solid var(--border-subtle);font-size:11px}.partition-node div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partition-node div b{color:var(--pos)}.partition-node footer{display:grid;grid-template-columns:1fr 70px;gap:4px;color:var(--dim);font-size:10px}.partition-node footer em{grid-column:1 / -1;color:var(--pos-bright);font-style:normal;font-weight:700}.hub-node{display:grid;gap:8px;text-align:center;border-color:var(--amber)}.hub-node b{color:var(--amber);font-size:30px}.hub-node button,.ghost-node button{height:28px;color:var(--amber)}.ghost-node{border-style:dashed;border-color:var(--amber);color:var(--secondary)}.ghost-node b{display:block;margin:8px 0;color:var(--text)}.universe-right div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.universe-right em{color:var(--pos);font-style:normal}.universe-right p{margin-top:8px;color:var(--secondary);font-size:10px;line-height:1.4}.matrix-panel{border:1px solid var(--border);background:var(--panel);overflow:auto}.matrix-head,.matrix-row{display:grid;grid-template-columns:240px repeat(8,100px) 90px 90px;align-items:center;min-width:1220px}.matrix-head{height:32px;color:var(--dim);background:var(--raised);font-size:10px;font-weight:700}.matrix-head span,.matrix-row>*{padding:0 10px}.matrix-row{min-height:38px;border-top:1px solid var(--border-subtle);font-size:11px}.matrix-row .best{color:var(--amber)}.matrix-sum{height:38px;display:flex;align-items:center;gap:16px;padding:0 10px;background:var(--raised);border-top:1px solid var(--border);color:var(--amber);font-size:11px;font-weight:700}.hawk-grid{display:grid;grid-template-columns:minmax(700px,1fr) 340px;gap:10px}.chart-panel header,.book-health header,.rescan-console header,.error-feed header,.event-detail header,.slip-panel header,.combined-panel header{height:34px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border-bottom:1px solid var(--border)}.chart-panel svg{width:100%;height:420px;display:block;background:#0a0c0f}.chart-panel line{stroke:var(--border-subtle)}.chart-panel polyline{fill:none;stroke-width:1.8}.chart-panel .s0{stroke:var(--pos);color:var(--pos)}.chart-panel .s1{stroke:var(--neg);color:var(--neg)}.chart-panel .s2{stroke:var(--amber);color:var(--amber)}.chart-panel .s3{stroke:var(--blue);color:var(--blue)}.chart-panel .s4{stroke:var(--magenta);color:var(--magenta)}.marker{stroke:var(--amber)!important;stroke-dasharray:5 4}.alert-dot{fill:var(--neg);stroke:var(--bg);stroke-width:3}.legend{display:flex;gap:8px;padding:8px 10px;flex-wrap:wrap;border-top:1px solid var(--border)}.legend span{padding:3px 6px;border:1px solid var(--border);border-radius:3px;font-size:10px;font-weight:700}.legend em{font-style:normal;color:var(--secondary)}.hawk-feed{display:grid;gap:10px}.hawk-feed section{min-height:210px;padding:10px}.hawk-feed article,.error-feed article{margin-top:8px;padding:8px 8px 8px 10px;border-left:2px solid var(--border-strong);background:var(--card)}.hawk-feed article.on{border-left-color:var(--amber);background:var(--selected)}.hawk-feed article span,.error-feed article span{color:var(--amber);font-size:9px;font-weight:700}.hawk-feed article p,.error-feed article p{margin-top:4px;color:var(--secondary);font-size:10px;line-height:1.4}.watch-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.watch-row div{min-height:76px;padding:10px;background:var(--card);border:1px solid var(--border);border-radius:4px}.watch-row div.suspended{border-color:var(--neg);color:var(--neg)}.watch-row span{display:block;color:var(--dim);font-size:10px;font-weight:700}.watch-row b{display:block;margin-top:10px;color:var(--text);font-size:17px}.watch-row i{display:block;margin-top:10px;height:18px;border-bottom:1px dashed var(--border-strong)}.scanner-grid{display:grid;grid-template-columns:380px minmax(440px,1fr) 320px;gap:10px}.book-health>div{display:grid;grid-template-columns:80px 110px 1fr 28px;align-items:center;min-height:38px;padding:0 10px;border-top:1px solid var(--border-subtle);font-size:10px}.book-health b{color:var(--text)}.book-health em{color:var(--dim);font-style:normal}.book-health button{width:24px;height:22px;padding:0}.rescan-console{padding-bottom:10px}.rescan-console form{display:flex;gap:8px;padding:10px}.rescan-console input{flex:1}.rescan-results{display:grid;gap:5px;padding:0 10px}.rescan-results button{display:grid;grid-template-columns:82px 1fr 170px;align-items:center;min-height:34px;padding:0 8px;text-align:left;font-size:10px}.rescan-results span{color:var(--amber)}.rescan-results b{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rescan-results em{color:var(--dim);font-style:normal}.rescan-results p{color:var(--dim);font-size:10px}.error-feed{padding-bottom:10px}.multi{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.multi-grid{flex:1 1 0;min-height:0;display:grid;grid-template-columns:630px minmax(620px,1fr);gap:0}.slip-panel,.combined-panel{min-height:0;overflow:auto;padding-bottom:10px;border-radius:0;border-top:0;border-bottom:0}.slip-panel{border-left:0}.combined-panel{border-right:0}.slip-panel label{margin:10px}.slip-panel>.desk-btn{margin-left:10px}.slip-head{height:48px!important;padding:0 14px!important}.slip-head>div{display:flex;gap:6px}.slip-controls{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.slip-controls label{margin:0}.sgm-card,.single-leg-card{margin:10px 14px;border:1px solid var(--border);border-radius:5px;background:#0a0c0f;overflow:hidden}.sgm-card{border-color:#332d1f}.sgm-card header,.single-leg-card header{height:34px;display:grid;grid-template-columns:104px minmax(0,1fr) 22px;gap:8px;align-items:center;padding:0 10px;border-bottom:1px solid var(--border);color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.sgm-card header span{color:var(--amber)}.sgm-card header b{color:var(--amber)}.sgm-card header strong,.single-leg-card header strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgm-card header em,.single-leg-card header em{color:var(--faint);font-style:normal;text-align:right}.sgm-card footer{padding:8px 10px;color:var(--dim);border-top:1px solid var(--border-subtle);font-size:9px;font-weight:700;text-transform:uppercase}.leg-card{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;gap:8px;align-items:center;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--border-subtle);font-size:10px}.leg-card.compact{min-height:38px;grid-template-columns:minmax(0,1fr) 58px 60px}.leg-card:last-child{border-bottom:0}.leg-card b{display:inline-block;margin-right:8px;color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.leg-card.compact b{color:var(--amber)}.leg-card small{display:inline-block;margin-right:8px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.leg-card span{color:var(--body);font-weight:700}.leg-card em{color:var(--pos);font-style:normal;font-weight:700;text-align:right}.price-row{display:flex;gap:6px;flex-wrap:wrap;padding:0 10px 10px}.price-row span{padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;color:var(--secondary);font-size:10px;font-weight:700}.price-row span.on{color:var(--amber);border-color:var(--amber)}.stake-structure{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;margin:14px}.stake-structure label{margin:0}.stake-structure p{color:var(--secondary);font-size:10px;line-height:1.5;text-transform:uppercase}.stake-structure b{display:block;margin-bottom:4px;color:var(--dim);font-size:10px}.raw-editor{margin:10px;border:1px solid var(--border);border-radius:4px;overflow:hidden}.raw-editor summary{cursor:pointer;padding:8px 10px;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.raw-editor textarea{width:100%;border:0;border-top:1px solid var(--border);border-radius:0}.correlation-banner{margin:10px;padding:10px;color:var(--amber);background:#e3b34114;border:1px solid #3a3323;border-radius:4px;font-size:10px;font-weight:700}.combined-table{margin:10px;border:1px solid var(--border);border-radius:5px;overflow:hidden}.combined-table>div{display:grid;grid-template-columns:126px 1fr 1fr 1fr 1fr 1fr;align-items:center;min-height:44px;border-top:1px solid var(--border-subtle);font-size:11px}.combined-table>div:first-child{border-top:0}.combined-table>div>*{padding:0 10px}.combined-head{min-height:30px!important;color:var(--dim);background:var(--raised);font-size:10px!important;font-weight:700;text-transform:uppercase}.combined-table div.on{background:var(--selected)}.combined-table div.on span:first-child{color:var(--amber)}.combined-table b{color:var(--amber);font-size:17px}.combined-table em{color:var(--pos);font-style:normal}.combined-table small{color:var(--dim);font-weight:700}.best-multi{display:inline-grid;min-width:452px;gap:6px;margin:0 10px 10px;padding:14px;border:1px solid var(--amber);border-radius:5px;color:var(--dim);background:#e3b3410d;font-size:10px;font-weight:700;text-transform:uppercase}.best-multi b{color:var(--amber);font-size:20px}.best-multi small{color:var(--secondary)}.chain-card{display:inline-block;max-width:470px;margin:0 10px 10px;padding:14px;color:var(--secondary);border:1px dashed var(--border-strong);border-radius:5px;font-size:10px;line-height:1.6;text-transform:uppercase}.combined-row{display:grid;grid-template-columns:140px 1fr 1fr 72px;align-items:center;min-height:48px;margin:10px;padding:0 10px;border:1px solid var(--border);border-radius:4px;font-size:11px}.combined-row.best{background:var(--selected);border-color:var(--amber)}.combined-row b{color:var(--amber);font-size:17px}.combined-row em{color:var(--pos);font-style:normal}.combined-row small{color:var(--dim);font-weight:700}.events{display:flex;flex-direction:column;min-height:0;overflow:hidden}.events-toolbar{min-height:44px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.events-toolbar input{width:260px}.events-toolbar .push{margin-left:auto}.event-board{flex:1 1 0;min-height:0;overflow:auto;background:var(--panel)}.event-grid-head,.event-grid-row{display:grid;grid-template-columns:minmax(270px,1.4fr) 96px repeat(8,minmax(92px,.7fr)) 108px;align-items:stretch;min-width:1320px}.event-grid-head{position:sticky;top:0;z-index:2;min-height:34px;color:var(--dim);background:var(--raised);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase}.event-grid-head span,.event-grid-row>*{padding:8px 10px;border-right:1px solid var(--border-subtle)}.event-grid-row{width:100%;min-height:58px;padding:0;color:var(--body);background:transparent;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;font-size:10px;text-align:left}.event-grid-row:hover,.event-grid-row.on{background:var(--hover)}.event-grid-row>span:not(.event-title){text-align:center}.event-title b{display:block;color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-title small{display:block;margin-top:3px;color:var(--dim)}.book-cell{display:grid;gap:3px;color:var(--dim)}.book-cell.ready{color:var(--body)}.book-cell b{color:var(--body);font-size:10px}.book-cell em{color:var(--dim);font-style:normal}.book-cell.odds-cell b{color:var(--pos)}.book-cell.odds-cell em{color:var(--body)}.event-best{color:var(--pos);font-weight:700}.event-footer{height:30px;flex:0 0 30px;display:flex;align-items:center;gap:18px;padding:0 14px;color:var(--dim);background:var(--raised);border-top:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase}.event-footer span:first-child{color:var(--pos)}.event-footer span:last-child{margin-left:auto}.events-grid{display:grid;grid-template-columns:minmax(650px,1fr) 520px;gap:10px}.event-head,.event-list button{display:grid;grid-template-columns:minmax(260px,1fr) 92px 250px 90px;align-items:center}.event-head{height:30px;padding:0 10px;color:var(--dim);background:var(--raised);font-size:10px;font-weight:700}.event-list button{width:100%;min-height:48px;padding:0 10px;text-align:left;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;font-size:10px}.event-list button:hover,.event-list button.on{background:var(--hover)}.event-list b{color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-list small{display:block;margin-top:3px;color:var(--dim)}.event-list span:nth-child(4){display:flex;gap:3px;flex-wrap:wrap}.event-list em{color:var(--pos);font-style:normal;font-weight:700}.event-detail{min-height:540px}.event-summary{padding:10px;border-top:1px solid var(--border-subtle)}.event-summary p{margin-bottom:10px;color:var(--dim);font-size:11px}.event-summary div{display:grid;grid-template-columns:100px minmax(0,1fr) 128px;align-items:center;gap:8px;min-height:32px;border-top:1px solid var(--border-subtle);font-size:10px}.event-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--body)}.event-summary em{color:var(--dim);font-style:normal;text-align:right}.loading-panel{min-height:120px;display:grid;place-items:center;color:var(--dim);border-top:1px solid var(--border-subtle);font-size:11px;font-weight:700}.market-group{padding:9px 10px;border-top:1px solid var(--border-subtle)}.market-group>b{display:block;margin-bottom:8px;color:var(--text);font-size:11px}.market-group div{display:flex;gap:6px;flex-wrap:wrap}.market-group span{display:inline-flex;gap:5px;align-items:center}.market-group em{color:var(--dim);font-style:normal;font-size:9px}@media(max-width:900px){.desk-topbar{gap:6px;padding-inline:6px}.desk-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.desk-tabs::-webkit-scrollbar{display:none}.desk-tabs a{flex:0 0 auto;padding:0 5px;font-size:9px}.clock,.sweep{display:none}.module{min-width:960px}.module.arbs-module{min-width:0;overflow:hidden}.arbs-module .arb-terminal{grid-template-columns:minmax(0,1fr)}.arbs-module .arb-rail{display:none}.arbs-module .arb-workspace{width:100%}.arbs-module .stats-strip{overflow-x:auto}.arbs-module .board-titlebar{align-items:flex-start;flex-direction:column}.arbs-module .board-titlebar .toolbar{width:100%;justify-content:flex-start}.arbs-module .arb-publication-banner{grid-template-columns:minmax(0,1fr);gap:3px}.arbs-module .board-footer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-status{gap:8px;overflow:hidden}.desk-status>:last-child{display:none}}.module.hawk{min-width:1280px;padding:10px}.hawk-layout{display:grid;grid-template-columns:360px minmax(560px,1fr) 340px;gap:10px;margin-top:10px;min-height:680px}.hawk-picker{min-height:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:4px}.hawk-picker header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--border)}.hawk-picker header span,.hawk-picker footer{color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.hawk-picker header b{color:var(--secondary);font-size:10px}.hawk-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:8px;border-bottom:1px solid var(--border-subtle)}.hawk-picker-controls:first-of-type{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hawk-picker-controls input,.hawk-picker-controls select{min-width:0;width:100%}.hawk-context{display:grid;gap:5px;padding:9px 10px;border-bottom:1px solid var(--border-subtle);background:#0a0c0f}.hawk-context b{color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hawk-context span{color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.hawk-leg-list{flex:1 1 0;min-height:0;overflow:auto}.hawk-market-group{border-bottom:1px solid var(--border)}.hawk-market-head{position:sticky;top:0;z-index:1;padding:5px 9px;background:var(--raised);color:var(--secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-subtle)}.hawk-outcome-row{padding:6px 9px 8px;border-bottom:1px solid var(--border-subtle)}.hawk-outcome-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.hawk-outcome-head b{color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hawk-outcome-head .desk-btn{height:22px;font-size:9px;padding:0 8px;flex:0 0 auto}.hawk-book-chips{display:flex;flex-wrap:wrap;gap:5px}.hawk-book-chip{height:22px;padding:0 8px;border:1px solid var(--border-strong);border-radius:3px;background:var(--raised);color:var(--secondary);font-size:9px;font-weight:700;cursor:pointer}.hawk-book-chip:hover:not(:disabled){border-color:var(--secondary)}.hawk-book-chip.on{color:#0b0d10;background:var(--amber);border-color:var(--amber)}.hawk-book-chip.no-live{opacity:.45;cursor:not-allowed}.hawk-leg-list label{min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr) 72px 54px;align-items:center;gap:7px;padding:7px 8px;border-bottom:1px solid var(--border-subtle);color:var(--body);font-size:10px}.hawk-leg-list label:hover,.hawk-leg-list label.on{background:var(--hover)}.hawk-leg-list label.on{box-shadow:inset 2px 0 0 var(--amber)}.hawk-leg-list label:has(input:disabled){color:var(--faint)}.hawk-leg-list b,.hawk-focus-list b{display:block;color:var(--text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hawk-leg-list small,.hawk-focus-list em{display:block;margin-top:3px;color:var(--dim);font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hawk-leg-list em{color:var(--secondary);font-style:normal;font-weight:700;text-align:right}.hawk-leg-list strong{color:var(--pos-bright);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.hawk-picker footer{height:30px;flex:0 0 30px;display:flex;align-items:center;padding:0 10px;border-top:1px solid var(--border);background:var(--raised)}.hawk-chart{min-width:0;overflow:hidden}.hawk-chart .chart-bg{fill:#0a0c0f}.hawk-chart .axis-label{fill:var(--dim);stroke:none;font-size:10px;font-weight:700}.hawk-chart .series-line{stroke:currentColor;transition:opacity .16s linear}.hawk-chart circle{fill:currentColor;stroke:var(--bg);stroke-width:2}.hawk-chart .latest-guide{stroke:currentColor!important;stroke-dasharray:3 5;opacity:.32}.hawk-chart .series-value{fill:currentColor;stroke:none;font-size:10px;font-weight:700}.hawk-chart .chart-empty{fill:var(--dim);stroke:none;font-size:12px;font-weight:700;letter-spacing:.08em}.chart-panel .s5{stroke:#7ee787;color:#7ee787}.hawk-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px 10px;border-top:1px solid var(--border);background:var(--panel)}.hawk-focus-list div:not(.empty){min-height:54px;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:inset 2px 0 0 currentColor}.hawk-focus-list span{display:block;color:currentColor;font-size:9px;font-weight:700}.hawk-focus-list .empty{grid-column:1 / -1;min-height:84px}.hawk-feed{min-height:0;grid-template-rows:minmax(0,1fr) auto}.hawk-feed .hawk-activity{min-height:0;overflow:auto}.hawk-feed article.pos{border-left-color:var(--pos)}.hawk-feed article.warn{border-left-color:var(--warn)}.hawk-feed article.neg{border-left-color:var(--neg)}.hawk-feed article.pos span{color:var(--pos-bright)}.hawk-feed article.warn span{color:var(--warn)}.hawk-feed article.neg span{color:var(--neg)}.hawk-news-placeholder article{border-left-color:var(--blue)}.hawk-news-placeholder article span{color:var(--blue)}.repair-modal{width:min(940px,calc(100vw - 32px))}.repair-modal,.repair-modal button,.repair-modal input,.repair-modal select{font-family:var(--desk-font)}.repair-modal .modal-body{max-height:calc(100vh - 92px);padding:0}.repair-heading{display:grid;gap:5px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.repair-heading b{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-heading span{color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.repair-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.repair-leg{min-height:156px;padding:10px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:5px;background:#0a0c0f}.repair-leg>span{display:block;margin-bottom:8px;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.repair-leg b{display:block;margin:8px 0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-leg dl{display:grid;grid-template-columns:56px minmax(0,1fr);gap:5px 8px;margin:0;color:var(--secondary);font-size:10px}.repair-leg dt{color:var(--dim);font-weight:700}.repair-leg dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-decision-fields{display:grid;grid-template-columns:210px 170px minmax(0,1fr);gap:8px;padding:0 14px 12px}.repair-decision-fields label{min-width:0;display:grid;gap:5px;color:var(--dim);font-size:9px;font-weight:800;text-transform:uppercase}.repair-decision-fields select,.repair-decision-fields input{width:100%;min-width:0;height:32px}.repair-note-field input{text-transform:none}.repair-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 12px;border-bottom:1px solid var(--border)}.repair-picker{display:grid;grid-template-rows:34px auto minmax(120px,320px) 40px;border-bottom:1px solid var(--border)}.repair-picker header,.repair-picker footer{display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--raised);border-bottom:1px solid var(--border);color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.repair-picker header b{margin-left:auto;color:var(--secondary)}.repair-candidates{overflow:auto;background:var(--panel)}.repair-candidates label{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 58px;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border-subtle);font-size:10px}.repair-candidates label:hover,.repair-candidates label.on{background:var(--hover)}.repair-candidates label.on{box-shadow:inset 2px 0 0 var(--amber)}.repair-candidates b{display:block;color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-candidates small{display:block;margin-top:3px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-candidates em{color:var(--pos-bright);font-style:normal;font-weight:700;text-align:right}.repair-picker footer{justify-content:flex-start;border-top:1px solid var(--border);border-bottom:0}.repair-status{padding:9px 14px;color:var(--dim);background:var(--panel);border-bottom:1px solid var(--border-subtle);font-size:10px;font-weight:700;text-transform:uppercase}.module.pairing-decisions-module{min-width:0;padding:10px}.pairing-decisions-titlebar{min-height:44px;height:auto;padding-block:7px}.pairing-decisions-titlebar .toolbar{justify-content:flex-end}.pairing-decisions-titlebar .pairing-decisions-search{width:min(310px,28vw)}.pairing-decision-board{overflow:auto;border:1px solid var(--border);border-top:0;background:var(--panel)}.pairing-decision-head,.pairing-decision-row{min-width:1080px;display:grid;grid-template-columns:70px 76px 150px 110px minmax(150px,.8fr) minmax(260px,1.5fr) 64px 118px 72px;align-items:center;gap:8px;padding:0 10px}.pairing-decision-head{min-height:34px;color:var(--dim);border-bottom:1px solid var(--border);background:var(--raised);font-size:9px;font-weight:800;text-transform:uppercase}.pairing-decision-row{min-height:52px;color:var(--secondary);border-bottom:1px solid var(--border-subtle);font-size:10px}.pairing-decision-row:hover{background:var(--hover)}.pairing-decision-row.inactive{opacity:.55}.pairing-decision-row>*{min-width:0}.pairing-decision-row>span,.pairing-decision-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-status{color:var(--dim);font-size:9px;font-weight:800}.decision-status.active{color:var(--pos-bright)}.decision-verdict{font-size:10px}.decision-verdict.reject{color:var(--neg)}.decision-verdict.confirm{color:var(--pos-bright)}.decision-event{color:var(--text);font-weight:700}.decision-pair{color:var(--body)}.pairing-decision-row .desk-btn{width:62px;height:28px;padding:0}@media(max-width:700px){.repair-modal{width:calc(100vw - 12px)}.repair-leg-grid,.repair-decision-fields{grid-template-columns:1fr}.repair-leg{min-height:132px}.repair-candidates label{grid-template-columns:18px minmax(0,1fr) 54px}.repair-candidates label>em{display:none}.module.pairing-decisions-module{min-width:0;padding:6px}.pairing-decisions-module .stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pairing-decisions-titlebar{align-items:flex-start;flex-direction:column}.pairing-decisions-titlebar .toolbar{width:100%;justify-content:flex-start}.pairing-decisions-titlebar .pairing-decisions-search{width:100%}.pairing-decision-head{display:none}.pairing-decision-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 10px;padding:10px}.pairing-decision-row .decision-event,.pairing-decision-row .decision-pair{grid-column:1 / -1;white-space:normal;overflow-wrap:anywhere}.pairing-decision-row .desk-btn{justify-self:end}}.browser-module{min-width:1180px;display:flex;flex-direction:row;min-height:0;overflow:hidden;font-family:var(--desk-font);background:var(--bg)}.browser-main{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.browser-bookbar{min-height:42px;flex:0 0 42px;display:flex;align-items:center;gap:6px;padding:6px 10px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--raised)}.browser-book-tab{height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--body);background:var(--panel);border:1px solid var(--border);border-radius:4px;white-space:nowrap;cursor:pointer}.browser-book-tab:hover,.browser-book-tab.on{color:var(--text);background:var(--hover);border-color:var(--border-strong)}.browser-book-tab.on{box-shadow:inset 0 -2px 0 var(--amber)}.browser-book-tab:focus-visible,.browser-node-toggle:focus-visible{outline:1px solid var(--amber);outline-offset:-1px}.browser-book-tab .book-chip{margin:0}.browser-book-state{color:var(--dim);font-size:8px;font-weight:800;letter-spacing:.08em}.browser-book-state.ok{color:var(--pos-bright)}.browser-toolbar{min-height:44px;flex:0 0 44px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.browser-toolbar input{width:min(460px,38vw);font-family:var(--desk-font);text-transform:none}.browser-toolbar button:disabled{opacity:.48;cursor:default}.browser-toolbar>span{margin-left:auto;color:var(--dim);font-size:10px;font-weight:800;text-transform:uppercase}.browser-summary{min-height:52px;flex:0 0 52px;display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(92px,.55fr)) minmax(240px,1.1fr);gap:8px;align-items:center;padding:8px 12px;background:var(--raised);border-bottom:1px solid var(--border)}.browser-summary>div:first-child{min-width:0;display:grid;gap:4px}.browser-summary>div:first-child b{color:var(--text);font-size:12px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-summary>div:first-child span{min-width:0;color:var(--dim);font-family:var(--desk-font-brand);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-metric{min-width:0;display:grid;gap:4px;padding-left:8px;border-left:1px solid var(--border-subtle)}.browser-metric span{color:var(--dim);font-size:9px;font-weight:800;text-transform:uppercase}.browser-metric b{min-width:0;color:var(--secondary);font-family:var(--desk-font-brand);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-metric .book-chip{width:max-content;margin:0}.browser-metric.wide b{font-size:9px}.browser-tree-shell{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--panel);overflow:hidden}.browser-tree-head{height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:var(--dim);background:var(--card);border-bottom:1px solid var(--border);font-size:10px;font-weight:800;text-transform:uppercase}.browser-tree-scroll{flex:1 1 0;min-height:0;overflow:auto;padding:8px 10px 18px}.browser-tree-group,.browser-book-section{display:block}.browser-book-section+.browser-book-section{margin-top:6px}.browser-book-section-head{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 4px;font-size:10px;font-weight:800}.browser-book-section-head.grouped{position:sticky;top:0;z-index:2;cursor:pointer;background:var(--card);box-shadow:0 1px 0 var(--border)}.browser-book-section-head.grouped:hover{background:var(--hover)}.browser-book-section-head .browser-node-toggle{width:20px;height:20px}.browser-book-section-meta{margin-left:auto;color:var(--dim);font-weight:800}.browser-bookbar-sep{flex:1 1 auto;min-width:8px}.browser-state{flex:1 1 0;min-height:240px;display:grid;place-content:center;gap:8px;padding:24px;color:var(--dim);text-align:center}.browser-state b{color:var(--secondary);font-size:11px;font-weight:800;text-transform:uppercase}.browser-state span{max-width:900px;color:var(--dim);font-family:var(--desk-font);font-size:10px;word-break:break-word}.browser-state.neg b{color:var(--neg)}.browser-node{margin:0 0 5px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--card);overflow:hidden}.browser-node-event{border-left:3px solid var(--blue)}.browser-node-market{margin-left:14px;border-left:3px solid var(--amber);background:var(--panel)}.browser-node-selection{margin-left:14px;border-left:3px solid var(--border-strong);background:var(--panel)}.browser-node-row{min-height:38px;display:flex;align-items:stretch;background:var(--panel)}.browser-node-event>.browser-node-row{background:var(--card)}.browser-node-market>.browser-node-row{background:var(--raised)}.browser-node-selection>.browser-node-row{min-height:40px;background:var(--panel)}.browser-node-toggle{width:30px;flex:0 0 30px;display:grid;place-items:center;color:var(--amber);background:transparent;border:0;border-right:1px solid var(--border-subtle);border-radius:0;font-family:var(--desk-font);font-size:14px;font-weight:800;cursor:pointer}.browser-node-toggle.empty,.browser-node-toggle:disabled{color:var(--faint);cursor:default}.browser-node-toggle:hover:not(:disabled){background:var(--hover)}.browser-node-row>.row-actions.browser-node-rescan{flex:0 0 auto;padding:0 6px;border-right:1px solid var(--border-subtle)}.browser-node-main{min-width:0;flex:1;display:grid;align-content:center;gap:5px;padding:7px 10px}.browser-node-title{min-width:0;display:flex;align-items:center;gap:8px}.browser-node-title b{min-width:0;color:var(--text);font-family:var(--desk-font);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-node-selection .browser-node-title b{font-size:14px;font-weight:650}.browser-node-title em{margin-left:auto;max-width:42%;color:var(--dim);font-style:normal;font-size:10px;font-weight:650;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-node-kind{flex:0 0 auto;min-width:72px;color:var(--secondary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.browser-node-selection .browser-node-kind{color:var(--dim)}.browser-node-meta{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--dim);font-family:var(--desk-font);font-size:11px;line-height:1.35}.browser-node-meta span{max-width:340px;padding:0;border:0;border-radius:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-node-pm-market .browser-node-meta span{max-width:420px}.browser-node-meta .browser-node-pair,.browser-odds-pairings .browser-node-pair{display:inline-flex;align-items:center;max-width:220px;min-height:18px;padding:1px 5px;border:1px solid var(--border);border-radius:3px;color:var(--secondary);background:#ffffff06;font-size:10px;font-weight:650;line-height:1.25;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-node-meta .browser-node-pair.none,.browser-odds-pairings .browser-node-pair.none{color:var(--dim);border-style:dashed;background:transparent;font-weight:600}.browser-node-meta .browser-node-pair.tpl,.browser-odds-pairings .browser-node-pair.tpl{color:var(--amber);border-color:color-mix(in srgb,var(--amber),var(--border) 55%);background:color-mix(in srgb,var(--amber),transparent 92%)}.browser-node-meta .browser-node-pair.uni,.browser-odds-pairings .browser-node-pair.uni{color:var(--pos);border-color:color-mix(in srgb,var(--pos),var(--border) 55%);background:color-mix(in srgb,var(--pos),transparent 92%)}.browser-node-meta .browser-node-pair.auto,.browser-odds-pairings .browser-node-pair.auto{color:var(--blue);border-color:color-mix(in srgb,var(--blue),var(--border) 58%);background:color-mix(in srgb,var(--blue),transparent 94%)}.browser-node-meta .browser-node-pair.more,.browser-odds-pairings .browser-node-pair.more{color:var(--secondary);border-color:var(--border);background:transparent}.browser-children{display:grid;gap:5px;padding:6px;background:var(--bg);border-top:1px solid var(--border-subtle)}.browser-node-substate{min-height:34px;display:flex;align-items:center;padding:0 10px;color:var(--dim);background:var(--panel);border:1px dashed var(--border-subtle);border-radius:4px;font-family:var(--desk-font);font-size:10px;font-weight:800;text-transform:uppercase}.browser-node-substate.neg{color:var(--neg);border-color:color-mix(in srgb,var(--neg),transparent 55%)}.browser-odds-matrix-wrap{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.browser-odds-matrix{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--desk-font);font-variant-numeric:tabular-nums}.browser-odds-matrix th,.browser-odds-matrix td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.browser-odds-matrix th:last-child,.browser-odds-matrix td:last-child{border-right:0}.browser-odds-matrix tbody tr:last-child th,.browser-odds-matrix tbody tr:last-child td{border-bottom:0}.browser-odds-matrix thead th{height:32px;padding:7px 12px;color:var(--secondary);background:var(--raised);font-size:10px;font-weight:800;text-align:right;text-transform:uppercase;white-space:nowrap}.browser-odds-matrix thead .browser-odds-selection-head{min-width:320px;text-align:left}.browser-odds-matrix tbody tr:nth-child(odd){background:#161920}.browser-odds-matrix tbody tr:nth-child(2n){background:#1c1f26}.browser-odds-matrix tbody tr:hover{background:var(--hover)}.browser-odds-selection-cell{min-width:320px;max-width:440px;padding:10px 12px;text-align:left;vertical-align:top}.browser-odds-selection-top{min-width:0;display:flex;align-items:flex-start;gap:10px}.browser-odds-selection-name{min-width:0;color:var(--text);font-size:15px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.browser-odds-tray{flex:0 0 auto;height:24px;margin-left:auto;padding:0 8px;font-size:9px}.browser-odds-tray.in-tray{color:var(--amber);border-color:var(--amber)}.browser-odds-selection-meta{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:5px;color:var(--dim);font-size:11px;font-weight:500;line-height:1.35}.browser-odds-selection-meta span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-odds-pairings{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.browser-odds-cell{min-width:84px;padding:10px 12px;text-align:right;vertical-align:middle;white-space:nowrap}.browser-odds-price{display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;color:var(--text);font-family:var(--desk-font);font-size:14px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}button.browser-odds-price{height:auto;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}button.browser-odds-price:hover{color:var(--amber);background:transparent}.browser-odds-price.best,button.browser-odds-price.best{justify-content:center;min-width:52px;padding:3px 8px;color:#102116;background:var(--pos);border:0;border-radius:4px;font-weight:750}button.browser-odds-price.best:hover{color:#102116;background:var(--pos-bright)}.browser-odds-empty{color:var(--dim);font-size:14px;font-weight:600}.browser-odds-pm-cell{min-width:92px}.event-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:3vh 2vw;background:#040609b8}.event-modal{display:flex;flex-direction:column;width:min(1240px,96vw);max-height:94vh;background:var(--panel);border:1px solid var(--border-strong);border-radius:6px;overflow:hidden;box-shadow:0 24px 80px #0009}.event-modal>header{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--raised)}.event-modal>header h2{color:var(--text);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;font-family:var(--desk-font-brand)}.event-modal>header .evd-meta{display:flex;gap:12px;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.event-modal>header .push{margin-left:auto}.evd-body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:16px}.evd-section-label{color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.evd-legend{display:flex;flex-wrap:wrap;gap:6px}.evd-legend .book-chip{max-width:none;display:inline-flex;gap:6px;align-items:baseline;padding:3px 8px}.evd-legend .book-chip small{color:var(--dim);font-weight:600;font-size:8.5px}.evd-grid{border:1px solid var(--border);border-radius:5px;overflow:hidden;font-variant-numeric:tabular-nums}.evd-row{display:grid;align-items:stretch;border-bottom:1px solid var(--border-subtle)}.evd-row:last-child{border-bottom:0}.evd-row.head{background:var(--raised);color:var(--dim);font-size:9px;font-weight:700;text-transform:uppercase}.evd-row>span{padding:7px 9px;border-right:1px solid var(--border-subtle);font-size:11px;color:var(--body);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd-row>span:last-child{border-right:0}.evd-row>span.evd-out{text-align:left;color:var(--text);font-weight:600}.evd-cell.best{color:var(--pos-bright);font-weight:700;background:color-mix(in srgb,var(--pos),transparent 88%)}.evd-cell.evd-empty{color:var(--faint)}.evd-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.evd-toolbar input{width:280px}.evd-count{color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.evd-markets{display:flex;flex-direction:column;gap:6px}.evd-market{border:1px solid var(--border);border-radius:5px;overflow:hidden;background:var(--card)}.evd-market-head{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:0;border-radius:0;text-align:left}.evd-market-head:hover{background:var(--hover)}.evd-market-head .evd-caret{color:var(--dim);font-size:10px}.evd-market-head b{color:var(--text);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.evd-market-head .chips{flex-wrap:wrap}.evd-market-head .book-chip{font-size:8.5px;padding:1px 4px}.evd-market-head .push{margin-left:auto}.evd-market-head small{color:var(--dim);font-size:10px;font-weight:700;white-space:nowrap}.evd-market-body{padding:0 12px 12px}.skedjool-module{min-width:1180px;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.skedjool-titlebar{min-height:44px;flex:0 0 44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--raised)}.skedjool-titlebar h1{font-size:12px;letter-spacing:.14em}.skedjool-titlebar span{color:var(--dim);font-size:10px;font-weight:800}.skedjool-titlebar .push,.skedjool-toolbar .push{margin-left:auto}.skedjool-stats{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border-bottom:1px solid var(--border);background:var(--panel)}.skedjool-stats div{min-height:58px;padding:9px 12px;border-right:1px solid var(--border)}.skedjool-stats div:last-child{border-right:0}.skedjool-stats span{display:block;color:var(--dim);font-size:10px;font-weight:800;text-transform:uppercase}.skedjool-stats b{display:block;margin-top:8px;color:var(--text);font-family:var(--desk-font-brand);font-size:20px;line-height:1}.skedjool-stats .pos b{color:var(--pos-bright)}.skedjool-stats .warn b{color:var(--warn)}.skedjool-toolbar{min-height:44px;flex:0 0 44px;display:flex;align-items:center;gap:8px;padding:7px 12px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--panel)}.skedjool-toolbar input{width:260px;flex:0 0 260px}.skedjool-toolbar select{width:134px;height:30px;font-size:10px;font-weight:800}.sked-toggle{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:var(--secondary);background:var(--raised);border:1px solid var(--border-strong);border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.sked-toggle input{width:13px;height:13px;padding:0;margin:0;accent-color:var(--amber)}.sked-table-shell{flex:1 1 0;min-height:0;overflow:auto;background:var(--panel)}.sked-table-head,.sked-table-row{display:grid;grid-template-columns:132px 104px 96px minmax(260px,1.4fr) minmax(180px,.9fr) 132px 78px 86px minmax(130px,.55fr);align-items:center;min-width:1180px}.sked-table-head{position:sticky;top:0;z-index:2;min-height:32px;color:var(--dim);background:var(--raised);border-bottom:1px solid var(--border);font-size:10px;font-weight:800;text-transform:uppercase}.sked-table-head span,.sked-table-row>span{min-width:0;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sked-table-row{min-height:54px;border-bottom:1px solid var(--border-subtle);color:var(--body);font-size:11px}.sked-table-row:hover{background:var(--hover)}.sked-start,.sked-event,.sked-markets{display:grid;gap:4px}.sked-start b,.sked-event b,.sked-markets b{min-width:0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sked-start small,.sked-event small,.sked-markets small{min-width:0;color:var(--dim);font-size:9px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sked-clip{color:var(--secondary)}.sked-pill{width:max-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border:1px solid var(--border-strong);border-radius:4px;font-size:9px;font-weight:850;line-height:1}.status-scheduled,.conf-high{color:var(--pos-bright);border-color:color-mix(in srgb,var(--pos),var(--border) 35%);background:color-mix(in srgb,var(--pos),transparent 90%)}.status-in_play,.status-closed,.conf-conflict{color:var(--neg);border-color:color-mix(in srgb,var(--neg),var(--border) 35%);background:color-mix(in srgb,var(--neg),transparent 91%)}.status-suspended{color:var(--warn);border-color:color-mix(in srgb,var(--warn),var(--border) 35%);background:color-mix(in srgb,var(--warn),transparent 91%)}.status-unknown,.conf-unknown{color:var(--dim);border-color:var(--border);background:transparent}.browser-tray-add-all,.browser-tray-toggle{flex:0 0 auto;align-self:center;height:24px;margin:0 8px 0 0;padding:0 8px;font-size:9px}.browser-tray-toggle.in-tray{color:var(--amber);border-color:var(--amber)}.selection-tray-drawer{flex:0 0 400px;width:400px;margin-right:-400px;align-self:stretch;min-height:0;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:margin-right .16s linear,opacity .16s linear;color:var(--body);background:var(--panel);border-left:1px solid var(--border-strong);font-family:var(--desk-font);font-variant-numeric:tabular-nums;text-transform:uppercase}.selection-tray-drawer.open{margin-right:0;opacity:1;pointer-events:auto}.selection-tray-head{min-height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;background:var(--raised);border-bottom:1px solid var(--border)}.selection-tray-head div{min-width:0;display:grid;gap:3px}.selection-tray-head b{color:var(--text);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-tray-head span{color:var(--dim);font-size:9px;font-weight:800}.selection-tray-head .desk-btn{width:28px;height:26px;padding:0}.selection-tray-list{flex:1 1 0;min-height:0;overflow:auto}.selection-tray-row{min-height:56px;display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-subtle);background:var(--panel);font-size:10px}.selection-tray-row:hover,.selection-tray-row.ticked{background:var(--hover)}.selection-tray-row.ticked{border-left:2px solid var(--amber);padding-left:8px}.selection-tray-row input,.selection-tray-apply input{accent-color:var(--amber)}.selection-tray-row div{min-width:0;display:grid;gap:4px}.selection-tray-row b{min-width:0;color:var(--text);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-tray-row span{min-width:0;color:var(--dim);font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-tray-remove{width:24px;height:24px;padding:0;color:var(--secondary);background:var(--raised);border:1px solid var(--border-strong);border-radius:4px;font-size:10px;font-weight:800}.selection-tray-remove:hover{color:var(--neg);border-color:var(--neg);background:var(--hover)}.selection-tray-empty{min-height:140px;display:grid;place-items:center;padding:16px;color:var(--dim);font-size:10px;font-weight:800;text-align:center}.selection-tray-message{flex:0 0 auto;min-height:52px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 10px;color:var(--secondary);background:var(--raised);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10px;font-weight:800;line-height:1.35}.selection-tray-message.neg{color:var(--neg)}.selection-tray-message a{color:var(--amber);border-bottom:1px solid var(--amber)}.selection-tray-pairbar{flex:0 0 auto;display:grid;gap:8px;padding:10px;background:var(--panel);border-bottom:1px solid var(--border)}.selection-tray-pairtop{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.selection-tray-pairtop span{min-width:0;color:var(--dim);font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-tray-pairtop .desk-btn{height:26px;padding:0 8px;font-size:9px}.selection-tray-apply{min-height:24px;display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:10px;font-weight:800}.selection-tray-apply.disabled{color:var(--dim)}.selection-tray-field-scope{align-items:flex-start;color:var(--dim);line-height:1.3}.selection-tray-field-scope input{flex:0 0 auto;margin-top:1px}.selection-tray-field-scope span{min-width:0;white-space:normal}.selection-tray-hint{color:var(--neg);font-size:9px;font-weight:800}.selection-tray-foot{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px;background:var(--raised);border-top:1px solid var(--border)}.selection-tray-foot input{width:100%;font-size:10px;font-weight:800;text-transform:uppercase}.selection-tray-foot .desk-btn{width:100%}.print-terminal{grid-template-columns:minmax(0,1fr) 318px}.print-rail{border-right:0;border-left:1px solid var(--border)}.print-rail input{width:100%;margin-bottom:6px}.print-board .board-head,.print-board .board-row{grid-template-columns:56px minmax(210px,1.5fr) 92px minmax(150px,1fr) minmax(160px,1fr) 84px 58px 64px 118px 148px;min-width:1180px}.print-board .board-head-cell{padding:0 10px}.print-board .board-row.print-blocked{cursor:default;opacity:.5}.print-rank b{display:block;color:var(--text);font-size:12px}.print-rank small{display:block;margin-top:3px;color:var(--dim);font-size:9px;font-variant-numeric:tabular-nums}.print-block-reason{display:inline-block;max-width:108px;color:var(--warn);font-size:8.5px;font-weight:700;line-height:1.2;text-transform:uppercase}.row-actions.print-actions{justify-content:flex-end;gap:6px}.row-actions.print-actions button.pair-btn{width:28px;height:28px;padding:0;font-size:13px;font-weight:800;line-height:1}.row-actions.print-actions button.pair-btn.pair-yes{color:var(--pos);border-color:color-mix(in srgb,var(--pos),var(--border) 40%)}.row-actions.print-actions button.pair-btn.pair-yes:hover{color:var(--pos-bright);border-color:var(--pos);background:#7fd4a31f}.row-actions.print-actions button.pair-btn.pair-no{color:var(--neg);border-color:color-mix(in srgb,var(--neg),var(--border) 40%)}.row-actions.print-actions button.pair-btn.pair-no:hover{color:var(--neg);border-color:var(--neg);background:#f851491f}.row-actions.print-actions button.pair-btn.pair-clear{color:var(--dim);font-size:15px}.row-actions.print-actions button.pair-btn:disabled{opacity:.4}.print-board .board-row.pair-rejected{opacity:.45;cursor:default}.row-actions.print-actions button.print-execute-btn{width:auto;min-width:78px;height:28px;padding:0 12px;font-size:10px;font-weight:700;white-space:nowrap}.row-actions.print-actions button.print-execute-btn:disabled{background:var(--raised);border-color:var(--border);color:var(--faint)}.row-actions.print-actions button.print-execute-btn:disabled:hover{color:var(--faint);border-color:var(--border)}.strategy-chip{display:inline-flex;min-width:62px;justify-content:center;padding:2px 6px;border:1px solid var(--border-strong);border-radius:3px;color:var(--secondary);font-size:9px;font-weight:700;white-space:nowrap}.strategy-chip.back{color:var(--pos);border-color:color-mix(in srgb,var(--pos),var(--border) 45%)}.strategy-chip.lay{color:var(--pm);border-color:color-mix(in srgb,var(--pm),var(--border) 45%)}.exec-state{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--border-strong);border-radius:3px;background:#0a0c0f;color:var(--secondary);font-size:8.5px;font-weight:700;white-space:nowrap}.exec-state.filled{color:var(--pos-bright);border-color:color-mix(in srgb,var(--pos),var(--border) 35%)}.exec-state.stranded{color:var(--neg);border-color:var(--neg)}.exec-state.dry{color:var(--dim)}.exec-state.aborted{color:var(--warn);border-color:color-mix(in srgb,var(--warn),var(--border) 40%)}.exec-state.quoted,.exec-state.executing{color:var(--amber);border-color:color-mix(in srgb,var(--amber),var(--border) 40%)}.badge-pulse{animation:badge-pulse 1.2s linear infinite}@keyframes badge-pulse{50%{opacity:.4}}.settle-chip{display:inline-flex;align-items:center;height:17px;padding:0 5px;border:1px solid var(--border-strong);border-radius:3px;font-size:8px;font-weight:700;white-space:nowrap;color:var(--dim)}.settle-chip.open{color:var(--dim)}.settle-chip.won{color:var(--pos-bright);border-color:color-mix(in srgb,var(--pos),var(--border) 40%)}.settle-chip.lost{color:var(--secondary)}.settle-chip.voided{color:var(--warn);border-color:color-mix(in srgb,var(--warn),var(--border) 35%)}.settle-chip.redeem{color:var(--amber);border-color:color-mix(in srgb,var(--amber),var(--border) 35%)}.mode-panel{margin-bottom:8px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:4px;background:#0a0c0f}.mode-panel b{color:var(--dim);font-size:11px}.mode-panel p{margin-top:5px;color:var(--dim);font-size:9px;line-height:1.35}.mode-panel.armed{border-color:var(--amber);background:#e3b34112}.mode-panel.armed b{color:var(--amber)}.mode-panel.killed{border-color:var(--neg);background:#f8514912}.mode-panel.killed b{color:var(--neg)}.mode-panel.offline{border-style:dashed}.mode-panel.offline b{color:var(--faint)}.arm-countdown{display:block;margin-top:5px;color:var(--amber);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.offline-chip{display:inline-flex;align-items:center;height:20px;margin-bottom:8px;padding:0 7px;border:1px dashed var(--border-strong);border-radius:3px;color:var(--faint);font-size:9px;font-weight:700}.kill-banner{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;color:var(--text);background:color-mix(in srgb,var(--neg),transparent 78%);border:1px solid var(--neg);border-bottom-width:2px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-rail .kill-engaged{color:var(--bg);background:var(--neg);border-color:var(--neg)}.risk-bar{height:6px;margin:6px 0;border:1px solid var(--border-strong);border-radius:3px;background:#0a0c0f;overflow:hidden}.risk-bar i{display:block;height:100%;background:var(--amber)}.exec-log-section{display:flex;flex-direction:column;min-height:0;flex:1 1 0;overflow:hidden}.print-rail .exec-log-section button.desk-btn{margin-bottom:8px}.exec-log{min-height:0;flex:1 1 0;overflow:auto;display:grid;gap:6px;align-content:start}.exec-log>p{color:var(--dim);font-size:10px;font-weight:700}.exec-entry{border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:4px;background:var(--card);overflow:hidden}.exec-entry.stranded{border-color:var(--neg);border-left-color:var(--neg);background:#f851490d}.print-rail .exec-entry button.exec-entry-head{width:100%;min-height:30px;margin:0;display:flex;align-items:center;gap:6px;padding:6px 8px;background:transparent;border:0;border-radius:0;text-align:left;cursor:pointer}.exec-entry-head:hover{background:var(--hover)}.exec-entry-time{flex:0 0 auto;color:var(--faint);font-size:8.5px;font-variant-numeric:tabular-nums}.exec-entry-head b{min-width:0;flex:1 1 auto;color:var(--text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-entry-head em{flex:0 0 auto;color:var(--dim);font-style:normal;font-size:8px;font-weight:700}.exec-entry-head strong{flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums}.exec-entry-chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0 8px 7px}.exec-entry-chips small{font-size:8.5px;font-weight:700}.print-rail .exec-entry-chips .desk-btn{height:20px;margin:0;padding:0 8px;font-size:8.5px;width:auto;min-height:20px}.exec-entry-resolve{display:grid;gap:5px;padding:0 8px 8px}.exec-entry-resolve div{display:flex;gap:5px}.print-rail .exec-entry-resolve .desk-btn{flex:1 1 0;height:24px;min-height:24px;margin:0;padding:0 4px;font-size:8px;text-align:center;justify-content:center}.print-rail .exec-entry-resolve input{margin:0;height:26px;font-size:10px}.exec-entry-detail{padding:6px 8px 8px;border-top:1px solid var(--border-subtle);background:var(--panel)}.exec-entry-detail summary{cursor:pointer;color:var(--dim);font-size:9px;font-weight:700;text-transform:uppercase;padding:4px 0}.exec-transition{display:flex;gap:8px;align-items:baseline;padding:2px 0;font-size:9px}.exec-transition span{color:var(--faint);font-variant-numeric:tabular-nums}.exec-transition b{color:var(--secondary);font-weight:700}.exec-entry p.neg,.print-rail section p.neg{color:var(--neg);font-size:9px;font-weight:700;padding:0 8px 6px}.execute-modal{width:min(820px,calc(100vw - 32px))}.execute-modal .modal-body{padding:0 0 12px}.execute-modal .repair-heading{margin-bottom:10px}.exec-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px}.exec-leg-card{min-height:120px;padding:10px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:5px;background:#0a0c0f}.exec-leg-card.betfair{border-left-color:#ffcf4a}.exec-leg-card.polymarket{border-left-color:#7aacff}.exec-leg-card b{display:block;margin:7px 0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-leg-card dl{display:grid;grid-template-columns:74px minmax(0,1fr);gap:4px 8px;margin:0;font-size:10px}.exec-leg-card dt{color:var(--dim);font-weight:700}.exec-leg-card dd{margin:0;color:var(--body);font-variant-numeric:tabular-nums}.exec-profit-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 14px 0}.exec-profit-row>div{padding:8px 9px;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.exec-profit-row>div.guaranteed{border-color:var(--amber);background:#e3b34112}.exec-profit-row span{display:block;color:var(--dim);font-size:9px;font-weight:700;text-transform:uppercase}.exec-profit-row b{display:block;margin-top:6px;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.exec-checks{display:grid;gap:3px;margin:10px 14px 0}.exec-checks>div{display:flex;align-items:baseline;gap:8px;min-height:22px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:3px;background:var(--panel);font-size:10px}.exec-checks>div.ok span{color:var(--pos-bright)}.exec-checks>div.fail{border-color:color-mix(in srgb,var(--neg),var(--border) 40%)}.exec-checks>div.fail span,.exec-checks>div.fail b{color:var(--neg)}.exec-checks b{color:var(--secondary);font-weight:700}.exec-checks em{min-width:0;margin-left:auto;color:var(--dim);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttl-bar{position:relative;height:20px;margin:10px 14px 0;border:1px solid var(--border-strong);border-radius:3px;background:#0a0c0f;overflow:hidden}.ttl-bar i{position:absolute;inset:0 auto 0 0;display:block;background:color-mix(in srgb,var(--pos),transparent 55%);transition:width .25s linear}.ttl-bar i.low{background:color-mix(in srgb,var(--warn),transparent 45%)}.ttl-bar i.expired{background:color-mix(in srgb,var(--neg),transparent 45%)}.ttl-bar span{position:relative;display:flex;align-items:center;height:100%;padding:0 8px;color:var(--text);font-size:9px;font-weight:800;letter-spacing:.08em}.exec-confirm-row{display:flex;align-items:center;gap:8px;margin:12px 14px 0}.exec-ack-input{flex:1 1 auto;height:36px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.exec-confirm-btn{flex:1 1 auto;height:36px;font-size:11px;font-weight:800}.exec-status-line{margin:10px 14px 0;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase}.exec-status-line.warn{color:var(--warn)}.exec-status-line.neg{color:var(--neg)}.exec-result-panel{display:grid;gap:8px;margin:12px 14px 0;padding:12px;border:1px solid var(--border-strong);border-left:3px solid var(--border-strong);border-radius:5px;background:var(--panel);font-size:11px}.exec-result-panel b{color:var(--text);font-size:12px;letter-spacing:.06em}.exec-result-panel p{color:var(--secondary);font-size:10px;line-height:1.4}.exec-result-panel .desk-btn{justify-self:start}.exec-result-panel.filled{border-color:var(--pos);border-left-color:var(--pos);background:#7fd4a30f}.exec-result-panel.filled b{color:var(--pos-bright)}.exec-result-panel.dry{opacity:.85}.exec-result-panel.dry b{color:var(--dim)}.exec-result-panel.aborted b{color:var(--secondary)}.exec-result-panel.warned{border-color:var(--warn);border-left-color:var(--warn);background:#d299220f}.exec-result-panel.warned b{color:var(--warn)}.exec-result-panel.stranded{border-color:var(--neg);border-left-color:var(--neg);background:#f8514912}.exec-result-panel.stranded b{color:var(--neg)}.exec-resolve-row{display:flex;gap:8px}.exec-fill-line{color:var(--body);font-size:10px;font-variant-numeric:tabular-nums}.board-titlebar .view-switch{display:inline-flex;flex:0 0 auto;margin-right:auto;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden;background:var(--raised)}.board-titlebar .view-switch button{height:24px;padding:0 12px;display:inline-flex;align-items:center;border:0;border-right:1px solid var(--border-strong);border-radius:0;background:transparent;color:var(--dim);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.board-titlebar .view-switch button:last-child{border-right:0}.board-titlebar .view-switch button:hover{color:var(--amber);background:var(--hover)}.board-titlebar .view-switch button.active,.board-titlebar .view-switch button.active:hover{color:var(--bg);background:var(--amber)}.print-rail .monitor-rail.offline{opacity:.55}.print-rail .monitor-autoadd{margin:2px 0 6px;color:var(--body);font-size:10px;font-weight:700}.print-rail .monitor-autoadd input{width:auto;margin:0;accent-color:var(--amber)}.print-rail .monitor-autoadd .mon-next-scan{margin-left:auto;color:var(--amber);font-weight:700;font-variant-numeric:tabular-nums}.print-rail .monitor-rail b.monitor-live-line{margin-top:2px;color:var(--body);font-size:10px;font-variant-numeric:tabular-nums}.print-rail .monitor-rail p{margin-top:5px}.monitor-board .board-head,.monitor-board .board-row{grid-template-columns:minmax(230px,1.6fr) 90px 62px 84px 96px 80px 68px 68px 68px 68px 64px 138px;min-width:1180px}.monitor-board .board-row{min-height:52px;cursor:default}.monitor-board .board-row.mon-closed{opacity:.6}.monitor-board .mon-src{color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.06em}.monitor-board .mon-clock{color:var(--secondary);font-size:10px;font-variant-numeric:tabular-nums}.monitor-board .mon-exposure{color:var(--secondary);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.monitor-board .mon-exposure.live{color:var(--amber)}.monitor-board .mon-pfocus{color:var(--text);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.monitor-board .mon-num{color:var(--secondary);font-size:10px;font-variant-numeric:tabular-nums}.monitor-board .mon-state{display:flex;align-items:center;gap:5px}.monitor-board .mon-verified{color:var(--pos-bright);font-size:10px;font-weight:800}
