@font-face{font-family:OracleSans;src:url(studio-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:OracleSans;src:url(studio-bold.woff) format("woff");font-weight:600 900;font-display:swap}
/* One bounded workspace; only wide data tables scroll horizontally. */
:root{font-family:OracleSans,Roboto,"Noto Sans",Arial,sans-serif;--ink:#142a3c;--muted:#61758a;--line:#dbe4ec;--accent:#116e79;--canvas:#f1f5f8;font-size:13px}
html,body{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;scroll-behavior:auto}
body{font-family:OracleSans,Roboto,"Noto Sans",Arial,sans-serif!important;line-height:1.4;padding-bottom:64px}*{min-width:0}button,input,select,textarea{font-family:inherit!important;font-size:12px;border-radius:6px;min-height:34px}button{font-weight:600}h1,h2,h3,b,strong{font-family:inherit!important}h2{font-size:16px}.brand{height:52px;padding:6px 10px;gap:7px}.brand img{height:30px;width:30px}.brand b{font-size:14px;letter-spacing:.03em}.brand small{font-size:8px;letter-spacing:.08em}.brand button{padding:5px 7px;min-height:30px;font-size:11px}.next-intro,.production-time,.brand #import,.brand #appRelease,.next-mark{display:none!important}.next-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px 10px;margin:0;overflow:visible}.next-nav button{font-size:10px;padding:5px;white-space:normal;border-radius:5px;min-height:31px}.top-controls{padding:6px 10px}.day-row{gap:5px}.day-row #date{height:34px;font-size:12px}.connection-status{font-size:10px;padding:5px 10px;min-height:25px}.status{font-size:9px;padding:5px 10px}.races,#cities{display:none!important}.studio-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px 10px;background:white}.studio-nav label{font-size:9px;color:var(--muted);display:grid;gap:3px}.studio-nav select{width:100%;font-size:12px;font-weight:600}.race-summary{padding:7px 10px;gap:8px}.race-number{width:28px;height:33px;font-size:19px}.race-name h1{font-size:14px}.race-name p{font-size:10px;line-height:1.4}.race-summary .badge{font-size:9px;padding:4px}.race-conditions{font-size:10px;padding:5px 10px}.panel-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;overflow:visible;padding:6px 10px;margin:0;border-radius:0}.panel-tabs button{font-size:9px;min-height:30px;padding:5px 2px;white-space:normal;border-radius:5px}.fusion-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px 10px;margin:0;overflow:visible}.fusion-menu button{font-size:9px;padding:4px 2px;white-space:normal;min-height:31px}.fusion-progress{margin:4px 10px;padding:6px 8px;font-size:10px;border-radius:5px;line-height:1.35}.fusion-progress[data-state=ready]{background:#e5f3ec;color:#256449}.fusion-progress[data-state=failed]{background:#fff0ee;color:#973f38}#body{padding:8px 10px;min-width:0;max-width:1440px}#tools{padding:5px 10px 0}.analysis-heading{margin:4px 0 8px;padding:0}.analysis-heading h2{font-size:15px}.analysis-heading p{font-size:10px;line-height:1.4}.analysis-heading .focus-toggle{font-size:9px}.desk-filters{margin:0;padding:5px 8px;border-radius:6px}.desk-filters summary{font-size:11px;min-height:24px}.filterbar,.toolbar{gap:5px}.filterbar label{min-width:90px}.filterbar label span{font-size:9px}.filterbar input,.filterbar select{font-size:11px;min-height:32px}.table-scroll{overflow:auto;max-width:100%;width:100%;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:6px;touch-action:pan-x pan-y}.table-scroll table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;margin:0}.table-scroll th{position:sticky;top:0;background:#edf3f7;z-index:2;padding:7px 6px;font-size:10px;white-space:nowrap}.table-scroll td{padding:7px 6px;font-size:11px;line-height:1.3;max-width:190px}.table-scroll tbody tr:nth-child(even)>td{background-color:#f8fafc}.table-scroll .identity{position:sticky;left:0;z-index:1;background:#fff!important;min-width:116px;max-width:150px;white-space:normal;box-shadow:2px 0 3px #18324510}.table-scroll th.identity{z-index:4;background:#edf3f7!important}.table-scroll .identity small{font-size:9px}.table-scroll button.sort-heading{padding:0;background:none;border:0;min-height:24px;font-size:10px}.table-scroll table.studio-table{width:100%;table-layout:fixed}.studio-table th,.studio-table td{padding:7px 3px;text-align:center;white-space:normal}.studio-table .identity{width:29%;min-width:0;max-width:none;text-align:left;position:static!important;box-shadow:none}.studio-table th:first-child,.studio-table td:first-child{width:23px}.studio-table th:last-child,.studio-table td:last-child{width:62px}.studio-name{font-size:11px;font-weight:700;color:#193a50;text-decoration:none;border:0;background:none;padding:0;min-height:22px;display:block;text-align:left;overflow-wrap:anywhere}.studio-jockey{display:block;font-size:9px;color:#64748b}.studio-gear{font-size:9px;color:#52687a}.studio-table .horse-no{width:23px;min-width:0;min-height:26px;padding:3px;font-size:11px;background:#eaf0f6}.studio-score{display:inline-block;border-radius:5px;padding:5px 3px;font-weight:750;font-size:12px;background:var(--wash,#e5f3ef);color:var(--tone,#15695f)}.studio-value{display:block;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.studio-prior{display:block;font-size:8px;color:#7b8c9a}.surface-chip{display:inline-grid;place-items:center;width:16px;height:19px;margin:1px;border-radius:3px;font-size:10px;font-weight:700;background:#e8edf2;color:#56697a}.surface-chip.cim{background:#dcf1e2;color:#276841}.surface-chip.kum{background:#f3e3d0;color:#87562b}.surface-chip.sentetik{background:#e9e1f5;color:#705099}.surface-chip.unknown{background:#e8edf2;color:#687d8e}.studio-last6{display:flex;flex-wrap:wrap;max-width:62px;justify-content:center}.studio-key{display:flex;gap:8px;align-items:center;font-size:9px;flex-wrap:wrap;margin:6px 0;color:var(--muted)}.studio-toolbar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:5px 0 7px}.studio-toolbar input{flex:1;width:100%;min-width:120px}.studio-toolbar select{max-width:150px;font-size:10px}.studio-toolbar button{font-size:10px}.studio-audit{padding:8px 10px;border:1px solid #d8e7e6;background:#edf6f4;border-radius:6px;font-size:10px;line-height:1.5;margin:6px 0}.studio-audit strong{color:#145d57}.studio-context{font-size:10px;color:#5f7284;margin:6px 0}.studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:6px 0}.studio-metrics article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:7px}.studio-metrics small{display:block;font-size:9px;color:#728293}.studio-metrics b{display:block;font-size:16px;color:#1d465b}.studio-section{margin:8px 0}.studio-section summary{padding:8px 9px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:650;border-radius:6px}.studio-generic-filter{width:100%;margin:5px 0;font-size:11px}.table-scroll.studio-summary th:nth-child(n+9),.table-scroll.studio-summary td:nth-child(n+9){display:none}.studio-layout-note{font-size:9px;color:#7a8c9c;margin:4px 0}.studio-no-source{padding:12px;border:1px dashed #bbcbd7;background:#f8fafc;font-size:11px;color:#536c80;border-radius:6px}.surface-cim td:first-child{border-left:3px solid #3a8b54}.surface-kum td:first-child{border-left:3px solid #ad7942}.surface-sentetik td:first-child{border-left:3px solid #8663b0}.table-caption{font-size:10px;padding:6px 0}.table-caption b{font-size:10px}.bottom{height:58px;padding:4px 6px;gap:3px}.bottom button{min-height:46px;font-size:17px;padding:4px 2px;border-radius:6px}.bottom button span{font-size:8px;letter-spacing:0}.fusion-data{padding:10px;border-radius:7px;margin:5px 0}.fusion-data h2{font-size:15px}.fusion-data p{font-size:11px}.coupon-builder{width:100%;max-width:100%;display:block}.coupon-hero{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#15384c;color:#fff;border-radius:7px;margin-bottom:8px}.coupon-hero small{font-size:9px;letter-spacing:.08em}.coupon-hero h2{font-size:15px;margin-top:3px}.coupon-hero h2 span{display:block;font-size:11px;font-weight:400;color:#c5dae4}.coupon-hero button{font-size:10px;max-width:90px;min-height:32px}.coupon-settings{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:white;border:1px solid var(--line);padding:9px;border-radius:7px}.coupon-settings>label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#5f7385}.coupon-settings select{width:100%;font-size:11px}.stepper{display:flex;gap:3px}.stepper input{width:45px;min-width:0;text-align:center;flex:1}.stepper button{width:30px;padding:3px}.official-unit{font-size:10px;display:flex;flex-direction:column;gap:5px}.official-unit b{font-size:11px;color:#436172}.leg-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.leg-tabs button{min-height:52px;display:flex;flex-direction:column;gap:2px;padding:6px;font-size:10px;overflow:hidden}.leg-tabs small{font-size:8px;color:#657e90}.leg-tabs b{font-size:11px}.leg-tabs span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.leg-tabs .on{background:#e4f2ed;border-color:#68a698;color:#176b5b}.coupon-matrix{display:grid;grid-template-columns:1fr;gap:7px}.coupon-matrix .coupon-leg{margin:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white}.coupon-matrix .coupon-leg:not(.focused){display:none}.leg-head{display:flex;gap:5px;align-items:center;background:#eff4f7;padding:8px}.leg-head>div{flex:1}.leg-head b{font-size:12px}.leg-head small{font-size:10px;display:block;color:#688092}.leg-head button{font-size:10px;padding:4px 7px;min-height:29px}.coupon-runner-list{display:grid;grid-template-columns:1fr!important;gap:0!important}.coupon-runner-list>button{display:grid!important;grid-template-columns:26px minmax(0,1fr) 38px 20px;align-items:center;gap:7px;width:100%;border:0;border-bottom:1px solid #e7edf2;border-radius:0;padding:8px 9px;text-align:left;min-height:51px;background:#fff}.coupon-runner-list>button.selected{background:#e9f5ef;color:#155d4c}.runner-number{display:grid;place-items:center;width:25px;height:28px;border-radius:5px;background:#edf2f7;font-size:12px;font-weight:700}.coupon-runner-list b{display:block;font-size:11px;overflow-wrap:anywhere}.coupon-runner-list small{display:block;font-size:9px;color:#62788a;margin-top:3px}.runner-score{font-variant-numeric:tabular-nums;font-size:12px;text-align:right;font-weight:700}.coupon-runner-list i{font-style:normal;font-size:16px;text-align:center}.leg-selection,.fee-source{padding:7px;font-size:10px;color:#687d8e}.coupon-dock{display:flex;align-items:center;gap:6px;padding:10px;background:#173b4d;color:#fff;border-radius:7px;margin:8px 0}.coupon-dock>div{flex:1}.coupon-dock small{display:block;font-size:8px;color:#c0d8e1}.coupon-dock b{font-size:17px}.coupon-dock button{font-size:10px;padding:6px}.package-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.package-grid button{padding:10px;font-size:11px;white-space:normal}.package-grid strong{display:block;font-size:12px}.package-grid .package-price{display:block;font-size:19px;font-weight:750;color:#126b72;margin:6px 0}.package-grid small{font-size:9px}.social-identity{padding:12px}.social-head h2{font-size:17px}.social-form{gap:7px}.studio-focus .next-nav,.studio-focus .top-controls,.studio-focus .studio-nav,.studio-focus .race-conditions,.studio-focus .fusion-menu{display:none!important}.studio-focus .brand{height:44px}.studio-focus #raceSummary .race-summary{padding:5px 10px}.studio-focus .panel-tabs{position:sticky;top:0;z-index:10;background:#fff}.studio-focus #body{padding-top:5px}#body input,#body select{max-width:100%}dialog{width:min(94vw,850px);max-width:94vw;border-radius:8px}svg{max-width:100%}p,small,code{overflow-wrap:anywhere}
@media(min-width:700px){.studio-nav{grid-template-columns:2fr 1fr}.panel-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.next-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-table .identity{width:30%}.studio-table th:last-child,.studio-table td:last-child{width:110px}.studio-last6{max-width:none}.surface-chip{width:20px;height:22px}.coupon-settings{grid-template-columns:repeat(4,minmax(0,1fr))}.coupon-runner-list{grid-template-columns:1fr 1fr!important}.studio-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}

.next-nav,.panel-tabs,.fusion-menu{display:none!important}.studio-menu .next-nav,.studio-menu .fusion-menu{display:grid!important}.studio-nav{grid-template-columns:1fr 1fr}.studio-nav label:last-child{grid-column:1/-1}.studio-nav #studioPanel{background:#15394c;color:#fff;border-color:#15394c;font-weight:650}.studio-nav select{height:32px;min-height:32px}.studio-menu .next-nav{margin:0}.studio-focus .studio-nav{display:grid!important}.studio-focus .studio-nav label:not(:last-child){display:none}.studio-menu .next-nav{display:grid!important}

[hidden]{display:none!important}

.coupon-runner-list>button[hidden],[hidden][hidden]{display:none!important}
