/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Outfit", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-mono:"Roboto Mono", "SF Mono", Consolas, monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-900:#070e12;--color-surface-800:#0a1419;--color-border:#84a3b038;--color-border-focus:#84a3b073;--color-text-primary:#f6fbff;--color-text-secondary:#9fb4bd;--color-text-muted:#6b8a97;--color-accent-cyan:#4dd0e1;--color-accent-green:#4caf50;--color-accent-emerald:#34d399;--color-accent-red:#ef5350;--color-accent-amber:#ffc107;--color-accent-orange:#ff9800;--color-over:#4caf50;--color-confidence-high:#4caf50;--color-confidence-medium:#ffc107;--color-confidence-low:#ef5350}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.row-1{grid-row:1}.block{display:block}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html,body{background:var(--color-surface-900);height:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}#root{height:100%;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#84a3b02e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#84a3b052}.tactical-shell{background:radial-gradient(circle at 80% 0%,#2b7b9c1a,transparent 40%),var(--color-surface-900);grid-template-rows:40px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.prop-board-shell{grid-template-columns:minmax(0,1fr)}.tactical-shell .app-topbar{grid-area:1/1/auto/-1}.app-topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-800);z-index:10;justify-content:space-between;align-items:center;gap:16px;height:40px;min-height:40px;padding:0 20px;font-size:.75rem;display:flex}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title .pp-mark{display:none}.status-dot{background:var(--color-accent-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #4caf5080}.status-dot.offline{background:var(--color-accent-red);box-shadow:none}.status-dot.mock,.status-dot.checking{background:var(--color-accent-amber);box-shadow:none}.status-chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-green);background:#4caf5026;border:1px solid #4caf504d;border-radius:.25rem;flex-shrink:0}.status-chip.offline{color:var(--color-accent-red);background:#ef535026;border-color:#ef53504d}.status-chip.mock{color:var(--color-accent-amber);background:#ffc10726;border-color:#ffc1074d}.topbar-note{color:var(--color-text-secondary);font-size:.72rem}.topbar-status{color:var(--color-text-secondary);flex-shrink:0;align-items:center;gap:10px;font-size:.72rem;display:flex}.topbar-status strong{color:var(--color-text-primary)}.connected-dot{background:var(--color-accent-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.connected-dot.offline{background:var(--color-accent-red)}.connected-dot.mock,.connected-dot.checking{background:var(--color-accent-amber)}.icon-button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:.65rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:.25rem;transition:all .15s}.icon-button:hover{color:var(--color-text-primary);background:#84a3b01a}.auth-controls{align-items:center;gap:6px;display:flex}.auth-button{border:1px solid var(--color-border);height:28px;color:var(--color-text-primary);cursor:pointer;background:#0a1821bf;border-radius:6px;padding:0 10px;font-size:.68rem;font-weight:700}.auth-button-primary{color:var(--color-accent-green);background:#2bda6124;border-color:#2bda6173}.auth-user-button{width:28px;height:28px}.board-pager{border-bottom:1px solid var(--color-border);flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;gap:2px;padding:8px 0;display:flex}.board-pager button{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.78rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;transition:all .15s}.board-pager button:hover{color:var(--color-text-primary);background:#84a3b014}.board-pager button.active{color:var(--color-accent-cyan);background:#4dd0e11f;border:1px solid #4dd0e140}.board-pager button[aria-label]{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-text-muted)}.board-sport-selector{border-bottom:1px solid #84a3b01f;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px 4px;display:flex}.board-sport-selector button{min-height:34px;color:var(--color-text-secondary);cursor:pointer;background:#0a14198c;border:1px solid #84a3b02e;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.board-sport-selector button:hover{color:var(--color-text-primary);border-color:#4dd0e142}.board-sport-selector button.active{color:var(--color-accent-cyan);background:#4dd0e11f;border-color:#4dd0e157}.tactical-rail{border-right:1px solid var(--color-border);background:var(--color-surface-800);box-shadow:none;border-radius:0;flex-direction:column;grid-area:2/1;display:flex;overflow:hidden auto}.tactical-brand{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:0 18px;display:flex}.tactical-brand h2{--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.board-filter-stack{flex-direction:column;flex:1;gap:12px;padding:14px 18px 18px;display:flex}.board-filter-stack label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:.68rem;font-weight:700;display:grid}.board-filter-stack input,.board-filter-stack select,.board-filter-stack textarea{border:1px solid var(--color-border);background:var(--color-surface-900);width:100%;color:var(--color-text-primary);font-size:.8rem;font-weight:500;font-family:var(--font-sans);border-radius:6px;outline:none;padding:8px 10px;transition:border-color .15s}.board-filter-stack input:focus,.board-filter-stack select:focus{border-color:var(--color-border-focus)}.board-filter-stack input::placeholder{color:var(--color-text-muted)}.status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.status-buttons button{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;transition:all .15s}.status-buttons button.active,.status-buttons button[aria-pressed=true]{color:var(--color-accent-cyan);background:#4dd0e11f;border-color:#4dd0e14d}.status-buttons button:disabled{opacity:.4;cursor:not-allowed}.toggle-line{cursor:pointer;align-items:center;flex-direction:row!important;gap:8px!important;font-size:.75rem!important;display:flex!important}.toggle-line input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent-cyan);cursor:pointer}.board-filter-stack>button{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.7rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:#84a3b014;transition:all .15s}.board-filter-stack>button:hover{color:var(--color-text-primary);background:#84a3b024}.rail-diagnostics{border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);color:var(--color-text-muted);background:#070e127a;border-radius:7px;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 12px;font-size:.7rem;display:grid}.rail-diagnostics strong{text-align:right;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.72rem}.source-scope{min-height:34px;color:var(--color-text-muted);background:#4caf500d;border:1px solid #4caf502e;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.68rem;display:flex}.source-scope b{color:var(--color-accent-green)}.board-main{flex-direction:column;grid-area:2/1;min-height:0;display:flex;overflow:hidden}.board-grid{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:0;display:grid;overflow:hidden}.tactical-panel{box-shadow:none;background:0 0;border:none;border-radius:0}.tactical-section-title{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.tactical-section-title span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tactical-section-title small{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:none;font-size:.6rem}.provider-board{border-right:1px solid var(--color-border);flex-direction:column;grid-area:2/1;min-height:0;display:flex;overflow:hidden auto}.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}.provider-board-title{flex-wrap:wrap;align-items:flex-start}.provider-board-heading{gap:3px;display:grid}.board-book-filter{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.board-book-filter button{min-width:32px;min-height:25px;color:var(--color-text-secondary);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#84a3b00d;border:1px solid #84a3b02e;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.6rem;font-weight:800;display:inline-flex}.board-book-filter button:has(.book-mark){justify-content:center;padding-inline:6px 7px}.board-book-filter button.active,.board-book-filter button[aria-pressed=true]{color:var(--color-accent-cyan);background:#4dd0e11c;border-color:#4dd0e16b}.board-book-filter button:hover,.board-book-filter button:focus-visible{color:var(--color-text-primary);border-color:#4dd0e15c;outline:none}.board-book-filter button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.board-book-filter .book-filter-count{min-width:14px;color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:0;text-align:right;font-size:.56rem;font-weight:800}.board-book-filter .book-filter-count.empty{color:var(--color-text-muted)}.event-group-list{gap:0;display:grid}.event-card{border-bottom:1px solid var(--color-border)}.event-header{background:#84a3b00a;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.event-sport-title{align-items:center;gap:8px;display:flex}.game-mark{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-size:.6rem;font-weight:var(--font-weight-bold);color:var(--color-accent-cyan);background:#4dd0e126;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.game-mark.lol{color:var(--color-accent-green);background:#4caf5026}.event-sport-title strong{color:var(--color-text-muted);font-size:.72rem}.event-name{color:var(--color-text-primary);font-size:.88rem}.event-header small{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.62rem;font-weight:var(--font-weight-semibold);color:var(--color-accent-cyan);white-space:nowrap;background:#4dd0e11a;border:1px solid #4dd0e133;border-radius:.25rem;flex-shrink:0;margin-left:auto}.event-matchup{border-bottom:1px solid var(--color-border);background:#84a3b005;grid-template-columns:1fr 50px 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.event-matchup>span{text-align:center;color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.event-matchup>small{color:var(--color-text-muted);text-align:right;font-size:.68rem}.team-block{align-items:center;gap:10px;display:flex}.team-block:last-of-type{flex-direction:row-reverse;justify-content:flex-end}.team-badge{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-badge.home{color:var(--color-accent-cyan);background:#4dd0e11a}.team-badge.away{color:var(--color-accent-amber);background:#ffc1071a}.team-block strong{color:var(--color-text-primary);font-size:.82rem}.team-block small{color:var(--color-text-muted);font-size:.68rem;display:block}.team-form-wrap{align-items:center;gap:6px;margin-top:3px;display:flex}.team-block:last-of-type .team-form-wrap{justify-content:flex-end}.team-form-mini{align-items:center;gap:3px;min-height:16px;display:inline-flex}.team-form-mini i{border-radius:4px;place-items:center;width:16px;height:16px;font-size:.48rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.team-form-mini i.win{color:var(--color-accent-green);background:#2edf7621;border:1px solid #2edf7642}.team-form-mini i.loss{color:var(--color-accent-red);background:#ff5d641f;border:1px solid #ff5d6442}.team-form-mini.loading i{background:#84a3b014;border:1px solid #84a3b01f}.team-form-record{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.58rem!important}.leg-table-head{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;grid-template-columns:34px minmax(120px,1fr) minmax(126px,1fr) 52px 82px;align-items:center;gap:8px;padding:6px 12px;font-size:.6rem;font-weight:700;display:grid}.leg-table-head span:first-child{grid-column:2}.leg-table-head span:nth-child(2){grid-column:3}.leg-table-head span:nth-child(3){grid-column:4/span 2}.leg-list{gap:0;display:grid}.leg-row{color:var(--color-text-primary);cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1px solid #84a3b014;grid-template-columns:34px minmax(120px,1fr) minmax(126px,1fr) 52px 82px;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:.78rem;transition:background .12s;display:grid}.leg-row:hover{background:#84a3b00d}.leg-row:focus-visible{outline-offset:-2px;outline:2px solid #4dd0e180}.leg-row.selected{border-left:2px solid var(--color-accent-cyan);background:#4dd0e10f}.watch-star{color:var(--color-text-muted);cursor:pointer;opacity:.5;font-size:.82rem;transition:opacity .15s;display:none}.leg-row.selected .watch-star,.leg-row:hover .watch-star{opacity:1;color:var(--color-accent-amber)}.portrait{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(135deg,#4dd0e11f,#34d39914);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait.large{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-radius:var(--radius-lg)}.portrait img{inset:calc(var(--spacing) * 0);object-fit:cover;width:100%;height:100%;position:absolute}.portrait span{--tw-font-weight:var(--font-weight-bold);font-size:.6rem;font-weight:var(--font-weight-bold);color:var(--color-accent-cyan);z-index:1}.portrait.large span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.portrait i{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1);background:linear-gradient(90deg,var(--color-accent-cyan),var(--color-accent-emerald));opacity:.6;position:absolute}.leg-main{gap:1px;min-width:0;display:grid}.leg-player-line{align-items:center;gap:6px;min-width:0;display:flex}.leg-player-line strong{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.book-badge{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.book-mark{width:20px;height:20px;color:var(--color-text-secondary);background:#84a3b014;border:1px solid #84a3b02e;border-radius:4px;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.book-mark svg{width:100%;height:100%;display:block}.book-mark img{object-fit:cover;width:100%;height:100%;display:block}.book-mark .logo-bg{fill:#84a3b02e}.book-mark .logo-fg{fill:currentColor}.book-prizepicks .book-mark,.book-mark.book-prizepicks{color:var(--color-accent-green);background:#2edf761f;border-color:#2edf7647}.book-mark.book-prizepicks .logo-bg{fill:#111817}.book-underdog .book-mark,.book-mark.book-underdog{color:var(--color-accent-amber);background:#ffc10724;border-color:#ffc1074d}.book-mark.book-underdog .logo-bg{fill:#221b05}.book-sleeper .book-mark,.book-mark.book-sleeper{color:var(--color-accent-cyan);background:#4dd0e11f;border-color:#4dd0e14d}.book-mark.book-sleeper .logo-bg{fill:#08202b}.leg-main small{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.leg-market{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.68rem;display:flex}.leg-market>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-comparison{align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.line-comparison i{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-style:normal;font-weight:800}.line-chip{max-width:96px;min-height:22px;color:var(--color-text-secondary);cursor:pointer;font:inherit;background:#84a3b00d;border:1px solid #84a3b02e;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;line-height:1;display:inline-flex}.line-chip .book-mark{border-radius:4px;flex-shrink:0;width:16px;height:16px}.line-chip:hover,.line-chip:focus-visible{color:var(--color-text-primary);border-color:#4dd0e16b;outline:none}.line-chip span{min-width:0;color:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:800;overflow:hidden}.line-chip b{color:inherit;font-family:var(--font-mono);font-size:.58rem}.line-chip.best{color:var(--color-accent-green);background:#2edf761a;border-color:#2edf7647}.line-chip.current{color:var(--color-accent-cyan);background:#4dd0e114;border-color:#4dd0e14d}.promo-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:2px 6px;font-size:.56rem;font-weight:900;line-height:1}.promo-demon{color:var(--color-accent-red);background:#ef535024;border:1px solid #ef535059}.promo-goblin{color:var(--color-accent-green);background:#2ecc7124;border:1px solid #2ecc7159}.leg-line{font-size:.82rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text-primary)}.leg-side{--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);color:var(--color-over)}.leg-source{gap:1px;min-width:0;display:grid}.leg-source b{color:var(--color-text-secondary);font-size:.7rem}.leg-source small{color:var(--color-text-muted);font-size:.58rem}.confidence-cell{text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:.78rem;font-weight:var(--font-weight-bold);font-family:var(--font-mono)}.confidence-cell.high{color:var(--color-confidence-high)}.confidence-cell.medium{color:var(--color-confidence-medium)}.confidence-cell.low{color:var(--color-confidence-low)}.confidence-cell.neutral{color:var(--color-text-muted)}.thin-pill{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:.58rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;background:#84a3b01a;border:1px solid #0000;border-radius:.25rem}.thin-pill.quality-good{color:var(--color-accent-green);background:#4caf501f;border-color:#4caf5033}.thin-pill.quality-warn{color:var(--color-accent-amber);background:#ffc1071f;border-color:#ffc10733}.thin-pill.quality-bad{color:var(--color-accent-red);background:#ef53501f;border-color:#ef535033}.evaluation-panel{border-left:1px solid var(--color-border);background:var(--color-surface-800);flex-direction:column;grid-area:1/2/span 2;min-height:0;display:flex;overflow:hidden auto}.evaluation-panel .tactical-panel{border-bottom:1px solid var(--color-border);flex-shrink:0}.empty-eval{border-left:1px solid var(--color-border);background:var(--color-surface-800)}.mobile-evaluation-toolbar,.evaluation-drawer-backdrop,.mobile-evaluation-fab{display:none}.selected-card{padding:0}.selected-title-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.top-play-pill{min-height:20px;color:var(--color-accent-green);text-transform:uppercase;white-space:nowrap;background:#36db6424;border:1px solid #36db646b;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.top-play-pill.strong{color:var(--color-accent-cyan);background:#4dd0e11f;border-color:#4dd0e159}.top-play-pill.watch{color:var(--color-accent-amber);background:#ffd24d1f;border-color:#ffd24d66}.top-play-pill.compact{min-height:16px;margin-bottom:3px;padding:2px 6px;font-size:.5rem}.selected-hero{align-items:flex-start;gap:16px;padding:18px;display:flex}.selected-hero h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.05}.selected-hero span{color:var(--color-text-muted);font-size:.72rem;display:block}.selected-hero strong{margin-top:6px;font-size:.95rem;display:block}.selected-hero strong b{color:var(--color-accent-green)}.selected-hero small{color:var(--color-text-muted);margin-top:2px;font-size:.62rem;display:block}.selected-match-strip{border-top:1px solid var(--color-border);color:var(--color-text-muted);background:#84a3b00a;align-items:center;gap:10px;padding:10px 18px;font-size:.7rem;display:flex}.selected-match-strip span:first-child,.selected-match-strip span:nth-child(3){color:var(--color-text-secondary);font-weight:600}.selected-match-strip span:last-child{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.6rem;font-weight:var(--font-weight-bold);background:#84a3b014;border-radius:.25rem;margin-left:auto}.confidence-layout{grid-template-columns:128px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.confidence-ring{background:conic-gradient(var(--color-accent-cyan) 0%,var(--color-accent-emerald) calc(var(--confidence,50) * 1%),#84a3b01f calc(var(--confidence,50) * 1%),#84a3b01f 100%);border-radius:3.40282e38px;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}.confidence-ring:before{content:"";background:var(--color-surface-800);border-radius:3.40282e38px;position:absolute;top:6px;right:6px;bottom:6px;left:6px}.confidence-ring strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-primary);z-index:1;position:relative}.confidence-ring span{--tw-font-weight:var(--font-weight-semibold);font-size:.6rem;font-weight:var(--font-weight-semibold);color:var(--color-accent-cyan);z-index:1;position:relative}.projection-table{gap:8px;display:grid}.projection-table>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.projection-table span{color:var(--color-text-muted);font-size:.74rem}.projection-table strong{font-size:.86rem;font-family:var(--font-mono);color:var(--color-text-primary)}.market-context-card{background:linear-gradient(#68e0ff14,#061218eb);border-color:#68e0ff47}.market-context-card.neutral{border-color:var(--color-border);background:#84a3b00a}.market-context-body{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 18px 16px;display:grid}.market-context-body strong{color:var(--color-accent-cyan);font-size:1.55rem;line-height:1}.market-context-card.neutral .market-context-body strong{color:var(--color-text-muted)}.market-context-body p{color:var(--color-text-secondary);margin:0;font-size:.74rem;line-height:1.45}.metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px;display:grid}.metric{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2.5);text-align:center;border:1px solid var(--color-border);background:#84a3b00d}.metric span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.58rem;font-weight:700;display:block}.metric strong{color:var(--color-text-primary);margin-top:4px;font-size:1rem;font-weight:700;display:block}.thin-warning-list{gap:4px;padding:8px 16px 12px;display:grid}.thin-warning-list span{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);color:var(--color-accent-orange);background:#ff980014;border-left:2px solid #ff980066;border-radius:.25rem;font-size:.65rem}.model-comparison-list{gap:0;display:grid}.model-score-row{border-bottom:1px solid #84a3b014;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.model-score-row strong{color:var(--color-text-primary);font-size:.78rem}.model-score-row small{color:var(--color-text-muted);margin-top:2px;font-size:.62rem;display:block}.model-score-row span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.6rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:#84a3b014;border-radius:.25rem}.model-score-row.primary span{color:var(--color-accent-cyan);background:#4dd0e11a}.model-score-row b{font-size:.82rem;font-family:var(--font-mono);color:var(--color-text-primary)}.match-outlook{gap:12px;padding:14px 18px 16px;display:grid}.match-outlook-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-outlook-head strong{color:var(--color-text-primary);font-size:.86rem;line-height:1.15;display:block}.match-outlook-head small{color:var(--color-text-muted);margin-top:3px;font-size:.62rem;line-height:1.35;display:block}.outlook-pill{border-radius:var(--radius-sm);color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;background:#84a3b014;border:1px solid #84a3b02e;flex:none;padding:4px 8px;font-size:.58rem;font-weight:800}.outlook-pill.good{color:var(--color-accent-green);background:#2edf761a;border-color:#2edf7638}.outlook-pill.warn{color:var(--color-accent-amber);background:#ffd24b1a;border-color:#ffd24b38}.outlook-pill.bad{color:var(--color-accent-red);background:#ff5d641a;border-color:#ff5d6438}.match-outlook-bar{background:linear-gradient(90deg,#2edf7629,#ff5d642e);border:1px solid #84a3b014;border-radius:999px;height:8px;overflow:hidden}.match-outlook-bar i{border-radius:inherit;background:linear-gradient(90deg,#2edf76d9,#4dd0e1a3);height:100%;display:block}.match-outlook-teams{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.58rem;display:flex}.match-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-row{border-radius:var(--radius-sm);background:#040c126b;border:1px solid #84a3b014;align-items:start;gap:3px;min-height:58px;padding:8px 10px;font-size:.72rem;display:grid}.quality-row span{color:var(--color-text-muted);text-transform:uppercase;font-size:.65rem;font-weight:600}.quality-row strong{color:var(--color-text-primary);font-size:.8rem}.quality-row small{color:var(--color-text-muted);font-size:.62rem}.quality-row.good strong{color:var(--color-accent-green)}.quality-row.warn strong{color:var(--color-accent-amber)}.quality-row.bad strong{color:var(--color-accent-red)}.recent-series-evidence{gap:12px;padding:14px 18px 16px;display:grid}.recent-series-chart{border-radius:var(--radius-sm);background:#040c1257;grid-template-columns:repeat(10,minmax(18px,1fr));align-items:end;gap:8px;min-height:166px;padding:16px 8px 4px;display:grid;position:relative;overflow:hidden}.recent-series-line{left:8px;right:8px;top:var(--line-y);pointer-events:none;border-top:1px dashed #84a3b057;position:absolute}.recent-series-line span{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;font-size:.58rem;position:absolute;top:-18px;right:0}.series-bar-column{z-index:1;grid-template-rows:auto 1fr auto auto;place-items:end center;min-width:0;height:144px;display:grid;position:relative}.series-bar-column b{font-family:var(--font-mono);color:var(--color-text-primary);align-self:start;font-size:.62rem}.series-bar{border:1px solid #ffffff14;border-radius:4px 4px 2px 2px;width:min(100%,22px);min-height:12px}.series-bar.hit{background:linear-gradient(#2edf76e6,#2abe6bb8)}.series-bar.miss{background:linear-gradient(#ff5d64e0,#cb4046b8)}.series-bar-column small,.series-bar-column em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;font-size:.54rem;font-style:normal;overflow:hidden}.series-bar-column em{color:#84a3b0ad;text-align:center;white-space:normal;max-width:54px;line-height:1.15}.recent-series-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.evidence-stat{border-radius:var(--radius-sm);text-align:center;background:#040c128c;border:1px solid #84a3b014;gap:3px;padding:8px 6px;display:grid}.evidence-stat small{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.54rem}.evidence-stat strong{font-family:var(--font-mono);color:var(--color-text-primary);font-size:.8rem}.evidence-stat.good strong{color:var(--color-accent-green)}.evidence-stat.bad strong{color:var(--color-accent-red)}.evidence-row-list{gap:0;display:grid}.evidence-row-list.compact{border-radius:var(--radius-sm);border:1px solid #84a3b014;overflow:hidden}.evidence-row{border-bottom:1px solid #84a3b014;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 16px;display:grid}.evidence-row strong{color:var(--color-text-primary);font-size:.75rem}.evidence-row small{color:var(--color-text-muted);font-size:.62rem}.evidence-row b{font-family:var(--font-mono);color:var(--color-text-primary);font-size:.82rem}.evidence-row.detailed{grid-template-columns:minmax(110px,.8fr) auto auto minmax(220px,1.6fr);align-items:start;gap:8px 12px}.evidence-row.detailed>small{grid-column:4;min-width:0;line-height:1.35}.evidence-date-cell{min-width:0}.evidence-date-cell strong{display:block}.evidence-date-cell small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.evidence-outcome{border-radius:var(--radius-sm);text-transform:uppercase;border:1px solid #84a3b029;padding:3px 7px;font-size:.56rem;font-weight:800;line-height:1}.evidence-outcome.hit{color:var(--color-accent-green);background:#2edf761a;border-color:#2edf7638}.evidence-outcome.miss{color:var(--color-accent-red);background:#ff5d641a;border-color:#ff5d6438}.evidence-meta-grid{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.evidence-meta-grid span{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;background:#4dd0e10f;border:1px solid #4dd0e124;padding:3px 6px;font-size:.54rem;line-height:1}.evidence-empty{color:var(--color-text-muted);text-align:center;padding:20px 16px;font-size:.75rem}.drivers-panel{padding-bottom:12px}.driver-row{grid-template-columns:100px 36px 1fr;align-items:center;gap:8px;padding:6px 16px;font-size:.7rem;display:grid}.driver-row span{color:var(--color-text-muted);font-size:.65rem}.driver-row b{font-family:var(--font-mono);color:var(--color-text-primary);text-align:right;font-size:.72rem}.tactical-meter{height:calc(var(--spacing) * 1.5);background:#84a3b01a;border-radius:3.40282e38px;position:relative;overflow:hidden}.tactical-meter i{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);background:linear-gradient(90deg,var(--color-accent-cyan),var(--color-accent-emerald));border-radius:3.40282e38px;height:100%;transition:width .4s;position:absolute}.action-card{padding:12px 16px!important}.save-d1-button{border-radius:var(--radius-md);width:100%;padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-cyan);cursor:pointer;background:linear-gradient(135deg,#4dd0e133,#34d39926);border:1px solid #4dd0e14d;transition:all .15s}.save-d1-button:hover{background:linear-gradient(135deg,#4dd0e14d,#34d39940)}.save-d1-button:disabled{opacity:.5;cursor:not-allowed}.save-status-message{margin-top:calc(var(--spacing) * 2);text-align:center;color:var(--color-text-muted);font-size:.7rem;display:block}.tactical-footer{border-top:1px solid var(--color-border);background:var(--color-surface-800);flex-shrink:0;gap:0;display:flex}.stat-tile{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;border-right:1px solid var(--color-border);flex:1}.stat-tile:last-child{border-right:none}.stat-tile span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.55rem;font-weight:700;display:block}.stat-tile strong{font-size:.78rem;font-family:var(--font-mono);color:var(--color-text-primary);margin-top:2px;display:block}.stat-tile.green strong{color:var(--color-accent-green)}.stat-tile.blue strong{color:var(--color-accent-cyan)}.board-notice{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.board-notice strong{color:var(--color-text-secondary);margin-bottom:6px;font-size:.85rem;display:block}.board-notice span{color:var(--color-text-muted);font-size:.72rem;line-height:1.5;display:block}.board-notice-actions{margin-top:14px}.board-notice-actions button{border:1px solid var(--color-border-bright);color:var(--color-accent-cyan);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:#0db7da1f;border-radius:6px;padding:9px 12px;font-size:.7rem;font-weight:800}.board-notice-actions button:hover{border-color:var(--color-accent-cyan);background:#0db7da33}.provider-skeleton{gap:10px;padding:20px 16px;display:grid}.skeleton-event{gap:8px;display:grid}.skeleton-event span,.skeleton-event i{background:#84a3b014;border-radius:.25rem;animation:1.5s infinite skeleton-pulse}.skeleton-event span{height:28px}.skeleton-event i{height:20px}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.evaluation-screenshot{border-radius:0;width:100%}.high-confidence-board{overflow-y:auto}.high-confidence-title{flex-wrap:wrap;align-items:flex-start}.high-confidence-heading{gap:3px;min-width:180px;display:grid}.high-confidence-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.high-confidence-controls label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:.54rem;font-weight:800;display:grid}.high-confidence-controls select{min-width:96px;height:28px;color:var(--color-text-primary);font:700 .62rem var(--font-sans);background:#081218db;border:1px solid #84a3b038;border-radius:6px;padding:0 24px 0 8px}.high-confidence-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:4px;padding:10px 16px;display:flex}.high-confidence-tabs button{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;transition:all .15s}.high-confidence-tabs button span{color:var(--color-text-secondary);font-size:.72rem;font-weight:600;display:block}.high-confidence-tabs button small{color:var(--color-text-muted);font-size:.58rem;display:block}.high-confidence-tabs button.active{background:#4dd0e114;border-color:#4dd0e133}.high-confidence-tabs button.active span{color:var(--color-accent-cyan)}.high-confidence-list{gap:0;display:grid}.high-confidence-card{cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;border-bottom:1px solid #84a3b014;grid-template-columns:34px minmax(130px,1fr) minmax(126px,.8fr) 82px;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:background .12s;display:grid}.high-confidence-card:hover{background:#84a3b00d}.high-confidence-card.selected{border-left:2px solid var(--color-accent-cyan);background:#4dd0e10f}.high-confidence-main strong{font-size:.74rem;display:block}.high-confidence-main small{color:var(--color-text-muted);font-size:.58rem;display:block}.high-confidence-market span{font-size:.7rem;font-weight:600;display:block}.high-confidence-market small{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.58rem;display:flex}.high-confidence-market .promo-pill{font-size:.52rem}.high-confidence-score strong{font-size:.92rem;font-family:var(--font-mono);display:block}.high-confidence-score small{color:var(--color-text-muted);font-size:.58rem;display:block}.research-opportunity-board{overflow-y:auto}.research-opportunity-summary{border-bottom:1px solid #84a3b01f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.research-opportunity-summary .stat-tile{background:0 0;border:0;border-right:1px solid #84a3b01a;border-radius:0}.research-opportunity-summary .stat-tile:last-child{border-right:0}.prediction-backtest-panel{border-bottom:1px solid #84a3b024;gap:0;display:grid}.prediction-ledger-health-panel{border-bottom:1px solid #84a3b024}.prediction-ledger-health-title{border-bottom:1px solid #84a3b01a;justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.prediction-ledger-health-title span{color:var(--color-text);font-family:var(--font-display);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.prediction-ledger-health-title small,.prediction-ledger-health-metric small,.prediction-ledger-health-metric span,.prediction-ledger-health-diagnostics{color:var(--color-text-muted);font-size:.62rem}.prediction-ledger-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.prediction-ledger-health-metric{border-right:1px solid #84a3b01a;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.prediction-ledger-health-metric:last-child{border-right:0}.prediction-ledger-health-metric strong{color:var(--color-cyan);font-family:var(--font-mono);font-size:1.15rem}.prediction-ledger-health-metric span{line-height:1.45}.prediction-ledger-health-diagnostics{border-top:1px solid #84a3b014;padding:10px 14px}@media(max-width:760px){.prediction-ledger-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-ledger-health-metric:nth-child(2){border-right:0}.prediction-ledger-health-metric:nth-child(-n+2){border-bottom:1px solid #84a3b01a}.prediction-ledger-health-metric:last-child{border-top:1px solid #84a3b01a;grid-column:1/-1}}.prediction-backtest-title{border-bottom:1px solid #84a3b01a;justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.prediction-backtest-title span,.prediction-backtest-slice-title{color:var(--color-text);font-family:var(--font-display);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.prediction-backtest-title small{color:var(--color-text-muted);margin-top:3px;font-size:.66rem;display:block}.prediction-backtest-title b{color:var(--color-cyan);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.prediction-backtest-summary{border-bottom-color:#84a3b01a;grid-template-columns:repeat(6,minmax(0,1fr))}.prediction-backtest-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.prediction-backtest-tabs button{color:var(--color-text-secondary);font-family:var(--font-display);background:#0a181fb8;border:1px solid #84a3b02e;border-radius:4px;padding:7px 10px;font-size:.62rem;font-weight:900}.prediction-backtest-tabs button.active{color:var(--color-cyan);background:#4dd0e11f;border-color:#4dd0e17a}.prediction-backtest-context{color:var(--color-text-muted);border-bottom:1px solid #84a3b014;flex-wrap:wrap;gap:14px;padding:10px 14px;font-size:.62rem;display:flex}.prediction-backtest-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prediction-backtest-slice{border-right:1px solid #84a3b01a;min-width:0;padding:14px}.prediction-backtest-slice:last-child{border-right:0}.prediction-backtest-slice-title{color:var(--color-text-muted);letter-spacing:.08em;margin-bottom:10px;font-size:.62rem}.prediction-backtest-slice>small{color:var(--color-text-muted);font-size:.66rem}.prediction-backtest-row{border-top:1px solid #84a3b014;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.prediction-backtest-row strong,.prediction-backtest-row b{color:var(--color-text);font-size:.76rem;display:block}.prediction-backtest-row small{color:var(--color-text-muted);margin-top:2px;font-size:.58rem;display:block}.prediction-backtest-row>div:last-child{text-align:right}.research-opportunity-table{width:100%;display:grid;overflow-x:auto}.research-opportunity-head,.research-opportunity-row{grid-template-columns:minmax(250px,1.5fr) minmax(190px,1fr) 86px 62px 86px 118px repeat(5,74px) minmax(150px,.9fr) 92px;align-items:center;gap:10px;min-width:1320px;padding:9px 14px;display:grid}.research-opportunity-head{z-index:1;background:var(--color-surface-800);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #84a3b024;font-size:.56rem;font-weight:900;position:sticky;top:0}.research-opportunity-row{border-bottom:1px solid #84a3b014;min-height:70px}.prediction-ledger-head,.prediction-ledger-row{grid-template-columns:minmax(240px,1.45fr) 78px 82px 78px 72px 86px 86px repeat(3,70px) 90px 78px;min-width:1060px}.prediction-ledger-table{flex:none}.prediction-outcome-chip{width:fit-content;max-width:100%;color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #84a3b038;border-radius:4px;justify-self:start;padding:3px 7px;font-size:.58rem;font-weight:900;line-height:1}.prediction-outcome-chip.win{color:var(--color-accent-green);background:#2fd25f1f;border-color:#2fd25f73}.prediction-outcome-chip.loss{color:var(--color-accent-red);background:#ff53531f;border-color:#ff535373}.prediction-outcome-chip.push,.prediction-outcome-chip.void{color:var(--color-accent-amber);background:#ffd6661a;border-color:#ffd66673}.prediction-actual-value{color:var(--color-text-primary)}@media(max-width:720px){.prediction-ledger-head{display:none}.research-opportunity-row.prediction-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-width:0;padding:16px}.prediction-ledger-row .research-prop-cell{grid-column:1/-1}.prediction-ledger-row>[data-label]{white-space:normal;gap:4px;display:grid;overflow:visible}.prediction-ledger-row>[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:900}}.research-opportunity-row>span,.research-opportunity-row>b{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.research-opportunity-row>b{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:800}.research-prop-cell{gap:3px;min-width:0;display:grid}.research-prop-cell strong,.research-prop-cell small,.research-prop-cell em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-prop-cell strong{color:var(--color-text-primary);font-size:.76rem}.research-prop-cell small{color:var(--color-text-muted);font-size:.6rem}.research-prop-cell em{color:var(--color-text-secondary);font-size:.58rem;font-style:normal}.research-discrepancy{color:var(--color-accent-cyan)!important}@media(max-width:860px){.high-confidence-title{display:grid}.high-confidence-controls{justify-content:flex-start;width:100%}.high-confidence-controls label{flex:104px}.high-confidence-controls select{width:100%}.research-opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.high-confidence-tabs{padding:8px 10px;overflow-x:auto}.high-confidence-tabs button{min-width:92px}.high-confidence-card{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"portrait main score""portrait market score";padding:10px 12px}.high-confidence-card .portrait{grid-area:portrait}.high-confidence-main{grid-area:main;min-width:0}.high-confidence-market{grid-area:market;min-width:0}.high-confidence-score{text-align:right;grid-area:score}.research-opportunity-head,.research-opportunity-row{min-width:980px}}.browser-draft-title{color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:8px 0;font-size:.7rem;display:flex}.browser-draft-title b{color:var(--color-text-primary);font-family:var(--font-mono)}.workspace-page{overflow-y:auto}.reveal{animation:.5s cubic-bezier(.16,1,.3,1) both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prop-board-shell{grid-template-rows:40px minmax(0,1fr)}.board-rail{grid-row:2}@media(max-width:1120px){.board-grid{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.board-pager{grid-area:1/1}.provider-board{grid-area:2/1}.evaluation-panel{border-left:none;border-top:1px solid var(--color-border);grid-area:3/1;max-height:50vh}}@media(max-width:960px){.tactical-shell{grid-template-columns:1fr;height:auto;min-height:100vh}html,body,#root{height:auto;overflow:auto}.tactical-rail{border-right:none;border-bottom:1px solid var(--color-border);grid-area:auto/1;position:static}.board-rail{grid-row:auto}.board-main{grid-area:auto/1;min-height:auto}}@media(max-width:760px){html,body,#root{height:100%;overflow:hidden}input,select,textarea{font-size:16px}.tactical-shell{grid-template-rows:44px auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:100dvh;overflow:hidden}.app-topbar{gap:8px;height:44px;min-height:44px;padding:0 10px}.topbar-title{gap:6px;min-width:0}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-note,.topbar-status span:not(.connected-dot),.topbar-status strong{display:none}.topbar-status{gap:6px}.icon-button{min-height:32px;padding:0 10px}.tactical-rail{grid-area:2/1;max-height:none;overflow:visible}.board-sport-selector{justify-content:stretch;padding:8px 10px 2px}.board-sport-selector button{flex:1;justify-content:center;min-width:0;padding:0 8px}.tactical-brand,.status-buttons,.rail-diagnostics,.source-scope{display:none}.board-filter-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.board-filter-stack label{letter-spacing:.04em;gap:3px;min-width:0;font-size:.58rem}.board-filter-stack label:nth-of-type(3),.board-filter-stack label:nth-of-type(4){grid-column:1/-1}.board-filter-stack input,.board-filter-stack select{min-height:40px;padding:8px 10px}.toggle-line{align-self:end;min-height:40px;font-size:.68rem!important}.board-filter-stack>button{align-self:end;min-height:40px;padding:8px 10px}.board-main{z-index:20;grid-area:3/1;min-height:0;position:relative;overflow:visible}.board-grid{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.board-pager{justify-content:flex-start;gap:4px;padding:6px 8px;overflow-x:auto}.board-pager button{white-space:nowrap;flex:none;min-height:32px;padding:6px 10px}.provider-board{border-right:none;min-height:0}.tactical-footer{display:none}.event-header{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:10px 12px}.event-name{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;font-size:.82rem;overflow:hidden}.event-header small{margin-left:0}.event-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:8px 12px}.event-matchup>small{display:none}.team-block{gap:6px;min-width:0}.team-badge{border-radius:7px;width:30px;height:30px;font-size:.62rem}.team-block strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.72rem;display:block;overflow:hidden}.team-block small{display:none}.high-confidence-tabs{padding:8px 10px;overflow-x:auto}.high-confidence-tabs button{flex:none}.high-confidence-card{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"portrait main score""portrait market score";gap:5px 9px;padding:10px 12px}.high-confidence-card .portrait{grid-area:portrait;align-self:center;width:34px;height:34px}.high-confidence-main{grid-area:main;min-width:0}.high-confidence-market{grid-area:market;min-width:0}.high-confidence-score{text-align:right;grid-area:score;align-self:center}.evaluation-drawer-backdrop{z-index:30;opacity:0;pointer-events:none;background:#0000006b;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.evaluation-drawer-backdrop.drawer-open{opacity:1;pointer-events:auto}.evaluation-panel{z-index:40;border-top:1px solid var(--color-border);background:var(--color-surface-800);border-left:none;border-radius:8px 8px 0 0;grid-area:auto;height:min(82dvh,720px);min-height:0;max-height:82dvh;transition:transform .22s;position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 16px));box-shadow:0 -18px 36px #00000061}.evaluation-panel.drawer-open{transform:translateY(0)}.evaluation-panel.empty-eval{display:none}.mobile-evaluation-toolbar{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface-800);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex;position:sticky;top:0}.mobile-evaluation-toolbar>span{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.mobile-evaluation-toolbar button,.mobile-evaluation-fab{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:#84a3b01a;border-radius:8px}.mobile-evaluation-toolbar button{align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.mobile-evaluation-fab{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:25;background:#0a1419f5;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:800;display:flex;position:fixed;left:12px;box-shadow:0 10px 24px #00000059}.mobile-evaluation-fab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-evaluation-fab strong{color:var(--color-accent-cyan);font-family:var(--font-mono)}.selected-hero{gap:10px;padding:12px}.portrait.large{width:48px;height:48px}.selected-match-strip{flex-wrap:wrap;padding:8px 12px}.quality-row{grid-template-columns:58px 1fr}.quality-row small{grid-column:1/-1}.model-score-row{grid-template-columns:1fr auto}.model-score-row span{display:none}.evidence-row{grid-template-columns:1fr auto}.evidence-row>small{grid-column:1/-1}.evidence-row.detailed{grid-template-columns:1fr auto auto}.evidence-row.detailed>small,.evidence-meta-grid{grid-column:1/-1}.recent-series-evidence{padding:10px}.recent-series-chart{gap:5px;min-height:142px;padding-inline:6px}.series-bar-column{height:122px}.series-bar{width:min(100%,18px)}.series-bar-column small{display:none}.series-bar-column em{max-width:32px;font-size:.48rem}.recent-series-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.evidence-stat{padding:7px 3px}}@media(max-width:640px){.leg-table-head{display:none}.leg-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main confidence""market line""quality side";align-items:start;gap:4px 10px;min-height:74px;padding:10px 12px}.leg-row .watch-star,.leg-row .portrait,.leg-row .leg-source{display:none}.leg-main{grid-area:main}.leg-market{grid-area:market;align-items:center;gap:6px;font-size:.68rem;display:flex}.leg-market>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leg-line{grid-area:line;justify-self:end}.leg-side{grid-area:side;justify-self:end}.confidence-cell{grid-area:confidence;justify-self:end;font-size:.82rem}.thin-pill{text-overflow:ellipsis;grid-area:quality;justify-self:start;max-width:100%;display:inline-flex;overflow:hidden}.confidence-layout{grid-template-columns:1fr;justify-items:center}.metrics{grid-template-columns:repeat(2,1fr)}}.form-grid{grid-template-columns:1fr;gap:12px;display:grid}button,input,select,textarea{font:inherit}@media(max-width:760px){input,select,textarea{font-size:16px}}h1,h2,h3,p{margin-top:0}.board-hero,.board-nav{display:none}table{border-collapse:collapse;width:100%}.comparison-workspace{padding:0;overflow-y:auto}.comparison-title{flex-wrap:wrap;align-items:flex-start}.comparison-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comparison-controls label{min-width:240px;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:.54rem;font-weight:800;display:grid}.comparison-controls select{min-width:240px;height:30px;color:var(--color-text-primary);font:700 .62rem var(--font-sans);background:#081218db;border:1px solid #84a3b038;border-radius:6px;padding:0 24px 0 8px}.segmented-control{border:1px solid #84a3b038;border-radius:6px;align-self:end;height:30px;display:flex;overflow:hidden}.segmented-control button{color:var(--color-text-muted);font:800 .62rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-right:1px solid #84a3b029;padding:0 10px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:var(--color-accent-cyan);background:#4dd0e11a}.team-comparison-layout{gap:0;padding:14px 18px 18px;display:grid}.comparison-match-hero{background:radial-gradient(circle at 0 30%,#4dd0e114,#0000 34%),radial-gradient(circle at 100% 30%,#ff3b5014,#0000 34%);border-bottom:1px solid #84a3b024;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;gap:24px;padding:22px 16px 24px;display:grid}.comparison-hero-team{grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-width:0;display:grid}.comparison-hero-team.away{text-align:right;grid-template-columns:auto auto minmax(0,1fr) 74px}.comparison-team-mark{width:58px;height:58px;color:var(--color-accent-cyan);background:#4dd0e11a;border:1px solid #4dd0e138;border-radius:10px;place-items:center;font-size:.95rem;font-weight:900;display:inline-grid}.comparison-team-mark.away{color:var(--color-accent-red);background:#ff3b501a;border-color:#ff3b5038;grid-column:4}.comparison-hero-team.away .comparison-hero-copy{grid-column:3}.comparison-hero-team.away .comparison-hero-record{text-align:left;grid-column:2}.comparison-hero-team.away em{grid-column:1}.comparison-hero-copy h3,.comparison-team-title h3{color:var(--color-text-primary);margin:0;font-size:1.35rem;line-height:1}.comparison-hero-copy small,.comparison-hero-copy span,.comparison-team-title small{color:var(--color-text-muted);margin-top:4px;font-size:.72rem;display:block}.comparison-hero-copy span{text-transform:uppercase;font-size:.66rem}.comparison-hero-record{text-align:right;gap:3px;display:grid}.comparison-hero-record b{color:var(--color-text-primary);font-size:1rem}.comparison-hero-record small{color:var(--color-accent-cyan);text-transform:uppercase;font-size:.64rem;font-weight:800}.comparison-hero-team em{min-width:58px;color:var(--color-text-muted);text-align:center;border:1px solid #84a3b038;border-radius:6px;padding:7px 10px;font-style:normal;font-weight:800}.comparison-hero-team em:first-letter{color:var(--color-accent-amber)}.comparison-vs-block{text-align:center;justify-items:center;gap:6px;display:grid}.comparison-vs-block strong{color:var(--color-text-muted);font-size:1.4rem}.comparison-vs-block span{color:var(--color-accent-cyan);font-size:.86rem;font-weight:900}.comparison-vs-block small{color:var(--color-text-muted);font-size:.72rem}.comparison-market-card{border-bottom:1px solid #84a3b024;grid-template-columns:220px 1fr;align-items:center;gap:18px;padding:18px 16px;display:grid}.comparison-market-card.empty{border-bottom-color:#84a3b01f}.comparison-band-label{gap:8px;display:grid}.comparison-band-label span{color:var(--color-accent-cyan);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.comparison-band-label small,.comparison-market-card small{color:var(--color-text-muted);font-size:.72rem}.comparison-market-card>small{grid-column:2}.comparison-odds-row{grid-template-columns:84px minmax(160px,1fr) 84px;align-items:center;gap:14px;display:grid}.comparison-odds-row b{color:var(--color-text-primary);font-size:1.3rem}.comparison-odds-row b:last-child{text-align:right}.comparison-odds-row b span{color:var(--color-text-muted);font-size:.72rem;font-weight:800;display:block}.comparison-odds-row i,.h2h-record-bar i{background:#ff3b50b8;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.comparison-odds-row i:after,.h2h-record-bar i:after{content:"";border-left:1px dashed #ffffff59;position:absolute;inset:0 auto 0 50%}.comparison-odds-row i span,.h2h-record-bar b{background:linear-gradient(90deg,#4dd0e1f2,#60ddcddb);height:100%;display:block}.comparison-h2h-card{border-bottom:1px solid #84a3b024;gap:14px;padding:18px 16px;display:grid}.h2h-record-bar{grid-template-columns:130px minmax(160px,1fr) 130px;align-items:center;gap:16px;display:grid}.h2h-record-bar span{color:var(--color-text-primary);font-size:.68rem;font-weight:900}.h2h-record-bar span:last-child{text-align:right}.comparison-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:8px;display:grid}.comparison-team-panel{gap:14px;min-width:0;padding:18px 0 0;display:grid}.comparison-team-panel+.comparison-team-panel{border-left:1px solid #84a3b01f;padding-left:24px}.comparison-team-panel header,.comparison-game-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.comparison-team-record{text-align:right}.comparison-team-record strong{font-family:var(--font-mono);color:var(--color-text-primary);display:block}.comparison-team-record small{color:var(--color-text-muted);font-size:.62rem}.comparison-team-title{align-items:center;gap:12px;min-width:0;display:flex}.comparison-team-title .comparison-team-mark{border-radius:8px;width:42px;height:42px;font-size:.72rem}.comparison-trend-row{align-items:center;gap:5px;display:flex}.trend-dot,.trend-empty{border-radius:5px;place-items:center;min-width:22px;height:22px;font-size:.58rem;font-weight:900;display:inline-grid}.trend-dot.win{color:var(--color-accent-green);background:#77dd7724}.trend-dot.loss{color:var(--color-accent-red);background:#ff6b6b24}.trend-empty{width:auto;color:var(--color-text-muted);background:#84a3b00f;padding:0 8px}.comparison-stat-grid{border-top:1px solid #84a3b014;border-bottom:1px solid #84a3b014;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.comparison-stat-grid .metric{background:0 0;border:0;border-right:1px solid #84a3b014;border-radius:0}.comparison-stat-grid .metric:nth-child(3n){border-right:0}.comparison-h2h-card .comparison-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-h2h-card .comparison-stat-grid .metric:nth-child(3n){border-right:1px solid #84a3b014}.comparison-h2h-card .comparison-stat-grid .metric:nth-child(4n){border-right:0}.comparison-game-list{gap:0;display:grid}.comparison-game-head,.comparison-game-row{grid-template-columns:54px minmax(150px,1fr) 72px 76px 64px 58px;align-items:center;gap:10px;padding:8px 0;display:grid}.comparison-game-head{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:900}.comparison-game-head span:first-child{grid-column:2}.comparison-game-row{border-top:1px solid #84a3b014}.comparison-game-row div{min-width:0}.comparison-game-row strong,.comparison-game-row small{display:block}.comparison-game-row strong{color:var(--color-text-primary);font-size:.74rem}.comparison-game-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.comparison-game-row b{color:var(--color-text-primary);font-family:var(--font-mono);text-align:right;font-size:.74rem}.comparison-game-row>span:not(.result-chip){color:var(--color-text-muted);font-size:.68rem}.result-chip{text-align:center;border-radius:999px;min-width:38px;padding:2px 6px;font-size:.56rem;font-weight:900}.comparison-game-row.win .result-chip{color:var(--color-accent-green);background:#77dd771f}.comparison-game-row.loss .result-chip{color:var(--color-accent-red);background:#ff6b6b1f}.results-scope-tabs,.results-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.results-scope-tabs button,.results-tabs button{min-height:34px;color:var(--color-text-secondary);background:#08121a94;border:1px solid #84a3b02e;border-radius:6px;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.results-scope-tabs button.active,.results-tabs button.active{color:var(--color-text-primary);background:#4dd0e11f;border-color:#4dd0e173}.results-scope-tabs b,.results-tabs b{color:var(--color-text-primary);font-family:var(--font-mono)}.global-results-list{gap:8px;display:grid}.global-results-panel{gap:14px;display:grid}.global-result-row{background:#08121a75;border:1px solid #84a3b01f;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.7fr) minmax(180px,1fr) minmax(120px,.55fr);align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:grid}.global-result-row.settlement-settled{border-color:#7d73}.global-result-row.settlement-missing_history{border-color:#ffca2833}.global-result-row.settlement-invalid_for_settlement,.global-result-row.settlement-no_supported_source{opacity:.72}.global-result-player{gap:3px;min-width:0;display:grid}.global-result-player strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.global-result-player small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.global-result-market,.global-result-status,.global-result-actual{gap:3px;min-width:0;display:grid}.global-result-market b,.global-result-actual b{color:var(--color-text-primary);font-size:.76rem}.global-result-market small,.global-result-status small,.global-result-actual small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.global-result-status span{width:max-content;max-width:100%;color:var(--color-accent-cyan);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #4dd0e142;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900}.settlement-settled .global-result-status span{color:var(--color-accent-green);border-color:#77dd7757}.settlement-missing_history .global-result-status span{color:#ffe082;border-color:#ffca2859}.settlement-invalid_for_settlement .global-result-status span,.settlement-no_supported_source .global-result-status span{color:var(--color-accent-red);border-color:#ff6b6b3d}.global-result-legs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.global-leg-chip{width:26px;height:26px;color:var(--color-text-secondary);cursor:help;font-family:var(--font-mono);background:#84a3b014;border:1px solid #84a3b033;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.global-leg-chip.outcome-win{color:var(--color-accent-green);background:#77dd7724;border-color:#77dd7780}.global-leg-chip.outcome-loss{color:var(--color-accent-red);background:#ff6b6b24;border-color:#ff6b6b80}.global-leg-chip.outcome-push{color:#ffe082;background:#ffca281f;border-color:#ffca287a}@media(max-width:720px){.global-result-row{grid-template-columns:1fr}.global-result-legs{justify-content:flex-start}}@media(max-width:980px){.comparison-match-hero{grid-template-columns:1fr}.comparison-hero-team,.comparison-hero-team.away{text-align:left;grid-template-columns:58px minmax(0,1fr) auto}.comparison-hero-team.away .comparison-team-mark,.comparison-hero-team.away .comparison-hero-copy,.comparison-hero-team.away .comparison-hero-record,.comparison-hero-team.away em{grid-column:auto}.comparison-hero-team.away .comparison-hero-record,.comparison-hero-record{text-align:right}.comparison-hero-team em{display:none}.comparison-vs-block{order:-1}.comparison-market-card{grid-template-columns:1fr}.comparison-market-card>small{grid-column:auto}.comparison-team-grid{grid-template-columns:1fr}.comparison-team-panel+.comparison-team-panel{border-top:1px solid #84a3b01a;border-left:0;padding-left:0}}@media(max-width:640px){.comparison-controls,.comparison-controls label,.comparison-controls select,.segmented-control{width:100%}.comparison-match-header,.comparison-team-panel header{flex-direction:column;align-items:flex-start}.comparison-match-meta,.comparison-team-record{text-align:left;justify-items:start}.comparison-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-stat-grid .metric:nth-child(3n){border-right:1px solid #84a3b014}.comparison-stat-grid .metric:nth-child(2n){border-right:0}.comparison-h2h-card .comparison-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-h2h-card .comparison-stat-grid .metric:nth-child(3n){border-right:1px solid #84a3b014}.comparison-h2h-card .comparison-stat-grid .metric:nth-child(2n){border-right:0}.h2h-record-bar{grid-template-columns:1fr}.h2h-record-bar span:last-child{text-align:left}.comparison-odds-row{grid-template-columns:1fr}.comparison-odds-row b:last-child{text-align:left}.comparison-game-head{display:none}.comparison-game-row{grid-template-columns:auto minmax(0,1fr) auto}.comparison-game-row>span:not(.result-chip){display:none}.prediction-backtest-title{flex-direction:column;align-items:flex-start}.prediction-backtest-grid{grid-template-columns:1fr}.prediction-backtest-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-backtest-slice{border-top:1px solid #84a3b01a;border-right:0}}th,td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px}th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700}@media(min-width:761px){.prop-board-shell,.prop-board-shell .app-topbar,.prop-board-shell .board-main,.prop-board-shell .provider-board,.prop-board-shell .evaluation-panel{background:var(--color-surface-900)}.prop-board-shell .icon-button,.prop-board-shell .auth-button{border-top:0;border-bottom:0;border-right:0;border-left:1px solid var(--color-border);background:0 0;border-radius:0}.prop-board-shell .auth-button-primary{color:var(--color-accent-cyan)}.prop-board-shell .board-sport-selector{background:0 0;gap:34px;min-height:38px;padding:0}.prop-board-shell .board-sport-selector button{background:0 0;border:0;border-radius:0;align-self:stretch;min-height:38px;padding:0 8px;position:relative}.prop-board-shell .board-sport-selector button:hover,.prop-board-shell .board-sport-selector button.active{background:0 0;border:0}.prop-board-shell .board-sport-selector button.active{box-shadow:inset 0 -2px var(--color-accent-cyan)}.prop-board-shell .board-sport-selector .game-mark{width:auto;height:auto;font-family:var(--font-mono);background:0 0;border:0;border-radius:0;font-size:.68rem}.prop-board-shell .board-grid{grid-template-rows:38px minmax(0,1fr)}.prop-board-shell .board-pager{background:0 0;justify-content:flex-start;gap:0;min-height:38px;padding:0 8px}.prop-board-shell .board-pager button{background:0 0;border:0;border-radius:0;align-self:stretch;min-height:38px;padding:0 18px}.prop-board-shell .board-pager button:hover,.prop-board-shell .board-pager button.active{background:0 0;border:0}.prop-board-shell .board-pager button.active{box-shadow:inset 0 -2px var(--color-accent-cyan)}.prop-board-shell .board-pager button[aria-label]{display:none}.prop-board-shell.view-live .provider-board-title{flex-wrap:nowrap;align-items:stretch;min-height:50px;padding:0 16px}.prop-board-shell.view-live .provider-board-heading{align-content:center}.prop-board-shell.view-live .board-book-filter{align-items:stretch;gap:0;margin-left:auto}.prop-board-shell.view-live .board-book-filter button{min-width:auto;min-height:49px;color:var(--color-text-secondary);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0 14px;font-size:.66rem;position:relative}.prop-board-shell.view-live .board-book-filter button:hover,.prop-board-shell.view-live .board-book-filter button:focus-visible,.prop-board-shell.view-live .board-book-filter button.active,.prop-board-shell.view-live .board-book-filter button[aria-pressed=true]{background:0 0;border:0}.prop-board-shell.view-live .board-book-filter button.active,.prop-board-shell.view-live .board-book-filter button[aria-pressed=true]{color:var(--color-accent-cyan);box-shadow:inset 0 -2px var(--color-accent-cyan)}.prop-board-shell.view-live .provider-board>.board-notice.inline{border-bottom:1px solid var(--color-border);text-align:left;background:#ffc10709;flex:none;grid-template-columns:max-content minmax(0,1fr);justify-content:stretch;align-items:center;gap:14px;min-height:42px;padding:7px 16px;display:grid}.prop-board-shell.view-live .provider-board>.board-notice.inline strong,.prop-board-shell.view-live .provider-board>.board-notice.inline span{margin:0;line-height:1.35}.prop-board-shell.view-live .provider-board>.board-notice.inline strong{color:var(--color-accent-amber);font-size:.65rem}.prop-board-shell.view-live .provider-board>.board-notice.inline span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.prop-board-shell.view-live .event-group-list{gap:0;padding:0;display:block}.prop-board-shell.view-live .event-card,.prop-board-shell.view-live .event-card.expanded{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.prop-board-shell.view-live .event-card .event-header{border-bottom:1px solid var(--color-border);background:0 0;min-height:48px;padding:0 16px}.prop-board-shell.view-live .event-header .game-mark,.prop-board-shell.view-live .collapsed-event-sport .game-mark{display:none}.prop-board-shell.view-live .event-header .event-sport-title strong,.prop-board-shell.view-live .collapsed-event-sport .event-sport-title strong{color:var(--color-accent-cyan);font-weight:600;display:block}.prop-board-shell.view-live .event-header small{background:0 0;border:0;border-radius:0;padding:0}.prop-board-shell.view-live .event-matchup{background:0 0;min-height:64px;padding:8px 16px}.prop-board-shell.view-live .team-mark-wrap .team-badge,.prop-board-shell.view-live .portrait,.prop-board-shell.view-live .book-badge{border-radius:2px}.prop-board-shell.view-live .leg-table-head,.prop-board-shell.view-live .leg-row{padding-left:16px;padding-right:16px}.prop-board-shell.view-live .event-card.expanded .leg-row{min-height:48px;padding-block:5px}.prop-board-shell.view-live .event-card.expanded .leg-list{max-height:clamp(240px,38dvh,320px)}.prop-board-shell.view-live .thin-pill{background:0 0;border:0;border-radius:0;padding:0}.prop-board-shell.view-live .collapsed-event-button{border:0;border-radius:0;grid-template-columns:minmax(132px,.8fr) minmax(0,1.2fr) minmax(114px,.8fr) minmax(98px,auto) 18px;gap:12px;min-height:42px;padding:0 16px}.prop-board-shell.view-live .collapsed-event-teams strong{font-size:.74rem}.prop-board-shell.view-live .collapsed-event-context{color:var(--color-text-muted);text-align:right;display:block}.prop-board-shell.view-live .collapsed-event-starts{color:var(--color-accent-cyan);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:.58rem}.prop-board-shell.view-live .collapsed-event-chevron{color:var(--color-text-secondary);justify-self:end;font-size:.9rem}.prop-board-shell .selected-prop-header{background:0 0}.prop-board-shell .historical-performance-section,.prop-board-shell .historical-table-section{border-bottom:1px solid var(--color-border);padding:0}.prop-board-shell .historical-table-section{border-bottom:0}.prop-board-shell .workspace-section-heading{border-bottom:1px solid var(--color-border);align-items:center;min-height:44px;margin:0;padding:7px 16px}.prop-board-shell .historical-chart{background:0 0;border:0;border-radius:0;min-height:238px;margin:0 16px;padding-top:18px}.prop-board-shell .historical-bar{background-image:none;border-radius:0}.prop-board-shell .historical-summary{border-top:1px solid #84a3b01a;padding:0 16px}.prop-board-shell .historical-table-wrap{border:0;border-radius:0;margin:0 16px 14px}.prop-board-shell .historical-table{background:0 0}.prop-board-shell .historical-chart-empty,.prop-board-shell .historical-table-empty{background:0 0;border:0;border-radius:0;margin:0 16px 14px}}.prediction-ledger-mobile-summary{display:none}@media(max-width:720px){.research-opportunity-row.prediction-ledger-row{gap:10px 14px;min-height:0;padding:12px}.prediction-ledger-mobile-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.prediction-ledger-mobile-summary span{gap:2px;min-width:0;display:grid}.prediction-ledger-mobile-summary small{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:900}.prediction-ledger-mobile-summary b{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.prediction-ledger-mobile-summary button{border:1px solid var(--color-border);background:var(--color-surface-800);min-width:64px;min-height:44px;color:var(--color-text-secondary);text-transform:uppercase;border-radius:4px;font-size:.6rem;font-weight:900}.prediction-ledger-row>[data-label]{display:none}.prediction-ledger-row.expanded>[data-label]{display:grid}}@media(max-width:760px){.board-pager button,.icon-button,.board-book-filter button,.high-confidence-tabs button,.prediction-backtest-tabs button,.segmented-control button,.results-scope-tabs button,.results-tabs button,.save-d1-button.compact,.mobile-evaluation-toolbar button,.high-confidence-controls select{min-height:44px}.auth-user-button{width:44px;height:44px}}.prop-board-shell .board-grid{grid-template-columns:minmax(430px,.88fr) minmax(560px,1.12fr)}.prop-board-shell .provider-board,.prop-board-shell .evaluation-panel{background:#050f15b8}.event-group-list{gap:8px;padding:8px 10px 14px}.event-card{background:#091920ad;border:1px solid #4dd0e121;border-radius:8px;overflow:hidden}.event-card.expanded{border-color:#4dd0e13d;box-shadow:0 8px 22px #00000029}.event-card .event-header{background:#84a3b00b;min-height:42px;padding:9px 12px}.event-header-meta{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.event-header-meta>span{color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.event-header-meta small{margin-left:0}.team-mark-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.team-mark-wrap .team-badge{border-radius:9px;width:36px;height:36px}.team-mark-wrap .role-overlay{z-index:1;position:absolute;bottom:-5px;right:-6px}.role-overlay{min-width:25px;min-height:14px;color:var(--color-accent-cyan);font-family:var(--font-mono);letter-spacing:.03em;background:#071a21;border:1px solid #4dd0e16b;border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;font-size:.48rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.role-overlay.neutral{color:var(--color-text-muted);border-color:#84a3b047}.portrait>.role-overlay{z-index:2;position:absolute;bottom:-2px;right:-3px}.collapsed-event-button{width:100%;min-height:64px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(104px,1fr) minmax(0,1.55fr) minmax(104px,.9fr) auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.collapsed-event-button:hover,.collapsed-event-button:focus-visible{background:#4dd0e112;outline:none}.collapsed-event-chevron{color:var(--color-accent-cyan);font-size:1.2rem;line-height:1}.collapsed-event-sport .event-sport-title{gap:6px}.collapsed-event-sport .event-sport-title strong{display:none}.collapsed-event-teams{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.collapsed-event-teams strong{text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.collapsed-event-teams>span:not(.team-mark-wrap){color:var(--color-text-muted);text-transform:uppercase;font-size:.62rem}.collapsed-event-teams .team-mark-wrap .team-badge{border-radius:7px;width:26px;height:26px;font-size:.58rem}.collapsed-event-context{min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);text-align:right;justify-items:end;gap:3px;font-size:.57rem;display:grid}.collapsed-event-context small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.collapsed-event-count{color:var(--color-text-secondary);font-family:var(--font-mono);white-space:nowrap;font-size:.58rem}.collapsed-event-action{color:var(--color-accent-cyan);white-space:nowrap;align-items:center;gap:4px;font-size:.62rem;font-weight:800;display:inline-flex}.collapsed-event-action span{font-size:1rem}.event-card.expanded .leg-row{min-height:52px;padding-block:6px}.event-card.expanded .leg-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(252px,38dvh,330px);overflow-y:auto}.event-card.expanded .leg-row.selected{background:#4dd0e117}.event-card.expanded .leg-main small{color:var(--color-text-muted)}.event-card.expanded .leg-market>span:first-child{color:var(--color-text-secondary)}.event-card.expanded .confidence-cell{font-family:var(--font-mono);font-size:.78rem;font-weight:900}.selected-prop-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.selected-prop-header{background:#08171ed1;border-bottom:1px solid #84a3b02b;grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.selected-prop-identity{align-items:center;gap:12px;min-width:0;display:flex}.selected-prop-identity h2{color:var(--color-text-primary);margin:0 0 3px;font-size:1rem;line-height:1.1}.selected-prop-identity span,.selected-prop-market small,.selected-prop-confidence span,.selected-prop-confidence small{color:var(--color-text-muted);font-size:.63rem}.selected-prop-market{gap:4px;min-width:0;display:grid}.selected-prop-market strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.selected-prop-confidence{text-align:right;justify-items:end;gap:2px;display:grid}.selected-prop-confidence strong{color:var(--color-accent-green);font-family:var(--font-mono);font-size:1.4rem;line-height:1}.save-d1-button.compact{border-radius:6px;min-height:30px;padding:0 11px;font-size:.63rem}.workspace-save-status{border-bottom:1px solid #84a3b01a;padding:5px 16px}.historical-performance-section,.historical-table-section{padding:14px 16px 0}.historical-table-section{padding-bottom:18px}.workspace-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.workspace-section-heading>div{gap:3px;display:grid}.workspace-section-heading span{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.workspace-section-heading small,.workspace-line-label,.workspace-history-note{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.57rem}.workspace-line-label{color:var(--color-text-secondary);white-space:nowrap}.historical-chart{background:#020b109e;border:1px solid #84a3b01f;border-radius:7px;grid-template-columns:repeat(10,minmax(26px,1fr));align-items:end;gap:8px;min-height:278px;padding:48px 10px 6px;display:grid;position:relative;overflow:hidden}.historical-context-legend{z-index:4;color:var(--color-text-muted);font-family:var(--font-mono);align-items:center;gap:14px;font-size:.55rem;display:flex;position:absolute;top:10px;left:10px;right:10px}.historical-context-legend span{align-items:center;gap:5px;display:inline-flex}.historical-context-legend b{color:var(--color-text-secondary)}.historical-context-legend small{color:#84a3b0b8;margin-left:auto}.historical-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:50px;right:10px;bottom:44px;left:10px}.historical-chart-grid i{border-top:1px solid #84a3b01a}.historical-line-reference{left:8px;right:8px;top:var(--line-y);z-index:2;pointer-events:none;border-top:1px dashed #b2cfd894;position:absolute}.historical-line-reference span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.55rem;position:absolute;top:-17px;right:0}.historical-point{z-index:3;grid-template-rows:auto 1fr auto auto auto;place-items:end center;min-width:0;height:222px;display:grid;position:relative}.historical-total{align-content:end;justify-items:center;gap:2px;min-height:25px;display:grid}.historical-total b{color:var(--color-text-primary);font-family:var(--font-mono);align-self:start;font-size:.62rem}.historical-pace{font-family:var(--font-mono);letter-spacing:.04em;font-size:.43rem;font-weight:900}.historical-pace.long{color:#f4bf62}.historical-pace.quick{color:#72c9dd}.historical-bar{border:1px solid #ffffff14;border-radius:4px 4px 2px 2px;flex-direction:column-reverse;width:min(100%,52px);min-height:10px;display:flex;overflow:hidden}.historical-bar.hit{background:linear-gradient(#48ca5de6,#339248ad)}.historical-bar.miss{background:linear-gradient(#ef5350e6,#ad373db3)}.historical-map-segment{color:#fffffff5;min-height:28px;font-family:var(--font-mono);border:0;flex-direction:column;flex-basis:0;justify-content:center;align-items:center;line-height:1;display:flex}.historical-map-segment+.historical-map-segment{border-bottom:2px solid #020b10c7}.historical-map-segment strong{font-size:.65rem}.historical-map-segment small{color:#ffffffd1;max-width:none;margin-top:3px;font-size:.48rem}.historical-map-segment em{color:#ffffffeb;letter-spacing:.04em;margin-top:3px;font-size:.38rem;font-style:normal;font-weight:900}.historical-map-segment.inferred{background-image:repeating-linear-gradient(-45deg,#ffffff14 0,#ffffff14 4px,#020b101f 4px,#020b101f 8px);border-bottom:2px dashed #ffffffdb;min-height:38px}.historical-bar.hit .map-tone-0{background:#37a153b8}.historical-bar.hit .map-tone-1{background:#48ca78bd}.historical-bar.hit .map-tone-2{background:#2a865ebd}.historical-bar.miss .map-tone-0{background:#be3d43bf}.historical-bar.miss .map-tone-1{background:#e34d49c2}.historical-bar.miss .map-tone-2{background:#993142c2}.historical-result{min-width:18px;font-family:var(--font-mono);justify-self:center;font-size:.58rem;font-style:normal;font-weight:800;line-height:1}.historical-result.win{color:var(--color-accent-green)}.historical-result.loss{color:var(--color-accent-red)}.historical-result.unknown{color:var(--color-text-muted)}.historical-point small,.historical-point em{max-width:58px;color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-style:normal;overflow:hidden}.historical-point em{color:#84a3b0b8}.historical-summary{align-items:center;gap:24px;min-height:42px;padding:0 4px;display:flex}.historical-summary strong{color:var(--color-accent-green);font-size:.8rem}.historical-summary span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.65rem}.historical-chart-empty,.historical-table-empty{color:var(--color-text-muted);text-align:center;border:1px dashed #84a3b033;border-radius:7px;padding:28px 12px;font-size:.72rem}.historical-table-wrap{border:1px solid #84a3b021;border-radius:7px;overflow-x:auto}.historical-table{border-collapse:collapse;background:#020b1057;width:100%;min-width:640px}.historical-table th,.historical-table td{white-space:nowrap;border-bottom:1px solid #84a3b01a;padding:8px 9px;font-size:.62rem}.historical-table th{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:.54rem}.historical-table td{color:var(--color-text-secondary)}.historical-table tbody tr:last-child td{border-bottom:0}.historical-table .raw-stat-cell{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:800}.history-result{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.62rem;font-weight:900;display:inline-flex}.history-result.hit{color:var(--color-accent-green)}.history-result.miss{color:var(--color-accent-red)}@media(max-width:1120px){.prop-board-shell .board-grid{grid-template-columns:1fr}.selected-prop-workspace{overflow-y:auto}}@media(max-width:760px){.event-group-list{padding-inline:6px}.collapsed-event-button{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-height:58px}.collapsed-event-sport,.collapsed-event-context,.collapsed-event-count{display:none}.collapsed-event-action{font-size:.58rem}.collapsed-event-teams{gap:5px}.collapsed-event-teams strong{max-width:84px}.selected-prop-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.selected-prop-market{grid-area:2/1/auto/-1}.selected-prop-confidence{grid-area:1/2}.selected-prop-header .save-d1-button{grid-area:3/1;justify-self:start}.historical-performance-section,.historical-table-section{padding-inline:10px}.historical-chart{grid-template-columns:repeat(10,minmax(18px,1fr));gap:4px;min-height:190px;padding-inline:5px}.historical-point{height:160px}.historical-point small{display:none}.historical-summary{flex-wrap:wrap;gap:12px}}@media(min-width:761px){.prop-board-shell .board-grid{grid-template-columns:minmax(500px,1.05fr) minmax(560px,.95fr)}.prop-board-shell .provider-board,.prop-board-shell .evaluation-panel{background:var(--color-surface-900)}.prop-board-shell.view-live .event-group-list{gap:0;padding:0;display:block}.prop-board-shell.view-live .event-card,.prop-board-shell.view-live .event-card.expanded{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.prop-board-shell.view-live .event-card .event-header{border-bottom:1px solid var(--color-border);background:0 0;min-height:48px;padding:0 16px}.prop-board-shell.view-live .collapsed-event-button{border:0;border-radius:0;grid-template-columns:minmax(132px,.8fr) minmax(0,1.2fr) minmax(114px,.8fr) minmax(98px,auto) 18px;gap:12px;min-height:42px;padding:0 16px}.prop-board-shell.view-live .event-card.expanded .leg-row{min-height:48px;padding-block:5px}.prop-board-shell.view-live .event-card.expanded .leg-list{max-height:clamp(240px,38dvh,320px)}.prop-board-shell .selected-prop-header{background:0 0}.prop-board-shell .historical-performance-section,.prop-board-shell .historical-table-section{border-bottom:1px solid var(--color-border);padding:0}.prop-board-shell .historical-table-section{border-bottom:0}.prop-board-shell .workspace-section-heading{border-bottom:1px solid var(--color-border);align-items:center;min-height:44px;margin:0;padding:7px 16px}.prop-board-shell .historical-chart{background:0 0;border:0;border-radius:0;min-height:238px;margin:0 16px;padding-top:18px}.prop-board-shell .historical-table-wrap{border:0;border-radius:0;margin:0 16px 14px}.prop-board-shell.view-predictions .board-grid,.prop-board-shell.view-comparison .board-grid,.prop-board-shell.view-results .board-grid{grid-template-columns:minmax(0,1fr)}.prop-board-shell.view-predictions .provider-board,.prop-board-shell.view-comparison .provider-board,.prop-board-shell.view-results .provider-board{border-right:0;grid-column:1/-1}.prop-board-shell.view-predictions .evaluation-panel,.prop-board-shell.view-comparison .evaluation-panel,.prop-board-shell.view-results .evaluation-panel{display:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}.results-workspace{gap:0}.performance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.performance-card{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border);border-radius:7px;background:#84a3b00d}.performance-card span,.result-inbox-row label,.resulted-row span{color:var(--color-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.performance-card strong{color:var(--color-text-primary);font-size:1.45rem}.performance-card small,.result-main small,.result-market small,.resulted-row small{color:var(--color-text-secondary);font-size:.72rem}.results-section{display:grid;gap:0;padding:12px 16px;border-bottom:1px solid var(--color-border)}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.results-toolbar .settle-button{min-width:220px}.results-toolbar small{color:var(--color-text-secondary);font-size:.72rem;text-align:right}.result-fetch-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:#070e1280}.result-fetch-status-copy{display:grid;gap:3px;min-width:0}.result-fetch-status-copy strong{color:var(--color-text-primary);font-size:.82rem;text-transform:uppercase}.result-fetch-status-copy span,.result-fetch-errors span{color:var(--color-text-secondary);font-size:.72rem}.result-fetch-metrics{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.result-fetch-progress{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#84a3b01f}.result-fetch-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-accent-cyan);transition:width .18s ease}.result-fetch-status.running .result-fetch-progress i{animation:result-fetch-pulse 1.2s ease-in-out infinite alternate}.result-fetch-status.success .result-fetch-progress i{background:var(--color-accent-green)}.result-fetch-status.error .result-fetch-progress i{background:var(--color-accent-red)}.result-fetch-errors{grid-column:1 / -1;display:grid;gap:5px}@keyframes result-fetch-pulse{0%{width:18%}to{width:82%}}.results-tabs{display:flex;gap:8px;padding:12px 16px 0}.results-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--color-border);border-radius:7px;background:#84a3b00f;color:var(--color-text-secondary);padding:0 12px;font-size:.72rem;font-weight:800;text-transform:uppercase}.results-tabs button.active{border-color:#6fe7ff73;background:#6fe7ff1a;color:var(--color-accent-cyan)}.results-tabs b{color:var(--color-text-primary)}.results-list{display:grid;gap:8px}.result-inbox-row{display:grid;grid-template-columns:44px minmax(160px,1.2fr) minmax(130px,.9fr) 88px minmax(120px,.9fr) 104px 112px;gap:10px;align-items:center;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:#070e12b8}.result-main,.result-market,.result-inbox-row label{display:grid;gap:3px;min-width:0}.result-main strong,.result-market b,.resulted-row strong{min-width:0;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.result-inbox-row input{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-900);color:var(--color-text-primary);padding:7px 8px;outline:none}.settle-button{min-height:38px;border:1px solid var(--color-border);border-radius:7px;background:#84a3b014;color:var(--color-text-primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.settle-button:not(:disabled){cursor:pointer}.settle-button.outcome-win{border-color:#4caf5073;background:#4caf5026;color:var(--color-accent-green)}.settle-button.outcome-loss{border-color:#ef535073;background:#ef535026;color:var(--color-accent-red)}.settle-button.outcome-push{border-color:#ffc10773;background:#ffc10724;color:var(--color-accent-amber)}.settle-button:disabled{opacity:.5}.fetch-result-button{border-color:#6fe7ff52;color:var(--color-accent-cyan)}.fetch-result-button:not(:disabled){background:#6fe7ff17}.resulted-row{display:grid;grid-template-columns:78px minmax(160px,1fr) minmax(180px,1fr) 92px 56px;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--color-border);border-radius:7px;background:#84a3b00a}.resulted-row.outcome-win span{color:var(--color-accent-green)}.resulted-row.outcome-loss span{color:var(--color-accent-red)}.resulted-row.outcome-push span{color:var(--color-accent-amber)}.resulted-row.outcome-void span{color:var(--color-text-muted)}.resulted-row b,.resulted-row em{color:var(--color-text-primary);font-style:normal;font-weight:800}@media(max-width:980px){.performance-summary-grid,.result-inbox-row,.resulted-row{grid-template-columns:1fr}.results-toolbar{align-items:stretch;flex-direction:column}.results-toolbar .settle-button{min-width:0;width:100%}.results-toolbar small{text-align:left}.result-fetch-status{grid-template-columns:1fr}.result-fetch-metrics{flex-wrap:wrap}.result-inbox-row .portrait{display:none}}
