@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}code{font-family:SF Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--sleeper-primary:#1e3a8a;--sleeper-secondary:#3b82f6;--sleeper-accent:#60a5fa;--sleeper-dark:#0f172a;--sleeper-darker:#020617;--sleeper-light:#e2e8f0;--sleeper-gray:#64748b;--sleeper-success:#10b981;--sleeper-warning:#f59e0b;--sleeper-error:#ef4444;--sleeper-purple:#8b5cf6;--sleeper-cyan:#22d3ee}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.App{background:linear-gradient(145deg,#020617,#0c1425 50%,#0f172a);background:linear-gradient(145deg,var(--sleeper-darker) 0,#0c1425 50%,var(--sleeper-dark) 100%);min-height:100vh}.navbar{background:linear-gradient(90deg,#1e3a8a,#1e40af);background:linear-gradient(90deg,var(--sleeper-primary) 0,#1e40af 100%);border-bottom:1px solid #60a5fa26;box-shadow:0 4px 20px #0006;padding:.75rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:.75rem;text-decoration:none}.nav-logo-icon{border-radius:8px;box-shadow:0 2px 8px #0000004d;height:36px;width:36px}.nav-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#60a5fa);background:linear-gradient(135deg,#fff 0,var(--sleeper-accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:700;letter-spacing:-.5px}.nav-links{flex:1 1;justify-content:center}.nav-links,.nav-user{align-items:center;display:flex;gap:.5rem}.nav-user{flex-shrink:0;margin-left:1rem}.nav-user-avatar{border:1px solid #60a5fa66;border-radius:50%;height:28px;width:28px}.nav-user-email{color:#e2e8f0b3;font-size:.8rem}.nav-signout-btn{background:#60a5fa26;border:1px solid #60a5fa4d;border-radius:4px;color:#e2e8f0d9;cursor:pointer;font-size:.8rem;padding:.3rem .7rem;transition:all .2s ease}.nav-signout-btn:hover{background:#60a5fa40;color:#fff}.nav-link{border-radius:6px;color:#e2e8f0d9;font-size:.9rem;font-weight:500;letter-spacing:.2px;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.nav-link:hover{background:#60a5fa26;color:#fff}.nav-dropdown{align-items:center;align-self:center;display:flex;position:relative}.nav-dropdown-trigger.nav-link{align-items:center;cursor:default;display:inline-flex;-webkit-user-select:none;user-select:none}.nav-dropdown:hover .nav-dropdown-trigger.nav-link{background:#60a5fa26;color:#fff}.nav-dropdown-menu{background:linear-gradient(180deg,#1e3a8a,#172554);border:1px solid #60a5fa59;border-radius:8px;box-shadow:0 12px 28px #00000073;display:none;left:0;margin-top:.15rem;min-width:200px;padding:.35rem 0;position:absolute;top:100%;z-index:200}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-item{color:#e2e8f0eb;display:block;font-size:.88rem;font-weight:500;padding:.55rem 1rem;text-decoration:none}.nav-dropdown-item:hover{background:#60a5fa33;color:#fff}.nav-dropdown-item.nav-dropdown-item-active{background:#60a5fa47;color:#fff}.main-content{margin:0 auto;max-width:1400px;padding:2rem}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e3a8a4d;margin-bottom:1.5rem}.card-title{color:#60a5fa;font-weight:600;margin-bottom:1rem}.button{background-color:#3b82f6;background-color:var(--sleeper-secondary);border-radius:6px;font-weight:500;padding:.75rem 1.5rem}.button:hover{background-color:#60a5fa;background-color:var(--sleeper-accent)}.button:disabled{background-color:#64748b;background-color:var(--sleeper-gray);cursor:not-allowed}.button-primary{background-color:#60a5fa;background-color:var(--sleeper-accent)}.button-primary:hover{background-color:#6366f1}.input-group{margin-bottom:1rem}.input-label{display:block;font-weight:500;margin-bottom:.5rem}.input,.input-label{color:#e2e8f0;color:var(--sleeper-light)}.input{background-color:#0f172a80;border:1px solid #60a5fa4d;border-radius:6px;font-size:1rem;padding:.75rem;width:100%}.input:focus{border-color:#60a5fa;border-color:var(--sleeper-accent);box-shadow:0 0 0 3px #60a5fa1a;outline:none}.table{border-collapse:collapse;margin-top:1rem;width:100%}.table td,.table th{border-bottom:1px solid #60a5fa33;padding:.75rem;text-align:left}.table th{background-color:#1e3a8a80;color:#60a5fa;color:var(--sleeper-accent);font-weight:600}.table tr:hover{background-color:#60a5fa1a}.badge{border-radius:12px;font-size:.875rem;padding:.25rem .75rem}.badge-success{background-color:#10b98133;color:#10b981;color:var(--sleeper-success)}.badge-warning{background-color:#f59e0b33;color:#f59e0b;color:var(--sleeper-warning)}.badge-error{background-color:#ef444433;color:#ef4444;color:var(--sleeper-error)}.badge-info{background-color:#60a5fa33;color:#60a5fa;color:var(--sleeper-accent)}.badge-muted{background-color:#6b728033;color:#9ca3af}.badge-lineup{background-color:#6366f138;font-size:.82rem}.badge-lineup-not-starting{background-color:#a855f747;font-size:.82rem}.overview-page{margin:0 auto;max-width:1600px;width:100%}.page-header{margin-bottom:1.5rem}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#60a5fa);background:linear-gradient(135deg,#fff 0,var(--sleeper-accent,#60a5fa) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;letter-spacing:-.5px}.table-container{max-height:600px;overflow-x:auto;overflow-y:auto}.table-container::-webkit-scrollbar{height:8px;width:8px}.table-container::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#60a5fa99}.table-container .table thead{background:#0f172af2;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table .sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table .sortable:hover{background-color:#60a5fa26}.table .sort-icon{color:var(--sleeper-accent);font-size:.7em;margin-left:.25rem}.error-message{background-color:#ef444433;border:1px solid #ef44444d;border-radius:6px;color:var(--sleeper-error);margin-bottom:1.5rem}.split-view{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:1200px){.split-view{grid-template-columns:1fr}}.compact-card{padding:.75rem}.compact-title{color:var(--sleeper-light);font-size:1rem;margin-bottom:.5rem}.compact-table-container{max-height:500px}.compact-table{font-size:.8rem}.compact-table td,.compact-table th{padding:.4rem .5rem}.compact-table th{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.filter-bar{margin-bottom:1rem;padding:.75rem 1rem}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filter-input,.filter-select{background-color:#0f172acc;border:1px solid #60a5fa4d;border-radius:4px;color:var(--sleeper-light);font-size:.8rem;padding:.4rem .5rem}.filter-select{min-width:120px}.filter-input{width:100px}.filter-select-small{min-width:80px}.filter-input-small{width:70px}.filter-checkbox{align-items:center;color:var(--sleeper-light);cursor:pointer;display:flex;font-size:.8rem;gap:.25rem}.filter-checkbox input{cursor:pointer}.button-small{font-size:.8rem;padding:.4rem .75rem}.clickable-row{cursor:pointer;transition:background-color .15s ease}.clickable-row:hover{background-color:#60a5fa26!important}.hb-modal-overlay{align-items:center;background:#020617c7;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:12000}.hb-modal{background:#0f172a;border:1px solid #475569d9;border-radius:12px;box-shadow:0 24px 48px #00000073;max-width:440px;padding:1.25rem 1.35rem;width:100%}.hb-modal h4{color:#f8fafc;font-size:1.05rem;margin:0 0 .75rem}.hb-modal-body{color:#cbd5e1;font-size:.9rem;line-height:1.45;margin:0 0 .65rem}.hb-modal-body p{margin:0}.hb-modal-body--warn{color:#fecaca}.hb-modal-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.5rem}.btn-hb-modal-cancel{background:#0000;border:1px solid #475569f2;border-radius:8px;color:#cbd5e1}.btn-hb-modal-cancel,.btn-hb-modal-ok{cursor:pointer;font-size:.875rem;padding:.45rem 1rem}.btn-hb-modal-ok{background:#2563eb59;border:1px solid #60a5fa8c;border-radius:8px;color:#e0f2fe;font-weight:600}.btn-hb-modal-danger{background:#b91c1c73;border:1px solid #f871718c;border-radius:8px;color:#fef2f2;cursor:pointer;font-size:.875rem;font-weight:700;padding:.45rem 1rem}.btn-hb-modal-cancel:disabled,.btn-hb-modal-danger:disabled,.btn-hb-modal-ok:disabled{cursor:not-allowed;opacity:.55}.manual-intervention{background:#0f172ae0;border:1px solid #47556973;border-radius:5px;font-size:.72rem;margin-top:.35rem;padding:.5rem .65rem}.manual-intervention.compact{font-size:.68rem;margin-top:.25rem;padding:.4rem .55rem}.manual-intervention.loading{color:#94a3b8;font-style:italic}.manual-intervention-header{align-items:center;display:flex;gap:.35rem;margin-bottom:.35rem}.manual-intervention-title{color:#e2e8f0;font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.manual-ind-policy-note{color:#64748b;font-size:.65rem;line-height:1.35;margin:0 0 .35rem}.manual-intervention-diag{background:#0206178c;border:1px solid #33415573;border-radius:4px;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.4rem;padding:.35rem .4rem}.manual-intervention-diag-row{align-items:baseline;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.65rem;gap:.65rem 1rem;line-height:1.25}.manual-intervention-diag-row.secondary{color:#64748b;font-size:.62rem}.manual-intervention-diag-row strong{color:#e2e8f0;font-weight:600}.manual-badge{border-radius:4px;font-size:.65rem;font-weight:600;padding:.15rem .45rem;text-transform:uppercase}.manual-badge-gated{background:#7f1d1d;color:#fecaca}.manual-badge-open{background:#0e7490;color:#e0f2fe}.manual-intervention-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.3rem}.manual-intervention-operator .manual-intervention-email{color:#bae6fd;font-size:.65rem;word-break:break-all}.manual-intervention-metrics{color:#94a3b8;gap:1rem}.manual-intervention-metrics strong{color:#e2e8f0}.manual-intervention-hint{color:#64748b;font-size:.6rem}.manual-intervention-label{color:#64748b;font-size:.65rem;min-width:4.5rem}.manual-intervention-input{background:#020617d9;border:1px solid #334155e6;border-radius:4px;color:#e2e8f0;flex:1 1;font-size:.68rem;max-width:220px;min-width:120px;padding:.28rem .4rem}.manual-intervention-input:focus{border-color:#38bdf8;outline:none}.manual-intervention-body{display:flex;flex-direction:column;gap:.4rem}.manual-intervention-summary{border-top:1px solid #33415580;display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0}.manual-summary-line{color:#cbd5e1;display:flex;font-size:.68rem;gap:.35rem}.manual-intervention-actions{display:flex;flex-direction:column;gap:.3rem;padding-top:.15rem}@media (min-width:720px){.manual-intervention-actions{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.manual-logit-preview{background:#0206178c;border:1px solid #33415573;border-radius:4px;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.62rem;gap:.4rem .75rem;line-height:1.25;margin-top:.1rem;padding:.28rem .4rem;width:100%}.manual-logit-preview strong{color:#e2e8f0}.manual-btn{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:.65rem;font-weight:500;padding:.3rem .45rem}.manual-btn:disabled{cursor:not-allowed;opacity:.45}.manual-btn-primary{background:#1e3a8ad9;border-color:#3b82f680;color:#dbeafe}.manual-btn-primary:hover:not(:disabled){background:#2563ebf2}.manual-btn-secondary{background:#33415599;border-color:#64748bb3;color:#e2e8f0}.manual-btn-secondary:hover:not(:disabled){background:#475569d9}.manual-btn-danger{background:#7f1d1d8c;border-color:#f8717159;color:#fecaca}.manual-btn-danger:hover:not(:disabled){background:#991b1bbf}.manual-intervention-footnote{color:#64748b;font-size:.6rem;grid-column:1/-1;line-height:1.3;margin:.25rem 0 0}.manual-intervention-error{background:#7f1d1d40;border-radius:4px;color:#fecaca;font-size:.75rem;margin-top:.5rem;padding:.4rem .5rem}.manual-alt-inline-code{color:#cbd5e1;font-family:ui-monospace,monospace;font-size:.68em}.manual-badge-ind{font-size:.58rem;letter-spacing:.04em}.manual-badge-ind-baseline{background:#b4530959;border:1px solid #fbbf2459;color:#fde68a}.manual-badge-ind-mute{background:#5b21b659;border:1px solid #a78bfa59;color:#e9d5ff}.manual-badge-ind-alt{background:#0d948859;border:1px solid #2dd4bf59;color:#99f6e4}.manual-badge-ind-alt-block{background:#7f1d1d59;border-color:#f8717159;color:#fecaca}.manual-badge-ind-logit{background:#1e3a8a66;border:1px solid #60a5fa59;color:#bfdbfe}.manual-ind-summary-bar{align-items:baseline;background:#020617b8;border:1px solid #33415573;border-radius:5px;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.68rem;gap:.25rem .5rem;line-height:1.35;margin:.35rem 0 .45rem;padding:.4rem .5rem}.manual-ind-sum-item{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.2rem .35rem}.manual-ind-sum-item--active{color:#e2e8f0}.manual-ind-sum-item--active .manual-ind-sum-label{color:#cbd5e1}.manual-ind-sum-label{color:#64748b;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.manual-ind-sum-value strong{color:#f8fafc;font-weight:600}.manual-ind-sum-hint{color:#64748b;font-size:.62rem;font-weight:400}.manual-ind-sum-tag{background:#fbbf2433;border-radius:3px;color:#fcd34d;font-size:.55rem;font-weight:700;letter-spacing:.05em;margin-left:.15rem;padding:.06rem .28rem;text-transform:uppercase}.manual-ind-sum-item:not(.manual-ind-sum-item--active) .manual-ind-sum-tag{display:none}.manual-ind-sum-sep{color:#475569;-webkit-user-select:none;user-select:none}.manual-ind-deck{grid-gap:.38rem;display:grid;gap:.38rem;grid-template-columns:1fr;margin-bottom:.38rem}@media (min-width:720px){.manual-ind-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.manual-ind-deck{grid-template-columns:repeat(4,minmax(0,1fr))}}.manual-ind-card{background:#0f172a8c;border:1px solid #3341558c;border-radius:5px;padding:.34rem .38rem;transition:border-color .12s ease,box-shadow .12s ease}.manual-ind-card--active{background:#1e1b0f59;border-color:#fbbf2473;box-shadow:inset 3px 0 0 0 #fbbf24d9}.manual-badge-ind-alt-clamps{background:#0c4a6e61;border:1px solid #38bdf859;color:#bae6fd}.manual-ind-card-head{align-items:center;display:flex;gap:.3rem;justify-content:space-between;margin-bottom:.28rem}.manual-ind-card-title{color:#94a3b8;font-size:.58rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.manual-ind-pill{background:#1e293be6;border:1px solid #47556980;border-radius:4px;color:#64748b;font-size:.55rem;font-weight:700;letter-spacing:.06em;padding:.12rem .35rem;text-transform:uppercase}.manual-ind-pill--on{background:#064e3b73;border-color:#34d39959;color:#6ee7b7}.manual-ind-pill--warn{background:#7f1d1d66;border-color:#f8717159;color:#fecaca}.manual-ind-card-body{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.manual-ind-card-body--row{align-items:center;flex-direction:row}.manual-ind-card-body--stack{align-items:stretch;flex-direction:column;gap:.28rem}.manual-ind-card--alt .manual-ind-pill{font-size:.52rem;padding:.08rem .28rem}.manual-ind-card--alt .manual-ind-check{font-size:.62rem;gap:.3rem}.manual-ind-alt-quote-strip{color:#64748b;display:flex;flex-wrap:wrap;font-size:.54rem;gap:.2rem .45rem;line-height:1.35}.manual-ind-alt-quote-strip strong{color:#94a3b8;font-weight:600}.manual-ind-alt-btns{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:.22rem}.manual-ind-card--alt .manual-ind-alt-row-compact{gap:.25rem .35rem}.manual-ind-card--alt .manual-ind-alt-input--narrow{font-size:.56rem;padding:.1rem .2rem}.manual-ind-card--alt .manual-btn{font-size:.58rem;padding:.18rem .38rem}.manual-ind-card--logit .manual-ind-pill{font-size:.52rem;padding:.08rem .28rem}.manual-ind-logit-row{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.manual-ind-logit-input{flex:1 1;font-size:.62rem;max-width:5.5rem;min-width:3.5rem;padding:.18rem .28rem}.manual-ind-logit-apply,.manual-ind-logit-clear{font-size:.62rem;padding:.22rem .4rem}.manual-ind-logit-preview{font-size:.6rem;margin-top:0;padding:.22rem .35rem}.manual-ind-logit-preview span{margin-right:.5rem}.manual-ind-card-status{color:#cbd5e1;flex:1 1;font-size:.72rem;min-width:0}.manual-ind-card-input{flex:1 1;max-width:8rem;min-width:4rem}.manual-ind-card-hint{color:#64748b;font-size:.6rem;line-height:1.3}.manual-ind-card-hint--tight{margin:0}.manual-ind-check{align-items:center;color:#e2e8f0;cursor:pointer;display:flex;font-size:.72rem;gap:.4rem}.manual-ind-alt-row-compact{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem .4rem}.manual-ind-alt-inline{align-items:center;color:#64748b;display:inline-flex;font-size:.58rem;gap:.22rem}.manual-ind-alt-lbl{color:#94a3b8;flex:0 0 auto;font-size:.52rem;font-weight:600;letter-spacing:.02em;line-height:1.15;max-width:4.6rem;text-transform:none}.manual-ind-alt-input{box-sizing:border-box}.manual-ind-alt-input--narrow{font-size:.58rem;line-height:1.2;max-width:2.85rem;min-width:2.5rem;padding:.12rem .22rem;width:2.85rem}.manual-ind-alt-apply{flex:0 0 auto}.manual-intervention-section-label{color:#475569;font-size:.58rem;font-weight:600;letter-spacing:.07em;margin:.5rem 0 .25rem;text-transform:uppercase}.dashboard-page{--ob-ask-color:#7dd3fc;--ob-bid-color:#fbbf24;--ob-ask-fill:#7dd3fc38;--ob-bid-fill:#fbbf2438;--ob-surface-elevated:#1e293bb8;--ob-border-subtle:#4755698c;margin:0 auto;max-width:1600px;padding:1.5rem 2rem 2rem}.dashboard-page h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#60a5fa);background:linear-gradient(135deg,#fff 0,var(--sleeper-accent,#60a5fa) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin-bottom:0}.dashboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.btn-refresh{background:#60a5fa26;border:1px solid #60a5fa59;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease}.btn-refresh:hover:not(:disabled){background:#60a5fa40;border-color:#60a5fa;border-color:var(--sleeper-accent,#60a5fa)}.btn-refresh:disabled{cursor:not-allowed;opacity:.6}.filters-row{background:#0f172a99;border:1px solid #60a5fa26;border-radius:8px;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem;padding:.55rem .65rem}.filters-main{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.45rem .65rem}.filters-actions{align-items:center;border-top:1px solid #60a5fa1a;display:flex;gap:.45rem;justify-content:flex-end;padding-top:.35rem}.filter-group{display:flex;flex-direction:column;gap:.15rem}.filter-group label{color:#94a3b8;font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.filter-group input,.filter-group select{background:#1e293bcc;border:1px solid #60a5fa40;border-radius:5px;color:#e2e8f0;font-size:.75rem;min-width:88px;padding:.28rem .45rem}.filter-group input:focus,.filter-group select:focus{border-color:#60a5fa80;box-shadow:0 0 0 2px #60a5fa1a;outline:none}.filter-group.filter-num input{min-width:56px;width:56px}.btn-search{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:5px;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;font-size:.72rem;font-weight:600;padding:.32rem .85rem;transition:all .15s ease}.btn-search:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-clear{background:#0000;border:1px solid #94a3b866;border-radius:5px;color:#94a3b8;cursor:pointer;font-size:.72rem;padding:.32rem .65rem;transition:all .15s ease}.btn-clear:hover{border-color:#94a3b8;color:#e2e8f0}.filter-count{color:#94a3b8;font-size:.72rem;margin-left:auto}.market-strip{margin-bottom:.75rem}.strip-label{color:#94a3b8;display:block;font-size:.65rem;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.market-strip-inner{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding:.3rem 0;scroll-behavior:smooth}.market-strip-inner::-webkit-scrollbar{height:5px}.market-strip-inner::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.market-strip-inner::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:4px}.market-pill{align-items:flex-start;background:#0f172a99;border:1px solid #60a5fa33;border-radius:6px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;max-width:260px;min-width:200px;padding:.45rem .65rem;text-align:left;transition:background .2s,border-color .2s}.market-pill:hover{background:#60a5fa1a}.market-pill.active,.market-pill:hover{border-color:#60a5fa;border-color:var(--sleeper-accent,#60a5fa)}.market-pill.active{background:#60a5fa33;box-shadow:0 0 0 1px #60a5fa4d}.pill-player{color:#e2e8f0;font-size:.78rem;font-weight:600;line-height:1.25;margin-bottom:.2rem}.pill-meta,.pill-player{max-width:100%;word-break:break-word}.pill-meta{color:#94a3b8;font-size:.65rem;line-height:1.35}.dashboard-context-sticky{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172af0;border-bottom:1px solid #60a5fa47;border-radius:0 0 10px 10px;box-shadow:0 8px 24px #00000040;margin:0 0 .75rem;padding:.35rem .5rem 0;position:-webkit-sticky;position:sticky;top:4.25rem;z-index:40}.dashboard-market-hero{border-bottom:1px solid #47556973;margin-bottom:.3rem;padding-bottom:.3rem}.market-hero-top-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between}.market-hero-copy{flex:1 1 auto;min-width:min(100%,10rem)}.market-hero-market-switch{align-items:stretch;display:flex;flex:0 1 28rem;flex-direction:column;gap:.25rem;max-width:100%;min-width:min(100%,14rem)}.market-hero-sibling-label{align-items:center;display:flex;flex-direction:row;gap:.5rem;min-width:0}.market-hero-sibling-label-text{color:#94a3b8;flex:0 0 auto;font-size:.62rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.market-hero-market-select{background:#1e293be6;border:1px solid #60a5fa59;border-radius:6px;color:#e2e8f0;cursor:pointer;flex:1 1;font-size:.78rem;min-width:0;padding:.35rem .55rem;width:auto}.market-hero-market-select:focus{border-color:#60a5fa8c;box-shadow:0 0 0 2px #60a5fa1f;outline:none}.market-hero-sibling-loading{color:#94a3b8;font-size:.78rem;padding-top:.1rem}.market-hero-primary{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-bottom:.15rem}.market-hero-player{color:#f8fafc;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.market-hero-line-pill{align-items:center;background:#60a5fa38;border:1px solid #60a5fa73;border-radius:999px;color:#e0f2fe;display:inline-flex;font-size:.78rem;font-weight:600;padding:.18rem .55rem}.market-hero-fixture{color:#94a3b8;font-size:.7rem;font-weight:400;line-height:1.3;margin-bottom:0}.market-hero-market-type{color:#cbd5e1;font-size:.8rem;font-weight:600;letter-spacing:0;line-height:1.25;text-transform:none}.dashboard-context-sticky .dashboard-tabs{margin-bottom:.35rem}.dashboard-context-sticky .dashboard-tab{font-size:.8rem;padding:.42rem .85rem}.dashboard-tabs{border-bottom:1px solid #60a5fa33;display:flex;gap:.25rem;margin-bottom:1.25rem;padding-bottom:0}.dashboard-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;color:#94a3b8;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:-1px;padding:.6rem 1.25rem;transition:color .15s,background .15s,border-color .15s}.dashboard-tab:hover{background:#60a5fa14;color:#e2e8f0}.dashboard-tab.active{background:#60a5fa0f;border-bottom-color:#60a5fa;border-bottom-color:var(--sleeper-accent,#60a5fa);color:#60a5fa;color:var(--sleeper-accent,#60a5fa)}.card{background:#0f172a99;padding:1rem}.current-quote-row{margin-bottom:.65rem}.current-quote-row .quote-card.card{padding:.5rem .65rem}.chart-card h3,.quote-card h3{color:#94a3b8;font-size:.9rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.current-quote-row .quote-card h3{font-size:.65rem;margin-bottom:.4rem}.quote-grid{grid-gap:.75rem 1.25rem;display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.current-quote-row .quote-grid{gap:.4rem .65rem;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.quote-grid>div{display:flex;flex-direction:column;gap:.2rem}.quote-grid .quote-grid-baseline-lede{font-size:.72rem;grid-column:1/-1;line-height:1.3;margin-top:.15rem}.quote-label{color:#64748b;font-size:.7rem;text-transform:uppercase}.current-quote-row .quote-label{font-size:.58rem}.quote-val{color:#60a5fa;color:var(--sleeper-accent,#60a5fa);font-size:1rem;font-weight:600}.current-quote-row .quote-val{font-size:.78rem;font-weight:600;line-height:1.25}.current-quote-row .quote-val.quote-val-secondary{color:#94a3b8;font-size:.68rem;font-weight:500}.current-quote-row .quote-gate-reason{color:#94a3b8;font-size:.68rem;font-weight:400}.current-quote-row .badge{font-size:.62rem;padding:.1rem .35rem}.ob-note{color:#94a3b8;font-size:.82rem;line-height:1.4;margin-top:.75rem}.ob-manual-placeholder{background:#1e293b8c;border:1px dashed #60a5fa59;border-radius:6px;color:#94a3b8;display:flex;flex-direction:column;font-size:.82rem;gap:.35rem;margin-top:.9rem;padding:.7rem .85rem}.ob-manual-placeholder strong{color:#e2e8f0;font-size:.85rem}.badge{border-radius:4px;padding:.2rem .5rem}.badge-success{background:#22c55e40}.badge-error{background:#ef444440;color:#f87171}.badge-lineup{background:#6366f138;color:#a5b4fc;font-size:.72rem}.badge-lineup-not-starting{background:#a855f747;border:1px solid #c084fc59;color:#d8b4fe;font-size:.72rem}.chart-card,.chart-section{margin-bottom:1rem}.chart-card.full-width{width:100%}.chart-card h3{margin:0}.chart-card h3,.chart-card-header{align-items:center;display:flex;gap:.5rem}.chart-card-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem}.chart-card-header h3{margin-bottom:0}.chart-select{background:#1e293bcc;border:1px solid #60a5fa40;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.8rem;margin-left:auto;padding:.35rem .6rem}.charts-two-col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:900px){.charts-two-col{grid-template-columns:1fr}}.raw-prices-section .raw-prices-chart-row{isolation:isolate;position:relative}.raw-prices-chart-wrap{position:relative}.raw-prices-chart-wrap .recharts-tooltip-wrapper{z-index:10000!important}.empty-state.compact{font-size:.9rem;padding:1.5rem}.market-strip .empty-state.compact{font-size:.72rem;padding:.35rem .5rem}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr}.market-list{max-height:calc(100vh - 200px);overflow-y:auto}.market-item{background-color:#0f172a80;border:1px solid #60a5fa33;border-radius:6px;cursor:pointer;margin-bottom:.5rem;padding:1rem}.market-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.market-item-details{color:#94a3b8;font-size:.875rem}.quote-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.quote-detail-item{display:flex;flex-direction:column}.quote-detail-item label{color:var(--sleeper-gray);font-size:.875rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.quote-value{color:var(--sleeper-accent);font-size:1.25rem;font-weight:600}.diagnostics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.diagnostic-item{background-color:#0f172a80;border-radius:6px;padding:1rem}.diagnostic-item label{color:var(--sleeper-gray);display:block;font-size:.875rem;margin-bottom:.5rem}.diagnostic-item>div{color:var(--sleeper-accent);font-weight:600}.empty-state{color:var(--sleeper-gray);padding:3rem;text-align:center}.chart-filter{align-items:center;background-color:#0f172a80;border-radius:6px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.filter-label{color:var(--sleeper-light);font-weight:500;white-space:nowrap}.filter-select{background-color:#1e3a8a80;border:1px solid #60a5fa4d;border-radius:6px;color:var(--sleeper-light);cursor:pointer;flex:1 1;font-size:1rem;max-width:400px;padding:.5rem 1rem}.filter-select:focus{border-color:var(--sleeper-accent);box-shadow:0 0 0 3px #60a5fa1a;outline:none}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{height:auto;position:relative;top:0}}.scrollable-table-container{border-radius:6px;max-height:400px;overflow-x:auto;overflow-y:auto}.scrollable-table-container::-webkit-scrollbar{height:8px;width:8px}.scrollable-table-container::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.scrollable-table-container::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:4px}.scrollable-table-container::-webkit-scrollbar-thumb:hover{background:#60a5fa99}.scrollable-table-container.compact{max-height:250px}.risk-section-card{border:1px solid #4755698c;padding:.65rem .85rem}.risk-card-lede{color:#94a3b8;font-size:.82rem;line-height:1.3;margin:0 0 .6rem}.risk-card-lede--compact{font-size:.76rem;line-height:1.22;margin-bottom:.42rem}.risk-lede-accent{color:#7dd3fc;font-weight:500}.risk-metric-inline{align-items:baseline;display:inline-flex;gap:.4rem;justify-content:flex-end;max-width:100%;min-width:0;width:100%}.risk-metric-inline .risk-ou-split{flex:1 1 auto;min-width:0;text-align:left}.risk-metric-inline .risk-metric-primary{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;text-align:right}.risk-metric-primary{color:inherit;font-weight:600}.risk-ou-split{color:#64748b;font-size:.72em;font-weight:400;letter-spacing:.02em}.risk-ou-split--ladder{color:#64748b;font-size:.82em;font-weight:400}.risk-ladder-table tbody tr.risk-baseline-row .risk-ou-split--ladder{color:#94a3b8}.quote-val .risk-metric-inline{justify-content:flex-end;width:100%}.quote-val .risk-ou-split{color:#64748b;font-size:.78em}.risk-top-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem}.risk-ladder-card{flex:2 1;min-width:min(100%,360px)}.risk-liability-card{flex:1 1;min-width:min(100%,280px)}.risk-liability-grid{grid-gap:.45rem .85rem;display:grid;gap:.45rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-liability-grid>div{border-bottom:1px solid #33415573;color:#94a3b8;display:flex;font-size:.72rem;gap:.55rem;justify-content:space-between;padding-bottom:.2rem}.risk-liability-grid>div>span:first-child{white-space:nowrap}.risk-liability-grid strong{color:#e2e8f0;display:flex;flex:1 1 auto;font-weight:600;justify-content:flex-end;min-width:0}.risk-liability-grid strong .risk-metric-inline{max-width:100%}.risk-liability-grid strong .risk-metric-primary{color:#e2e8f0;font-weight:600}.risk-liability-grid strong .risk-ou-split{color:#64748b;font-weight:400}.risk-ladder-card .risk-ladder-table tbody tr.risk-baseline-row td{background:linear-gradient(90deg,#22d3ee17,#38bdf80d 42%,#0f172a0a);color:#f1f5f9;font-weight:500;transition:background .2s ease}.risk-ladder-card .risk-ladder-table tbody tr.risk-baseline-row td:first-child{box-shadow:inset 3px 0 0 #22d3ee8c;font-weight:600}.risk-exposure-by-line-card .risk-ladder-table tbody tr.risk-baseline-row td:first-child{box-shadow:inset 3px 0 0 #22d3ee73}.risk-exposure-by-line-card .risk-card-lede{margin-bottom:.5rem}.risk-exposure-by-line-card .risk-exposure-by-line-scroll{max-height:min(320px,52vh);min-height:0;overflow-x:auto;overflow-y:auto}.scrollable-table-container table thead{background:#0f172af2;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ob-terminal-card{border:1px solid #47556999;padding:.65rem .85rem}.ob-terminal-card.chart-card h3{font-size:.82rem;margin-bottom:.35rem}.ob-terminal-lede{color:#94a3b8;font-size:.8125rem;line-height:1.35;margin:0 0 .5rem}.ob-terminal-lede code{color:#7dd3fc;font-size:.75rem}.manual-intervention-above-ob{margin-bottom:.25rem}.manual-intervention-ob-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem}.manual-intervention-ob-row>.card:not(.gate-breakdown-card){flex:2 1;min-width:min(100%,280px)}.manual-intervention-ob-row>.gate-breakdown-card{flex:0 1 auto;max-height:min(30rem,62vh);max-width:15.5rem;overflow-x:hidden;overflow-y:auto;width:min(100%,15.5rem)}.gate-breakdown-card.chart-card{margin-bottom:0}.gate-breakdown-card{background:#0f172ae0;border:1px solid #47556973;border-radius:5px;color:#cbd5e1;font-size:.72rem;line-height:1.25;padding:.45rem .55rem!important}.current-quote-row .gate-breakdown-card.chart-card h3{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.05em;margin-bottom:.35rem;margin-top:0;text-transform:uppercase}.gate-breakdown-empty{color:#64748b;font-size:.62rem;margin:0}.gate-bd-quote{background:#0206178c;border:1px solid #33415573;border-radius:4px;font-size:.65rem;margin-bottom:.28rem;padding:.28rem .35rem}.gate-bd-quote.gate-bd-allowed strong{color:#4ade80}.gate-bd-quote.gate-bd-blocked strong{color:#f87171}.gate-bd-dom{color:#94a3b8;font-weight:400}.gate-bd-section{border-top:1px solid #33415580;margin-top:.18rem;padding-top:.18rem}.gate-bd-section-last{margin-bottom:0}.gate-bd-section-title{color:#94a3b8;font-size:.58rem;font-weight:600;letter-spacing:.02em;margin-bottom:.14rem;text-transform:uppercase}.gate-bd-row{grid-gap:.08rem .4rem;align-items:baseline;display:grid;font-size:.65rem;gap:.08rem .4rem;grid-template-columns:1fr auto;line-height:1.25}.gate-bd-label{color:#94a3b8}.gate-bd-on{color:#fbbf24;font-weight:600}.gate-bd-overridden{color:#38bdf8;font-weight:600}.gate-bd-off{color:#475569}.gate-bd-detail{color:#64748b;font-size:.62rem;grid-column:1/-1}.gate-bd-note{color:#64748b;font-size:.6rem;line-height:1.3;margin-top:.15rem}.manual-intervention-ob-card{padding:.55rem .75rem .65rem!important}.manual-intervention-ob-title{color:#e2e8f0;font-size:.8rem;font-weight:600;letter-spacing:.03em;margin:0 0 .35rem}.ob-terminal-wrap{margin-top:.15rem}.ob-terminal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem}.ob-refresh-override{align-items:center;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.68rem;gap:.3rem;-webkit-user-select:none;user-select:none}.ob-refresh-override input{accent-color:#38bdf8;margin:0}.ob-operator-id{align-items:center;color:#94a3b8;display:inline-flex;font-size:.68rem;gap:.35rem}.ob-operator-id-label{font-weight:600;letter-spacing:.04em}.ob-operator-email-chip{background:#0206178c;border:1px solid #3341558c;border-radius:4px;color:#bae6fd;font-size:.65rem;max-width:14rem;overflow:hidden;padding:.12rem .45rem;text-overflow:ellipsis;white-space:nowrap}.ob-operator-id-input{background:#0f172af2;border:1px solid #475569f2;border-radius:4px;color:#e2e8f0;font-size:.72rem;padding:.18rem .4rem;width:7rem}.ob-operator-id-input:focus{border-color:#38bdf8;outline:none}.btn-ob-refresh{background:#1e293be6;border:1px solid #94a3b859;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.72rem;font-weight:600;padding:.22rem .55rem}.btn-ob-refresh:hover:not(:disabled){background:#1e3a8a73;border-color:#60a5fa}.btn-ob-refresh:disabled{cursor:not-allowed;opacity:.55}.btn-ob-refresh.btn-ob-toggle-on{background:#1e3a8a8c;border-color:#60a5faa6;color:#f8fafc}.ob-meta-chip{background:#0f172ad9;border:1px solid #334155e6;border-radius:999px;color:#94a3b8;font-size:.65rem;padding:.12rem .45rem}.ob-meta-chip strong{color:#e2e8f0;margin-left:.25rem}.ob-meta-chip-row{flex-wrap:wrap}.ob-collapsed-comp-toggle,.ob-meta-chip-row{align-items:center;display:inline-flex;gap:.35rem}.ob-collapsed-comp-toggle{cursor:pointer;margin:0;-webkit-user-select:none;user-select:none}.ob-collapsed-comp-toggle input{accent-color:#60a5fa;flex-shrink:0;margin:0}.ob-collapsed-comp-label{color:#cbd5e1;font-weight:500}.ob-book-col-collapsed-head{color:#94a3b8;font-size:.62rem;font-weight:600;max-width:11rem;text-align:left}.ob-book-cell-collapsed{color:#cbd5e1;font-size:.62rem;line-height:1.35;max-width:12rem;text-align:left;vertical-align:top;word-break:break-word}.ob-disabled-note,.ob-error{border-radius:8px;font-size:.875rem;padding:.75rem 1rem}.ob-disabled-note{background:#78350f40;border:1px solid #fbbf2459;color:#fcd34d}.ob-error{background:#7f1d1d59;border:1px solid #f8717173;color:#fecaca;margin-top:.75rem}.ob-terminal-layout{display:block;max-width:100%;width:100%}.ob-spread-stack{background:linear-gradient(180deg,#0f172afa,#0f172aeb);border:1px solid #334155f2;border-radius:8px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ob-spread-stack-unified{width:100%}.ob-section-title-unified{border-bottom:1px solid #334155d9}.ob-tag-spread{color:#e2e8f0}.ob-table-unified{min-width:100%}.ob-size-cell{font-size:.78rem;line-height:1.25;vertical-align:top}.ob-band-banner td{background:#0206178c;border-bottom:1px solid #33415580;border-top:1px solid #334155bf;font-size:.68rem;padding:.2rem .45rem!important}.ob-band-ask td{background:#7dd3fc0f;border-top:1px solid #7dd3fc47}.ob-band-bid td{background:#fbbf240f;border-top:1px solid #fbbf2447}.ob-band-hint{color:#64748b;font-size:.58rem;letter-spacing:.04em;margin-left:.45rem;text-transform:uppercase}.ob-book-fair-mid-row td{background:var(--ob-surface-elevated)!important;border-bottom:1px solid var(--ob-border-subtle)!important;border-top:1px solid var(--ob-border-subtle)!important;padding:.28rem .4rem!important;vertical-align:middle}.ob-our-fair-mid-cell{text-align:left}.ob-mid-inline-label{color:#94a3b8;font-size:.52rem;letter-spacing:.08em;margin-bottom:.1rem;text-transform:uppercase}.ob-mid-inline-val{color:#f8fafc;font-family:ui-monospace,monospace;font-size:.88rem;font-weight:700;line-height:1.15;margin-bottom:.12rem}.ob-mid-inline-sub{color:#94a3b8;font-size:.6rem;line-height:1.25;word-break:break-all}.ob-book-pfair-mid-cell{background:#0000!important;color:#e2e8f0!important;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600}.ob-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;width:100%}.ob-book-col-head{color:#94a3b8!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.02em;line-height:1.05;max-width:4.75rem;min-width:2.5rem;overflow:hidden;padding-bottom:.2rem!important;padding-top:.2rem!important;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.ob-book-cell{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:600;padding-left:.25rem!important;padding-right:.25rem!important}.ob-book-cell--hot{background:#f8fafc0f;box-shadow:inset 0 0 0 1px #94a3b838;color:#f1f5f9;font-weight:700}.ob-book-pad{background:#0000!important;border:none!important;padding:0!important}.ob-spread-section{padding:0}.ob-section-title{align-items:baseline;background:#02061773;border-bottom:1px solid #334155d9;display:flex;flex-wrap:wrap;gap:.35rem;padding:.32rem .5rem}.ob-section-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em}.ob-tag-ask{color:var(--ob-ask-color)}.ob-tag-bid{color:var(--ob-bid-color)}.ob-band-equiv{color:#e2e8f0d1;font-size:.72em;font-weight:600;letter-spacing:.02em}.ob-tag-ext{color:#93c5fd}.ob-section-hint{color:#64748b;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.ob-asks-block{border-top:1px solid #7dd3fc40}.ob-bids-block{border-top:1px solid #fbbf2440}.ob-table-compact tbody td{padding:.18rem .38rem}.ob-panel-head{align-items:baseline;background:#02061773;border-bottom:1px solid #334155d9;display:flex;justify-content:space-between;padding:.65rem .85rem}.ob-side-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:800;letter-spacing:.06em}.ob-tag-yes{color:var(--ob-ask-color)}.ob-tag-no{color:var(--ob-bid-color)}.ob-panel-sub{color:#64748b;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.ob-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:.72rem;font-variant-numeric:tabular-nums;width:100%}.ob-table thead th{border-bottom:1px solid #334155bf;color:#64748b;font-size:.58rem;font-weight:600;letter-spacing:.04em;padding:.22rem .4rem;text-align:left;text-transform:uppercase}.ob-table td.num,.ob-table th.num{text-align:right}.ob-table tbody td{border-bottom:1px solid #1e293bd9;color:#e2e8f0;padding:.2rem .4rem}.ob-table.ob-table-unified tbody td:not(:last-child),.ob-table.ob-table-unified thead th:not(:last-child){border-right:1px solid #33415547}.ob-row-active{cursor:pointer}.ob-table tbody tr.ob-row-active td{background:#0000;border-bottom-color:#1e293bd9;color:#f1f5f9;transition:background .12s ease,border-color .12s ease}.ob-table tbody tr.ob-row-active:hover td{background:#33415559;border-bottom-color:#64748b73}.ob-table tbody tr.ob-row-active.ob-row-ask-half td:first-child{box-shadow:inset 3px 0 0 var(--ob-ask-color)}.ob-table tbody tr.ob-row-active.ob-row-bid-half td:first-child{box-shadow:inset 3px 0 0 var(--ob-bid-color)}.ob-row-empty{cursor:default}.ob-table tbody tr.ob-row-empty td{background:#3341558c;border-bottom-color:#64748b59}.ob-table tbody tr.ob-row-empty td.ob-taken-cell,.ob-table tbody tr.ob-row-empty td:not(.ob-taken-cell):not(.ob-col-adj){color:#94a3b8}.ob-table tbody tr.ob-row-empty .ob-book-cell--hot{background:#47556966;box-shadow:inset 0 0 0 1px #94a3b82e;color:#e2e8f0}.ob-row-synthetic{background:#0f172a73}.ob-row-synthetic td{background:#0f172a66;border-bottom-color:#47556980;border-bottom-style:dashed}.ob-row-synthetic td.ob-book-cell--hot{background:#f8fafc12}.ob-taken-col-head{max-width:3.5rem}.ob-taken-col-head--half{font-size:.62rem;letter-spacing:.04em;max-width:2.85rem}.ob-taken-cell{overflow:hidden;position:relative;vertical-align:middle}.ob-taken-cell--bar{min-height:1.85rem;padding-left:.15rem;padding-right:.15rem}.ob-taken-cell--half.ob-taken-cell--bar{min-height:1.35rem}.ob-taken-bar-bg{background:#0f172a8c;border-radius:2px;display:flex;flex-direction:column;gap:1px;inset:2px 3px;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.ob-taken-bar-bg--single{gap:0}.ob-taken-bar-bg--single .ob-taken-bar-row,.ob-taken-bar-row{flex:1 1;min-height:0}.ob-taken-bar-row{align-items:stretch;display:flex;flex-direction:row;width:100%}.ob-taken-bar-fill{border-radius:1px;height:100%;min-width:0}.ob-taken-bar-bid{background:var(--ob-bid-fill)}.ob-taken-bar-ask{background:var(--ob-ask-fill)}.ob-taken-cell-front{position:relative;z-index:1}.ob-col-adj{text-align:center;vertical-align:middle;white-space:nowrap;width:4.6rem}th.ob-col-adj-head{color:#94a3b8bf;font-size:.62rem;font-weight:700;letter-spacing:.06em}.ob-adj-btns{align-items:center;display:inline-flex;gap:.2rem;pointer-events:auto;position:relative;z-index:2}.ob-adj-slot{display:inline-block;height:1.12rem;vertical-align:middle;width:1.35rem}.btn-ob-adj{border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:.72rem;font-weight:700;height:1.12rem;line-height:1;min-width:1.35rem;padding:0 .18rem;pointer-events:auto;position:relative;z-index:2}.btn-ob-adj:disabled{cursor:not-allowed;opacity:.35;pointer-events:auto}.btn-ob-minus{background:#334155d9;border:1px solid #fbbf2459;color:var(--ob-bid-color)}.btn-ob-minus:hover:not(:disabled){background:#475569f2;border-color:#fbbf248c;color:#fef9c3}.btn-ob-plus{background:#334155d9;border:1px solid #7dd3fc59;color:var(--ob-ask-color)}.btn-ob-plus:hover:not(:disabled){background:#475569f2;border-color:#7dd3fc8c;color:#e0f2fe}.btn-ob-tail{background:#1e293be6;border:1px solid var(--ob-border-subtle);color:#cbd5e1;font-size:.52rem;font-weight:700;height:1.12rem;letter-spacing:.02em;min-width:2.35rem}.btn-ob-tail:hover:not(:disabled){background:#334155f2;border-color:#94a3b88c;color:#f1f5f9}.ob-tail-row td{padding-bottom:.18rem;padding-top:.18rem;vertical-align:middle}.ob-tail-row-top td{border-bottom:1px dashed #475569a6}.ob-tail-row-bottom td{border-top:1px dashed #475569a6}.ob-tail-label{color:#94a3b8eb;font-size:.58rem}.ob-tail-meta{color:#94a3b8a6;font-size:.52rem}.ob-terminal-center{display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:.5rem;text-align:center}.ob-mid-fair,.ob-mid-quote{background:#0206178c;border:1px solid #334155bf;border-radius:10px;padding:.65rem .5rem}.ob-mid-label{color:#64748b;font-size:.65rem;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.ob-mid-val{color:#f1f5f9;font-family:ui-monospace,monospace;font-size:1.15rem;font-weight:700}.ob-mid-val.small{font-size:.78rem;font-weight:500;word-break:break-all}.ob-modal-overlay{align-items:center;background:#020617b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ob-modal{background:#0f172a;border:1px solid #475569d9;border-radius:12px;box-shadow:0 24px 48px #00000073;max-width:440px;padding:1.25rem 1.35rem;width:100%}.ob-modal h4{color:#f8fafc;font-size:1.05rem;margin:0 0 .75rem}.ob-modal-body{color:#cbd5e1;font-size:.9rem;line-height:1.45;margin:0 0 .65rem}.ob-modal-body.warn{color:#fecaca}.ob-modal-hint{color:#64748b;font-size:.78rem;margin:0 0 1rem}.ob-modal-hint code{color:#93c5fd;font-size:.72rem}.ob-mk{color:#94a3b8;font-size:.68rem;word-break:break-all}.ob-modal-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.5rem}.btn-modal-cancel{background:#0000;border:1px solid #475569f2;border-radius:8px;color:#cbd5e1}.btn-modal-cancel,.btn-modal-ok{cursor:pointer;font-size:.875rem;padding:.45rem 1rem}.btn-modal-ok{background:#2563eb59;border:1px solid #60a5fa8c;border-radius:8px;color:#e0f2fe;font-weight:600}.btn-modal-danger{background:#b91c1c73;border:1px solid #f871718c;border-radius:8px;color:#fef2f2;cursor:pointer;font-size:.875rem;font-weight:700;padding:.45rem 1rem}.btn-modal-danger:disabled{cursor:not-allowed;opacity:.55}.ob-clear-log-section{border-top:1px solid #334155a6;margin-top:1.25rem;padding-top:1rem}.ob-clear-log-heading{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 .35rem}.ob-clear-log-lede{margin:0 0 .75rem!important}.ob-clear-log-wrap{background:#0f172a80;border:1px solid #334155bf;border-radius:8px;max-height:320px;overflow:auto}.ob-clear-log-table{border-collapse:collapse;font-size:.72rem;width:100%}.ob-clear-log-table td,.ob-clear-log-table th{border-bottom:1px solid #33415573;padding:.35rem .5rem;text-align:left;white-space:nowrap}.ob-clear-log-table th{background:#0f172afa;color:#94a3b8;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.ob-clear-log-table tbody tr:hover td{background:#1e293b99}.master-activity-log-wrap{background:#0f172a80;border:1px solid #334155bf;border-radius:8px;max-height:420px;overflow:auto}.master-activity-log-note{color:#94a3b8;font-size:.75rem;margin:0 0 .5rem!important}.master-activity-log-table{border-collapse:collapse;font-size:.72rem;width:100%}.master-activity-log-table td,.master-activity-log-table th{border-bottom:1px solid #33415573;padding:.35rem .5rem;text-align:left;vertical-align:top}.master-activity-log-table th{background:#0f172afa;color:#94a3b8;font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.master-activity-log-table tbody tr:hover td{background:#1e293b99}.master-log-summary-cell{color:#cbd5e1;max-width:min(42rem,55vw);white-space:normal;word-break:break-word}.master-log-stream{border-radius:4px;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.08rem .35rem}.master-log-stream-base_kf{background:#3b82f633;color:#93c5fd}.master-log-stream-entries_kf{background:#a855f733;color:#d8b4fe}.master-log-stream-user_entry{background:#22c55e2e;color:#86efac}.master-log-stream-ob_clear{background:#fb923c33;color:#fdba74}.master-log-stream-ob_partial{background:#fbbf2429;color:#fcd34d}.master-log-stream-signal{background:#ec48992e;color:#f9a8d4}.master-log-stream-unknown{background:#94a3b826;color:#cbd5e1}.entries-page{max-width:100%;padding:1rem 1.5rem}.entries-page .page-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.entries-page .page-header.page-header--entries-exposure{align-items:stretch;flex-direction:column;gap:.65rem}.entries-page .page-header.page-header--entries-exposure .header-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:.65rem}.entries-exposure-spec-row{align-items:center;border-bottom:1px solid #94a3b833;display:flex;flex-wrap:wrap;gap:1rem;padding-bottom:.35rem;width:100%}.entries-page .page-header h1{color:#e2e8f0;color:var(--sleeper-light,#e2e8f0);font-size:1.5rem;margin:0}.header-actions{align-items:center;display:flex;gap:1rem}.entries-page .page-header--entries-exposure .header-actions>label{margin-left:0}.header-actions label{align-items:center;color:#64748b;color:var(--sleeper-gray,#64748b);display:flex;font-size:.875rem;gap:.5rem}.entries-select{background:#0f172acc;border:1px solid #94a3b84d;border-radius:6px;color:var(--sleeper-light);font-size:.875rem;padding:.35rem .5rem}.entries-filter-bar.filter-bar{padding:.45rem .55rem}.entries-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.35rem}.entries-filter-row .filter-input,.entries-filter-row .filter-select,.entries-filter-row input,.entries-filter-row select{font-size:.72rem;min-width:0;padding:.2rem .35rem}.entries-filter-label{color:#94a3b88c;display:flex;flex-direction:column;font-size:.62rem;gap:.12rem}.entries-filter-input{width:6.5rem}.entries-filter-input-wide{width:8.25rem}.entries-filter-select-provider{max-width:8.5rem;min-width:6.75rem}.entries-filter-input-user{width:7.25rem}.entries-filter-input-num{width:4.35rem}.entries-filter-date,.entries-filter-input-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entries-filter-date{min-width:8rem;width:8.75rem}.entries-filter-select{min-width:5.25rem}.entries-filter-select-outcome{max-width:5.25rem;min-width:4rem}.entries-filter-select-sport{max-width:6.75rem;min-width:4.75rem}.entries-filter-select-apply{max-width:12.5rem;min-width:8.25rem}.entries-filter-row .button-small{border-radius:4px;font-size:.65rem;line-height:1.2;padding:.2rem .42rem}.entries-table-card{max-width:100%;padding:0}.entries-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.entries-exposure-table td.entries-exposure-slice,.entries-exposure-table th:first-child{line-height:1.35;max-width:18rem;min-width:12rem;vertical-align:top;white-space:normal}.entries-exposure-slice-fixture{color:#e2e8f0;color:var(--sleeper-light,#e2e8f0);font-weight:600}.entries-exposure-slice-market,.entries-exposure-slice-player{color:#64748b;color:var(--sleeper-gray,#64748b);font-size:.78rem;margin-top:.2rem;word-break:break-word}.entries-exposure-table td.entries-exposure-line,.entries-exposure-table th:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:5rem;text-align:right}.entries-exposure-table .sortable{cursor:pointer}.entries-table{border-collapse:collapse;font-size:.8125rem;min-width:100%;width:-webkit-max-content;width:max-content}.entries-table td,.entries-table th{border-bottom:1px solid #47556966;padding:.5rem .6rem;text-align:left}.entries-table th{background:#0f172a99;color:var(--sleeper-gray);font-weight:600;white-space:nowrap}.entries-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.entries-table th.sortable:hover{color:#60a5fa;color:var(--sleeper-accent,#60a5fa)}.entries-table td{color:var(--sleeper-light);white-space:nowrap}.entries-table .clickable-row{cursor:pointer}.entries-table .clickable-row:hover{background:#3b82f614}.entries-table .empty-cell{color:var(--sleeper-gray);padding:2rem;text-align:center}.entries-sharp-cell{border-radius:4px;font-weight:600;min-width:3.5rem;padding:.25rem .4rem}.entries-link{color:var(--sleeper-accent);text-decoration:none}.entries-link:hover{text-decoration:underline}.entries-footer{border-top:1px solid #47556966;color:var(--sleeper-gray);font-size:.8125rem;padding:.5rem .75rem}.loading{padding:2rem}.entries-status-pill{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;max-width:8rem;overflow:hidden;padding:.12rem .45rem;text-overflow:ellipsis;text-transform:lowercase;vertical-align:middle;white-space:nowrap}.entries-status-applied{background:#22c55e38;color:#86efac}.entries-status-skipped{background:#f59e0b33;color:#fcd34d}.entries-status-pending{background:#94a3b833;color:#cbd5e1}.entries-status-unmanaged{background:#64748b40;color:#94a3b8}.entries-status-canceled{background:#ef44442e;color:#fca5a5}.entries-status-other{background:#6366f12e;color:#a5b4fc}.entries-link--disabled{opacity:.45;pointer-events:none}.entries-parlay-pill.entries-parlay-pending{background:#94a3b833;color:#cbd5e1}.entries-parlay-pill.entries-parlay-settled{background:#3b82f633;color:#93c5fd}.entries-parlay-pill.entries-parlay-canceled{background:#ef44442e;color:#fca5a5}.entries-parlay-pill.entries-parlay-other{background:#47556959;color:#e2e8f0}.entries-li-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.markets-page{margin:0 auto;max-width:1400px;padding:.75rem 1rem 2rem}.markets-subnav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.markets-subnav-link{border:1px solid #0000;border-radius:4px;color:#b8bcc8;font-size:.78rem;padding:.28rem .55rem;text-decoration:none}.markets-subnav-link:hover{border-color:#ffffff14;color:#e8eaf0}.markets-subnav-link--active{background:#6dceb01f;border-color:#6dceb059;color:#f0f2f8}.markets-page .page-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.markets-page .page-header h1{font-size:1.1rem;font-weight:600;margin:0}.markets-header-meta{font-size:.72rem;white-space:nowrap}.markets-derived-toolbar{margin-bottom:.35rem}.markets-derived-blurb{font-size:.68rem;line-height:1.35;margin:.35rem 0 .5rem}.markets-derived-parents{display:flex;flex-direction:column;gap:.2rem}.markets-derived-parent-row{font-size:.65rem;line-height:1.25}.markets-derived-parent-dot{border-radius:50%;display:inline-block;margin-right:.2rem;vertical-align:middle;width:.45rem}.markets-derived-parent-dot--ok{color:#6dceb0}.markets-derived-parent-dot--hold{color:#e8a598}.markets-derived-parent-id{font-weight:600}.markets-derived-parents-cell{max-width:16rem}.markets-filter-bar{padding:.45rem .55rem}.markets-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.markets-filter-row input,.markets-filter-row select{font-size:.72rem;min-width:0;padding:.2rem .35rem}.markets-filter-label{color:#ffffff80;display:flex;flex-direction:column;font-size:.62rem;gap:.12rem}.markets-filter-select{min-width:5.5rem}.markets-filter-select-wide{max-width:11rem}.markets-filter-input{width:6.5rem}.markets-filter-input-wide{width:8rem}.markets-table-wrap{overflow-x:auto}.markets-table{border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;width:100%}.markets-table td,.markets-table th{border-bottom:1px solid #ffffff14;padding:.2rem .35rem;text-align:left;vertical-align:top;white-space:nowrap}.markets-table th{background:#1e1e2f;color:#ffffff8c;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.markets-table .mk-pwrap{max-width:14rem;white-space:normal;word-break:break-word}.markets-table .mk-muted{color:#ffffff73}.markets-actions{display:flex;flex-wrap:wrap;gap:.2rem}.markets-actions button{background:#ffffff0f;border:1px solid #fff3;border-radius:2px;color:inherit;cursor:pointer;font-size:.62rem;padding:.12rem .28rem}.markets-actions button:hover:not(:disabled){background:#ffffff1f}.markets-actions button:disabled{cursor:default;opacity:.45}.markets-badge{border-radius:2px;display:inline-block;font-size:.6rem;margin-right:.15rem;padding:.06rem .22rem}.markets-badge--open{background:#22a06b40;color:#6dceb0}.markets-badge--gate{background:#b4505040;color:#e89898}.markets-badge--sus{background:#c88c3c4d;color:#e0c080}.markets-link{font-size:.62rem;margin-left:.25rem}.markets-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.markets-tab-switch{display:inline-flex;gap:.25rem}.markets-tab--on{background:#508cdc2e;border-color:#78b4ff8c}.markets-expand-col{padding-left:.35rem;padding-right:.2rem;vertical-align:middle;width:2.35rem}.markets-expand-btn{background:#0000;border:none;border-radius:4px;color:#93c5fd;cursor:pointer;font-size:1.05rem;line-height:1;padding:.2rem .25rem}.markets-expand-btn:hover{background:#3b82f626;color:#bfdbfe}.markets-row-line-detail td{background:#0f172a73;border-bottom:1px solid #33415580;font-size:.62rem;padding-bottom:.22rem;padding-top:.22rem}.markets-line-detail-cell{white-space:normal}.markets-line-detail-rowhead{align-items:baseline;display:inline-flex;gap:.22rem;margin-right:.38rem;vertical-align:initial}.markets-line-detail-prefix{color:#64748b;font-size:.65em;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.markets-line-detail-num{font-feature-settings:"tnum";color:#e2e8f0;font-size:1.05em;font-variant-numeric:tabular-nums;font-weight:700}.markets-line-num-w6{font-feature-settings:"tnum";box-sizing:initial;display:inline-block;font-variant-numeric:tabular-nums;min-width:10ch;text-align:right}.markets-line-quote-slot{align-items:center;display:inline-flex;flex-shrink:0;justify-content:flex-start;width:2.5rem}.markets-line-quote-slot--empty{display:inline-block;min-height:1em;width:100%}.markets-line-quote-pill{background:#3b82f638;border-radius:4px;color:#93c5fd;font-size:.55rem;font-weight:600;letter-spacing:.05em;line-height:1.1;padding:.08rem .28rem;text-transform:uppercase}.markets-line-detail-metrics{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:.35rem .65rem}.markets-line-metric{align-items:baseline;display:inline-flex;gap:.12rem}.markets-line-metric-label{color:#64748b;font-size:.68em;font-weight:600;letter-spacing:.02em}.markets-line-metric-val{font-feature-settings:"tnum";color:#cbd5e1;font-size:1.08em;font-variant-numeric:tabular-nums;font-weight:700}.markets-li-sign--pos{color:#fb7185}.markets-li-sign--neg{color:#7dd3fc}.markets-li-sign--zero{color:#94a3b8}.markets-li-wgt--high{font-weight:800}.markets-li-wgt--mid{font-weight:700}.markets-li-wgt--low,.markets-li-wgt--neu{font-weight:600}.markets-derived-wrap{margin-top:.35rem}.done-fixtures-page{width:100%}.button-small{font-size:.75rem;padding:.25rem .5rem}.button-secondary{background-color:#60a5fa4d;border:1px solid #60a5fa66}.button-secondary:hover{background-color:#60a5fa80}.actions-cell{display:flex;gap:.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.data-table th{font-size:.875rem}.data-table code{background-color:#60a5fa26;border-radius:4px;color:var(--sleeper-accent);font-family:monospace;font-size:.75rem;padding:.125rem .375rem}.expanded-row{background-color:#60a5fa26!important}.expanded-content td{background-color:#0f172a99;padding:0!important}.markets-list{padding:1rem 1.5rem}.markets-list h4{color:var(--sleeper-accent);margin:0 0 1rem}.nested-table{border-collapse:collapse;font-size:.875rem;width:100%}.nested-table td,.nested-table th{border-bottom:1px solid #60a5fa1a;padding:.5rem;text-align:left}.nested-table th{background-color:#1e3a8a66;color:var(--sleeper-accent);font-size:.75rem;font-weight:600;text-transform:uppercase}.nested-table td{color:var(--sleeper-text)}.nested-table tbody tr:hover{background-color:#60a5fa1a}.badge-error{background-color:#dc262633;border:1px solid #dc26264d;color:#fca5a5}.active-fixtures-page{width:100%}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.page-header h1{color:var(--sleeper-accent);flex:1 1;margin:0}.last-update{color:var(--sleeper-gray);font-size:.875rem}.button{background-color:var(--sleeper-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s}.button:hover{background-color:#2563eb}.error-message{background-color:#dc262633;border:1px solid #dc26264d;border-radius:8px;color:#fca5a5;margin-bottom:1rem;padding:1rem}.loading{color:var(--sleeper-gray);padding:3rem;text-align:center}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.5rem}.stat-card{background-color:#1e3a8a4d;border:1px solid #60a5fa33;border-radius:8px;padding:1.5rem;text-align:center}.stat-card.clickable{cursor:pointer;transition:all .2s}.stat-card.clickable:hover{background-color:#1e3a8a80;border-color:#60a5fa66}.stat-value{color:var(--sleeper-accent);font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-value.stat-success{color:#4ade80}.stat-value.stat-warning{color:#fde047}.stat-label{color:var(--sleeper-gray);font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}.market-types-bar{align-items:center;background-color:#1e3a8a33;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.market-types-label{color:var(--sleeper-gray);font-size:.875rem;font-weight:500}.market-type-badge{background-color:#60a5fa33;border:1px solid #60a5fa4d;border-radius:9999px;color:var(--sleeper-accent);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.no-markets{color:var(--sleeper-gray);font-style:italic}.filter-bar{display:flex;gap:.5rem;margin-bottom:1.5rem}.filter-button{background-color:#1e3a8a4d;border:1px solid #60a5fa33;border-radius:4px;color:var(--sleeper-gray);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.filter-button:hover{background-color:#1e3a8a80}.filter-button.active{background-color:var(--sleeper-accent);border-color:var(--sleeper-accent);color:#fff}.card{background-color:#1e3a8a33;border:1px solid #60a5fa33;border-radius:8px;padding:1.5rem}.card-title{color:var(--sleeper-accent);font-size:1.25rem;margin:0 0 .5rem}.card-description{color:var(--sleeper-gray);margin-bottom:1rem}.no-data{color:var(--sleeper-gray);padding:2rem;text-align:center}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid #60a5fa26;padding:.75rem;text-align:left}.data-table th{background-color:#0f172acc;color:var(--sleeper-accent);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover{background-color:#60a5fa1a}.data-table td{color:var(--sleeper-text)}.time-cell{display:flex;flex-direction:column;gap:.25rem}.time-relative{font-size:.875rem;font-weight:600}.time-absolute{color:var(--sleeper-gray);font-size:.75rem}.time-past .time-relative{color:#f87171}.time-soon .time-relative{color:#4ade80}.time-today .time-relative{color:#fde047}.time-future .time-relative{color:var(--sleeper-gray)}.matchup{display:flex;flex-direction:column;gap:.125rem}.matchup .team{font-weight:500}.matchup .vs{color:var(--sleeper-gray);font-size:.625rem;text-transform:uppercase}.league-badge{background-color:#60a5fa26;border-radius:4px;color:var(--sleeper-accent);font-size:.75rem;padding:.125rem .5rem}.engine-count{border-radius:4px;display:inline-block;font-weight:600;min-width:2rem;padding:.25rem .5rem;text-align:center}.engine-count.has-engines{background-color:#22c55e33;color:#4ade80}.engine-count.no-engines{background-color:#64748b33;color:var(--sleeper-gray)}.market-types-cell{display:flex;flex-wrap:wrap;gap:.25rem}.market-type-mini{background-color:#60a5fa26;border-radius:4px;color:var(--sleeper-accent);font-size:.625rem;padding:.125rem .375rem;text-transform:uppercase}.badge{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.badge-success{background-color:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.badge-warning{background-color:#eab30833;border:1px solid #eab3084d;color:#fde047}.badge-muted{background-color:#64748b33;border:1px solid #64748b4d;color:var(--sleeper-gray)}.status-page{width:100%}.checks-list{display:flex;flex-direction:column;gap:.25rem}.check-row{align-items:center;background:#0f172a66;border:1px solid #60a5fa1a;border-radius:6px;display:flex;gap:.75rem;padding:.75rem 1rem}.check-row.check-sub{background:#0f172a33;border-color:#60a5fa0d;margin-left:2rem;padding:.5rem 1rem}.check-icon{flex-shrink:0;font-size:1.1rem;font-weight:700;text-align:center;width:1.5rem}.check-icon.status-ok{color:var(--sleeper-success)}.check-icon.status-error{color:var(--sleeper-error)}.check-icon.status-disabled{color:var(--sleeper-gray)}.check-name{color:var(--sleeper-light);font-weight:600;min-width:140px}.check-detail{color:var(--sleeper-gray);font-size:.85rem;word-break:break-all}.check-group,.check-sub-items{display:flex;flex-direction:column;gap:.25rem}.manual-interventions-page{max-width:100%;padding:1rem 1.5rem}.manual-interventions-page .page-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.manual-interventions-page .page-header h1{color:#e2e8f0;color:var(--sleeper-light,#e2e8f0);font-size:1.5rem;margin:0}.manual-interventions-page .subtle{color:#64748b;color:var(--sleeper-gray,#64748b);font-size:.875rem}.kind-pill{background:#3b82f633;border-radius:4px;color:#93c5fd;display:inline-block;font-size:.72rem;font-weight:500;margin:0 .25rem .25rem 0;padding:.15rem .45rem}.kind-pill.blocked{background:#ef444433;color:#fca5a5}.kind-pill.open_override{background:#22c55e33;color:#86efac}.kind-pill.manual_book_suspend{background:#ef444433;color:#fca5a5}.kind-pill.manual_shaping_leave_open{background:#22c55e33;color:#86efac}.kind-pill.mute_competitor_signals{background:#94a3b833;color:#cbd5e1}.manual-interventions-page .clickable-row{cursor:pointer}.manual-interventions-page .clickable-row:hover{background:#1e293b99}.manual-interventions-page .table-container{overflow-x:auto}.batch-susp-page{color:#e8e8ef;margin:0 auto;max-width:960px;padding:1.5rem 1rem 3rem}.batch-susp-header h1{font-size:1.5rem;margin:0 0 .5rem}.batch-susp-lede{color:#b8b8c8;font-size:.95rem;line-height:1.5;margin:.5rem 0}.batch-susp-field-hint{display:block;font-size:.8rem;margin-top:.25rem}.batch-susp-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-top:1.5rem}@media (min-width:800px){.batch-susp-grid{align-items:start;grid-template-columns:1fr 1fr}}.batch-susp-card{background:#252536;border:1px solid #3a3a4f;border-radius:10px;padding:1.25rem}.batch-susp-card h2{font-size:1.1rem;margin:0 0 1rem}.batch-susp-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.batch-susp-card-head h2{margin:0}.batch-susp-field{display:flex;flex-direction:column;font-size:.9rem;gap:.35rem;margin-bottom:1rem}.batch-susp-field span{color:#a0a0b8}.batch-susp-field input,.batch-susp-field select{background:#1a1a28;border:1px solid #4a4a60;border-radius:6px;color:#eee;padding:.5rem .65rem}.batch-susp-field-inline{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.batch-susp-field-inline span{flex-shrink:0}.batch-susp-field-inline select{min-width:10rem}.batch-susp-check{align-items:flex-start;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.75rem}.batch-susp-check-warn{color:#f0c674}.batch-susp-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.55rem 1rem}.batch-susp-btn:disabled{cursor:not-allowed;opacity:.5}.batch-susp-btn-primary{background:#5a6fd4;color:#fff;margin-top:.5rem}.batch-susp-btn-danger{background:#a44;color:#fff;flex-shrink:0}.batch-susp-btn-ghost{background:#0000;border:1px solid #4a5a80;border-radius:6px;color:#8ab4ff;cursor:pointer;font-size:.85rem;padding:.35rem .65rem}.batch-susp-muted{color:#888;margin:0}.batch-susp-err{color:#f88;margin:0}.batch-susp-list{list-style:none;margin:0;padding:0}.batch-susp-row{align-items:flex-start;border-bottom:1px solid #3a3a4f;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 0}.batch-susp-row:last-child{border-bottom:none}.batch-susp-reason{color:#c8c8d8;font-size:.9rem;margin-top:.35rem}.batch-susp-meta{color:#888;font-size:.8rem;margin-top:.25rem}.batch-susp-banner{border-radius:8px;font-size:.9rem;margin-top:1rem;padding:.75rem 1rem}.batch-susp-banner-err{background:#3a2020;border:1px solid #844;color:#faa}.batch-susp-result{margin-top:1rem}.batch-susp-result h3{font-size:1rem;margin:0 0 .5rem}.batch-susp-pre{background:#1a1a24;border-radius:6px;font-size:.75rem;margin:0;max-height:280px;overflow:auto;padding:.75rem}.lineups-page .lineups-select{background:#0f172a99;border:1px solid #60a5fa59;border-radius:6px;color:var(--sleeper-light);font-size:.95rem;min-width:min(100%,520px);padding:.5rem .75rem}.lineups-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.lineups-filter-field{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,200px)}.lineups-select-compact{min-width:min(100%,240px)}.lineups-roster-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:960px){.lineups-roster-grid{grid-template-columns:1fr}}.lineups-roster-title{color:var(--sleeper-accent);font-size:1.05rem;margin:0 0 .75rem}.lineups-table-wrap{border:1px solid #60a5fa33;border-radius:8px;overflow-x:auto}.lineups-table{border-collapse:collapse;font-size:.88rem;width:100%}.lineups-table td,.lineups-table th{border-bottom:1px solid #60a5fa1f;padding:.45rem .6rem;text-align:left}.lineups-table th{color:var(--sleeper-gray);font-weight:600}.lineups-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.lineups-page .subtle{color:#e2e8f0a6;font-size:.9rem}.live-page{width:100%}.live-kill-banner{align-items:flex-start;background:linear-gradient(135deg,#7f1d1d59,#1e293b99);border:2px solid #f8717159;border-radius:10px;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.live-kill-title{color:#fecaca;font-size:1.125rem;margin:0 0 .35rem}.live-kill-active-label{color:#fca5a5;font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:.5rem 0 0}.live-kill-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.live-kill-fanout-check{align-items:center;color:var(--sleeper-gray);display:flex;font-size:.875rem;gap:.5rem}.live-kill-btn{background:#dc2626;border:2px solid #b91c1c;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.03em;max-width:22rem;padding:.85rem 1.5rem}.live-kill-btn:hover:not(:disabled){background:#b91c1c}.live-kill-btn:disabled{cursor:not-allowed;opacity:.55}.live-kill-btn--on{background:#7f1d1d;border-color:#fecaca;box-shadow:0 0 0 3px #f8717140}.live-status-badge{background:#33415599;border-radius:4px;color:#cbd5e1;display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .5rem;text-transform:lowercase}.live-status-badge--live{background:#22c55e33;color:#86efac}.live-status-badge--sus{background:#eab30833;color:#fde047}.live-status-badge--done{background:#64748b59;color:#94a3b8}.live-override-tag{color:#fbbf24;font-size:.65rem;font-weight:600;margin-left:.35rem;text-transform:uppercase}.live-lifecycle-col{min-width:16rem}.live-lifecycle-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.live-lifecycle-select{background:#0f172acc;border:1px solid #94a3b859;border-radius:4px;color:#e2e8f0;font-size:.8rem;min-width:7.5rem;padding:.35rem .5rem}.live-lifecycle-apply,.live-lifecycle-clear{font-size:.75rem;padding:.3rem .55rem}.live-fanout-summary{font-size:.875rem;margin:0 0 1rem}.live-fixtures-table .live-muted{font-size:.8rem}.live-game-status-bar{align-items:center;background:#1e293b8c;border:1px solid #94a3b859;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem}.live-game-status-bar--suspended{background:#78350f59;border-color:#fbbf248c}.live-game-status-bar--live{border-color:#4ade8066}.live-game-status-bar--complete{border-color:#64748b73;opacity:.92}.live-game-status-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.live-game-status-label{color:var(--sleeper-gray);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.live-game-status-db{font-size:.8rem}.live-game-status-controls{justify-content:flex-end}.live-block-banner{align-items:center;border:1px solid #60a5fa40;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.live-block-banner.blocked{background-color:#dc262633;border-color:#f8717166}.live-block-banner.clear{background-color:#22c55e26;border-color:#4ade8059}.live-block-title{font-size:1.125rem;font-weight:600;margin:0}.live-block-meta{color:var(--sleeper-gray);font-size:.875rem}.live-latch{align-items:center;background-color:#1e3a8a66;border:1px solid #60a5fa40;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.25rem .6rem}.live-latch.on{background-color:#dc262640;border-color:#f8717173;color:#fecaca}.live-latch.off{color:var(--sleeper-gray)}.live-fixture-link{color:var(--sleeper-accent);font-weight:500;text-decoration:none}.live-fixture-link:hover{text-decoration:underline}.live-section{margin-bottom:2rem}.live-section h2{color:var(--sleeper-accent);font-size:1.125rem;margin:0 0 .75rem}.live-event-trigger{background-color:#dc26261f}.live-event-danger{background-color:#eab3081f}.live-tag{background-color:#60a5fa33;border-radius:4px;color:var(--sleeper-accent);display:inline-block;font-size:.7rem;margin-right:.25rem;padding:.1rem .4rem}.live-breadcrumb{color:var(--sleeper-gray);font-size:.875rem;margin-bottom:1rem}.live-breadcrumb a{color:var(--sleeper-accent)}.live-subtitle{color:var(--sleeper-gray);font-size:.875rem;margin:.25rem 0 0}.live-table-wrap{overflow-x:auto}.live-fanout-banner{border-radius:6px;font-size:.85rem;margin:.5rem 0 1rem;padding:.5rem .75rem}.live-fanout-banner--ok{background:#22c55e1f;border:1px solid #22c55e59;color:#86efac}.live-markets-scroll{max-height:280px;overflow-x:auto;overflow-y:auto}.live-events-scroll{max-height:420px;overflow-x:auto;overflow-y:auto}.live-events-scroll::-webkit-scrollbar,.live-markets-scroll::-webkit-scrollbar{height:8px;width:8px}.live-events-scroll::-webkit-scrollbar-track,.live-markets-scroll::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.live-events-scroll::-webkit-scrollbar-thumb,.live-markets-scroll::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:4px}.live-events-table .live-events-player{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.live-events-table .live-events-tags{max-width:6rem;overflow:hidden;text-overflow:ellipsis}.live-events-table .live-events-received-col{font-feature-settings:"tnum";font-size:.8rem;font-variant-numeric:tabular-nums;max-width:9rem;white-space:nowrap}.live-events-table .live-events-src-col{max-width:4.5rem}.live-events-table tbody tr.live-event-trigger:hover{background-color:#dc26262e}.live-events-table tbody tr.live-event-danger:hover{background-color:#eab3082e}.live-events-filter-bar{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.65rem;padding:.5rem .6rem}.live-events-filter-status{color:#fffc;font-size:.72rem;margin:0}.live-events-filter-check{align-items:center;color:#ffffffd9;cursor:pointer;display:flex;flex-direction:row;font-size:.72rem;gap:.4rem;-webkit-user-select:none;user-select:none}.live-events-filter-check input{cursor:pointer;margin:0}.live-events-type-section{display:flex;flex-direction:column;gap:.35rem}.live-events-type-heading{color:#ffffff80;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.live-type-chips{display:flex;flex-wrap:wrap;gap:.3rem;max-height:6rem;overflow-y:auto}.live-type-chip{background:#ffffff0f;border:1px solid #ffffff40;border-radius:3px;color:#fffc;cursor:pointer;font-size:.65rem;padding:.15rem .45rem}.live-type-chip:hover{background:#ffffff1f}.live-type-chip--on{background:#60a5fa59;border-color:#60a5fa99;color:#fff}.live-events-clear-types{background:#ffffff0f;border:1px solid #fff3;border-radius:2px;color:#ffffffbf;cursor:pointer;font-size:.62rem;padding:.1rem .35rem}.live-events-clear-types:hover{background:#ffffff1f}.live-events-truncation-warning{background:#eab3081f;border:1px solid #eab30859;border-radius:4px;color:#fcd34d;font-size:.72rem;margin:0 0 .65rem;padding:.45rem .6rem}.live-muted{color:var(--sleeper-gray);font-size:.8rem}
/*# sourceMappingURL=main.f5b5b4c7.css.map*/