.manual-research{min-width:0;max-width:100%}.manual-research h2,.manual-research h3{margin-top:1.2rem}.manual-research label{flex-direction:column;gap:.4rem;display:flex}.manual-research input,.manual-research select,.manual-research textarea{font:inherit;color:inherit;background:var(--bg,#10171d);border:1px solid #425462;border-radius:5px;min-width:0;max-width:100%;padding:.6rem}.manual-research textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:110px}.manual-research fieldset{border:1px solid #344552;border-radius:6px;min-width:0;margin:1rem 0;padding:1rem}.manual-research fieldset:disabled{opacity:.65}.lab-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.lab-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.lab-scroll{max-width:100%;overflow:auto}.lab-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.lab-scroll th,.lab-scroll td{text-align:left;border-bottom:1px solid #344552;padding:.7rem}.manual-research pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#10171d;border-radius:5px;max-height:440px;padding:.8rem;overflow:auto}.manual-research .lab-source{overflow-wrap:anywhere;margin:.6rem 0;display:block}.manual-research .lab-source input{margin-right:.6rem}.lab-hash{overflow-wrap:anywhere;font-family:monospace}.manual-research progress{accent-color:#78bff1;width:100%}.manual-research .lab-caution{background:#302c2133;border-left:3px solid #dcb968;padding:.6rem 1rem}.manual-research [role=alert]{color:#ffb4a9}.lab-metrics{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.lab-metrics div{border:1px solid #344552;border-radius:6px;min-width:150px;padding:.8rem}.lab-metrics strong{font-size:1.3rem;display:block}.manual-research button{font:inherit;color:#d8e4ed;cursor:pointer;background:#111b23;border:1px solid #425462;border-radius:5px;padding:.55rem .8rem;font-size:.875rem}.manual-research button:hover:not(:disabled){background:#182c28;border-color:#86cab2}.manual-research button:focus-visible,.manual-research input:focus-visible,.manual-research select:focus-visible,.manual-research textarea:focus-visible{outline-offset:3px;outline:2px solid #86cab2}.manual-research button:disabled{opacity:.5;cursor:default}.manual-research .lab-primary{color:#baf5d9;background:#16392d;border-color:#418868;font-weight:600}.saved-leaderboard .lb-eyebrow{color:#6ce0b1;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.saved-leaderboard h1{margin:.4rem 0 1rem;font-size:2rem}.lb-table-wrap{border:1px solid #344552;border-radius:8px;max-height:70vh;margin:1rem 0}.lb-table-wrap caption{text-align:left;color:#aab9c4;white-space:normal;padding:.8rem}.lb-table-wrap thead th{z-index:2;background:#132129;position:sticky;top:0}.lb-table-wrap tbody th{z-index:1;white-space:normal;background:#101b21;min-width:180px;max-width:270px;position:sticky;left:0}.lb-table-wrap tbody td{font-variant-numeric:tabular-nums;vertical-align:top}.lb-table-wrap small{color:#aab9c4;white-space:normal;max-width:250px;margin-top:.35rem;font-size:.78rem;font-weight:400;display:block}.lb-table-wrap tbody tr:hover td{background:#16252b}.saved-leaderboard .lb-gain{color:#71ddb2}.saved-leaderboard .lb-loss{color:#ffaba4}.saved-leaderboard details{margin:1rem 0}@media (width<=600px){.saved-leaderboard .lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saved-leaderboard .lab-metrics div{min-width:0}.saved-leaderboard .lab-metrics strong{font-size:1.1rem}}.manual-research fieldset.lab-run-settings{border:0;margin:.75rem 0;padding:0}.manual-research .lab-schedule-toggle{flex-direction:row;align-items:center;gap:.65rem;margin:1rem 0}.ui-v2 .lab-schedule-toggle input{accent-color:#86cab2;flex:none;width:18px;height:18px;min-height:18px}.percentage-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.percentage-controls label{min-width:0}.percentage-curve{max-width:850px;margin:1rem 0}.percentage-curve svg{color:#aab9c4;width:100%;height:auto;display:block}.percentage-curve text{fill:currentColor;font-size:12px}.percentage-slider input{accent-color:#40ce92}.backtests{gap:18px;min-width:0;display:grid}.backtests-panel{background:#10151b;border:1px solid #1c242d;border-radius:6px;min-width:0;padding:16px}.backtests-detail{padding:18px}.backtests h1,.backtests h2{margin:0;font-size:15px;font-weight:600}.backtests h3{color:#7d8a96;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.backtests p{color:#98a4b0;font-size:12.5px}.backtests-head,.backtests-controls{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.backtests-head>:first-child{margin-right:auto}.backtests label{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.backtests select,.backtests input,.backtests button{color:#c6d0d9;font:inherit;background:#0d1117;border:1px solid #2a3642;border-radius:4px;padding:6px 9px}.backtests button{cursor:pointer}.backtests button:disabled{opacity:.5;cursor:default}.backtests button[aria-pressed=true]{color:#40ce92;background:#12241c;border-color:#2a4a3c}.backtests :focus-visible{outline-offset:3px;outline:2px solid #40ce92}.backtests-scroll{overflow-x:auto}.backtests table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.backtests th{color:#7d8a96;text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:400}.backtests td,.backtests th{vertical-align:top;border-bottom:1px solid #1c242d;padding:9px 8px}.backtests td{font-family:IBM Plex Mono,monospace}.backtests-comparison{min-width:1100px}.backtests-demo-table{table-layout:fixed;min-width:860px}.backtests-demo-table td:first-child{font-family:IBM Plex Sans,sans-serif}.backtests tr[data-selected=true]{background:#131b22}.backtests .backtests-row-select{text-align:left;color:#e6ebf0;background:0 0;border:0;padding:0;font-family:IBM Plex Sans,sans-serif}.backtests small{color:#7d8a96;overflow-wrap:anywhere;margin-top:4px;display:block}.backtests-chart{background:#0d1117;border:1px solid #1a222b;border-radius:5px;width:100%;height:auto;margin-top:14px;display:block}.backtests-axis{color:#7d8a96;justify-content:space-between;margin-top:4px;font:10.5px IBM Plex Mono,monospace;display:flex}.backtests-lower{grid-template-columns:2fr 1fr;gap:18px;margin-top:16px;display:grid}.backtests-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.backtests-tile{overflow-wrap:anywhere;background:#0d1117;border:1px solid #1a222b;border-radius:5px;padding:9px 11px}.backtests-tile dt{color:#7d8a96;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px}.backtests-tile dd{margin:3px 0 0;font:15px IBM Plex Mono,monospace}.backtests-caveat{color:#d8c9a8;background:#171310;border:1px solid #3a2c18;border-radius:5px;margin-top:14px;padding:10px 14px;font-size:12.5px}.backtests-seasons{align-items:flex-start;gap:2px;display:flex}.backtests-season{flex:1;min-width:0}.backtests-season span{text-align:center;color:#7d8a96;font:9px IBM Plex Mono,monospace;display:block}.backtests details{border-top:1px solid #1c242d;margin-top:14px;padding-top:12px}.backtests summary{cursor:pointer;color:#c6d0d9;font-size:12.5px}.backtests dl{margin:0}.backtests pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#98a4b0;font-size:11px}.backtests-audit{min-width:1300px}.backtests-pages{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.backtests-positive{color:#40ce92}.backtests-negative{color:#e06a4e}@media (width<=760px){.backtests-lower{grid-template-columns:1fr}.backtests-panel{padding:14px}}.playground{color:#dbe4eb;gap:18px;max-width:1500px;margin:auto;display:grid}.playground-heading,.playground-detail-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.playground h1{margin:7px 0;font-size:25px}.playground h2{margin:0;font-size:19px}.playground h3{margin:24px 0 12px;font-size:14px}.playground p{color:#a1adb9;margin:5px 0;font-size:13px;line-height:1.65}.playground-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#57d9a2;font-size:11px}.playground-badge{white-space:nowrap;color:#e5c37e;background:#241e13;border:1px solid #65502c;border-radius:5px;padding:7px 10px;font-size:11px}.playground-note{color:#b7cbe1;background:#131e2a;border-left:3px solid #638dbe;padding:13px 16px;font-size:13px;line-height:1.6}.playground-controls{background:#10171e;border:1px solid #23313c;border-radius:8px;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:14px;padding:18px;display:grid}.playground label{color:#aab9c6;gap:9px;font-size:12px;display:grid}.playground select,.playground input,.playground button{color:#dbe4eb;font:inherit;background:#0d131a;border:1px solid #344351;border-radius:5px;min-width:0;padding:9px 11px}.playground select,.playground input{box-sizing:border-box;width:100%}.playground button{cursor:pointer;font-size:12px}.playground button:disabled{opacity:.45;cursor:default}.playground :focus-visible{outline-offset:3px;outline:2px solid #55d5a0}.playground .playground-price-note{color:#d7cda7;background:#1d1c16;border:1px solid #494128;border-radius:5px;padding:13px 16px}.playground-scroll{overflow:auto}.playground-comparison,.playground-detail{background:#10171e;border:1px solid #23313c;border-radius:8px;overflow:hidden}.playground-detail{padding:22px}.playground table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.playground td,.playground th{white-space:nowrap;border-bottom:1px solid #23313c;padding:13px 14px}.playground thead th{text-transform:uppercase;letter-spacing:.6px;color:#92a3b3;font-size:10px;font-weight:500}.playground td{font-variant-numeric:tabular-nums}.playground caption{text-align:left;color:#96a6b4;padding:14px;font-size:12px}.playground tbody th{font-weight:500}.playground tbody th button{text-align:left;background:0 0;border:0;padding:0}.playground tr[data-selected=true]{background:#132b23}.playground tr[data-selected=true] th button{color:#63e0aa}.playground-positive{color:#63dca5}.playground-negative{color:#ee8971}.playground-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 16px;display:grid}.playground-metrics div{background:#0b1218;border:1px solid #27333f;border-radius:6px;padding:16px}.playground dt{color:#91a3b2;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.playground dd{font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:25px}.playground-chart{background:#0b1218;border:1px solid #25333e;border-radius:6px;margin:20px 0;padding:15px}.playground-chart figcaption{color:#aab9c6;font-size:12px}.playground-chart svg{width:100%;height:auto;display:block}.playground-chart text{fill:#93a5b6;font-size:11px}.playground details{border-block:1px solid #27333f;padding:14px 0}.playground summary{cursor:pointer;font-size:13px}.playground details p{margin-top:10px}.playground code{overflow-wrap:anywhere;font-size:11px}.playground small{color:#9eacb8;margin-top:3px;font-size:10px;display:block}.playground-pages{align-items:center;gap:16px;margin-top:15px;font-size:12px;display:flex}.playground-skips{color:#c2b28c;flex-wrap:wrap;gap:24px;margin:10px 0;padding-left:18px;font-size:12px;display:flex}@media (width<=1000px){.playground-controls{grid-template-columns:repeat(3,1fr)}.playground-controls label:first-child{grid-column:span 2}.playground-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.playground-heading{flex-direction:column;align-items:flex-start}.playground-controls{grid-template-columns:repeat(2,1fr);padding:13px}.playground-controls label:last-child{grid-column:span 2}.playground-detail{padding:14px}.playground-detail-head{flex-wrap:wrap}.playground h1{font-size:22px}.playground dd{font-size:21px}.playground-chart{padding:8px}.playground-pages{justify-content:space-between;gap:8px}}.playground-view{max-width:340px}.movement{gap:16px;display:grid}.movement-distribution{background:#0b1218;border:1px solid #25333e;border-radius:6px;margin:20px 0;padding:15px}.movement-distribution figcaption{color:#aab9c6;margin-bottom:12px;font-size:12px}.movement-distribution>div{grid-template-columns:120px 1fr 50px;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:grid}.movement-distribution meter{width:100%;height:16px}.movement-distribution>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.future-tracker small{margin-top:.35rem;font-weight:400;display:block}.future-tracker th,.future-tracker td{vertical-align:top}.future-entry{border:1px solid #405466;border-radius:.5rem;margin:1rem 0;padding:1rem}.future-entry fieldset{border:0;min-width:0;padding:0}.future-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.future-tracker select{max-width:100%}.explore-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.explore-workspace h2{margin:0 0 4px;font-size:15px;font-weight:600}.explore-workspace h3{font-size:14px}.explore-workspace p{line-height:1.5}.explore-panel,.explore-stats>div{background:#10151b;border:1px solid #1c242d;border-radius:6px;min-width:0;padding:16px}.explore-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.explore-stats>div{padding:12px 14px}.explore-stats small{letter-spacing:.6px;text-transform:uppercase;color:#7d8a96;font-size:11px;display:block}.explore-stats strong{margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;display:block}.explore-stats span{color:#7d8a96;margin-top:2px;font-size:11.5px;display:block}.explore-stats>div:nth-child(3) strong{color:#40ce92}.explore-stats>div:nth-child(4) strong{color:#e8b53a}.explore-stats>div:nth-child(5) strong{color:#e06a4e}.sources-workspace .explore-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sources-workspace .explore-stats strong{color:#e6ebf0}.explore-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.explore-heading>span:last-child,.explore-heading>small:last-child{margin-left:auto}.explore-heading label,.explore-heading small,.explore-heading>span{color:#7d8a96;font-family:IBM Plex Mono,monospace;font-size:11.5px}.explore-legend{color:#7d8a96;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.explore-legend i{border-radius:2px;width:14px;height:10px}.explore-scroll{max-width:100%;overflow-x:auto}.explore-heatmap{min-width:900px}.explore-heatrow{align-items:center;gap:3px;margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.explore-heatrow>span:first-child{color:#aab6c1;flex:none;width:96px}.explore-heatrow>small{text-align:right;color:#7d8a96;flex:none;width:118px;font-size:11px}.explore-heatrow .explore-cell{color:#e6ebf0;border:0;border-radius:2px;flex:1;min-width:22px;height:24px;padding:0;font-size:9px}.explore-heatrow.years{margin-top:6px}.explore-heatrow.years>span:not(:first-child){text-align:center;color:#7d8a96;flex:1;min-width:22px;font-size:9.5px}.explore-lower{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.explore-gap{background:#0d1117;border:1px solid #1a222b;border-radius:5px;margin-bottom:8px;padding:9px 10px}.explore-gap .explore-finding-key{overflow-wrap:anywhere}.explore-gap>summary{cursor:pointer}.explore-gap>summary,.explore-gap.demo{align-items:flex-start;gap:10px;display:flex}.explore-gap small{color:#7d8a96;flex:none;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.explore-gap.demo p{color:#98a4b0;margin:2px 0 0;font-size:12.5px}.explore-gap.demo>div>span{font-family:IBM Plex Mono,monospace;font-size:13px}.explore-severity{letter-spacing:.8px;border-radius:3px;flex:none;margin-top:1px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10px}.explore-severity.high{color:#e06a4e;background:#e06a4e26}.explore-severity.medium{color:#e8b53a;background:#e8b53a21}.explore-severity.low{color:#98a4b0;background:#7d8a9621}.explore-muted{color:#7d8a96;margin:4px 0 14px;font-size:12px}.explore-movement{gap:12px;display:grid}.explore-movement .explore-heading{margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.explore-bar{background:#141a20;border-radius:3px;height:10px;position:relative;overflow:hidden}.explore-bar i,.explore-bar b{position:absolute;inset:0}.explore-bar i{background:#40ce924d}.explore-bar b{background:#40ce92}.explore-footer{color:#7d8a96;border-top:1px solid #1a222b;margin-top:14px;padding-top:12px;font-size:12px}.explore-workspace .explore-link{color:#40ce92;background:0 0;border:0;padding:0;text-decoration:underline}.explore-filters{flex-wrap:wrap;gap:12px;display:flex}.explore-filters label{color:#98a4b0;gap:5px;font-size:12px;display:grid}.explore-workspace select,.explore-workspace input{color:#e6ebf0;box-sizing:border-box;background:#0d1117;border:1px solid #2a3540;border-radius:4px;min-width:0;max-width:100%;padding:6px}.explore-workspace select{max-width:min(100%,280px)}.explore-population{color:#98a4b0;overflow-wrap:anywhere;font-size:12px}.explore-workspace summary{cursor:pointer}.explore-cell-detail,.explore-source-detail{border-top:1px solid #1c242d;margin-top:14px;padding-top:12px}.explore-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.explore-workspace td,.explore-workspace th{border-top:1px solid #1a222b;padding:9px 10px;font-weight:400}.explore-workspace thead th{color:#7d8a96;letter-spacing:.6px;text-transform:uppercase;border:0;font-size:11px}.explore-workspace tbody th{color:#aab6c1;font-family:IBM Plex Mono,monospace}.explore-workspace table small{color:#98a4b0;margin-top:3px;font-size:11px;display:block}.explore-inventory{min-width:820px}.explore-inventory th:first-child{width:18%}.explore-inventory td:nth-child(2){width:9%}.explore-inventory td:nth-child(3){width:14%}.explore-inventory td:nth-child(4){width:12%}.explore-inventory td:nth-child(5){width:9%}.explore-inventory td:nth-child(6){width:10%}.explore-inventory td:nth-child(7){width:14%}.explore-inventory td:nth-child(8){width:10%}.explore-matrix{table-layout:fixed;min-width:640px}.explore-matrix th:first-child{width:180px}.explore-matrix td,.explore-matrix thead th:not(:first-child){text-align:center}.matrix-2,.source-status.active{color:#40ce92}.matrix-1,.source-status.needs-review{color:#e8b53a}.matrix-0,.source-status.frozen{color:#7d8a96}.explore-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:11px;overflow:auto}.explore-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.explore-workspace details>details{margin:8px 0}@media (width<=600px){.explore-filters label{flex:140px;min-width:0}.explore-heading{gap:8px}.explore-gap>summary{flex-wrap:wrap}.explore-gap.demo{gap:6px}.explore-gap.demo small{white-space:normal;max-width:60px}}.explore-workspace button:not(.explore-cell){color:#40ce92;font:inherit;cursor:pointer;background:#12241c;border:1px solid #2a4a3c;border-radius:4px;padding:6px 9px}.explore-workspace button:disabled{opacity:.55;cursor:default}.explore-workspace .explore-link{background:0 0!important;border:0!important;padding:0!important}.collection-status{overflow-wrap:anywhere}.collection-status table{min-width:650px}.research-datasets{overflow-wrap:anywhere}.research-availability-table{overflow-wrap:normal;min-width:1100px}.research-datasets .playground-scroll table{min-width:640px}.research-dataset-versions{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;padding:0;list-style:none;display:grid}.research-dataset-versions>li{border:1px solid #2a4a3c;border-radius:4px;min-width:0;padding:12px}.research-dataset-versions dt{margin-top:8px;font-weight:600}.research-dataset-versions dd{margin:0}.research-dataset-versions dd ul{white-space:pre-wrap;padding-left:20px}.research-datasets button[aria-pressed=true]{outline-offset:2px;outline:2px solid #40ce92}.source-registry{overflow-wrap:anywhere}.source-registry-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;padding:0;list-style:none;display:grid}.source-registry-rows>li{border:1px solid #2a4a3c;border-radius:4px;min-width:0;padding:12px}.source-registry-rows dt{margin-top:8px;font-weight:600}.source-registry-rows dd{margin:0}.acquisition-status{overflow-wrap:anywhere}.acquisition-status h2:focus{outline-offset:4px;outline:2px solid}.acquisition-status dl{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.35rem 1rem;display:grid}.acquisition-status dd{white-space:pre-wrap;margin:0}.acquisition-status ul,.acquisition-status ol{padding-inline-start:1.5rem}.acquisition-status li{margin-block:.75rem}.acquisition-status button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.acquisition-status button[aria-pressed=true]{outline:2px solid}@media (width<=600px){.acquisition-status dl{grid-template-columns:minmax(0,1fr)}.acquisition-status dd{margin-bottom:.5rem}}.backline-acquisition a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.backline-acquisition a:focus-visible{outline-offset:3px;outline:2px solid}html,body{color:#e6ebf0;background:#0b0e11;margin:0;padding:0;font:14px IBM Plex Sans,sans-serif}.portal-entry{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.portal-card{box-sizing:border-box;background:#10151b;border:1px solid #1c242d;border-radius:6px;width:100%;max-width:400px;margin:auto;padding:24px}.portal-brand{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.portal-brand span{letter-spacing:2px;color:#40ce92;font:600 17px IBM Plex Mono,monospace}.portal-brand small{color:#7d8a96;font-size:12px}.portal-card h1{margin:24px 0;font-size:24px}.portal-card form{flex-direction:column;gap:12px;display:flex}.portal-card input{color:#e6ebf0;min-width:0;font:inherit;background:#0b0e11;border:1px solid #526170;border-radius:4px;padding:11px 12px}.portal-card label:not(:first-child){margin-top:8px}.portal-card button,.portal-header button{color:#e6ebf0;min-height:44px;font:inherit;cursor:pointer;background:#10151b;border:1px solid #526170;border-radius:4px;padding:10px 14px}.portal-card .password-toggle{align-self:flex-start}.portal-card .sign-in-submit{color:#40ce92;background:#12241c;border-color:#2a4a3c;margin-top:12px}.portal-card [role=alert],.portal-application>[role=alert]{color:#ffb4ab}.portal-card p{line-height:1.5}.portal-card :focus-visible,.portal-header :focus-visible{outline-offset:3px;outline:2px solid #40ce92}.portal-card button:disabled,.portal-header button:disabled{opacity:.65;cursor:wait}.portal-header{border-bottom:1px solid #1c242d;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 24px;display:flex}.portal-utilities{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.portal-application>main,.portal-application>[role=alert]{margin:24px}.portal-application{min-height:100dvh}.backline-tabs{flex-wrap:wrap;gap:4px;display:flex}.portal-header .backline-tabs button{color:#98a4b0;letter-spacing:.5px;background:0 0;border:1px solid #1c242d;border-radius:4px;min-height:0;padding:7px 14px;font:12.5px IBM Plex Mono,monospace}.portal-header .backline-tabs button[aria-selected=true]{color:#40ce92;background:#12241c;border-color:#2a4a3c}.backline-operations{color:#7d8a96;flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font:11.5px IBM Plex Mono,monospace;display:flex}.backline-operations strong{color:#e6ebf0;font-weight:400}.backline-positive{color:#40ce92}.backline-acquisition{text-align:right;flex-basis:100%}.portal-utilities{gap:8px}.portal-header .portal-utilities button,.portal-header .backline-operations button{color:#98a4b0;border-color:#1c242d;min-height:0;padding:7px 10px;font-size:12px}.portal-utilities button[aria-pressed=true]{color:#40ce92;background:#12241c;border-color:#2a4a3c}.backline-demo{color:#40ce92;background:#12241c;border-bottom:1px solid #2a4a3c;margin:0;padding:10px 24px}.portal-application>.backline-main{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:20px 24px;display:grid}.backline-dataset{color:#98a4b0;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.backline-dataset select,.backline-dataset button{color:#e6ebf0;min-width:0;max-width:100%;font:inherit;background:#10151b;border:1px solid #526170;border-radius:4px;padding:7px 10px}.backline-dataset select{flex:0 440px}.backline-main :focus-visible,.backline-report-status :focus-visible{outline-offset:3px;outline:2px solid #40ce92}.backline-main [role=tabpanel]{min-width:0}.backline-main [role=tabpanel][hidden]{display:none}.backline-panel-introduction{background:#10151b;border:1px solid #1c242d;border-radius:6px;padding:18px}.backline-panel-introduction h1{margin:0 0 10px;font-size:18px}.backline-panel-introduction p{color:#98a4b0;margin:0}.backline-report-status{z-index:10000;color:#111;background:#fff;border-radius:8px;padding:24px;position:fixed;inset:16px 12px auto;box-shadow:0 8px 40px #0008}@media (width<=600px){.portal-header{gap:16px;padding:14px 16px}.backline-tabs{width:100%}.portal-header .backline-tabs button{padding:7px 10px}.backline-operations,.portal-utilities{margin-left:0}.backline-acquisition{text-align:left}.portal-application>.backline-main{padding:20px 16px}.backline-demo{padding:10px 16px}}.strategy-workspace{color:#e6ebf0;grid-template-columns:minmax(300px,380px) minmax(320px,1fr);align-items:start;gap:18px;padding:20px 24px;display:grid}.strategy-workspace h2{margin:0;font-size:16px}.strategy-workspace h3{text-transform:uppercase;letter-spacing:.6px;color:#98a4b0;font-size:12px}.strategy-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.strategy-workspace button{cursor:pointer;color:#40ce92;font:inherit;background:#14231c;border:1px solid #2a4a3c;border-radius:4px;padding:7px 10px}.strategy-workspace button:disabled{opacity:.5;cursor:not-allowed}.strategy-workspace button:focus-visible,.strategy-workspace input:focus-visible,.strategy-workspace select:focus-visible{outline-offset:2px;outline:2px solid #40ce92}.strategy-card{text-align:left;width:100%;display:block;color:#e6ebf0!important;background:#10151b!important;border-color:#1c242d!important;margin-bottom:10px!important;padding:12px 14px!important}.strategy-card.selected{background:#131b22!important;border-color:#2a4a3c!important}.strategy-card strong,.strategy-card span,.strategy-card small{margin-bottom:7px;display:block}.strategy-card span{color:#98a4b0;font-size:12px}.strategy-card small{color:#7d8a96}.strategy-card em{background:#13231c;padding:3px 5px;font-size:10px;font-style:normal}.strategy-detail{overflow-wrap:anywhere;background:#10151b;border:1px solid #1c242d;border-radius:6px;min-width:0;padding:18px}.strategy-detail p{font-size:13px;line-height:1.5}.strategy-condition{flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0;display:flex}.strategy-condition>span,.strategy-condition>b{background:#0d1117;border:1px solid #1a222b;border-radius:4px;padding:8px 10px;font:12px IBM Plex Mono,monospace}.strategy-condition>span:first-child{min-width:150px}.strategy-condition>b{color:#e8b53a}.strategy-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.strategy-tiles>div{background:#0d1117;border:1px solid #1a222b;border-radius:5px;padding:10px 12px}.strategy-tiles small,.strategy-sufficiency small{text-transform:uppercase;color:#7d8a96;letter-spacing:.6px;font-size:11px}.strategy-tiles p{margin:4px 0;font-family:IBM Plex Mono,monospace}.strategy-sufficiency{background:#101a15;border:1px solid #234436;border-radius:5px;margin-top:16px;padding:12px 14px}.strategy-sufficiency.warn{background:#171310;border-color:#3a2c18}.strategy-sufficiency.bad{background:#1a100e;border-color:#42221b}.strategy-workspace .ok{color:#40ce92}.strategy-workspace .warn{color:#e8b53a}.strategy-workspace .bad{color:#e06a4e}.strategy-sufficiency p{color:#e6ebf0;margin:4px 0}.strategy-sufficiency span{color:#98a4b0;font-size:12px}.strategy-workspace fieldset{border:1px solid #26313d;border-radius:4px;min-width:0;margin:12px 0;padding:12px}.strategy-workspace legend{color:#98a4b0;font-size:12px}.strategy-workspace label{flex-direction:column;gap:5px;min-width:0;margin-bottom:10px;font-size:12px;display:flex}.strategy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-workspace input,.strategy-workspace select,.strategy-workspace textarea{box-sizing:border-box;color:#e6ebf0;width:100%;font:inherit;background:#0d1117;border:1px solid #26313d;border-radius:4px;padding:8px}.strategy-workspace input[type=checkbox]{align-self:start;width:auto}.strategy-workspace .strategy-inline{flex-direction:row;margin-right:16px;display:inline-flex}.strategy-workspace output{color:#98a4b0;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace}.strategy-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.strategy-workspace details{margin-top:16px}.strategy-workspace summary{cursor:pointer;color:#98a4b0}.strategy-workspace [role=alert]{background:#281713;border:1px solid #693a2c;border-radius:4px;padding:12px}.strategy-condition label:first-child{min-width:150px}.strategy-condition input{max-width:120px}@media (width<=760px){.strategy-workspace{grid-template-columns:minmax(0,1fr);padding:16px}.strategy-fields,.strategy-tiles{grid-template-columns:minmax(0,1fr)}.strategy-heading{flex-wrap:wrap}}.strategy-subviews{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.strategy-subviews button{color:#dbe4eb;cursor:pointer;background:#10171e;border:1px solid #344351;border-radius:5px;padding:10px 14px}.strategy-subviews button[aria-pressed=true]{color:#63e0aa;cursor:default;background:#132b23;border-color:#2a4a3c}.strategy-subviews button:focus-visible{outline-offset:3px;outline:2px solid #55d5a0}.ui-v2{font-variant-numeric:tabular-nums;font:12px/1.35 Inter,system-ui,sans-serif}.ui-v2 .portal-header{gap:6px 12px;max-width:none;margin:0;padding:6px 12px}.v2-badge{color:#9ee6c6;border:1px solid #315445;border-radius:5px;padding:1px 7px;font-size:12px}.backline-league{color:#9faebb;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.portal-header .backline-league select{color:#d8e4ed;background:#101920;border:1px solid #315445;border-radius:4px;max-width:190px;min-height:28px;padding:3px 24px 3px 7px;font:600 12px system-ui,sans-serif}.ui-v2 .backline-tabs{flex-basis:auto;order:1;gap:4px;margin:0}.ui-v2 .backline-tabs button{letter-spacing:0;min-height:28px;padding:4px 10px;font:600 12px system-ui,sans-serif}.ui-v2>.backline-main{gap:8px;max-width:none;margin:0;padding:10px 12px 24px}.v2-tools{border-top:1px solid #344552;flex-basis:100%;order:3;gap:8px;padding-top:8px;display:grid}.v2-tools nav{flex-wrap:wrap;gap:8px;display:flex}.v2-tools .backline-operations,.v2-tools .portal-utilities{margin-left:0}.codex-settings{padding:4px 0}.codex-settings-intro{color:#aab8c5}.codex-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:12px;display:grid}.codex-settings-card{overflow-wrap:anywhere;background:#10171d;border:1px solid #2b3a46;border-radius:6px;min-width:0;padding:16px}.ui-v2 .codex-settings-card h3{margin:0 0 8px;font-size:14px}.codex-settings-state{color:#aab8c5;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.codex-settings-schedule{border-bottom:1px solid #2b3a46;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0;padding-bottom:12px;display:flex}.codex-settings-schedule p{color:#aab8c5}.manual-research .codex-settings-interval{flex-direction:row;align-items:center;gap:8px}.codex-settings-interval input{width:88px}.codex-settings-next{flex-basis:100%}.codex-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.codex-settings-objective summary{font-weight:600}.codex-settings-objective summary span{color:#aab8c5;margin-left:8px;font-weight:400}.ui-v2 .codex-settings-card textarea{min-height:150px;margin-top:6px}.ui-v2 .codex-settings-card .lab-actions{margin:14px 0 0}.ui-v2 .codex-settings-card .lab-schedule-toggle{flex-direction:row;align-items:center;gap:8px}.codex-settings-about{color:#aab8c5}@media (width<=480px){.codex-settings-card{padding:12px}.codex-settings-fields{grid-template-columns:minmax(0,1fr)}.codex-settings-objective summary span{margin:4px 0 0;display:block}}.v2-return,.v2-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.v2-return{color:#9faebb;justify-content:flex-start}.ui-v2 h1{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.25}.v2-eyebrow{color:#88d8b7;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px}.v2-heading p{color:#aab8c5;max-width:720px}.v2-page,.ui-v2 .saved-leaderboard{background:0 0;border:0;padding:0}.ui-v2 button,.ui-v2 select,.ui-v2 input{box-sizing:border-box;border-radius:3px;min-height:26px;padding:3px 7px;font-size:12px}.v2-runs-table{background:#111820;border:1px solid #2b3a46;border-radius:4px;margin:8px 0}.v2-runs-table table{min-width:960px}.v2-run-duration{white-space:nowrap;font-variant-numeric:tabular-nums}.v2-runs-table caption{text-align:left;color:#aab8c5;white-space:normal;padding:5px 8px;font-size:12px}.v2-runs-table thead{color:#aab8c5;background:#162129}.v2-runs-table th,.v2-runs-table td{vertical-align:middle}.v2-runs-table tbody tr:last-child>*{border-bottom:0}.v2-runs-table tbody tr:hover{background:#16252b}.v2-runs-table tbody th{white-space:nowrap;font-weight:500}.v2-runs-table time{color:#aab8c5;font-size:12px}.v2-runs-table .v2-run-count{text-align:right;font-variant-numeric:tabular-nums}.v2-runs-table .v2-run-outcome{white-space:normal;overflow-wrap:anywhere;color:#aab8c5;min-width:140px;font-size:12px}.v2-run-status{color:#c0ccd7;text-transform:capitalize;border:1px solid #425462;border-radius:3px;padding:1px 6px;font-size:12px;display:inline-block}.v2-run-status[data-state=running],.v2-run-status[data-state=complete]{color:#baf5d9;background:#16392d;border-color:#418868}.v2-run-status[data-state=failed]{color:#ffb4a9;background:#392224;border-color:#79474b}.v2-run-status[data-state=blocked],.v2-run-status[data-state=exhausted],.v2-run-status[data-state=queued],.v2-run-status[data-state=cancelling],.v2-run-status[data-state=interrupted]{color:#efd397;background:#302c21;border-color:#75633f}.v2-results-modal{box-sizing:border-box;color:#d8e4ed;overflow-wrap:anywhere;background:#111820;border:1px solid #425462;border-radius:12px;width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 80px #0009}.v2-results-modal::backdrop{background:#02070bc9}.v2-modal-heading{z-index:3;background:#111820;border-bottom:1px solid #2b3a46;padding:8px 12px;position:sticky;top:0}.manual-research .v2-modal-heading h2{margin:0;font-size:16px}.v2-modal-content{padding:8px 12px}.v2-status{color:#b2dfcb;text-transform:capitalize}.v2-run-detail,.v2-empty{overflow-wrap:anywhere;background:#111820;border:1px solid #2b3a46;border-radius:4px;margin:8px 0;padding:10px}.v2-result-list{gap:6px;padding:0;list-style:none;display:grid}.v2-result-list li{border-bottom:1px solid #2b3a46;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.ui-v2 details{margin:6px 0}.ui-v2 summary{cursor:pointer;color:#aab8c5;padding:3px 0}.ui-v2 [hidden]{display:none!important}@media (width<=600px){.ui-v2>.backline-main{padding:8px 8px 20px}.ui-v2 .backline-tabs{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.ui-v2 .backline-tabs button{padding:4px 6px;font-size:12px}.v2-results-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.v2-modal-heading{gap:6px;padding:8px}.manual-research .v2-modal-heading h2{font-size:16px}.v2-modal-content,.v2-run-detail,.v2-empty{padding:8px}.ui-v2 .lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ui-v2 .lab-metrics div{min-width:0}.ui-v2 .lab-picker select{width:100%}}.v2-leaderboard{border:1px solid #2b3a46;border-radius:4px;margin:8px 0}.v2-leaderboard caption{text-align:left;color:#aab8c5;white-space:normal;padding:8px}.v2-leaderboard th,.v2-leaderboard td{white-space:normal}.v2-leaderboard small{color:#aab8c5;display:block}@media (width<=600px){.v2-leaderboard thead{display:none}.v2-leaderboard table,.v2-leaderboard tbody,.v2-leaderboard tr{display:block}.v2-leaderboard tr{border-bottom:1px solid #344552;padding:6px}.v2-leaderboard td,.v2-leaderboard th{border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}.v2-leaderboard td[data-label]:before{content:attr(data-label);color:#aab8c5}.v2-leaderboard th[scope=row]{display:block}.v2-leaderboard th[scope=row] p{font-weight:400}.v2-leaderboard th button{text-align:left}}.v2-compact-metrics th:nth-child(n+7):nth-child(-n+11),.v2-compact-metrics td:nth-child(n+7):nth-child(-n+11){display:none}.manual-research .v2-metrics-toggle{color:#aab8c5;flex-direction:row;align-items:center;gap:6px;display:flex}.v2-metrics-toggle input{accent-color:#86cab2;width:18px;min-height:20px}@media (width<=600px){.v2-leaderboard caption{box-sizing:border-box;width:100%;display:block}}.ui-v2 .portal-header>.portal-utilities{order:2;margin-left:auto}.ui-v2 .portal-brand{gap:6px}.ui-v2 .portal-brand span{font-size:14px}.ui-v2 .portal-brand small{font-size:11px}.ui-v2 .v2-heading{margin-bottom:8px}.ui-v2 h2{margin:8px 0 6px;font-size:14px;line-height:1.3}.ui-v2 h3{margin:8px 0 4px;font-size:12px;line-height:1.3}.ui-v2 p{margin:5px 0;line-height:1.35}.ui-v2 :is(.explore-panel,.backtests-panel,.backtests-detail,.playground-detail,.playground-controls,.strategy-workspace,.strategy-panel,.backline-panel-introduction,.future-entry){border-radius:4px;padding:8px}.ui-v2 :is(.explore-workspace,.explore-lower,.backtests,.backtests-lower,.playground,.movement,.strategy-workspace){gap:8px}.ui-v2 :is(.lab-actions,.strategy-actions,.strategy-subviews,.explore-filters,.explore-pagination,.backtests-pages,.future-toolbar,.playground-pages){gap:6px;margin:6px 0}.ui-v2 :is(.explore-heading,.backtests-head,.backtests-controls){gap:6px;margin-bottom:6px}.ui-v2 :is(.lab-fields,.strategy-fields){gap:6px}.ui-v2 label{gap:3px}.ui-v2 fieldset{border-radius:4px;margin:6px 0;padding:8px}.ui-v2 fieldset.lab-run-settings{border:0;margin:0;padding:0}.ui-v2 textarea{min-height:72px;padding:6px;font-size:12px}.ui-v2 :is(input[type=checkbox],input[type=radio]){flex:none;width:14px;height:14px;min-height:14px;padding:0}.ui-v2 :is(.lab-schedule-toggle,.v2-metrics-toggle),.ui-v2 :is(.lab-metrics,.explore-stats,.playground-metrics){gap:6px;margin:6px 0}.ui-v2 :is(.lab-metrics div,.explore-stats>div,.playground-metrics div,.backtests-tile){border-radius:3px;min-width:0;padding:6px 8px}.ui-v2 :is(.lab-metrics strong,.explore-stats strong,.playground dd){margin:2px 0 0;font-size:17px}.ui-v2 :is(.lab-scroll,.explore-workspace,.backtests,.playground) :is(th,td){vertical-align:middle;padding:4px 8px;font-size:12px}.ui-v2 table{line-height:1.3}.ui-v2 caption{padding:5px 8px;font-size:11px}.ui-v2 thead th{font-size:11px}.ui-v2 :is(.v2-runs-table,.v2-leaderboard) thead{background:#162129}.ui-v2 :is(.v2-runs-table,.v2-leaderboard) tbody tr:nth-child(2n){background:#101c23}.ui-v2 .v2-leaderboard th[scope=row]{min-width:180px;max-width:400px}.ui-v2 .v2-leaderboard details{margin:0;font-weight:400}.ui-v2 .v2-leaderboard summary{padding:1px 0;font-size:11px}.ui-v2 .lab-caution{padding:4px 8px;font-size:11px}.ui-v2 .v2-board-context{color:#aab8c5;font-size:11px}.ui-v2 .v2-launch{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:8px 0;display:flex}.ui-v2 .v2-launch>h2{margin:0}.ui-v2 .v2-launch>.lab-actions{margin:0 0 0 auto}.ui-v2 .v2-launch>:is([role=status],[role=alert],section,details){flex-basis:100%}.ui-v2 .v2-launch>fieldset{flex:1}.ui-v2 .v2-launch>fieldset:has(details[open]){flex-basis:100%;order:1}.ui-v2 .v2-launch>fieldset>details{margin:0}.ui-v2 .v2-launch details[open]>summary{margin-bottom:6px}.ui-v2 .v2-launch details>label:not(.lab-schedule-toggle){margin:6px 0 3px}.ui-v2 .v2-strategy-picker{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ui-v2 .v2-strategy-picker>fieldset{flex:0 480px;min-width:min(100%,240px)}.ui-v2 .v2-strategy-picker .lab-actions{margin:0}@media (width<=1000px){.ui-v2 .portal-brand small{display:none}}@media (width<=760px){.ui-v2 .portal-header{gap:6px;padding:6px 8px}.ui-v2 .backline-tabs{flex-basis:100%;order:3;width:100%}.ui-v2 .v2-tools{order:4}}@media (pointer:coarse){.ui-v2 button,.ui-v2 select,.ui-v2 input:not([type=checkbox]):not([type=radio]){min-height:36px}.ui-v2 summary{padding-block:7px}}.research-result-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.research-result-charts figure{background:#0c1319;border:1px solid #2b3a46;border-radius:4px;min-width:0;margin:0;padding:8px}.research-result-charts figcaption{color:#d8e4ed;font-size:12px;font-weight:600}.research-result-charts svg{width:100%;height:auto;display:block}.research-result-charts text{fill:#aab8c5;font:11px system-ui,sans-serif}.research-chart-grid{stroke:#26333d}.research-chart-zero{stroke:#91a0ad;stroke-dasharray:4 4}.research-result-charts .research-chart-empty{color:#aab8c5;place-items:center;min-height:160px;display:grid}.research-result-notes>div{border:1px solid #2b3a46;border-radius:4px;padding:6px 8px}@media (width<=600px){.research-result-charts{grid-template-columns:minmax(0,1fr)}.research-result-charts text{font-size:16px}}.v2-row-actions{flex-wrap:nowrap;gap:6px;display:flex}.v2-row-actions button{white-space:nowrap}.future-bets-link{white-space:nowrap;color:#baf5d9;background:#17392f;border:1px solid #537c6c;border-radius:3px;align-items:center;padding:3px 7px;text-decoration:none;display:inline-flex}.future-bets-link:hover{background:#235342}.future-bets-link:focus-visible{outline-offset:2px;outline:2px solid #baf5d9}@media (width<=600px){.v2-row-actions{flex-wrap:wrap}}.future-board{max-width:1600px;margin:0 auto}.future-board .v2-heading h1{align-items:center;gap:12px;display:flex}.future-book{color:#baf5d9;background:#16392d;border:1px solid #418868;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600}.future-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.future-kpis>div{background:#101920;border:1px solid #2b3a46;border-radius:5px;min-width:0;padding:14px}.future-kpis dt{color:#aab8c5;margin-bottom:8px;font-size:12px}.future-kpis dd{margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.4}.future-kpis small,.future-footnote,.future-table-note,.future-muted{color:#9cabb9;font-size:12px}.future-filter-panel{background:#101920;border:1px solid #2b3a46;border-radius:5px;margin:12px 0}.future-filter-bar{align-items:center;gap:12px;padding:8px 10px;display:flex}.future-filter-toggle{align-items:center;gap:8px;display:flex}.future-filter-count{color:#baf5d9;background:#16392d;border-radius:3px;padding:1px 6px;font-size:11px}.future-filter-description{color:#aab8c5;overflow-wrap:anywhere;flex:1}.future-filter-fields{border-top:1px solid #2b3a46;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.future-filter-fields label{color:#aab8c5;flex-direction:column;gap:6px;min-width:0;display:flex}.future-filter-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0}#future-filters details,#future-filters>p{margin:8px 12px}.future-table-scroll{border:1px solid #2b3a46;border-radius:5px;overflow-x:auto}.future-odds-table{border-collapse:collapse;width:100%;min-width:740px}.future-odds-table thead{background:#162129}.future-odds-table th,.future-odds-table td{text-align:left;white-space:normal;border:0;padding:8px 12px}.future-odds-table thead th{color:#aab8c5;padding:10px 12px;font-size:12px}.future-game{background:#0e171e;border-top:1px solid #344552}.future-game:nth-of-type(2n){background:#111e25}.future-game th{min-width:185px;font-weight:600}.future-game td{min-width:100px}.future-game .future-start,.future-game .future-saved{color:#aab8c5;vertical-align:middle;width:150px;font-size:12px}.future-game .future-saved small,.future-game .future-start small{color:#8295a5;margin-top:6px;display:block}.future-side+span{vertical-align:middle;max-width:calc(100% - 50px);display:inline-block}.future-side{vertical-align:middle;color:#aab8c5;width:42px;font-size:11px;font-weight:400;display:inline-block}.future-quote{background:#15232b;border:1px solid #314653;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.future-quote strong{color:#baf5d9;white-space:nowrap;font-weight:600}.future-quote .future-price-missing{color:#9cabb9;font-weight:400}.future-quote-selected{background:#17392f;border-color:#40ce92}.future-quote small{color:#baf5d9;flex-basis:100%;font-size:10px}.future-pagination{align-items:center;gap:12px;margin:12px 0;display:flex}.future-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.future-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.future-kpis dd{font-size:16px}}@media (width<=600px){.ui-v2 .backline-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.future-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.future-kpis>div{padding:10px}.future-kpis dd{font-size:15px}.future-filter-bar{flex-wrap:wrap;gap:8px}.future-filter-description{min-width:100px}.future-board .v2-heading h1{flex-wrap:wrap;gap:8px}}.research-strategy{overflow-wrap:anywhere;min-width:0}.research-strategy .research-strategy-intro{border-bottom:1px solid #2b3a46;padding:6px 0 12px}.research-strategy .research-strategy-intro h3{margin:0 0 6px;font-size:16px}.research-strategy-intro p{color:#bac8d3;max-width:90ch}.research-strategy-counts{color:#aab8c5;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;display:flex}.research-strategy-counts span{border:1px solid #344552;border-radius:4px;padding:2px 7px}.research-strategy-logic{margin:14px 0}.research-strategy .research-strategy-note{color:#aab8c5;margin:6px 0}.research-rule-list{gap:10px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.research-rule{background:#0d151c;border:1px solid #344552;border-radius:6px;min-width:0;padding:12px}.research-rule h4{align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.research-rule-number{color:#9ee6c6;border:1px solid #425462;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.research-rule-when{color:#aab8c5;margin-left:auto;font-weight:400}.research-condition-heading{align-items:center;gap:8px;display:flex}.research-condition-heading strong{min-width:0}.research-logic-badge{color:#9ee6c6;letter-spacing:.05em;background:#132a23;border:1px solid #315445;border-radius:3px;flex:none;padding:2px 5px;font-size:10px;font-weight:700}.research-logic-badge[data-operator=or]{color:#b4d3ff;background:#152338;border-color:#3b5477}.research-logic-badge[data-operator=not]{color:#efd397;background:#302c21;border-color:#75633f}.research-condition-branches{border-left:1px solid #425462;margin:8px 0 0 12px;padding:0 0 0 16px;list-style:none}.research-condition-branches>li{min-width:0;margin:8px 0;position:relative}.research-condition-branches>li:before{content:"";border-top:1px solid #425462;width:12px;position:absolute;top:15px;left:-16px}.research-condition{background:#17232c;border:1px solid #2b3a46;border-radius:4px;padding:8px 10px;line-height:1.7}.research-condition-value{color:#e2ebf2;font-weight:600}.research-comparison{color:#b4c3ce;padding-inline:3px}.research-strategy a{color:#9ccffa;text-underline-offset:3px;text-decoration:underline}.research-rule-action,.research-rule-default{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.research-rule-action{border-top:1px solid #2b3a46;margin-top:12px;padding-top:10px}.research-rule-action>span,.research-rule-default>span{color:#aab8c5}.research-selection{color:#9ee6c6;background:#132a23;border:1px solid #315445;border-radius:4px;padding:5px 10px;display:inline-block}.research-selection[data-skip=true]{color:#d8e4ed;background:#17232c;border-color:#425462}.research-rule-default{border:1px dashed #425462;border-radius:6px;padding:10px 12px}.research-strategy-features{border-top:1px solid #2b3a46;margin:14px 0;padding-top:8px}.research-strategy-features dl{gap:8px;margin:10px 0;display:grid}.research-strategy-features dl>div{background:#0d151c;border:1px solid #344552;border-radius:6px;padding:10px 12px;scroll-margin-top:64px}.research-strategy-features dt{color:#9ccffa;font-weight:600}.research-strategy-features dd{margin:0}.research-strategy-features dd p{color:#bac8d3}.research-feature-formula{background:#17232c;border-radius:4px;margin-top:8px;padding:8px;line-height:1.7}@media (width<=600px){.research-rule{padding:10px 8px}.research-condition-branches{margin-left:4px;padding-left:8px}.research-condition-branches>li:before{width:6px;left:-8px}.research-condition{padding:7px}.research-condition-heading{gap:5px}}.research-condition-compact>.research-condition-branches{margin-left:0;padding-left:6px}.research-condition-compact>.research-condition-branches>li:before{width:4px;left:-6px}
