.smw-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.smw-header-clickable:hover{background:#00b8d40a}.smw-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.smw-chevron.rotated{transform:rotate(90deg)}.smw-summary{padding:10px 16px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:6px}.smw-monitor-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);background:#00000014}.smw-sport-icon{font-size:16px;flex-shrink:0}.smw-sport-label{font-size:12px;font-weight:600;color:var(--text-primary);min-width:70px}.smw-sport-value{font-size:11px;flex:1}.smw-new{color:var(--status-online);font-weight:600}.smw-none{color:var(--text-dim)}.smw-warn-icon{color:var(--accent-secondary);flex-shrink:0}.smw-check-result{padding:8px 16px;border-bottom:1px solid var(--border-color);background:#00b8d408;animation:smw-fadeIn .15s ease}@keyframes smw-fadeIn{0%{opacity:0}to{opacity:1}}.smw-check-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--status-online);margin-bottom:4px}.smw-check-detail{font-size:11px;color:var(--text-muted);padding:2px 0 2px 20px}.smw-notif{color:var(--accent-primary);font-weight:600}.smw-actions{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-color);background:#0000000d}.smw-check-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:#00b8d414;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.smw-check-btn:hover:not(:disabled){background:#00b8d426}.smw-check-btn:disabled{opacity:.4;cursor:not-allowed}.smw-check-btn .spinning{animation:spin 1s linear infinite}.smw-refresh-btn{display:inline-flex;align-items:center;padding:6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s;margin-left:auto}.smw-refresh-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.smw-refresh-btn .spinning{animation:spin 1s linear infinite}.sbw-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.sbw-header-clickable:hover{background:#00b8d40a}.sbw-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.sbw-chevron.rotated{transform:rotate(90deg)}.sbw-count-badge{font-size:11px;color:var(--text-muted);margin-left:auto;margin-right:8px}.sbw-controls{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:#0000001a;flex-wrap:wrap}.sbw-search{display:flex;align-items:center;gap:6px;flex:1;min-width:160px;padding:5px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted)}.sbw-search:focus-within{border-color:var(--accent-primary)}.sbw-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;font-family:var(--font-sans)}.sbw-search-input::placeholder{color:var(--text-dim)}.sbw-actions{display:flex;gap:4px}.sbw-toggle-btn,.sbw-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.sbw-toggle-btn:hover,.sbw-action-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.sbw-toggle-btn.active{border-color:var(--accent-secondary);color:var(--accent-secondary);background:#ffd6000f}.sbw-groups{max-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.sbw-group{border-bottom:1px solid rgba(255,255,255,.04)}.sbw-group:last-child{border-bottom:none}.sbw-group-header{display:flex;align-items:center;gap:8px;width:100%;padding:9px 16px;border:none;background:#0000001f;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s;text-align:left}.sbw-group-header:hover{background:#00b8d40f}.sbw-group-chevron{transition:transform .2s;color:var(--text-dim);flex-shrink:0}.sbw-group-chevron.rotated{transform:rotate(90deg);color:var(--accent-primary)}.sbw-group-icon{font-size:16px;line-height:1}.sbw-group-name{flex:1}.sbw-group-count{font-size:11px;color:var(--text-dim);padding:1px 8px;border:1px solid var(--border-color);border-radius:10px}.sbw-group-content{animation:sbw-slideDown .15s ease}@keyframes sbw-slideDown{0%{opacity:0}to{opacity:1}}.sbw-table{width:100%;border-collapse:collapse;font-size:12px}.sbw-table thead th{padding:6px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);background:#00000026;border-bottom:1px solid var(--border-color)}.sbw-table tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background .1s}.sbw-table tbody tr:hover{background:#00b8d408}.sbw-table tbody tr.sbw-inactive{opacity:.5}.sbw-table tbody td{padding:6px 12px;vertical-align:middle}.sbw-sport-title{color:var(--text-light);white-space:nowrap}.sbw-sport-key{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);word-break:break-all}.sbw-sport-desc{color:var(--text-dim);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbw-status-active{color:var(--status-online);font-weight:600;font-size:11px}.sbw-status-inactive{color:var(--text-dim);font-size:11px}.sbw-type-outrights{color:var(--accent-secondary);font-size:11px;font-weight:600}.sbw-type-match{color:var(--accent-primary);font-size:11px}.sbw-actions-cell{display:flex;gap:4px;align-items:center}.sbw-odds-btn,.sbw-events-btn{padding:3px 10px;min-height:28px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:transparent;color:var(--accent-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s;white-space:nowrap}.sbw-events-btn{border-color:var(--accent-secondary, #ffd600);color:var(--accent-secondary, #ffd600)}.sbw-odds-btn:hover{background:#00b8d41f}.sbw-events-btn:hover{background:#ffd6001f}.sbw-group-content{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.sbw-controls{flex-direction:column;gap:8px}.sbw-search{min-width:100%}.sbw-sport-desc,.sbw-sport-key{display:none}.sbw-table{min-width:420px}.sbw-odds-btn,.sbw-events-btn{min-height:44px;min-width:44px;padding:6px 12px;font-size:11px}}@media (max-width: 480px){.sbw-controls{flex-direction:column;gap:6px;padding:8px 12px}.sbw-actions{flex-direction:column;width:100%}.sbw-toggle-btn,.sbw-action-btn{width:100%;justify-content:center;min-height:44px;font-size:12px}}.sbw-league-logo{display:inline-block;vertical-align:middle;object-fit:contain;margin-right:6px;border-radius:2px}.ptw-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.ptw-header-clickable:hover{background:#00b8d40a}.ptw-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.ptw-chevron.rotated{transform:rotate(90deg)}.ptw-count{font-size:11px;color:var(--text-muted);margin-left:auto;margin-right:8px}.ptw-controls{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:#0000001a}.ptw-select{flex:1;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);outline:none}.ptw-select:focus{border-color:var(--accent-primary)}.ptw-fetch-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:#00b8d414;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ptw-fetch-btn:hover:not(:disabled){background:#00b8d426}.ptw-fetch-btn:disabled{opacity:.4;cursor:not-allowed}.ptw-fetch-btn .spinning{animation:spin 1s linear infinite}.ptw-search-bar{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border-color);color:var(--text-muted)}.ptw-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;font-family:var(--font-sans)}.ptw-search-input::placeholder{color:var(--text-dim)}.ptw-match-count{font-size:10px;color:var(--text-dim)}.ptw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:12px 16px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ptw-card{padding:10px 12px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);transition:border-color .15s}.ptw-card:hover{border-color:var(--border-hover)}.ptw-name{font-size:13px;font-weight:600;color:var(--status-online)}.ptw-id{font-size:10px;color:var(--text-dim);font-family:var(--font-mono);margin-top:4px}@media (max-width: 768px){.ptw-controls{flex-direction:column}.ptw-select{width:100%}.ptw-grid{grid-template-columns:1fr 1fr}}.rdw-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.rdw-header-clickable:hover{background:#00b8d40a}.rdw-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.rdw-chevron.rotated{transform:rotate(90deg)}.rdw-size{font-size:11px;color:var(--text-muted);margin-left:auto;margin-right:8px}.rdw-controls{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:#0000001a;flex-wrap:wrap}.rdw-select{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);outline:none;min-width:180px}.rdw-select:focus{border-color:var(--accent-primary)}.rdw-input{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);outline:none;min-width:140px}.rdw-input:focus{border-color:var(--accent-primary)}.rdw-input::placeholder{color:var(--text-dim);font-family:var(--font-sans)}.rdw-params-input{flex:1;min-width:200px}.rdw-send-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:#00b8d414;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.rdw-send-btn:hover:not(:disabled){background:#00b8d426}.rdw-send-btn:disabled{opacity:.4;cursor:not-allowed}.rdw-send-btn .spinning{animation:spin 1s linear infinite}.rdw-actions{display:flex;gap:4px;padding:6px 16px;border-bottom:1px solid var(--border-color);background:#00000014}.rdw-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.rdw-action-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.rdw-action-btn.rdw-clear:hover{border-color:var(--status-error);color:var(--status-error)}.rdw-json{margin:0;padding:12px 16px;max-height:500px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-primary);background:#00000026;white-space:pre-wrap;word-break:break-all}@media (max-width: 768px){.rdw-controls{flex-direction:column}.rdw-select,.rdw-input,.rdw-params-input{width:100%;min-width:unset}}.team-logo{display:inline-block;vertical-align:middle;object-fit:contain;margin-right:4px;border-radius:2px}.lsw-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.lsw-header-clickable:hover{background:#00b8d40a}.lsw-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.lsw-chevron.rotated{transform:rotate(90deg)}.lsw-summary{display:flex;gap:6px;margin-left:auto;margin-right:8px}.lsw-live-badge{font-size:10px;font-weight:700;color:var(--status-online);padding:1px 6px;border:1px solid rgba(0,200,83,.3);border-radius:8px;animation:pulse 2s ease-in-out infinite}.lsw-final-count,.lsw-upcoming-count{font-size:10px;color:var(--text-dim)}.lsw-controls{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:#0000001a;flex-wrap:wrap}.lsw-select{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);outline:none;flex:1;min-width:140px}.lsw-days{flex:0;min-width:170px}.lsw-select:focus{border-color:var(--accent-primary)}.lsw-input{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);outline:none;flex:1;min-width:160px}.lsw-input:focus{border-color:var(--accent-primary)}.lsw-input::placeholder{color:var(--text-dim);font-family:var(--font-sans)}.lsw-fetch-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:#00b8d414;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.lsw-fetch-btn:hover:not(:disabled){background:#00b8d426}.lsw-fetch-btn:disabled{opacity:.4;cursor:not-allowed}.lsw-fetch-btn .spinning{animation:spin 1s linear infinite}.lsw-table-wrap{max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.lsw-table{width:100%;border-collapse:collapse;font-size:12px}.lsw-table thead th{padding:7px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);background:#00000026;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1}.lsw-table tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background .1s}.lsw-table tbody tr:hover{background:#00b8d408}.lsw-table tbody td{padding:7px 12px;vertical-align:middle}.lsw-row-live{background:#00c8530a}.lsw-row-final{opacity:.7}.lsw-time{color:var(--text-muted);white-space:nowrap;font-size:11px}.lsw-team{font-weight:600;color:var(--text-light)}.lsw-score{font-weight:700;color:var(--status-online);font-family:var(--font-mono)}.lsw-updated{color:var(--text-dim);font-size:11px}.lsw-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px}.lsw-status-live{color:var(--status-online);background:#00c8531f}.lsw-status-final{color:var(--text-dim);background:#7a8b9a1f}.lsw-status-upcoming{color:var(--accent-secondary);background:#ffd6001a}@media (max-width: 768px){.lsw-controls{flex-direction:column}.lsw-select,.lsw-input{width:100%;min-width:unset}.lsw-time,.lsw-updated{display:none}}.ebw-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.ebw-header-clickable:hover{background:#00b8d40a}.ebw-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.ebw-chevron.rotated{transform:rotate(90deg)}.ebw-summary{font-size:11px;color:var(--text-muted);margin-left:auto;margin-right:8px}.ebw-controls{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-color);background:#0000000f}.ebw-sport-row{display:flex;align-items:center;gap:8px;width:100%}.ebw-select{flex:1;min-height:44px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:var(--bg-input, rgba(0, 0, 0, .2));color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;cursor:pointer;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.ebw-select:focus{border-color:var(--accent-primary, #00b8d4)}.ebw-select:disabled{opacity:.5;cursor:not-allowed}.ebw-select optgroup{font-weight:700;color:var(--text-primary)}.ebw-select option{font-weight:400;padding:4px 8px}.ebw-spinner{color:var(--accent-primary, #00b8d4);animation:ebw-spin 1s linear infinite;flex-shrink:0}@keyframes ebw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ebw-filter-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;position:relative}.ebw-filter-toggle:hover{border-color:var(--accent-primary, #00b8d4);color:var(--accent-primary, #00b8d4)}.ebw-filter-toggle.active{border-color:var(--accent-primary, #00b8d4);color:var(--accent-primary, #00b8d4);background:#00b8d40f}.ebw-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary, #00b8d4)}.ebw-date-filters{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:#00000014;animation:ebw-fadeIn .15s ease}.ebw-date-group{display:flex;flex-direction:column;gap:4px;width:100%}.ebw-date-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ebw-date-input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:var(--bg-input, rgba(0, 0, 0, .2));color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.ebw-date-input:focus{border-color:var(--accent-primary, #00b8d4)}.ebw-date-actions{display:flex;gap:8px}.ebw-apply-btn{flex:1;min-height:40px;padding:8px 16px;border:1px solid var(--accent-primary, #00b8d4);border-radius:var(--radius-sm, 6px);background:#00b8d41a;color:var(--accent-primary, #00b8d4);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.ebw-apply-btn:hover:not(:disabled){background:#00b8d433}.ebw-apply-btn:disabled{opacity:.4;cursor:not-allowed}.ebw-clear-btn{min-height:40px;padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .12s}.ebw-clear-btn:hover{border-color:var(--status-error, #ef4444);color:var(--status-error, #ef4444)}.ebw-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:#00b8d408}.ebw-stat{display:flex;align-items:baseline;gap:4px}.ebw-stat-value{font-size:18px;font-weight:700;color:var(--accent-primary, #00b8d4)}.ebw-stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.ebw-results-search{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:var(--bg-input, rgba(0, 0, 0, .2));color:var(--text-muted)}.ebw-results-search:focus-within{border-color:var(--accent-primary, #00b8d4)}.ebw-results-search-input{flex:1;min-width:0;min-height:32px;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px}.ebw-results-search-input::placeholder{color:var(--text-dim)}.ebw-results{max-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ebw-date-section{border-bottom:1px solid rgba(255,255,255,.04)}.ebw-date-header{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 16px;border:none;background:#0000001a;color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;text-align:left;transition:background .1s}.ebw-date-header:hover{background:#00b8d40d}.ebw-date-chevron{transition:transform .2s;color:var(--text-dim);flex-shrink:0}.ebw-date-chevron.rotated{transform:rotate(90deg);color:var(--accent-primary, #00b8d4)}.ebw-date-title{flex:1;color:var(--accent-secondary, #26c6da)}.ebw-date-count{font-size:11px;font-weight:400;color:var(--text-dim);padding:2px 8px;border:1px solid var(--border-color);border-radius:10px}.ebw-date-content{animation:ebw-fadeIn .15s ease}@keyframes ebw-fadeIn{0%{opacity:0}to{opacity:1}}.ebw-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ebw-table{width:100%;min-width:480px;border-collapse:collapse;font-size:12px}.ebw-table thead th{padding:6px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);background:#00000014;border-bottom:1px solid var(--border-color);white-space:nowrap}.ebw-table tbody tr{border-bottom:1px solid rgba(255,255,255,.03)}.ebw-table tbody tr:hover{background:#00b8d408}.ebw-table tbody td{padding:6px 12px;vertical-align:middle}.ebw-time{color:var(--status-online, #4ade80);white-space:nowrap;font-size:11px}.ebw-team{font-weight:600;color:var(--text-light, #e0e0e0);white-space:nowrap}.ebw-id{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-dim)}.ebw-id-text{white-space:nowrap}.ebw-actions{display:flex;gap:4px;white-space:nowrap}.ebw-action-btn{display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:4px 10px;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}.ebw-action-btn:hover{border-color:var(--accent-primary, #00b8d4);color:var(--accent-primary, #00b8d4)}@media (min-width: 640px){.ebw-date-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.ebw-date-group{flex:1;min-width:180px}.ebw-date-actions,.ebw-apply-btn,.ebw-clear-btn{flex:0 0 auto}}@media (min-width: 768px){.ebw-summary-bar{flex-wrap:nowrap}.ebw-results-search{flex:0 0 200px;margin-left:auto}}@media (max-width: 639px){.ebw-col-id{display:none}.ebw-table{min-width:360px}}.ot-book-logo{display:inline-block;vertical-align:middle;margin-right:3px;border-radius:2px}.ot-container{display:flex;flex-direction:column;gap:12px;padding:12px 0}.ot-empty{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px}.ot-game{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;margin:0 12px}.ot-game-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0003;border-bottom:1px solid var(--border-color)}.ot-game-title{font-size:13px;font-weight:700;color:var(--text-light)}.ot-game-time{font-size:11px;color:var(--text-muted)}.ot-market{border-top:1px solid rgba(255,255,255,.04)}.ot-market:first-child{border-top:none}.ot-table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ot-table{width:100%;border-collapse:collapse;font-size:11px;min-width:500px}.ot-table thead th{padding:6px 8px;text-align:center;font-size:10px;font-weight:700;color:var(--text-dim);background:#00000026;border-bottom:1px solid var(--border-color);white-space:nowrap}.ot-th-team{text-align:left!important;min-width:140px}.ot-book-count{display:inline-block;margin-left:6px;font-size:9px;color:var(--text-dim);font-weight:400;padding:1px 5px;border:1px solid var(--border-color);border-radius:6px}.ot-th-best{color:var(--status-online)!important;min-width:60px}.ot-th-avg{min-width:60px}.ot-th-book{min-width:70px;max-width:90px;font-size:9px!important}.ot-exchange-icon{margin-left:3px;font-size:10px;vertical-align:middle}.ot-lay-badge{display:inline-block;margin-left:3px;padding:0 4px;border-radius:3px;background:#ff980033;color:#ff9800;font-size:8px;font-weight:700;vertical-align:middle}.ot-table tbody tr{border-bottom:1px solid rgba(255,255,255,.03)}.ot-table tbody tr:hover{background:#00b8d408}.ot-team-cell{padding:6px 8px!important;text-align:left;color:var(--text-light);font-size:12px}.ot-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;vertical-align:middle}.ot-home{background:var(--accent-primary)}.ot-away{background:var(--accent-secondary)}.ot-desc{display:block;font-size:10px;color:var(--text-dim);font-weight:400;margin-top:2px}.ot-odds{padding:5px 6px;text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:600}.ot-pos{color:var(--status-online)}.ot-neg{color:var(--status-error)}.ot-na{color:var(--text-dim);font-weight:400}.ot-best{background:#00c85314;font-weight:700}.ot-avg{color:var(--text-muted);font-weight:400}.ot-lay{border-left:2px solid rgba(255,152,0,.3)}@media (max-width: 768px){.ot-game{margin:0 4px}.ot-game-header{flex-direction:column;gap:4px}}.eow-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.eow-header-clickable:hover{background:#00b8d40a}.eow-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.eow-chevron.rotated{transform:rotate(90deg)}.eow-controls{padding:10px 16px;border-bottom:1px solid var(--border-color);background:#0000001a;display:flex;flex-direction:column;gap:8px}.eow-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.eow-select{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);outline:none;min-width:160px}.eow-select:focus{border-color:var(--accent-primary)}.eow-input{flex:1;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);outline:none;min-width:200px}.eow-input:focus{border-color:var(--accent-primary)}.eow-input::placeholder{color:var(--text-dim);font-family:var(--font-sans)}.eow-checkbox-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eow-group-label{font-size:11px;font-weight:600;color:var(--text-muted)}.eow-checkbox{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted);cursor:pointer}.eow-checkbox input[type=checkbox]{accent-color:var(--accent-primary);width:12px;height:12px}.eow-fetch-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:#00b8d414;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;margin-left:auto}.eow-fetch-btn:hover:not(:disabled){background:#00b8d426}.eow-fetch-btn:disabled{opacity:.4;cursor:not-allowed}.eow-fetch-btn .spinning{animation:spin 1s linear infinite}.eow-props-row{flex-direction:column;align-items:stretch}.eow-props-input{width:100%;min-width:unset}.eow-props-hint{font-size:10px;color:var(--text-dim);line-height:1.4;padding:2px 0}@media (max-width: 768px){.eow-row{flex-direction:column}.eow-select,.eow-input{width:100%;min-width:unset}.eow-fetch-btn{margin-left:0;width:100%;justify-content:center}}.how-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.how-header-clickable:hover{background:#00b8d40a}.how-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.how-chevron.rotated{transform:rotate(90deg)}.how-warning{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ff44440f;border-bottom:1px solid rgba(255,68,68,.15);font-size:11px;color:var(--status-error)}.how-controls{padding:10px 16px;border-bottom:1px solid var(--border-color);background:#0000001a;display:flex;flex-direction:column;gap:8px}.how-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.how-select{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);outline:none;min-width:160px}.how-select:focus{border-color:var(--accent-primary)}.how-date{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);outline:none}.how-date:focus{border-color:var(--accent-primary)}.how-checkbox-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.how-group-label{font-size:11px;font-weight:600;color:var(--text-muted)}.how-checkbox{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted);cursor:pointer}.how-checkbox input[type=checkbox]{accent-color:var(--accent-primary);width:12px;height:12px}.how-fetch-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:#00b8d414;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;margin-left:auto}.how-fetch-btn:hover:not(:disabled){background:#00b8d426}.how-fetch-btn:disabled{opacity:.4;cursor:not-allowed}.how-fetch-btn .spinning{animation:spin 1s linear infinite}.how-snapshot{display:flex;gap:20px;padding:10px 16px;background:#00b8d408;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.how-snap-item{display:flex;gap:6px;align-items:center}.how-snap-label{font-size:11px;font-weight:600;color:var(--text-muted)}.how-snap-value{font-size:11px;color:var(--accent-primary);font-family:var(--font-mono)}.how-format-toggle{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.how-format-btn{padding:5px 12px;border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}.how-format-btn.active{background:#00b8d426;color:var(--accent-primary)}.how-format-btn:hover:not(.active){background:#ffffff0a}@media (max-width: 768px){.how-row{flex-direction:column}.how-select,.how-date{width:100%;min-width:unset}.how-fetch-btn{margin-left:0;width:100%;justify-content:center}.how-format-toggle{width:100%}.how-format-btn{flex:1;text-align:center}}.oc-container{display:flex;flex-direction:column;gap:8px}.oc-empty{padding:24px 16px;text-align:center;color:var(--text-muted, #888);font-size:13px}.oc-title{font-size:13px;font-weight:600;color:var(--text-primary, #e0e0e0);padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-legend{display:flex;gap:12px;padding:0 4px}.oc-legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #999)}.oc-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.oc-bars{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.oc-bm-group{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.oc-bm-name{font-size:10px;color:var(--text-dim, #6a7a8c);min-width:80px;max-width:80px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.oc-bm-bars{flex:1;display:flex;flex-direction:column;gap:3px}.oc-bar-row{display:flex;align-items:center}.oc-bar{height:22px;border-radius:3px;display:flex;align-items:center;padding:0 8px;transition:width .3s ease;min-width:50px;opacity:.85}.oc-bar:hover{opacity:1}.oc-bar-label{font-size:11px;font-weight:600;color:#000;font-family:var(--font-mono, "JetBrains Mono", monospace);white-space:nowrap}@media (max-width: 768px){.oc-bars{max-height:200px}.oc-bm-name{min-width:60px;max-width:60px;font-size:9px}.oc-title{font-size:12px}}.ocw-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.ocw-header-clickable:hover{background:#00b8d40a}.ocw-chevron{transition:transform .2s;color:var(--text-muted);flex-shrink:0}.ocw-chevron.rotated{transform:rotate(90deg)}.ocw-game-count{font-size:11px;color:var(--text-muted);margin-left:auto;margin-right:8px}.ocw-controls{padding:10px 16px;border-bottom:1px solid var(--border-color);background:#0000001a;display:flex;flex-direction:column;gap:8px}.ocw-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ocw-select{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-sans);outline:none}.ocw-select:focus{border-color:var(--accent-primary)}.ocw-sport-select{flex:1;min-width:200px}.ocw-checkbox-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ocw-group-label{font-size:11px;font-weight:600;color:var(--text-muted);margin-right:4px}.ocw-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border:1px solid var(--border-color);border-radius:14px;font-size:11px;color:var(--text-muted);cursor:pointer;transition:all .12s;-webkit-user-select:none;user-select:none}.ocw-chip input[type=checkbox]{display:none}.ocw-chip:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ocw-chip.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#00b8d414;font-weight:600}.ocw-advanced-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}.ocw-advanced-toggle:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ocw-advanced-toggle svg.rotated{transform:rotate(90deg)}.ocw-cost{display:flex;align-items:baseline;gap:4px;margin-left:auto;padding:3px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.ocw-cost-value{font-size:16px;font-weight:700;color:var(--accent-primary);font-family:var(--font-mono)}.ocw-cost-value.ocw-cost-high{color:var(--accent-secondary)}.ocw-cost-label{font-size:10px;color:var(--text-dim)}.ocw-advanced{padding:10px 16px;border-bottom:1px solid var(--border-color);background:#0000000f;display:flex;flex-direction:column;gap:8px;animation:ocw-fadeIn .15s ease}@keyframes ocw-fadeIn{0%{opacity:0}to{opacity:1}}.ocw-input{flex:1;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);outline:none;min-width:200px}.ocw-input:focus{border-color:var(--accent-primary)}.ocw-input::placeholder{color:var(--text-dim);font-family:var(--font-sans)}.ocw-date-group{display:flex;align-items:center;gap:4px}.ocw-date-label{font-size:11px;color:var(--text-muted);font-weight:600}.ocw-date-input{padding:5px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:11px;outline:none}.ocw-date-input:focus{border-color:var(--accent-primary)}.ocw-bookmakers{border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);overflow:hidden}.ocw-bookmakers-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#0000001a}.ocw-small-btn{padding:2px 8px;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-muted);font-size:10px;cursor:pointer;transition:all .12s}.ocw-small-btn:hover{border-color:var(--status-error);color:var(--status-error)}.ocw-bookmaker-note{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:10px;color:var(--accent-secondary);background:#ffd6000a}.ocw-bookmaker-groups{display:flex;flex-wrap:wrap;gap:4px;padding:6px;max-height:200px;overflow-y:auto;scrollbar-width:thin}.ocw-bookmaker-group{flex:1;min-width:180px;border:1px solid rgba(255,255,255,.04);border-radius:4px}.ocw-bookmaker-group-btn{width:100%;padding:4px 8px;border:none;background:#0000001f;color:var(--text-primary);font-size:10px;font-weight:600;cursor:pointer;text-align:left}.ocw-bookmaker-group-btn:hover{background:#00b8d40f}.ocw-bookmaker-list{display:flex;flex-wrap:wrap;gap:2px 6px;padding:4px 6px}.ocw-bookmaker-check{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--text-dim);cursor:pointer;white-space:nowrap}.ocw-bookmaker-check input[type=checkbox]{accent-color:var(--accent-primary);width:10px;height:10px}.ocw-action-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-color);background:#0000000d}.ocw-warn{font-size:11px;color:var(--status-error);font-weight:600}.ocw-fetch-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 20px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:#00b8d41a;color:var(--accent-primary);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;margin-left:auto}.ocw-fetch-btn:hover:not(:disabled){background:#00b8d433}.ocw-fetch-btn:disabled{opacity:.4;cursor:not-allowed}.ocw-fetch-btn .spinning{animation:spin 1s linear infinite}.ocw-reset-btn{padding:7px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .12s}.ocw-reset-btn:hover{border-color:var(--status-error);color:var(--status-error)}.ocw-lay-info{margin:8px 16px 0;padding:8px 12px;background:#ffd60014;border:1px solid rgba(255,214,0,.25);border-radius:var(--radius-sm);font-size:11px;color:var(--accent-secondary, #ffd600);line-height:1.5}.ocw-lay-info strong{display:block;margin-bottom:4px;font-size:12px}.ocw-lay-info ul{margin:0;padding-left:18px}.ocw-lay-info li{margin:2px 0}.ocw-format-toggle{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.ocw-format-btn{padding:5px 12px;border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}.ocw-format-btn.active{background:#00b8d426;color:var(--accent-primary)}.ocw-format-btn:hover:not(.active){background:#ffffff0a}.ocw-extra-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0}.ocw-view-toggle{display:flex;gap:2px;padding:8px 12px;background:var(--bg-card, #2a2a2a);border-top:1px solid var(--border, #333)}.ocw-view-btn{padding:6px 16px;border:1px solid var(--border, #444);border-radius:4px;background:transparent;color:var(--text-dim, #999);font-size:12px;cursor:pointer;transition:all .2s;min-height:36px}.ocw-view-btn:hover{background:#ffffff0d;color:var(--text-primary, #fff)}.ocw-view-btn.active{background:var(--accent, #4CAF50);color:#fff;border-color:var(--accent, #4CAF50)}.ocw-charts{padding:12px;display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.ocw-row{flex-direction:column;align-items:stretch}.ocw-sport-select{min-width:unset}.ocw-cost{margin-left:0}.ocw-fetch-btn{margin-left:0;width:100%;justify-content:center}.ocw-format-toggle{width:100%}.ocw-format-btn{flex:1;text-align:center}.ocw-lay-info{margin:8px 12px 0}.ocw-extra-options{flex-direction:column;align-items:stretch}.ocw-view-btn{flex:1;text-align:center;min-height:44px}}.aqb-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#2a2a2a;border:1px solid var(--border-color, #333);border-radius:var(--radius-sm, 6px);font-size:13px;color:var(--text-secondary, #aaa);margin:0 0 12px}.aqb-item{display:flex;align-items:center;gap:5px}.aqb-label{color:var(--text-muted, #888);font-size:12px}.aqb-value{font-weight:600;font-size:13px;color:var(--text-primary, #e0e0e0)}.aqb-value.aqb-green{color:#4caf50}.aqb-value.aqb-time{color:var(--text-secondary, #aaa);font-weight:400;font-size:12px}.aqb-divider{color:var(--border-color, #444);font-size:14px;-webkit-user-select:none;user-select:none}@media (max-width: 600px){.aqb-bar{flex-wrap:wrap;gap:6px 10px;padding:6px 12px;font-size:12px}.aqb-divider{display:none}.aqb-label{font-size:11px}.aqb-value{font-size:12px}}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:auth-fadeIn .15s ease}@keyframes auth-fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;width:380px;max-width:calc(100vw - 32px);background:var(--bg-card, #0D1929);border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:var(--radius-md, 10px);box-shadow:0 8px 32px #0009,0 0 20px #00b8d41a;animation:auth-slideUp .2s ease;overflow:hidden}@keyframes auth-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted, #7A8B9A);cursor:pointer;transition:all .15s;z-index:1}.auth-close:hover{border-color:var(--status-error, #ff4444);color:var(--status-error, #ff4444)}.auth-tabs{display:flex;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .2))}.auth-tab{flex:1;padding:14px 16px;border:none;background:transparent;color:var(--text-muted, #7A8B9A);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;letter-spacing:.5px;text-transform:uppercase}.auth-tab:hover{color:var(--text-primary, #B8D4E3);background:#ffffff05}.auth-tab.active{color:var(--accent-primary, #00B8D4);border-bottom:2px solid var(--accent-primary, #00B8D4);margin-bottom:-1px}.auth-oauth{display:flex;flex-direction:column;gap:8px;padding:20px 24px 0}.auth-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 16px;border:1px solid;border-radius:var(--radius-sm, 6px);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;min-height:44px}.auth-oauth-btn:hover{opacity:.9;box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.auth-oauth-btn svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;padding:4px 24px;color:var(--text-dim, #4A5568);font-size:11px;text-transform:uppercase;letter-spacing:1px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-color, rgba(0, 184, 212, .15))}.auth-form{padding:12px 24px 20px;display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted, #7A8B9A);text-transform:uppercase;letter-spacing:.5px}.auth-input{padding:10px 12px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:var(--radius-sm, 6px);background:var(--bg-input, #0A1220);color:var(--text-light, #E6F4FF);font-size:14px;font-family:var(--font-sans);transition:border-color .15s;outline:none}.auth-input:focus{border-color:var(--accent-primary, #00B8D4);box-shadow:0 0 0 2px #00b8d426}.auth-input::placeholder{color:var(--text-dim, #4A5568)}.auth-message{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm, 6px);font-size:12px;line-height:1.4}.auth-message svg{flex-shrink:0;margin-top:1px}.auth-error{background:#ff44441a;border:1px solid rgba(255,68,68,.2);color:var(--status-error, #ff4444)}.auth-success{background:#00c8531a;border:1px solid rgba(0,200,83,.2);color:var(--status-online, #00C853)}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:none;border-radius:var(--radius-sm, 6px);background:var(--accent-primary, #00B8D4);color:#000;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;letter-spacing:.5px;text-transform:uppercase}.auth-submit:hover:not(:disabled){background:#00d4f0;box-shadow:0 0 12px #00b8d44d}.auth-submit:disabled{opacity:.6;cursor:not-allowed}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-spinner{animation:auth-spin 1s linear infinite}.auth-footer{padding:12px 24px 16px;text-align:center;font-size:12px;color:var(--text-dim, #4A5568)}.auth-link{background:none;border:none;color:var(--accent-primary, #00B8D4);font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.auth-link:hover{color:#00d4f0}@media (max-width: 480px){.auth-modal{width:100%;max-width:100%;min-height:100vh;border-radius:0;border:none}.auth-overlay{align-items:flex-start}.auth-form{padding:20px 16px}.auth-footer{padding:12px 16px 16px}}.um-signin-btn{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:36px;padding:0 14px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:999px;background:transparent;color:var(--text-muted, #7A8B9A);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;letter-spacing:.3px}.um-signin-btn:hover{border-color:var(--accent-primary, #00B8D4);color:var(--accent-primary, #00B8D4);background:#00b8d40f}.um-container{position:relative}.um-trigger{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 4px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:999px;background:transparent;color:var(--text-muted, #7A8B9A);cursor:pointer;transition:all .15s}.um-trigger:hover{border-color:var(--border-hover, rgba(0, 184, 212, .4));background:#ffffff05}.um-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent-primary, #00B8D4);color:#000;font-size:11px;font-weight:800;flex-shrink:0}.um-email{font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-chevron{transition:transform .15s;flex-shrink:0}.um-chevron.open{transform:rotate(180deg)}.um-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:220px;background:var(--bg-card, #0D1929);border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:var(--radius-sm, 6px);box-shadow:0 8px 24px #00000080;z-index:1500;animation:um-fadeIn .12s ease;overflow:hidden}@keyframes um-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.um-dropdown-header{padding:10px 14px;display:flex;flex-direction:column;gap:2px}.um-dropdown-email{font-size:12px;color:var(--text-light, #E6F4FF);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-dropdown-tier{font-size:10px;color:var(--accent-primary, #00B8D4);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.um-dropdown-divider{height:1px;background:var(--border-color, rgba(0, 184, 212, .2))}.um-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border:none;background:transparent;color:var(--text-muted, #7A8B9A);font-size:12px;cursor:pointer;transition:all .12s;text-align:left}.um-dropdown-item:hover{background:#ffffff0a;color:var(--text-light, #E6F4FF)}.um-dropdown-signout:hover{color:var(--status-error, #ff4444)}.auth-gate{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#00b8d40a;border:1px dashed var(--border-color, rgba(0, 184, 212, .2));border-radius:var(--radius-sm, 6px)}.auth-gate-icon{color:var(--text-dim, #4A5568);flex-shrink:0}.auth-gate-text{flex:1;font-size:12px;color:var(--text-muted, #7A8B9A)}.auth-gate-btn{padding:5px 12px;border:1px solid var(--accent-primary, #00B8D4);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--accent-primary, #00B8D4);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.auth-gate-btn:hover{background:#00b8d41a}.auth-gate-btn-upgrade{border-color:var(--accent-secondary, #FFD600);color:var(--accent-secondary, #FFD600)}.auth-gate-btn-upgrade:disabled{opacity:.5;cursor:not-allowed}.auth-gate-upgrade .auth-gate-icon{color:var(--accent-secondary, #FFD600)}@media (max-width: 768px){.um-email{display:none}.um-trigger{padding:3px;border-radius:50%}.um-chevron{display:none}.um-dropdown{right:-8px}}.jbw-widget{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.jbw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.jbw-header:hover{background:#ffffff05}.jbw-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jbw-header-icon{color:var(--accent-primary)}.jbw-title{font-size:15px;font-weight:700;color:var(--text-light);margin:0}.jbw-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#3b7dd826;color:var(--accent-primary)}.jbw-badge-muted{background:#8a9bb026;color:var(--text-muted)}.jbw-badge-applied{background:#00c85326;color:var(--accent-green)}.jbw-header-right{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.jbw-last-fetch{font-size:11px;color:var(--text-muted)}.jbw-refresh-btn{background:none;border:1px solid var(--border-color);border-radius:6px;padding:4px 6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center}.jbw-refresh-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.jbw-spin{animation:jbw-rotate 1s linear infinite}@keyframes jbw-rotate{to{transform:rotate(360deg)}}.jbw-body{padding:0 16px 16px}.jbw-error{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:12px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;color:var(--status-error);font-size:13px}.jbw-error button{background:#f443;border:1px solid rgba(255,68,68,.4);border-radius:6px;color:var(--status-error);padding:4px 10px;cursor:pointer;font-size:12px}.jbw-freshness-banner{margin-bottom:12px;border:1px solid var(--border-color);border-radius:8px;background:#ffffff03;overflow:hidden}.jbw-freshness-banner.jbw-freshness-fresh{border-color:#00c8534d;background:#00c8530a}.jbw-freshness-banner.jbw-freshness-recent{border-color:#3b7dd84d;background:#3b7dd80a}.jbw-freshness-banner.jbw-freshness-aging{border-color:#fdb5154d;background:#fdb5150a}.jbw-freshness-banner.jbw-freshness-stale{border-color:#ff44444d;background:#ff44440a}.jbw-freshness-banner.jbw-freshness-nodata{border-color:#5a6b804d;background:#5a6b800a}.jbw-freshness-main{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px;flex-wrap:wrap}.jbw-freshness-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jbw-freshness-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.jbw-dot-fresh{background:var(--accent-green);box-shadow:0 0 6px #00c85380;animation:jbw-pulse-green 2s ease-in-out infinite}.jbw-dot-recent{background:var(--accent-primary)}.jbw-dot-aging{background:var(--status-warning)}.jbw-dot-stale{background:var(--status-error);animation:jbw-pulse-red 1.5s ease-in-out infinite}.jbw-dot-unknown,.jbw-dot-nodata{background:var(--text-dim)}@keyframes jbw-pulse-green{0%,to{box-shadow:0 0 4px #00c8534d}50%{box-shadow:0 0 10px #00c85399}}@keyframes jbw-pulse-red{0%,to{box-shadow:0 0 4px #ff44444d}50%{box-shadow:0 0 10px #f449}}.jbw-freshness-label{font-size:13px;font-weight:600;color:var(--text-light)}.jbw-freshness-time{font-size:12px;color:var(--text-muted)}.jbw-freshness-exact{font-size:11px;color:var(--text-dim);margin-left:4px}.jbw-freshness-right{display:flex;align-items:center;gap:12px}.jbw-freshness-count{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#00c8531f;color:var(--accent-green)}.jbw-freshness-next{font-size:11px;color:var(--text-dim);font-style:italic}.jbw-freshness-expand{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .15s}.jbw-freshness-expand:hover{border-color:var(--accent-primary);color:var(--text-light)}.jbw-scrape-warn{color:var(--status-warning)}.jbw-scrape-details{padding:8px 14px 12px;border-top:1px solid var(--border-color)}.jbw-scrape-runs-label{font-size:11px;color:var(--text-muted);margin-bottom:6px;padding-top:4px}.jbw-scrape-run{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:11px;color:var(--text-muted);flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.03)}.jbw-scrape-run:last-child{border-bottom:none}.jbw-scrape-run.success .jbw-scrape-run-icon{color:var(--accent-green)}.jbw-scrape-run.error .jbw-scrape-run-icon{color:var(--status-error)}.jbw-scrape-run-provider{font-weight:600;color:var(--text-primary)}.jbw-scrape-run-status{font-weight:600}.jbw-scrape-run.success .jbw-scrape-run-status{color:var(--accent-green)}.jbw-scrape-run.error .jbw-scrape-run-status{color:var(--status-error)}.jbw-scrape-run-count{padding:1px 6px;border-radius:999px;background:#00c85326;color:var(--accent-green);font-weight:600}.jbw-scrape-run-time{color:var(--text-dim);font-size:10px}.jbw-scrape-run-error{color:var(--status-error);font-size:10px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.jbw-scrape-run-source{font-size:10px;padding:1px 5px;border-radius:4px;background:#ffffff0d;color:var(--text-dim)}.jbw-companies{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.jbw-filter-label{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.jbw-company-chip{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;transition:all .15s}.jbw-company-chip:hover{border-color:var(--accent-primary);color:var(--text-light)}.jbw-company-chip.active{color:var(--text-light);border-color:var(--accent-primary)}.jbw-company-chip .jbw-company-badge{width:24px;height:24px;border-radius:6px;font-size:10px}.jbw-company-chip .jbw-company-badge-logo img{width:20px;height:20px}.jbw-chip-name{font-weight:600}.jbw-chip-count{font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px;background:#ffffff14}.jbw-select-all{font-style:italic;opacity:.7}.jbw-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.jbw-search-wrap{position:relative;flex:1;min-width:200px}.jbw-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.jbw-search{width:100%;padding:8px 30px 8px 32px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-light);font-size:13px;outline:none;box-sizing:border-box}.jbw-search:focus{border-color:var(--accent-primary)}.jbw-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:0 4px}.jbw-filter-toggles{display:flex;gap:6px;flex-wrap:wrap}.jbw-filter-btn{padding:6px 12px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.jbw-filter-btn:hover{border-color:var(--text-dim);color:var(--text-light)}.jbw-filter-btn.active{background:#3b7dd81f;border-color:var(--accent-primary);color:var(--accent-primary)}.jbw-results-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.jbw-results-count{font-size:12px;color:var(--text-muted)}.jbw-sort-wrap{display:flex;align-items:center;gap:5px;color:var(--text-muted)}.jbw-sort-select{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:12px;padding:3px 8px;cursor:pointer}.jbw-sort-select:focus{outline:none;border-color:var(--accent-primary)}.jbw-loading,.jbw-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--text-muted);font-size:14px}.jbw-job-list{display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow-y:auto}.jbw-job-list::-webkit-scrollbar{width:6px}.jbw-job-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.jbw-job-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff03;transition:border-color .15s}.jbw-job-card:hover{border-color:var(--border-hover)}.jbw-job-card.jbw-job-applied{border-left:3px solid var(--accent-primary)}.jbw-job-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;gap:12px}.jbw-job-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.jbw-company-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#fff;font-size:14px;font-weight:800;flex-shrink:0;letter-spacing:-.3px}.jbw-company-badge-logo{background:var(--bg-card);border:1px solid var(--border-color)}.jbw-company-badge-logo img{display:block;width:100%;height:100%;border-radius:3px;object-fit:contain}.jbw-job-info{display:flex;flex-direction:column;gap:3px;min-width:0}.jbw-job-title-row{display:flex;align-items:center;gap:8px;min-width:0}.jbw-job-title{font-size:13px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jbw-applied-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;border:1px solid;white-space:nowrap;flex-shrink:0}.jbw-job-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.jbw-job-company{font-weight:600;color:var(--accent-primary)}.jbw-job-location{display:flex;align-items:center;gap:3px}.jbw-remote-tag{font-size:9px;font-weight:700;padding:1px 5px;border-radius:999px;background:#00c85326;color:var(--accent-green);letter-spacing:.5px}.jbw-new-badge{font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;background:#fdb51533;color:var(--status-warning);letter-spacing:.5px;animation:jbw-pulse 2s ease-in-out infinite}@keyframes jbw-pulse{0%,to{opacity:1}50%{opacity:.5}}.jbw-job-discovered{display:flex;align-items:center;gap:3px;color:var(--accent-primary);font-size:11px}.jbw-job-time{display:flex;align-items:center;gap:3px}.jbw-job-right{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text-muted)}.jbw-open-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:1px solid var(--accent-green);background:#00c8531f;color:var(--accent-green);font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s}.jbw-open-btn:hover{background:#00c85340;color:var(--accent-green)}.jbw-job-expanded{border-top:1px solid var(--border-color)}.jbw-app-controls{padding:10px 12px;border-bottom:1px solid var(--bg-darker);background:#3b7dd808}.jbw-app-label{font-size:11px;color:var(--text-muted);margin-right:8px}.jbw-app-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jbw-app-status-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.jbw-app-status-btn:hover{border-color:var(--accent-primary);color:var(--text-light)}.jbw-app-status-btn.active{font-weight:700}.jbw-app-current{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jbw-app-status-group{display:flex;gap:4px}.jbw-app-remove{display:flex;align-items:center;gap:3px;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,68,68,.3);background:transparent;color:var(--status-error);font-size:10px;cursor:pointer;margin-left:4px}.jbw-app-remove:hover{background:#ff44441a}.jbw-app-date{font-size:10px;color:var(--text-dim)}.jbw-job-description{padding:0 12px 12px}.jbw-desc-content{padding:12px 0;font-size:12px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.jbw-desc-content::-webkit-scrollbar{width:4px}.jbw-desc-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.jbw-desc-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-color)}.jbw-desc-chars{font-size:10px;color:var(--text-dim)}.jbw-full-listing-link{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-primary);text-decoration:none}.jbw-full-listing-link:hover{text-decoration:underline}.jbw-no-desc{padding:12px;font-size:12px;color:var(--text-dim);font-style:italic}.jbw-no-desc a{color:var(--accent-primary);text-decoration:none}.jbw-no-desc a:hover{text-decoration:underline}@media (max-width: 640px){.jbw-filters{flex-direction:column}.jbw-search-wrap{min-width:100%}.jbw-job-title{white-space:normal}.jbw-filter-toggles{width:100%}}.shw-widget{overflow:visible}.shw-online-badge{font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px;border-radius:10px;background:#00c85326;color:#00c853}.shw-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .1));font-size:11px;color:var(--text-muted, #7A8B9A)}.shw-stat{display:flex;align-items:center;gap:4px}.shw-stat-spacer{flex:1}.shw-sort{display:flex;align-items:center;gap:4px}.shw-select{padding:3px 6px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:4px;background:var(--bg-input, #0A1220);color:var(--text-light, #E6F4FF);font-size:11px;cursor:pointer}.shw-error{padding:8px 12px;font-size:12px;color:#f44;background:#ff444414;border-bottom:1px solid rgba(255,68,68,.2)}.shw-loading{padding:24px;text-align:center;font-size:12px;color:var(--text-dim, #4A5568)}.shw-list{display:flex;flex-direction:column}.shw-card{border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08));transition:background .15s}.shw-card:hover{background:#ffffff05}.shw-card.expanded{background:#00b8d408}.shw-card-row{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;min-height:40px}.shw-card-status{display:flex;align-items:center;flex-shrink:0}.shw-book-logo{width:18px;height:18px;object-fit:contain;border-radius:3px;flex-shrink:0}.shw-card-name{font-size:13px;font-weight:500;color:var(--text-light, #E6F4FF);min-width:100px}.shw-card-metrics{display:flex;align-items:center;gap:6px;flex:1;font-size:11px;color:var(--text-muted, #7A8B9A)}.shw-metric{white-space:nowrap}.shw-metric-sep{color:var(--border-color, rgba(0, 184, 212, .2))}.shw-card-time{font-size:11px;color:var(--text-dim, #4A5568);white-space:nowrap;min-width:60px;text-align:right}.shw-card-details{padding:8px 12px 12px 40px;border-top:1px solid rgba(255,255,255,.04)}.shw-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:8px}.shw-detail{display:flex;flex-direction:column;gap:2px}.shw-detail-label{font-size:10px;color:var(--text-dim, #4A5568);text-transform:uppercase;letter-spacing:.5px}.shw-detail-value{font-size:12px;color:var(--text-light, #E6F4FF)}.shw-detail-error{color:#f44}.shw-error-msg{padding:6px 8px;margin-top:6px;font-size:11px;color:#f88;font-family:monospace;background:#ff444414;border-radius:4px;word-break:break-all}.shw-logs{margin-top:8px}.shw-logs-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim, #4A5568);margin-bottom:4px}.shw-log{display:flex;align-items:flex-start;gap:6px;padding:3px 0;font-size:11px;font-family:monospace}.shw-log-time{color:var(--text-dim, #4A5568);white-space:nowrap;min-width:70px}.shw-log-level{font-size:9px;font-weight:700;padding:1px 4px;border-radius:2px;white-space:nowrap}.shw-level-info{color:#00b8d4;background:#00b8d41a}.shw-level-warn{color:#ffd600;background:#ffd6001a}.shw-level-error{color:#f44;background:#ff44441a}.shw-log-msg{color:var(--text-muted, #7A8B9A);word-break:break-all}@keyframes shw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shw-spinner{animation:shw-spin 1s linear infinite}@media (max-width: 768px){.shw-card-row{padding:10px 12px;min-height:44px}.shw-card-name{min-width:80px;font-size:12px}.shw-card-metrics{display:none}.shw-detail-grid{grid-template-columns:1fr}.shw-card-details{padding-left:12px}}.scw-widget{overflow:hidden}.scw-hero{display:flex;justify-content:space-between;gap:24px;padding:20px;background:radial-gradient(circle at 80% 10%,rgba(0,184,212,.16),transparent 38%),linear-gradient(135deg,#07111e,#0b1e2d);border-bottom:1px solid rgba(0,184,212,.2)}.scw-eyebrow{color:#53d9f3;font-size:10px;font-weight:800;letter-spacing:.15em}.scw-hero h2{margin:5px 0 6px;font-size:23px;color:#f5fbff}.scw-hero p{margin:0;max-width:760px;color:#8ea6b7;font-size:12px;line-height:1.55}.scw-refresh{align-self:flex-start;display:flex;align-items:center;gap:7px;border:1px solid rgba(83,217,243,.35);background:#081825bf;color:#dff9ff;border-radius:8px;padding:9px 12px;cursor:pointer;white-space:nowrap}.scw-refresh:disabled{opacity:.55}.scw-summary{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:1px;background:#ffffff0d}.scw-metric{padding:14px 12px;background:#08131f}.scw-metric strong{display:block;color:#eafaff;font-size:21px}.scw-metric span{display:block;margin-top:3px;color:#73899a;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.scw-metric-danger strong{color:#ffb454}.scw-truth-strip{display:flex;gap:20px;flex-wrap:wrap;padding:10px 14px;color:#879bab;font-size:11px;border-bottom:1px solid rgba(255,255,255,.06)}.scw-truth-strip div{display:flex;align-items:center;gap:5px}.scw-truth-strip strong{color:#f2fbff}.scw-links{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 5px}.scw-links a,.scw-proof{display:inline-flex;align-items:center;gap:4px;color:#67dff6;text-decoration:none;font-size:11px}.scw-links a{padding:6px 8px;background:#00b8d414;border:1px solid rgba(0,184,212,.16);border-radius:6px}.scw-warning,.scw-partial,.scw-error{margin:8px 14px;padding:9px 11px;border-radius:7px;font-size:11px;line-height:1.45}.scw-warning{color:#ffc879;background:#ff9f1c17;border:1px solid rgba(255,159,28,.2)}.scw-partial{color:#ffd878;background:#ffd60012}.scw-error{color:#ff8d8d;background:#ff444414}.scw-toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.04)}.scw-toolbar>span{margin-left:auto;color:#73899a;font-size:11px}.scw-search{display:flex;align-items:center;gap:6px;flex:1;max-width:330px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#07111c;color:#718697}.scw-search input{width:100%;border:0;outline:0;background:transparent;color:#eafaff;font-size:12px}.scw-toolbar select{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#07111c;color:#d8eaf4;font-size:11px}.scw-table-wrap{overflow-x:auto}.scw-table{width:100%;border-collapse:collapse;font-size:11px}.scw-table th{padding:9px 10px;color:#687f90;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#07111c;border-bottom:1px solid rgba(255,255,255,.08)}.scw-table td{padding:10px;color:#d8e7f0;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.scw-table tr:hover td{background:#ffffff05}.scw-table td strong{display:block;color:#f2fbff;font-size:12px}.scw-table td small{display:block;margin-top:2px;color:#687e8f;font-size:9px}.scw-sources{display:flex;gap:3px}.scw-sources span{min-width:24px;padding:3px 4px;border-radius:4px;font-size:9px;font-weight:800;text-align:center}.scw-sources .is-ok{color:#52e5a1;background:#1cc87a1f;border:1px solid rgba(28,200,122,.25)}.scw-sources .is-fail{color:#ff7e7e;background:#ff46461a;border:1px solid rgba(255,70,70,.2)}.scw-state{display:inline-block;max-width:160px;padding:3px 6px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.02em}.scw-state-all-sources,.scw-state-verified,.scw-state-running{color:#54e3a0;background:#1cc87a1f}.scw-state-partial,.scw-state-release-current-unverified,.scw-state-stale{color:#ffd06e;background:#ffb72e1c}.scw-state-failed,.scw-state-not-in-release{color:#ff8585;background:#ff46461a}.scw-state-unverified,.scw-state-stopped{color:#9aafbd;background:#8ca0af1a}@keyframes scw-spin{to{transform:rotate(360deg)}}.scw-spin{animation:scw-spin .8s linear infinite}@media (max-width: 900px){.scw-summary{grid-template-columns:repeat(3,1fr)}.scw-hero{flex-direction:column}}@media (max-width: 640px){.scw-summary{grid-template-columns:repeat(2,1fr)}.scw-toolbar{align-items:stretch;flex-direction:column}.scw-search{max-width:none}.scw-toolbar>span{margin-left:0}.scw-table thead{display:none}.scw-table,.scw-table tbody,.scw-table tr,.scw-table td{display:block;width:100%;box-sizing:border-box}.scw-table tr{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.scw-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:5px 0;border:0}.scw-table td:before{content:attr(data-label);color:#627889;font-size:9px;text-transform:uppercase;letter-spacing:.05em}}.ocm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.ocm-modal{width:520px;max-width:95vw;max-height:90vh;background:#070b0f;border:1px solid rgba(0,184,212,.3);border-radius:10px;box-shadow:0 8px 32px #00000080,0 0 20px #00b8d433;overflow:hidden;display:flex;flex-direction:column;transition:width .3s,max-height .3s}.ocm-modal.ocm-expanded{width:calc(100vw - 60px);max-width:1400px;max-height:95vh;border:2px solid #00b8d4;box-shadow:0 0 60px #00b8d466}.ocm-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,184,212,.2);background:#002d724d}.ocm-header-left{display:flex;align-items:center;gap:8px;color:var(--accent-primary, #00B8D4)}.ocm-title{font-size:14px;font-weight:700;color:#e0e6ed}.ocm-market-badge{font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:#00b8d433;color:#00b8d4;letter-spacing:.5px}.ocm-header-right{display:flex;align-items:center;gap:6px}.ocm-btn{background:#0000004d;border:none;border-radius:4px;color:#6a7a8c;padding:6px 10px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.ocm-btn:hover{background:#00b8d433;color:#00b8d4}.ocm-btn-active{background:#00b8d44d;color:#00b8d4}.ocm-close:hover{background:#f443;color:#f44}.ocm-body{flex:1;overflow-y:auto;padding:16px}.ocm-loading,.ocm-empty,.ocm-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:260px;gap:12px;font-size:13px}.ocm-loading,.ocm-empty{color:#6a7a8c}.ocm-error{color:#f44}.ocm-chart-container{width:100%;height:260px;border-radius:6px;overflow:hidden;margin-bottom:12px}.ocm-expanded .ocm-chart-container{height:420px}.ocm-chart-container a[href*=tradingview]{display:none!important}.ocm-legend{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0;margin-bottom:12px}.ocm-legend-item{display:flex;align-items:center;gap:4px;font-size:13px;color:#7a8b9a}.ocm-legend-dot{width:10px;height:3px;border-radius:1px;flex-shrink:0}.ocm-legend-avg{background:#fff!important;border:1px dashed #fff;height:1px;width:14px}.ocm-table{border:1px solid rgba(0,184,212,.15);border-radius:6px;overflow:hidden}.ocm-table-header{display:flex;align-items:center;background:#00b8d40d;font-size:10px;font-weight:600;color:#6a7a8c;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(0,184,212,.15);padding:6px 8px}.ocm-table-row{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);border-left:3px solid #00b8d4;background:#002d721a;transition:background .1s}.ocm-table-row:hover{background:#002d7233}.ocm-table-row:last-child{border-bottom:none}.ocm-avg-row{background:#ffffff0d;font-weight:600}.ocm-table-book{flex:1;padding:6px 10px;font-size:14px;color:#e0e6ed;display:flex;align-items:center;gap:6px;min-width:0}.ocm-book-color{width:3px;height:16px;border-radius:2px;flex-shrink:0}.ocm-book-logo{width:20px;height:20px;object-fit:contain;border-radius:2px;flex-shrink:0}.ocm-table-val{width:70px;text-align:center;padding:6px 4px;font-size:12px;color:#e0e6ed}.ocm-mono{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", "Monaco", monospace);font-weight:600}.ocm-dim{color:#6a7a8c}.ocm-up{color:#00c853}.ocm-down{color:#f44}@media (max-width: 640px){.ocm-modal{width:100%;max-width:100%;border-radius:0}.ocm-chart-container{height:200px}.ocm-expanded .ocm-chart-container{height:320px}.ocm-loading,.ocm-empty,.ocm-error{height:200px}}.ogv-container{width:100%;overflow:hidden}.ogv-stats-bar{display:flex;gap:12px;padding:6px 12px;font-size:11px;color:var(--text-dim, #7A8B9A);border-bottom:1px solid rgba(59,125,216,.1)}.ogv-stat{display:flex;align-items:center;gap:3px}.ogv-ev-stat{color:#4ade80;font-weight:600}.ogv-scroll-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 240px);scrollbar-width:thin;scrollbar-color:rgba(59,125,216,.3) transparent}.ogv-scroll-wrapper::-webkit-scrollbar{width:6px;height:6px}.ogv-scroll-wrapper::-webkit-scrollbar-track{background:transparent}.ogv-scroll-wrapper::-webkit-scrollbar-thumb{background:#3b7dd84d;border-radius:3px}.ogv-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#3b7dd880}.ogv-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.ogv-thead{position:sticky;top:0;z-index:20}.ogv-header-row{background:var(--bg-darker, #06101A)}.ogv-th{padding:6px 4px;text-align:center;font-weight:600;font-size:12px;color:var(--text-muted, #7A8B9A);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(59,125,216,.2);white-space:nowrap;vertical-align:bottom;position:relative}.ogv-th-game{text-align:left;min-width:180px;max-width:220px;padding-left:8px}.ogv-th-line{min-width:50px}.ogv-th-chart{min-width:28px;max-width:28px}.ogv-th-best{min-width:65px;color:var(--accent-secondary, #FDB515)}.ogv-th-avg{min-width:55px}.ogv-th-hold{min-width:48px}.ogv-th-ev{min-width:52px;color:#4ade80}.ogv-th-book{min-width:68px;max-width:76px;padding:4px 2px}.ogv-book-logo-shell{display:flex;align-items:center;justify-content:center;width:52px;height:40px;margin:0 auto;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.ogv-book-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.18);transform-origin:center}.ogv-book-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--text-muted, #7A8B9A);background:transparent}.ogv-book-abbr{display:none}.ogv-sticky-col{position:sticky;left:0;z-index:10;background:var(--bg-card, #0C1E35)}.ogv-thead .ogv-sticky-col{z-index:25;background:var(--bg-darker, #06101A)}.ogv-row{transition:background .15s}.ogv-row-alt{background:#3b7dd805}.ogv-row-alt .ogv-sticky-col{background:#0e2038fa}.ogv-row:hover{background:#3b7dd80f}.ogv-row:hover .ogv-sticky-col{background:#0c1e35f7}.ogv-row-first{border-top:1px solid rgba(59,125,216,.12)}.ogv-row-last{border-bottom:1px solid rgba(59,125,216,.06)}.ogv-row-live .ogv-td-game{border-left:2px solid #FF0055}.ogv-td{padding:3px 4px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(59,125,216,.04);color:var(--text-primary, #E0E0E0);white-space:nowrap;height:34px}.ogv-mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px;letter-spacing:-.3px}.ogv-td-game{text-align:left;padding-left:8px;background:var(--bg-card, #0C1E35)}.ogv-td-game-cont{padding-top:0}.ogv-game-meta{display:flex;align-items:center;gap:6px;margin-bottom:1px}.ogv-game-time{font-size:11px;color:var(--text-dim, #5A6A7A);font-weight:500}.ogv-live-time{color:#f05;font-weight:700}.ogv-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#f05;margin-right:3px;animation:ogv-pulse 1.5s ease-in-out infinite}@keyframes ogv-pulse{0%,to{opacity:1}50%{opacity:.3}}.ogv-game-books{font-size:10px;color:var(--text-dim, #4A5568);background:#3b7dd81a;padding:0 4px;border-radius:3px}.ogv-game-offerings{font-size:10px;color:var(--accent-secondary, #FDB515);background:#fdb5151a;padding:0 3px;border-radius:3px;font-weight:600}.ogv-team-row{display:flex;align-items:center;gap:4px;min-height:18px}.ogv-team-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.ogv-team-name{font-size:14px;font-weight:500;color:var(--text-primary, #E0E0E0);overflow:hidden;text-overflow:ellipsis;max-width:140px}.ogv-score{font-weight:700;font-size:13px;color:#fff;margin-left:auto;padding-right:4px}.ogv-td-line{font-size:11px;color:var(--text-muted, #8A9BAA);font-weight:500}.ogv-td-chart{padding:0}.ogv-chart-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 auto;background:transparent;border:1px solid rgba(59,125,216,.15);border-radius:3px;color:var(--text-dim, #5A6A7A);cursor:pointer;transition:all .15s}.ogv-chart-btn:hover{border-color:var(--accent-primary, #3B7DD8);color:var(--accent-primary, #3B7DD8);background:#3b7dd814}.ogv-td-best{background:#fdb5150a}.ogv-best-val{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px;font-weight:700;color:var(--accent-secondary, #FDB515)}.ogv-best-logo{width:20px;height:20px;margin-left:2px;vertical-align:middle;border-radius:0;object-fit:contain;object-position:center}.ogv-td-avg{color:var(--text-muted, #8A9BAA);font-size:11px}.ogv-td-hold{font-size:10px}.ogv-hold-val{color:var(--text-muted, #8A9BAA)}.ogv-hold-low{color:#4ade80}.ogv-hold-high{color:#f87171}.ogv-td-ev{font-size:10px}.ogv-ev-badge{display:inline-block;padding:1px 4px;border-radius:3px;font-weight:700;font-size:10px}.ogv-ev-ok{background:#4ade801a;color:#4ade80}.ogv-ev-good{background:#4ade802e;color:#22c55e}.ogv-ev-hot{background:#4ade8047;color:#16a34a;animation:ogv-ev-glow 2s ease-in-out infinite}@keyframes ogv-ev-glow{0%,to{box-shadow:0 0 4px #4ade804d}50%{box-shadow:0 0 8px #4ade8099}}.ogv-fair-line{color:var(--text-dim, #5A6A7A);font-size:9px;font-family:JetBrains Mono,monospace}.ogv-td-odds{font-size:14px;cursor:default;transition:background .2s;min-width:58px}.ogv-empty{color:var(--text-dim, #3A4A5A);font-size:10px}.ogv-cell-best{background:#fdb5151f!important;color:var(--accent-secondary, #FDB515);font-weight:700}.ogv-star{color:var(--accent-secondary, #FDB515);margin-left:1px;vertical-align:super}.ogv-move-arrow{margin-left:2px;vertical-align:text-top}.ogv-move-up{color:#22c55e}.ogv-move-down{color:#ef4444}.ogv-cell-ev{background:#4ade8014!important;color:#4ade80}.ogv-cell-best.ogv-cell-ev{background:#4ade8026!important;color:#22c55e;font-weight:700}.ogv-cell-worst{color:#e0e0e066}.ogv-flash-up{animation:ogv-flash-green .8s ease-out}.ogv-flash-down{animation:ogv-flash-red .8s ease-out}@keyframes ogv-flash-green{0%{background:#4ade8059}to{background:transparent}}@keyframes ogv-flash-red{0%{background:#f8717159}to{background:transparent}}.ogv-league-sep-row{background:var(--bg-darker, #06101A)}.ogv-td-league-sep{padding:6px 8px!important;border-bottom:2px solid rgba(59,125,216,.15)!important;border-top:2px solid rgba(59,125,216,.1);height:auto!important}.ogv-league-sep{display:flex;align-items:center;gap:6px}.ogv-league-sep-logo{width:18px;height:18px;object-fit:contain}.ogv-league-sep-name{font-weight:700;font-size:12px;color:var(--text-primary, #E0E0E0);text-transform:uppercase;letter-spacing:.5px}.ogv-league-sep-count{font-size:10px;color:var(--text-dim, #5A6A7A);margin-left:4px}.ogv-league-sep-live{display:flex;align-items:center;gap:3px;font-size:10px;color:#f05;font-weight:700;margin-left:8px}.ogv-container .ogv-empty{text-align:center;padding:40px 20px;color:var(--text-muted, #5A6A7A);font-size:14px}@media (max-width: 768px){.ogv-th-game{min-width:140px}.ogv-team-name{max-width:100px;font-size:11px}.ogv-th-book{min-width:48px}.ogv-td-odds{font-size:11px;min-width:48px}}.omx-wrap{width:100%}.omx-meta{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;color:#8b93a7}.omx-age.stale{color:#f87171;font-weight:600}.omx-scroll{overflow-x:auto;border:1px solid #232838;border-radius:8px}.omx-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.omx-table thead th{position:sticky;top:0;z-index:3;background:#12151f;border-bottom:1px solid #2a3044;padding:6px 8px}.omx-game-col{position:sticky;left:0;z-index:4!important;background:#12151f;text-align:left;min-width:172px}.omx-book-col{min-width:62px;text-align:center}.omx-book-logo{width:26px;height:26px;object-fit:contain;display:block;background:#f4f6fa;border-radius:6px;padding:3px;box-sizing:border-box}.omx-book-abbr{display:inline-block;font-size:9.5px;font-weight:700;color:#cfd6e4;text-transform:uppercase;letter-spacing:.03em;background:#232838;border:1px solid #2f3648;border-radius:6px;padding:4px 5px;line-height:1}.omx-league-row td{background:#171b28;color:#cfd6e4;font-weight:700;font-size:12px;padding:5px 10px;border-top:1px solid #2a3044}.omx-league-row td{position:sticky;left:0}.omx-league-logo{width:16px;height:16px;vertical-align:-3px;margin-right:6px}.omx-league-n{margin-left:8px;color:#6b7386;font-weight:500}.omx-row td{border-bottom:1px solid #1c2130}.omx-row-last td{border-bottom:1px solid #2a3044}.omx-game-cell{position:sticky;left:0;z-index:2;background:#0f1219;padding:6px 10px;vertical-align:top}.omx-team{display:flex;align-items:center;gap:6px;color:#e8ecf4;font-weight:600;line-height:1.5;white-space:nowrap}.omx-team-logo{width:16px;height:16px;object-fit:contain}.omx-when{color:#6b7386;font-size:10.5px;margin-top:2px;white-space:nowrap}.omx-consensus{color:#8b93a7;font-size:10.5px}.omx-cell{text-align:center;padding:4px 6px;background:#0c0f16;color:#dfe5f0;white-space:nowrap}.omx-cell .omx-line{display:block;font-size:10px;color:#8b93a7;line-height:1.1}.omx-cell .omx-price{font-variant-numeric:tabular-nums;font-weight:600}.omx-empty{color:#3a4152}.omx-best{background:#22c55e29;box-shadow:inset 0 0 0 1px #22c55e8c}.omx-best .omx-price{color:#4ade80}.omx-offline{opacity:.55}.omx-offline .omx-line{color:#f0b26b}.omx-paused{opacity:.4;filter:grayscale(.6)}.omx-status{padding:28px 12px;text-align:center;color:#8b93a7;font-size:13px}.omx-status strong{color:#cfd6e4}.omx-avail{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.omx-avail-label{color:#6b7386;font-size:11.5px;margin-right:2px}.omx-avail-chip{background:#171b28;color:#dfe5f0;border:1px solid #2a3044;border-radius:999px;padding:4px 11px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.omx-avail-chip:hover:not(:disabled){background:#232838;border-color:#3a4152}.omx-avail-chip:disabled{cursor:default;opacity:.7}.omx-avail-n{color:#4ade80;font-variant-numeric:tabular-nums;font-weight:600}.omx-error{color:#f87171}.omx-retry{margin-left:10px;background:#1c2130;color:#dfe5f0;border:1px solid #2a3044;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:5px}.omx-retry:hover{background:#232838}.lot-widget{width:100%;max-width:100%;overflow-x:hidden}.lot-count{font-size:13px;color:var(--text-dim, #4A5568);margin-left:8px;font-weight:500}.lot-live-badge{font-size:12px;font-weight:700;margin-left:6px;padding:3px 8px;border-radius:4px;background:#ff005526;color:#f05;animation:lot-pulse 2s ease-in-out infinite}@keyframes lot-pulse{0%,to{opacity:1}50%{opacity:.6}}.lot-header-actions{display:flex;align-items:center;gap:6px}.lot-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:4px;color:var(--text-muted, #7A8B9A);cursor:pointer;transition:all .15s}.lot-icon-btn:hover{border-color:var(--accent-primary, #00B8D4);color:var(--accent-primary, #00B8D4)}.lot-nav{display:flex;gap:4px;padding:8px 12px;overflow-x:auto;touch-action:pan-x;scrollbar-width:thin;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08))}.lot-sport-nav{padding-top:10px}.lot-market-nav{padding-top:4px;padding-bottom:10px}.lot-nav-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:transparent;color:#ffffff73;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;position:relative;touch-action:manipulation}.lot-nav-pill:hover{border-color:#fff3;color:#ffffffb3;background:#ffffff08}.lot-nav-pill.active{border-color:var(--accent-primary, #00B8D4);color:var(--accent-primary, #00B8D4);background:#00b8d414}.lot-nav-pill.is-empty{opacity:.62}.lot-nav-pill.has-live.active{border-color:#f05;color:#f05;background:#ff005514}.lot-nav-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.lot-nav-label{letter-spacing:.3px}.lot-nav-count{font-size:11px;color:var(--text-dim, #4A5568);background:#ffffff0f;padding:1px 5px;border-radius:8px;font-weight:500}.lot-nav-pill.active .lot-nav-count{background:#00b8d426;color:var(--accent-primary, #00B8D4)}.lot-nav-odds-count{font-size:10px;color:var(--accent-secondary, #FDB515);background:#fdb5151a;padding:1px 4px;border-radius:6px;font-weight:600;margin-left:2px}.lot-nav-pill.active .lot-nav-odds-count{background:#fdb5152e;color:var(--accent-secondary, #FDB515)}.lot-view-toggle{display:flex;gap:1px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:4px;overflow:hidden}.lot-view-toggle .lot-fmt-btn{border:none;border-radius:0;font-size:14px;padding:3px 8px;line-height:1}.lot-nav-live-dot{width:6px;height:6px;border-radius:50%;background:#0f8;animation:lot-pulse 2s ease-in-out infinite}.lot-market-pill{padding:6px 16px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.lot-books-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08))}.lot-books-toolbar-header{display:flex;align-items:center;gap:8px}.lot-books-toolbar-title{font-size:13px;font-weight:700;color:var(--accent-secondary, #FFD600);letter-spacing:.4px;text-transform:uppercase}.lot-books-toolbar-meta{font-size:13px;color:var(--text-dim, #4A5568)}.lot-books-filter,.lot-books-reset{padding:4px 10px;border-radius:999px;border:1px solid rgba(0,184,212,.2);background:transparent;color:var(--accent-primary, #00B8D4);font-size:12px;font-weight:600;cursor:pointer}.lot-books-filter{margin-left:0}.lot-books-filter.active{border-color:#00b8d459;color:var(--accent-primary, #00B8D4);background:#00b8d414}.lot-books-reset{margin-left:auto}.lot-books-filter:disabled,.lot-books-reset:disabled{opacity:.45;cursor:default}.lot-books-scroll{display:flex;gap:7px;overflow-x:auto;padding:1px 0 4px;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:rgba(0,184,212,.3) transparent}.lot-books-scroll::-webkit-scrollbar{height:5px}.lot-books-scroll::-webkit-scrollbar-track{background:transparent}.lot-books-scroll::-webkit-scrollbar-thumb{background:#00b8d44d;border-radius:999px}.lot-book-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;min-height:38px;padding:6px 10px 6px 7px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fffc;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.lot-book-toggle.active{border-color:#00b8d459;color:var(--accent-primary, #00B8D4);background:#00b8d414}.lot-book-toggle.inactive{opacity:.55;color:var(--text-dim, #4A5568)}.lot-book-toggle.has-live.active{box-shadow:inset 0 0 0 1px #f053}.lot-book-toggle-logo{width:24px;height:24px;object-fit:contain;object-position:center;flex-shrink:0;border-radius:0;background:transparent}.lot-book-toggle-fallback{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.14);border-radius:6px;font-size:8px;font-weight:800;letter-spacing:.5px;color:#ffffffe0;background:#ffffff0a;flex-shrink:0}.lot-book-toggle-label{display:block;max-width:118px;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.1;letter-spacing:.1px}.lot-search-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08))}.lot-search-icon{color:var(--text-dim, #4A5568);flex-shrink:0}.lot-search{flex:1;padding:5px 8px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:4px;background:var(--bg-input, #0A1220);color:var(--text-light, #E6F4FF);font-size:12px;min-height:30px;outline:none}.lot-search:focus{border-color:var(--accent-primary, #00B8D4)}.lot-search-clear{background:none;border:none;color:var(--text-dim, #4A5568);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.lot-search-clear:hover{color:var(--text-light, #E6F4FF)}.lot-format-toggle{display:flex;gap:2px}.lot-fmt-btn{padding:4px 8px;border:1px solid var(--border-color, #444);border-radius:4px;background:transparent;color:var(--text-dim, #999);font-size:10px;cursor:pointer;transition:all .15s;font-weight:600}.lot-fmt-btn.active{background:var(--accent-primary, #00B8D4);color:#000;border-color:var(--accent-primary)}.lot-error{padding:8px 12px;font-size:12px;color:#f44;background:#ff444414}.lot-status-note{padding:8px 12px;font-size:12px;color:var(--accent-secondary, #FFD600);background:#fdb51514;border-bottom:1px solid rgba(253,181,21,.12)}.lot-data-proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 12px 0;padding:8px 10px;border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#f59e0b14;color:var(--text-muted, #9ca3af);font-size:11px;line-height:1.35}.lot-data-proof.is-live{border-color:#22c55e52;background:#22c55e14}.lot-data-proof-source{color:var(--text-primary, #f3f4f6);font-weight:700}.lot-loading,.lot-empty{padding:32px;text-align:center;font-size:13px;color:var(--text-dim, #4A5568)}.lot-games,.lot-league-group{display:flex;flex-direction:column}.lot-league-header{display:flex;align-items:center;gap:10px;padding:10px 12px 6px;border-top:1px solid rgba(0,184,212,.12);background:#002d721f}.lot-league-group:first-child .lot-league-header{border-top:none}.lot-league-logo{width:18px;height:18px;object-fit:contain;flex-shrink:0}.lot-league-name{font-size:13px;font-weight:700;color:var(--accent-secondary, #FFD600);letter-spacing:.5px}.lot-league-count{font-size:11px;color:var(--text-dim, #4A5568)}.lot-league-live{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#f05}.lot-game{border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08))}.lot-game.expanded{background:#00b8d405}.lot-game-live{border-left:2px solid #FF0055}.lot-game-header{display:grid;grid-template-columns:1fr auto 60px 140px auto;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s}.lot-game-header:hover{background:#ffffff05}.lot-game-teams-col{display:flex;flex-direction:column;gap:3px;min-width:0}.lot-team-row{display:flex;align-items:center;gap:6px;min-width:0}.lot-team-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.lot-team-name{font-size:13px;font-weight:600;color:var(--text-light, #E6F4FF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lot-game-status-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px}.lot-live-tag{display:flex;align-items:center;gap:4px;color:#f05;font-weight:700;font-size:11px}.lot-live-dot{width:6px;height:6px;border-radius:50%;background:#f05;animation:lot-pulse 2s ease-in-out infinite;flex-shrink:0}.lot-start-time{font-size:11px;color:var(--text-muted, #7A8B9A);white-space:nowrap}.lot-time-until{font-size:10px;color:var(--text-dim, #4A5568)}.lot-game-score-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:40px}.lot-score{font-size:15px;font-weight:700;color:#ffd600;font-family:var(--font-mono, "JetBrains Mono", monospace);min-width:24px;text-align:center}.lot-game-best-col{display:flex;flex-direction:column;gap:2px;min-width:0}.lot-best-preview{display:flex;align-items:center;gap:4px;justify-content:flex-end}.lot-best-val{font-size:13px;font-weight:700;font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--text-muted, #7A8B9A)}.lot-best-val.lot-green{color:#00c853}.lot-best-line-meta{font-size:10px;color:var(--accent-secondary, #FFD600);font-family:var(--font-mono, "JetBrains Mono", monospace)}.lot-mini-logo{width:14px;height:14px;object-fit:contain;border-radius:2px}.lot-game-expand-col{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-dim, #4A5568)}.lot-books-count{font-size:10px;white-space:nowrap;color:var(--text-dim, #4A5568)}.lot-preview-market{color:var(--accent-primary, #00B8D4)}.lot-expanded{padding:4px 12px 12px}.lot-market{margin-bottom:10px}.lot-market:last-child{margin-bottom:0}.lot-market-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0}.lot-market-label{font-size:11px;font-weight:700;color:var(--accent-primary, #00B8D4);text-transform:uppercase;letter-spacing:.5px;padding:4px 0}.lot-market-summary{font-size:11px;color:var(--text-dim, #4A5568);text-align:right}.lot-market-tabs{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto}.lot-market-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:transparent;color:var(--text-muted, #7A8B9A);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.lot-market-tab.active{border-color:var(--accent-primary, #00B8D4);background:#00b8d414;color:var(--accent-primary, #00B8D4)}.lot-market-tab-count{padding:1px 5px;border-radius:999px;background:#ffffff0f;color:var(--text-dim, #4A5568);font-size:10px;font-weight:600}.lot-market-tab.active .lot-market-tab-count{background:#00b8d42e;color:var(--accent-primary, #00B8D4)}.lot-odds-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-color, rgba(0, 184, 212, .1));border-radius:var(--radius-sm, 6px);overscroll-behavior-x:contain;scrollbar-width:thin}.lot-odds-header,.lot-odds-row{display:flex;width:max-content;min-width:100%}.lot-odds-header{background:#002d7233;font-size:10px;font-weight:600;color:var(--text-dim, #4A5568);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .15));position:sticky;top:0;z-index:1}.lot-odds-row{border-bottom:1px solid rgba(255,255,255,.03);transition:background .1s}.lot-odds-row:hover{background:#00b8d408}.lot-odds-row.alt{background:#ffffff03}.lot-odds-row:last-child{border-bottom:none}.lot-odds-sel-col{flex:0 0 124px;min-width:124px;max-width:124px;padding:7px 8px;font-size:12px;color:var(--text-light, #E6F4FF);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-odds-line-col{flex:0 0 60px;min-width:60px;max-width:60px;padding:7px 4px;text-align:center;font-size:11px;font-weight:600;color:var(--accent-secondary, #FFD600);font-family:var(--font-mono, "JetBrains Mono", monospace)}.lot-odds-chart-col{flex:0 0 32px;min-width:32px;max-width:32px;padding:4px 2px;display:flex;align-items:center;justify-content:center;color:var(--text-dim, #4A5568)}.lot-chart-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color, rgba(0, 184, 212, .15));border-radius:4px;color:var(--text-muted, #7A8B9A);cursor:pointer;transition:all .15s}.lot-chart-btn:hover{background:#00b8d41a;border-color:var(--accent-primary, #00B8D4);color:var(--accent-primary, #00B8D4)}.lot-odds-best-col{flex:0 0 88px;min-width:88px;max-width:88px;padding:5px 6px;text-align:center}.lot-best-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.lot-best-value{font-size:13px;font-weight:700;color:#00c853;font-family:var(--font-mono, "JetBrains Mono", monospace)}.lot-best-logo{width:14px;height:14px;object-fit:contain;border-radius:2px}.lot-odds-avg-col{flex:0 0 68px;min-width:68px;max-width:68px;padding:7px 4px;text-align:center;font-size:12px;font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--text-muted, #7A8B9A);font-weight:500}.lot-avg-cell{color:var(--text-muted, #7A8B9A)}.lot-odds-book-col{flex:0 0 72px;min-width:72px;max-width:72px;padding:6px 4px;text-align:center;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:2px}.lot-book-logo{width:22px;height:22px;object-fit:contain;border-radius:0;background:transparent;padding:0;box-shadow:none}.lot-book-column-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #7A8B9A);font-size:8px;line-height:1.1}.lot-book-name{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--text-dim, #4A5568)}.lot-alt-group-label{padding:6px 8px;font-size:10px;font-weight:700;color:var(--accent-secondary, #FFD600);text-transform:uppercase;letter-spacing:.35px;background:#ffd6000d;border-top:1px solid rgba(255,255,255,.04)}.lot-main-group-label{color:var(--accent-primary, #00B8D4);background:#00b8d40f}.lot-alt-toggle{margin-top:8px;padding:6px 10px;border:1px solid var(--border-color, rgba(0, 184, 212, .15));border-radius:6px;background:#00b8d40a;color:var(--accent-primary, #00B8D4);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lot-alt-toggle:hover{background:#00b8d414;border-color:var(--accent-primary, #00B8D4)}.lot-odds-cell{flex:0 0 72px;min-width:72px;max-width:72px;padding:7px 4px;text-align:center;font-size:12px;font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--text-light, #E6F4FF);position:relative;transition:background .1s}.lot-odds-cell.empty{color:var(--text-dim, #333)}.lot-odds-cell.best{color:#00c853;font-weight:700;background:#00c85314}.lot-star{position:absolute;top:2px;right:2px;color:#ffd600;fill:#ffd600}@keyframes lot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lot-spinner{animation:lot-spin 1s linear infinite}@media (max-width: 768px){.lot-books-toolbar-header{flex-wrap:wrap}.lot-books-reset{margin-left:0}.lot-book-toggle{min-height:34px;padding:5px 8px 5px 6px;gap:5px}.lot-book-toggle-logo,.lot-book-toggle-fallback{width:22px;height:22px}.lot-book-toggle-label{max-width:104px;font-size:10px}.lot-game-header{grid-template-columns:1fr auto auto auto;gap:6px;padding:8px}.lot-game-score-col,.lot-game-best-col{display:none}.lot-team-logo{width:16px;height:16px}.lot-team-name{font-size:12px}.lot-nav-pill{padding:5px 8px;font-size:11px}.lot-nav-logo{width:14px;height:14px}.lot-nav-count{font-size:9px}.lot-odds-sel-col{min-width:80px}.lot-odds-book-col,.lot-odds-cell{flex-basis:60px;min-width:60px;max-width:60px;font-size:10px}.lot-odds-best-col{flex-basis:68px;min-width:68px;max-width:68px}.lot-odds-avg-col{flex-basis:58px;min-width:58px;max-width:58px}}@media (max-width: 480px){.lot-nav{gap:3px;padding:6px 8px}.lot-nav-pill{padding:4px 6px;font-size:10px}.lot-nav-label{display:none}.lot-nav-logo{width:16px;height:16px}.lot-game-header{grid-template-columns:1fr auto auto;gap:4px}.lot-game-expand-col .lot-books-count{display:none}}.lovxt-board{display:grid;gap:14px;padding:12px;background:#070c12}.lovxt-definition{display:flex;align-items:center;gap:12px;padding:9px 11px;border:1px solid rgba(40,215,242,.22);border-radius:8px;background:linear-gradient(90deg,rgba(40,215,242,.08),transparent)}.lovxt-definition b{flex:0 0 auto;color:var(--lovx-cyan);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.lovxt-definition span{color:#7890a4;font:600 9px/1.45 var(--font-mono,monospace)}.lovxt-event-header{position:sticky;left:0;display:flex;width:min(800px,calc(100vw - 120px));box-sizing:border-box;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;background:radial-gradient(circle at 0 0,rgba(40,215,242,.1),transparent 34%),linear-gradient(110deg,#0f1824,#0a111a)}.lovxt-matchup{display:flex;min-width:0;align-items:center;gap:10px}.lovxt-team{display:flex;min-width:0;align-items:center;gap:8px}.lovxt-team-logo{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center}.lovxt-team-logo img{width:36px;height:36px;object-fit:contain}.lovxt-team-logo span{display:grid;width:34px;height:34px;place-items:center;border:1px dashed #52677b;border-radius:50%;color:#7f93a6;font:800 9px var(--font-mono,monospace)}.lovxt-team>div:last-child{display:grid;min-width:0}.lovxt-team small{color:#62788d;font:700 8px var(--font-mono,monospace);text-transform:uppercase}.lovxt-team strong{overflow:hidden;max-width:170px;color:#eff6fb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lovxt-team code{color:#61768a;font-size:8px}.lovxt-at{color:#496074;font:800 11px var(--font-mono,monospace)}.lovxt-event-meta{display:grid;justify-items:end;gap:2px;color:#71869a;font:700 9px var(--font-mono,monospace);white-space:nowrap}.lovxt-event-meta b{color:var(--lovx-cyan);letter-spacing:.1em}.lovxt-scroll{width:100%;overflow-x:auto;border:1px solid rgba(92,133,166,.28);border-radius:10px;background:#091019;box-shadow:0 14px 34px #0000003d;scrollbar-color:#30465a #070c12}.lovxt-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#b9c8d5;font:700 9px var(--font-mono,monospace);font-variant-numeric:tabular-nums}.lovxt-table thead th{position:sticky;top:0;z-index:5;height:50px;min-width:67px;padding:4px 5px;border-right:1px solid rgba(92,133,166,.18);border-bottom:1px solid #304359;background:#121c28;color:#788da1;text-align:center;text-transform:uppercase;letter-spacing:.04em}.lovxt-table thead .lovxt-selection-col{left:0;z-index:7;min-width:190px;text-align:left;background:#15202d}.lovxt-book-col{width:78px;min-width:78px!important}.lovxt-book-identity{display:grid;justify-items:center;gap:2px}.lovxt-book-identity img{width:62px;height:27px;box-sizing:border-box;object-fit:contain;padding:3px;border-radius:5px;background:#f2f4f6}.lovxt-book-identity b{display:grid;width:34px;height:24px;place-items:center;border:1px solid #405368;border-radius:4px;color:#c7d3de}.lovxt-book-identity span{max-width:70px;overflow:hidden;color:#708598;font-size:7px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.lovxt-event-row td{padding:0;border-top:2px solid #2d4559;border-bottom:1px solid rgba(92,133,166,.24);background:#0b131d}.lovxt-event-row:first-child td{border-top:0}.lovxt-market-row td{height:28px;padding:0 9px;border-top:1px solid rgba(40,215,242,.17);border-bottom:1px solid rgba(40,215,242,.14);background:#0f1823}.lovxt-market-row strong{color:#dce8f1;font-size:10px}.lovxt-market-row span{margin-left:7px;color:#657b90}.lovxt-market-row b{margin-left:10px;color:#5e7488;font-weight:700}.lovxt-offer-row th,.lovxt-offer-row td{height:45px;border-right:1px solid rgba(92,133,166,.14);border-bottom:1px solid rgba(92,133,166,.14);background:#09111a;text-align:center}.lovxt-selection{position:sticky;left:0;z-index:4;display:grid;min-width:190px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 7px;background:#0e1823!important;text-align:left!important}.lovxt-selection>span{display:grid;min-width:0;gap:2px}.lovxt-selection strong{overflow:hidden;color:#e1ebf3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lovxt-selection small{color:#687e92;font-size:8px}.lovxt-chart-button{display:grid;width:24px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--lovx-cyan);cursor:pointer}.lovxt-chart-button:hover{background:#28d7f21c}.lovxt-metric{min-width:67px;padding:2px 5px;background:#0c141e!important}.lovxt-metric strong,.lovxt-metric small{display:block}.lovxt-metric strong{color:#cbd7e2;font-size:11px}.lovxt-metric small{margin-top:2px;color:#5f7589;font-size:7px}.lovxt-metric.best strong{color:var(--lovx-green)}.lovxt-metric.fair strong{color:var(--lovx-gold)}.lovxt-metric.negative strong{color:var(--lovx-cyan)}.lovxt-price{width:78px;min-width:78px;padding:0}.lovxt-price button{display:grid;width:100%;height:45px;place-content:center;gap:1px;border:0;background:transparent;color:#dce7f0;cursor:pointer}.lovxt-price button:hover{background:#28d7f214}.lovxt-price strong{font-size:12px}.lovxt-price small{color:#687f93;font-size:8px}.lovxt-price em{color:var(--lovx-green);font-size:7px;font-style:normal}.lovxt-price.best{box-shadow:inset 0 0 0 1px #4de3a17a;background:#4de3a114}.lovxt-price.best strong{color:var(--lovx-green)}.lovxt-price.empty{color:#35495a}.lovxt-event-footer td{height:36px;padding:0 10px;border-bottom:1px solid rgba(92,133,166,.2);background:#0a111a;color:#63798d;font:700 9px var(--font-mono,monospace)}.lovxt-event-footer span{margin-right:12px}.lovxt-event-footer button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(40,215,242,.28);border-radius:5px;background:#28d7f20d;color:var(--lovx-cyan);cursor:pointer;font:inherit}.lovxt-history-row td{padding:0;background:#080f17}.lovxt-history{border-top:1px solid rgba(40,215,242,.25);background:#080f17}.lovxt-history>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:9px 11px;border-bottom:1px solid rgba(92,133,166,.2)}.lovxt-history h4{margin:2px 0 0;color:#e6eef5}.lovxt-history small{color:var(--lovx-cyan);font:700 8px var(--font-mono,monospace);text-transform:uppercase}.lovxt-history-facts{display:flex;gap:10px;color:#71869a;font:700 8px var(--font-mono,monospace)}.lovxt-history>header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #31465a;border-radius:50%;background:transparent;color:#879bac;cursor:pointer}.lovxt-history svg{display:block;width:100%;max-height:250px}.lovxt-grid{stroke:#7197b229;stroke-width:1}.lovxt-history svg text{fill:#63798d;font:9px var(--font-mono,monospace)}.lovxt-legend{display:flex;flex-wrap:wrap;gap:5px 12px;padding:8px 11px;border-top:1px solid rgba(92,133,166,.16)}.lovxt-legend span{display:inline-flex;align-items:center;gap:4px;color:#8296a8;font:700 8px var(--font-mono,monospace)}.lovxt-legend i{width:7px;height:7px;border-radius:50%}.lovxt-legend b{color:#dbe6ee}.lovxt-history p,.lovxt-history-state{margin:0;padding:9px 11px;color:#71869a;font:600 9px var(--font-mono,monospace)}.lovxt-history-state{min-height:90px;display:grid;place-items:center}.lovxt-history-state.warn{color:var(--lovx-gold)}@media (max-width: 720px){.lovxt-board{gap:10px;padding:7px}.lovxt-definition{align-items:flex-start;flex-direction:column;gap:4px}.lovxt-event-header{align-items:flex-start;flex-direction:column}.lovxt-event-meta{justify-items:start}.lovxt-team-logo{width:32px;height:32px;flex-basis:32px}.lovxt-team-logo img{width:30px;height:30px}.lovxt-team strong{max-width:112px;font-size:11px}.lovxt-table thead .lovxt-selection-col,.lovxt-selection{min-width:145px}.lovxt-event-header{width:min(540px,calc(100vw - 55px));align-items:flex-start;flex-direction:column}.lovxt-event-footer span{display:block;margin:7px 0}.lovxt-event-footer button{margin-bottom:7px}.lovxt-history>header{grid-template-columns:1fr auto}.lovxt-history-facts{grid-column:1/-1;grid-row:2}}.lovxm-shell{min-width:0;padding:12px}.lovxm-scroll{max-width:100%;max-height:72vh;overflow:auto;border:1px solid var(--lovx-line);border-radius:9px;background:#080d14}.lovxm-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font:700 10px var(--font-mono, monospace)}.lovxm-table th{position:sticky;top:0;z-index:5;height:44px;padding:5px 7px;border-bottom:1px solid #35495e;border-right:1px solid rgba(86,135,168,.14);background:#121c29;color:#8095aa}.lovxm-label-col{left:0;z-index:8!important;min-width:210px;text-align:left}.lovxm-fair-col{left:210px;z-index:7!important;min-width:70px}.lovxm-book{width:78px;min-width:78px}.lovxm-book img{display:block;width:66px;height:32px;margin:auto;object-fit:contain;padding:3px;box-sizing:border-box;border-radius:5px;background:#f4f6f8}.lovxm-book span{display:block;color:#c8d4df;font-size:9px;text-transform:uppercase}.lovxm-event td{position:sticky;left:0;z-index:3;padding:8px 10px;border-top:1px solid #2e4256;border-bottom:1px solid #2e4256;background:#101a27}.lovxm-event b{margin-right:9px;color:var(--lovx-cyan);letter-spacing:.08em}.lovxm-event strong{color:#ecf4fa;font-size:12px}.lovxm-event time{float:right;color:#70869b}.lovxm-table tbody td{height:42px;padding:0;border-right:1px solid rgba(86,135,168,.12);border-bottom:1px solid rgba(86,135,168,.12);background:#091019}.lovxm-sticky{position:sticky;left:0;z-index:2;min-width:210px;background:#0c1520!important}.lovxm-label{display:flex;min-width:0;flex-direction:column;gap:2px;padding:7px 9px}.lovxm-label strong{overflow:hidden;color:#dbe7f2;text-overflow:ellipsis;white-space:nowrap}.lovxm-label span{color:#687f93;font-size:8px}.lovxm-label em{color:#ffb45c;font-size:8px;font-style:normal}.lovxm-fair{position:sticky;left:210px;z-index:2;min-width:70px;text-align:center;background:#131a17!important}.lovxm-fair strong,.lovxm-fair small{display:block}.lovxm-fair strong{color:var(--lovx-gold);font-size:12px}.lovxm-fair small{margin-top:2px;color:#6f816e;font-size:8px}.lovxm-fair.conflict{background:#241912!important}.lovxm-fair.conflict strong{color:#ffb45c}.lovxm-cell{width:78px;min-width:78px;text-align:center}.lovxm-cell button{display:grid;width:100%;height:42px;place-content:center;gap:1px;border:0;background:transparent;color:#9aabba;cursor:pointer}.lovxm-cell button:hover{background:#28d7f217}.lovxm-cell strong{color:#dbe7f2;font-size:12px}.lovxm-cell small{color:#6f8498;font-size:8px}.lovxm-cell em{color:var(--lovx-green);font-size:8px;font-style:normal}.lovxm-cell.best{box-shadow:inset 0 0 0 1px #4de3a173;background:#4de3a114}.lovxm-cell.best strong{color:var(--lovx-green)}.lovxm-empty{color:#3e5163}.lovxm-mobile{display:none}@media (max-width: 700px){.lovxm-shell{padding:8px}.lovxm-mobile{display:grid;gap:9px}.lovxm-mobile article{overflow:hidden;border:1px solid var(--lovx-line);border-radius:8px;background:#0a111a}.lovxm-mobile header{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 10px;border-bottom:1px solid var(--lovx-line)}.lovxm-mobile header b{color:var(--lovx-cyan)}.lovxm-mobile header strong{color:#eef5fa}.lovxm-mobile header time{grid-column:1/-1;color:#6f8498;font:9px var(--font-mono, monospace)}.lovxm-mobile section{padding:8px 9px;border-bottom:1px solid rgba(86,135,168,.13)}.lovxm-mobile section>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.lovxm-mobile-fair{color:var(--lovx-gold);font:700 9px var(--font-mono, monospace);white-space:nowrap}.lovxm-mobile-books{display:flex;gap:6px;margin-top:7px;overflow-x:auto;padding-bottom:3px}.lovxm-mobile-books button{flex:0 0 76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 4px;padding:5px;border:1px solid #26394b;border-radius:6px;background:#0e1824;color:#d9e5ef}.lovxm-mobile-books button.best{border-color:#4de3a199;background:#4de3a114}.lovxm-mobile-books img{grid-row:1/3;width:34px;height:24px;object-fit:contain;padding:2px;box-sizing:border-box;border-radius:4px;background:#f4f6f8}.lovxm-mobile-books span{grid-row:1/3;font-size:8px}.lovxm-mobile-books strong{color:var(--lovx-green);font-size:11px}.lovxm-mobile-books small{color:#73889c;font-size:8px}}.lovx-shell{--lovx-bg: #080c13;--lovx-panel: #0d1420;--lovx-panel-2: #111b2a;--lovx-line: rgba(86, 135, 168, .22);--lovx-cyan: #28d7f2;--lovx-gold: #f7bd39;--lovx-green: #4de3a1;--lovx-red: #ff647c;width:100%;min-width:0;color:#dce8f4;background:var(--lovx-bg);border:1px solid var(--lovx-line);border-radius:12px;overflow:hidden;font-family:var(--font-sans, "IBM Plex Sans", "Segoe UI", sans-serif)}.lovx-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px 14px;background:radial-gradient(circle at 8% 0%,rgba(40,215,242,.12),transparent 32%),linear-gradient(110deg,#0b111a,#111929);border-bottom:1px solid var(--lovx-line)}.lovx-heading p{margin:0 0 4px;color:var(--lovx-cyan);text-transform:uppercase;letter-spacing:.14em;font:700 10px var(--font-mono, monospace)}.lovx-heading h2{margin:0;color:#f4f8fb;font-size:clamp(20px,3vw,28px);letter-spacing:-.035em}.lovx-view-toggle,.lovx-segmented{display:inline-flex;padding:2px;background:#070b11;border:1px solid var(--lovx-line);border-radius:8px}.lovx-view-toggle button,.lovx-segmented button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:7px 10px;color:#7f92a6;background:transparent;cursor:pointer;font:700 11px var(--font-mono, monospace);text-transform:uppercase}.lovx-view-toggle button.active,.lovx-segmented button.active{color:#061015;background:var(--lovx-cyan)}.lovx-view-toggle button:disabled{opacity:.35;cursor:not-allowed}.lovx-status-rail{display:flex;background:#080d15;border-bottom:1px solid var(--lovx-line);overflow-x:auto}.lovx-status-rail{scrollbar-width:none}.lovx-status-rail::-webkit-scrollbar{display:none}.lovx-status-cell{flex:1 0 120px;min-width:120px;padding:9px 12px;border-right:1px solid var(--lovx-line);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px}.lovx-status-cell svg{grid-row:1/3;color:#72869a}.lovx-status-cell span{color:#64788c;font:600 9px var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.06em}.lovx-status-cell strong,.lovx-status-cell code{color:#dce8f4;font:700 11px var(--font-mono, monospace);overflow:hidden;text-overflow:ellipsis}.lovx-status-cell.ok svg,.lovx-status-cell.ok strong{color:var(--lovx-green)}.lovx-status-cell.warn svg,.lovx-status-cell.warn strong{color:var(--lovx-gold)}.lovx-filters{display:grid;grid-template-columns:1.1fr repeat(3,minmax(105px,.75fr)) minmax(180px,1.6fr) auto;gap:8px;padding:11px 12px;background:var(--lovx-panel);border-bottom:1px solid var(--lovx-line)}.lovx-filters label{color:#71869b;font:700 9px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em}.lovx-filters select,.lovx-filters input{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:7px 8px;border:1px solid var(--lovx-line);border-radius:6px;outline:none;background:#070c13;color:#dce8f4;font:600 11px var(--font-mono,monospace)}.lovx-filters select:focus,.lovx-filters input:focus{border-color:var(--lovx-cyan)}.lovx-search{position:relative}.lovx-search svg{position:absolute;left:8px;bottom:8px;color:#687c90}.lovx-search input{padding-left:28px}.lovx-segmented{align-self:end;margin-bottom:1px}.lovx-accounting{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;border-bottom:1px solid var(--lovx-line);background:#0a1019;color:#8799ab;font:600 10px var(--font-mono,monospace)}.lovx-omitted{color:var(--lovx-gold)}.lovx-refreshing{color:var(--lovx-cyan)}.lovx-average-note{margin-left:auto;color:#5f7488}.lovx-alert{margin:10px 12px 0;padding:9px 11px;color:#ffd7a1;background:#f7bd3914;border:1px solid rgba(247,189,57,.32);border-radius:7px;font-size:12px}.lovx-formula{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:end;gap:9px;padding:9px 12px;border-bottom:1px solid var(--lovx-line);background:linear-gradient(90deg,rgba(247,189,57,.06),transparent)}.lovx-formula>div{display:flex;min-width:0;flex-direction:column;gap:2px}.lovx-formula strong{color:var(--lovx-gold);font-size:11px}.lovx-formula span,.lovx-formula details{color:#71869a;font:600 9px/1.35 var(--font-mono,monospace)}.lovx-formula label{color:#71869b;font:700 9px var(--font-mono,monospace);text-transform:uppercase}.lovx-formula select{display:block;width:100%;margin-top:4px;padding:6px 7px;border:1px solid var(--lovx-line);border-radius:6px;background:#070c13;color:#dce8f4;font:600 10px var(--font-mono,monospace)}.lovx-formula summary{color:var(--lovx-cyan);cursor:pointer}.lovx-formula p{position:absolute;z-index:20;right:12px;width:min(520px,85vw);margin:8px 0 0;padding:10px;border:1px solid var(--lovx-line);border-radius:7px;background:#070c13;box-shadow:0 12px 30px #00000073}.lovxu-books{border-bottom:1px solid var(--lovx-line);background:#090f18}.lovxu-books>summary{display:flex;align-items:center;gap:9px;padding:8px 12px;color:#8195a7;cursor:pointer;font:700 9px var(--font-mono,monospace)}.lovxu-books>summary strong{color:#d5e0e9;font-size:10px;text-transform:uppercase}.lovxu-books>summary span{padding:3px 6px;border-radius:999px;background:#28d7f217;color:var(--lovx-cyan)}.lovxu-books>summary small{color:#63788c}.lovxu-actions{display:flex;gap:6px;padding:0 12px 8px}.lovxu-actions button{padding:5px 8px;border:1px solid rgba(40,215,242,.28);border-radius:5px;background:#28d7f20d;color:var(--lovx-cyan);cursor:pointer;font:700 9px var(--font-mono,monospace)}.lovxu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:5px;max-height:240px;overflow-y:auto;padding:0 12px 12px}.lovxu-grid label{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:3px 6px;border:1px solid #26384a;border-radius:6px;opacity:.58;background:#0c141e;color:#8295a6;cursor:pointer;font:700 8px var(--font-mono,monospace)}.lovxu-grid label.active{opacity:1;border-color:#28d7f24d}.lovxu-grid input{margin:0;accent-color:var(--lovx-cyan)}.lovxu-grid img{width:34px;height:24px;box-sizing:border-box;object-fit:contain;padding:2px;border-radius:4px;background:#f2f4f6}.lovxu-grid b{display:grid;width:34px;height:24px;place-items:center;border-radius:4px;background:#172332}.lovxu-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lovxu-grid small{color:#607588}.lovx-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(410px,1fr));gap:10px;padding:12px}.lovx-event-card{min-width:0;background:linear-gradient(145deg,var(--lovx-panel),#0a111b);border:1px solid var(--lovx-line);border-radius:9px;overflow:hidden}.lovx-event-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--lovx-line);background:#ffffff04}.lovx-event-card h3{margin:3px 0 0;color:#f1f6fa;font-size:13px;letter-spacing:-.01em}.lovx-event-card time{color:#71869b;font:600 10px var(--font-mono,monospace);white-space:nowrap}.lovx-league{color:var(--lovx-cyan);font:800 9px var(--font-mono,monospace);letter-spacing:.08em}.lovx-card-offers{display:grid}.lovx-compact-offer{display:grid;grid-template-columns:minmax(130px,1.25fr) minmax(112px,.85fr) minmax(112px,.85fr) auto;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid rgba(86,135,168,.13)}.lovx-compact-offer:last-child{border-bottom:0}.lovx-offer-name,.lovx-price-block{min-width:0;display:flex;flex-direction:column;gap:2px}.lovx-offer-name strong{overflow:hidden;color:#dce8f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lovx-offer-name span,.lovx-price-block small,.lovx-price-block>span{color:#657a8e;font:600 9px var(--font-mono,monospace)}.lovx-price-block>strong{color:var(--lovx-green);font:800 14px var(--font-mono,monospace);font-variant-numeric:tabular-nums}.lovx-average>strong{color:var(--lovx-gold)}.lovx-book-mark,.lovx-exact-book{display:flex;min-width:0;align-items:center;gap:5px;color:#9fb0c1;font:600 9px var(--font-mono,monospace)}.lovx-book-mark img,.lovx-exact-book img{width:46px;height:24px;box-sizing:border-box;object-fit:contain;padding:3px;border-radius:5px;background:#f3f6f8}.lovx-drawer-book img{width:72px;height:36px;box-sizing:border-box;object-fit:contain;padding:4px;border-radius:6px;background:#f3f6f8}.lovx-book-mark>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lovx-book-fallback,.lovx-exact-book>span,.lovx-drawer-book>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #344558;border-radius:5px;background:#182231;color:#e7eef5;font-weight:900}.lovx-inspect,.lovx-row-open,.lovx-pagination button{border:1px solid rgba(40,215,242,.36);border-radius:6px;background:#28d7f212;color:var(--lovx-cyan);cursor:pointer;font:700 10px var(--font-mono,monospace)}.lovx-inspect{padding:6px 8px}.lovx-inspect:disabled{opacity:.35;cursor:default}.lovx-exact-wrap{max-width:100%;margin:12px;overflow:auto;border:1px solid var(--lovx-line);border-radius:8px}.lovx-exact-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font:600 10px var(--font-mono,monospace)}.lovx-exact-table th{position:sticky;top:0;z-index:3;padding:8px 9px;background:#121b27;border-bottom:1px solid #314156;color:#7f94a9;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.lovx-exact-table td{padding:7px 9px;border-bottom:1px solid rgba(86,135,168,.14);color:#b9c8d7;background:#0a1019;white-space:nowrap;vertical-align:middle}.lovx-exact-table tr:hover td{background:#101a27}.lovx-exact-table th:first-child,.lovx-exact-table td:first-child{position:sticky;left:0;z-index:2}.lovx-exact-table th:first-child{z-index:4}.lovx-exact-event{min-width:185px}.lovx-exact-event span,.lovx-exact-table td>span{display:block;color:#63798e;font-size:9px}.lovx-exact-event strong,.lovx-exact-table td>strong{display:block;color:#dce8f4;margin-top:2px}.lovx-exact-selection{max-width:220px;overflow:hidden;text-overflow:ellipsis}.lovx-exact-book{min-width:130px}.lovx-exact-book strong{overflow:hidden;max-width:100px;text-overflow:ellipsis}.lovx-number{text-align:right;font-variant-numeric:tabular-nums}.lovx-raw-price{color:var(--lovx-green)!important;font-size:12px;font-weight:800!important}.lovx-raw-price.suspicious{color:var(--lovx-gold)!important;box-shadow:inset 2px 0 var(--lovx-gold)}.lovx-raw-price small{display:block;color:#a57828;font-size:8px}.lovx-state{display:inline-block!important;padding:3px 5px;border:1px solid #35475b;border-radius:999px}.lovx-state-pregame{color:var(--lovx-green)!important;border-color:#4de3a157}.lovx-state-offline,.lovx-state-suspended{color:var(--lovx-gold)!important}.lovx-pid{color:#6a7f92!important}.lovx-row-open{display:grid;width:26px;height:26px;place-items:center}.lovx-empty{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;padding:30px;color:#71869b;text-align:center;font-size:12px}.lovx-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:13px;color:#72879b;font:600 10px var(--font-mono,monospace)}.lovx-pagination button{min-width:76px;padding:7px 12px}.lovx-pagination button:disabled{opacity:.35;cursor:default}.lovx-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#010408b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lovx-drawer{width:min(620px,94vw);height:100%;overflow-y:auto;background:#090f18;border-left:1px solid #32445a;box-shadow:-18px 0 50px #00000080}.lovx-drawer-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#090f18f5;border-bottom:1px solid var(--lovx-line)}.lovx-drawer-header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lovx-line);border-radius:50%;background:transparent;color:#a9b8c7;cursor:pointer}.lovx-drawer-book{display:flex;align-items:center;gap:9px}.lovx-drawer-book>span{width:36px;height:36px}.lovx-drawer-book small,.lovx-section-title small,.lovx-drawer-quote small{color:#687e92;font:700 9px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em}.lovx-drawer-book h3,.lovx-section-title h4{margin:2px 0 0;color:#edf5fb}.lovx-drawer-quote{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;padding:14px 16px}.lovx-drawer-quote>div{min-width:0;padding:12px;border:1px solid var(--lovx-line);border-radius:8px;background:var(--lovx-panel)}.lovx-drawer-quote strong,.lovx-drawer-quote span{display:block;margin-top:4px}.lovx-drawer-quote strong{overflow:hidden;color:#edf5fb;text-overflow:ellipsis;white-space:nowrap}.lovx-drawer-quote span{color:#7890a5;font:600 10px var(--font-mono,monospace)}.lovx-drawer-quote b{display:block;margin-top:8px;color:var(--lovx-green);font:900 24px var(--font-mono,monospace)}.lovx-evidence-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.lovx-evidence-links a,.lovx-evidence-links span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--lovx-line);border-radius:6px;color:var(--lovx-cyan);font:700 10px var(--font-mono,monospace);text-decoration:none}.lovx-evidence-links span{color:#6d8296}.lovx-history-section,.lovx-provenance-section{padding:14px 16px;border-top:1px solid var(--lovx-line)}.lovx-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.lovx-section-title code{max-width:62%;overflow:hidden;color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.lovx-evidence-state{padding:24px 10px;color:#6d8296;text-align:center;font:600 10px var(--font-mono,monospace)}.lovx-evidence-state.warn{color:var(--lovx-gold)}.lovx-json{margin-top:9px;border:1px solid var(--lovx-line);border-radius:7px;background:#060a10;overflow:hidden}.lovx-json summary{padding:8px 10px;color:#9eb0c1;cursor:pointer;font:700 10px var(--font-mono,monospace)}.lovx-json pre{max-height:360px;margin:0;padding:10px;overflow:auto;border-top:1px solid var(--lovx-line);color:#9fc3d4;font:10px/1.55 var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere}.lovx-history-chart{border:1px solid var(--lovx-line);border-radius:8px;background:linear-gradient(180deg,#0e1824,#080e16);overflow:hidden}.lovx-history-chart svg{display:block;width:100%;height:auto}.lovx-chart-grid{stroke:#789bb426;stroke-width:1}.lovx-chart-area{fill:url(#lovxHistoryFill)}.lovx-chart-line{fill:none;stroke:var(--lovx-cyan);stroke-width:2}.lovx-history-chart circle{fill:#071018;stroke:var(--lovx-cyan);stroke-width:2}.lovx-history-chart text{fill:#667c91;font:9px var(--font-mono,monospace)}.lovx-history-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:8px 10px;border-top:1px solid var(--lovx-line);color:#8ca1b4;font:700 9px var(--font-mono,monospace)}.lovx-history-warning{color:var(--lovx-gold)}@media (max-width: 900px){.lovx-status-cell{flex-basis:150px}.lovx-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lovx-search{grid-column:1/-1}.lovx-average-note{width:100%;margin-left:0}.lovx-formula{grid-template-columns:1fr 1fr}.lovx-formula>div{grid-column:1/-1}}@media (max-width: 620px){.lovx-shell{border-left:0;border-right:0;border-radius:0}.lovx-heading{align-items:stretch;flex-direction:column;padding:14px 12px}.lovx-view-toggle{align-self:flex-start}.lovx-filters{grid-template-columns:1fr 1fr;padding:9px}.lovx-card-grid{grid-template-columns:minmax(0,1fr);padding:8px}.lovx-compact-offer{grid-template-columns:minmax(120px,1fr) 100px auto}.lovx-average{grid-column:1/3;grid-row:2;padding-top:5px}.lovx-inspect{grid-column:3;grid-row:1/3}.lovx-drawer-quote,.lovx-formula{grid-template-columns:1fr}.lovx-formula>div{grid-column:auto}.lovx-section-title{align-items:flex-start;flex-direction:column}.lovx-section-title code{max-width:100%}}.pbw-widget{overflow:visible}.pbw-count{margin-left:8px;font-size:11px;color:var(--text-dim, #4A5568);font-weight:400}.pbw-toolbar{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08))}.pbw-select,.pbw-search{min-height:32px;border:1px solid var(--border-color, rgba(0, 184, 212, .18));border-radius:6px;background:var(--bg-input, #0A1220);color:var(--text-light, #E6F4FF);font-size:12px;outline:none}.pbw-select{padding:0 10px}.pbw-search-wrap{position:relative;flex:1}.pbw-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim, #4A5568)}.pbw-search{width:100%;padding:0 10px 0 32px}.pbw-error,.pbw-loading,.pbw-empty{padding:20px 12px;font-size:13px;color:var(--text-dim, #4A5568)}.pbw-error{color:#ff6b6b}.pbw-groups{display:flex;flex-direction:column}.pbw-card{border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08))}.pbw-card-header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer}.pbw-card-header:hover{background:#ffffff05}.pbw-player{font-size:14px;font-weight:700;color:var(--text-light, #E6F4FF)}.pbw-stat,.pbw-game,.pbw-books{font-size:11px;color:var(--text-dim, #4A5568)}.pbw-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pbw-main-line{font-size:11px;color:var(--accent-primary, #00B8D4);font-weight:600}.pbw-table-wrap{padding:0 12px 10px;overflow-x:auto}.pbw-table{min-width:fit-content;border:1px solid var(--border-color, rgba(0, 184, 212, .12));border-radius:6px;overflow:hidden}.pbw-header,.pbw-row{display:flex}.pbw-header{background:#002d7233;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .15))}.pbw-main-row{background:#00b8d408}.pbw-line-col{min-width:72px;padding:8px 10px;font-size:12px;font-weight:700;color:var(--accent-secondary, #FFD600);font-family:var(--font-mono, "JetBrains Mono", monospace);border-right:1px solid rgba(255,255,255,.04)}.pbw-book-col,.pbw-cell{min-width:110px;padding:8px 6px;text-align:center;border-right:1px solid rgba(255,255,255,.04);font-size:11px}.pbw-book-col:last-child,.pbw-cell:last-child{border-right:none}.pbw-book-col{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-dim, #4A5568)}.pbw-book-logo{width:16px;height:16px;object-fit:contain;border-radius:2px}.pbw-cell{color:var(--text-light, #E6F4FF);font-family:var(--font-mono, "JetBrains Mono", monospace)}.pbw-cell.empty{color:var(--text-dim, #4A5568)}.pbw-toggle{margin:0 12px 12px;padding:6px 10px;border:1px solid var(--border-color, rgba(0, 184, 212, .18));border-radius:6px;background:#00b8d40a;color:var(--accent-primary, #00B8D4);font-size:11px;font-weight:600;cursor:pointer}.pbw-toggle:hover{background:#00b8d414}@keyframes pbw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pbw-spinner{animation:pbw-spin 1s linear infinite}.arb-widget{overflow:visible}.arb-count-badge{font-size:11px;font-weight:700;margin-left:8px;padding:2px 8px;border-radius:10px;background:#00c85326;color:#00c853}.arb-source-proof{display:flex;flex-wrap:wrap;gap:5px 12px;padding:7px 12px;border-bottom:1px solid rgba(34,197,94,.2);background:#22c55e0f;color:var(--text-dim, #7A8B9A);font-size:11px}.arb-source-proof.is-stale{border-bottom-color:#f59e0b3d;background:#f59e0b14}.arb-source-proof span:first-child{color:var(--text-primary, #E2E8F0);font-weight:700}.arb-filters{display:flex;flex-direction:column;gap:4px;padding:6px 12px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .1))}.arb-filter-row{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.arb-pill{padding:3px 8px;font-size:11px;border:1px solid rgba(59,125,216,.15);border-radius:4px;background:transparent;color:var(--text-muted, #7A8B9A);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:3px}.arb-pill:hover{border-color:var(--accent-primary, #3B7DD8);color:var(--text-primary, #E0E0E0)}.arb-pill.active{background:#3b7dd826;border-color:var(--accent-primary, #3B7DD8);color:var(--accent-primary, #3B7DD8);font-weight:600}.arb-pill-count{font-size:9px;background:#00c85326;color:#00c853;padding:0 4px;border-radius:3px;font-weight:700;min-width:14px;text-align:center}.arb-min-profit,.arb-stake-input{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #7A8B9A)}.arb-input{width:60px;padding:5px 6px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:4px;background:var(--bg-input, #0A1220);color:var(--text-light, #E6F4FF);font-size:11px;min-height:32px;text-align:center;outline:none}.arb-input:focus{border-color:var(--accent-primary, #00B8D4)}.arb-error{padding:8px 12px;font-size:12px;color:#f44;background:#ff444414}.arb-loading{padding:32px;text-align:center;font-size:13px;color:var(--text-dim, #4A5568)}.arb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--text-dim, #4A5568)}.arb-empty p{font-size:14px;margin:0;color:var(--text-muted, #7A8B9A)}.arb-empty span{font-size:12px}.arb-list{display:flex;flex-direction:column}.arb-card{border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08));border-left:3px solid #00C853;transition:background .15s}.arb-card:hover{background:#ffffff05}.arb-card.expanded{background:#00c85308}.arb-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer}.arb-card-left{display:flex;align-items:center;gap:8px}.arb-profit-badge{font-size:13px;font-weight:700;color:#00c853;background:#00c8531f;padding:2px 8px;border-radius:4px;min-width:50px;text-align:center;font-family:JetBrains Mono,monospace}.arb-card-game{display:flex;flex-direction:column;gap:2px}.arb-card-teams{font-size:13px;font-weight:500;color:var(--text-light, #E6F4FF)}.arb-card-market{font-size:10px;color:var(--accent-primary, #00B8D4);text-transform:uppercase;letter-spacing:.5px}.arb-card-right{font-size:11px;color:var(--text-dim, #4A5568)}.arb-card-sides{display:flex;align-items:center;gap:8px;padding:4px 12px 8px 70px}.arb-side{display:flex;align-items:center;gap:6px;flex:1}.arb-side-sel{font-size:12px;color:var(--text-light, #E6F4FF)}.arb-side-odds{font-size:12px;font-weight:600;color:#00c853;font-family:JetBrains Mono,monospace}.arb-side-book{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--text-dim, #4A5568);padding:1px 4px;border-radius:2px;background:#ffffff0d}.arb-book-logo{width:14px;height:14px;object-fit:contain;border-radius:2px}.arb-vs{font-size:10px;color:var(--text-dim, #4A5568);font-weight:600;flex-shrink:0}.arb-card-details{padding:8px 12px 12px;border-top:1px solid rgba(255,255,255,.04);margin:0 12px}.arb-calc-title{font-size:11px;font-weight:600;color:var(--text-muted, #7A8B9A);margin-bottom:6px}.arb-calc-grid{display:flex;flex-direction:column;gap:4px}.arb-calc-row{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:4px;background:#ffffff08}.arb-calc-label{font-size:12px;color:var(--text-muted, #7A8B9A)}.arb-calc-val{font-size:12px;font-weight:600;color:var(--text-light, #E6F4FF);font-family:JetBrains Mono,monospace}.arb-calc-profit{border:1px solid rgba(0,200,83,.2)}.arb-calc-profit .arb-calc-val{color:#00c853}.arb-implied{margin-top:6px;padding:4px 8px;font-size:10px;color:var(--text-dim, #4A5568);font-family:JetBrains Mono,monospace}@keyframes arb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arb-spinner{animation:arb-spin 1s linear infinite}@media (max-width: 768px){.arb-filters{flex-direction:column;align-items:stretch}.arb-select{width:100%;min-height:44px}.arb-input{min-height:44px}.arb-card-sides{flex-direction:column;padding-left:12px;gap:4px}.arb-vs{display:none}.arb-side{padding:4px 0}}.mid-widget{overflow:hidden}.mid-count{margin-left:8px;color:var(--text-dim, #7A8B9A);font-size:11px;font-weight:400}.mid-spinner{animation:mid-spin 1s linear infinite}@keyframes mid-spin{to{transform:rotate(360deg)}}.mid-source-proof{display:flex;flex-wrap:wrap;gap:5px 12px;padding:7px 12px;border-bottom:1px solid rgba(34,197,94,.2);background:#22c55e0f;color:var(--text-dim, #7A8B9A);font-size:11px}.mid-source-proof.is-stale{border-bottom-color:#f59e0b3d;background:#f59e0b14}.mid-source-proof span:first-child{color:var(--text-primary, #E2E8F0);font-weight:700}.mid-filters{display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-color, #243247)}.mid-filters label{display:flex;align-items:center;gap:6px;color:var(--text-dim, #7A8B9A);font-size:11px}.mid-filters select,.mid-filters input{min-height:34px;padding:5px 8px;border:1px solid var(--border-color, #243247);border-radius:5px;background:var(--bg-input, #0A1220);color:var(--text-primary, #E2E8F0)}.mid-filters input{width:72px}.mid-error,.mid-empty{padding:24px 12px;text-align:center;color:var(--text-dim, #7A8B9A);font-size:12px}.mid-error{color:#ef4444}.mid-list{display:grid;gap:8px;padding:10px}.mid-card{border:1px solid var(--border-color, #243247);border-radius:8px;background:#08111fb8;overflow:hidden}.mid-card-heading{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.mid-card-heading>div:first-child{display:grid;gap:3px}.mid-card-heading span{color:var(--text-dim, #7A8B9A);font-size:11px}.mid-league{color:#38bdf8!important;font-weight:700}.mid-window{display:grid;min-width:74px;align-content:center;text-align:right}.mid-window strong{color:#4ade80;font-size:20px}.mid-legs{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) minmax(0,1fr)}.mid-leg,.mid-hit{display:grid;justify-items:center;align-content:center;gap:4px;min-height:92px;padding:10px;text-align:center}.mid-leg>span:first-child{color:var(--text-dim, #7A8B9A);font-size:11px}.mid-leg>strong{color:#f8fafc;font-family:monospace;font-size:18px}.mid-book{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-transform:capitalize}.mid-book img{width:18px;height:18px;object-fit:contain}.mid-hit{border-inline:1px solid rgba(148,163,184,.12);background:#22c55e0d}.mid-hit span{color:var(--text-dim, #7A8B9A);font-size:10px}.mid-hit strong{color:#4ade80;font-size:13px}@media (max-width: 620px){.mid-filters{display:grid;grid-template-columns:1fr 1fr}.mid-filters label:first-child{grid-column:1 / -1}.mid-filters label{justify-content:space-between}.mid-legs{grid-template-columns:1fr 1fr}.mid-hit{grid-column:1 / -1;grid-row:2;border-inline:0;border-top:1px solid rgba(148,163,184,.12);min-height:64px}}.lmw-widget{overflow:hidden}.lmw-count{margin-left:8px;color:#7dd3fc;font:600 10px ui-monospace,monospace}.lmw-spinner{animation:lmw-spin .8s linear infinite}@keyframes lmw-spin{to{transform:rotate(360deg)}}.lmw-proof{display:flex;gap:8px 16px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid rgba(125,211,252,.12);font:600 10px ui-monospace,monospace}.lmw-proof.is-live{color:#75e6a4;background:#1db9540f}.lmw-proof.is-stale{color:#ffb86b;background:#ff8f3312}.lmw-filters{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(150px,.8fr) minmax(180px,1.2fr) auto;gap:10px;align-items:end;padding:10px 12px;border-bottom:1px solid rgba(125,211,252,.1)}.lmw-filters label{display:grid;gap:5px;color:#71869a;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lmw-filters select,.lmw-filters input{width:100%;min-height:34px;border:1px solid rgba(125,211,252,.18);border-radius:5px;background:#081525;color:#e5f3ff;padding:6px 8px;font-size:11px}.lmw-search{position:relative;display:flex;align-items:center}.lmw-search svg{position:absolute;left:8px;color:#60778d}.lmw-search input{padding-left:27px}.lmw-toggle{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px!important;min-height:34px;white-space:nowrap}.lmw-toggle input{width:15px;min-height:15px;accent-color:#21b8d5}.lmw-error,.lmw-notice{padding:8px 12px;font-size:11px}.lmw-error{color:#ff7d83;background:#ff444414}.lmw-notice{color:#e7c276;background:#e7c2760f}.lmw-content{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:500px}.lmw-games{border-right:1px solid rgba(125,211,252,.1);min-width:0}.lmw-games-title{padding:10px 12px 5px;color:#60778d;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lmw-game-list{display:grid;gap:4px;max-height:540px;overflow-y:auto;padding:5px 8px 10px}.lmw-game-btn{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#7890a5;text-align:left;cursor:pointer}.lmw-game-btn:hover{background:#7dd3fc0a;border-color:#7dd3fc1f}.lmw-game-btn.active{background:#12a9c41a;border-color:#2dcde459}.lmw-game-btn strong{color:#e8f3fa;font-size:12px}.lmw-game-btn span{font-size:9px}.lmw-game-league{color:#67d5e5;font-weight:700;letter-spacing:.04em}.lmw-chart-area{min-width:0;padding:12px}.lmw-chart-placeholder{display:grid;place-items:center;gap:8px;min-height:330px;color:#61788d;text-align:center}.lmw-chart-placeholder p{margin:0;font-size:12px}.lmw-chart-title{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:9px;color:#7c92a6;font-size:10px}.lmw-chart-title div{display:grid;gap:2px}.lmw-chart-title strong{color:#f0f8ff;font-size:14px}.lmw-canvas-wrap{overflow:hidden;border:1px solid rgba(125,211,252,.12);border-radius:7px;background:#07111f}.lmw-canvas-wrap canvas{display:block;width:100%}.lmw-summary{margin-top:12px;border:1px solid rgba(125,211,252,.12);border-radius:7px;overflow:hidden}.lmw-summary-head,.lmw-summary-row{display:grid;grid-template-columns:minmax(150px,1fr) 60px 60px 90px 60px;gap:8px;align-items:center}.lmw-summary-head{padding:7px 9px;background:#7dd3fc0a;color:#60778d;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lmw-summary-row{padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.035);border-left:3px solid #7890a5;color:#9eb0bf;font:600 11px ui-monospace,monospace}.lmw-summary-row:last-child{border-bottom:0}.lmw-summary-book{display:flex;gap:7px;align-items:center;min-width:0;font-family:inherit}.lmw-summary-book img{width:22px;height:22px;object-fit:contain;border-radius:4px}.lmw-summary-book span{display:grid;min-width:0}.lmw-summary-book strong{color:#eef8ff;overflow:hidden;text-overflow:ellipsis}.lmw-summary-book small{color:#71869a;overflow:hidden;text-overflow:ellipsis}.lmw-summary-row .is-up{color:#72dda0}.lmw-summary-row .is-down{color:#ff858b}.lmw-empty{padding:20px 12px;color:#60778d;font-size:11px;text-align:center}@media (max-width: 900px){.lmw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lmw-content{grid-template-columns:1fr}.lmw-games{border-right:0;border-bottom:1px solid rgba(125,211,252,.1)}.lmw-game-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.lmw-game-btn{min-width:190px;min-height:58px}}@media (max-width: 600px){.lmw-filters{grid-template-columns:1fr}.lmw-proof{gap:6px 10px}.lmw-chart-area{padding:9px}.lmw-chart-title{display:grid}.lmw-summary{overflow-x:auto}.lmw-summary-head,.lmw-summary-row{min-width:560px}}.bmw-widget{overflow:visible}.bmw-total{font-size:11px;color:var(--text-dim, #4A5568);margin-left:8px;font-weight:400}.bmw-header-actions{display:flex;align-items:center;gap:8px}.bmw-view-toggle{display:flex;gap:2px}.bmw-view-btn{padding:4px 10px;border:1px solid var(--border-color, #444);border-radius:4px;background:transparent;color:var(--text-dim, #999);font-size:11px;cursor:pointer;transition:all .15s}.bmw-view-btn.active{background:var(--accent-primary, #00B8D4);color:#000;border-color:var(--accent-primary)}.bmw-error{padding:8px 12px;font-size:12px;color:#f44;background:#ff444414}.bmw-loading,.bmw-empty{padding:32px;text-align:center;font-size:13px;color:var(--text-dim, #4A5568)}.bmw-table-wrap{overflow-x:auto}.bmw-table{width:100%;border-collapse:collapse;font-size:12px}.bmw-th{padding:8px 6px;text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim, #4A5568);border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .15));background:#00b8d408;white-space:nowrap}.bmw-th-book{text-align:left;padding-left:12px;min-width:100px}.bmw-th-league{min-width:55px}.bmw-th-total{min-width:60px}.bmw-league-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.bmw-row{transition:background .15s}.bmw-row:hover{background:#ffffff05}.bmw-td{padding:6px;text-align:center;border-bottom:1px solid rgba(255,255,255,.03);font-family:JetBrains Mono,monospace}.bmw-td-book{text-align:left;padding-left:12px;font-family:inherit;font-weight:500;color:var(--text-light, #E6F4FF);display:flex;align-items:center;gap:6px}.bmw-book-logo{width:18px;height:18px;object-fit:contain;border-radius:3px;flex-shrink:0}.bmw-td-cell{color:var(--text-light, #E6F4FF)}.bmw-td-cell.empty{color:var(--text-dim, #333)}.bmw-td-total{font-weight:600;color:var(--accent-primary, #00B8D4);border-left:1px solid var(--border-color, rgba(0, 184, 212, .1))}.bmw-footer-row{background:#00b8d408}.bmw-footer-label,.bmw-footer-val{font-weight:600;color:var(--text-muted, #7A8B9A)}@keyframes bmw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bmw-spinner{animation:bmw-spin 1s linear infinite}@media (max-width: 768px){.bmw-th{padding:6px 3px;font-size:9px}.bmw-th-book{min-width:70px;padding-left:8px}.bmw-th-league{min-width:40px}.bmw-td{padding:5px 3px;font-size:11px}.bmw-td-book{padding-left:8px;font-size:11px}.bmw-league-dot{display:none}}.ovm-widget{overflow:hidden}.ovm-endpoint{font-size:11px;color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap}.ovm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ovm-stat-card,.ovm-meta-card,.ovm-panel{background:#ffffff05;border:1px solid rgba(0,184,212,.12);border-radius:var(--radius-sm)}.ovm-stat-card{padding:12px}.ovm-stat-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--accent-primary)}.ovm-stat-value{font-size:18px;font-weight:700;color:var(--text-light);line-height:1.2;word-break:break-word}.ovm-stat-label,.ovm-meta-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.ovm-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ovm-meta-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.ovm-meta-value{font-size:14px;font-weight:600;color:var(--text-light)}.ovm-meta-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ovm-meta-pill.online{background:#00c85326;color:var(--status-online)}.ovm-meta-pill.warning{background:#ffd60026;color:var(--status-warning)}.ovm-meta-pill.offline{background:#ff444426;color:var(--status-error)}.ovm-panels{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.ovm-panel{overflow:hidden}.ovm-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(0,184,212,.12);font-size:12px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.ovm-panel-count{color:var(--accent-primary);font-size:11px}.ovm-table{display:flex;flex-direction:column}.ovm-table-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.ovm-table-row:last-child{border-bottom:none}.ovm-table-name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary);font-size:13px}.ovm-table-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovm-table-value{color:var(--text-light);font-size:13px;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.ovm-book-logo{width:18px;height:18px;object-fit:contain;border-radius:3px;flex-shrink:0}.ovm-league-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#00b8d41f;color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:.4px}.ovm-panel-empty{padding:20px 12px;color:var(--text-dim);font-size:12px;text-align:center}.ovm-offline{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--status-error)}.ovm-offline-title{font-size:14px;font-weight:700;color:var(--status-error)}.ovm-offline-text{font-size:12px;color:var(--text-muted)}.ovm-vm-info{display:flex;gap:12px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.04)}.ovm-vm-info-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim)}.ovm-vm-info-row svg{color:var(--text-muted);flex-shrink:0}.ovm-vm-info-detail{color:var(--text-muted);margin-left:2px}.ovm-vm-info-detail:before{content:"·";margin-right:4px}@media (max-width: 900px){.ovm-summary-grid,.ovm-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ovm-panels{grid-template-columns:1fr}}@media (max-width: 640px){.ovm-endpoint{display:none}.ovm-summary-grid,.ovm-meta-grid{grid-template-columns:1fr}.ovm-table-row{padding:10px 12px}.ovm-table-name{font-size:12px}}.ecw-widget{display:flex;flex-direction:column;gap:16px}.ecw-badge{margin-left:8px;padding:2px 8px;border-radius:999px;background:#00b8d41f;color:var(--accent-primary);font-size:11px;font-weight:700}.ecw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ecw-stat-card,.ecw-panel,.ecw-callout{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.ecw-stat-card{padding:14px;display:flex;flex-direction:column;gap:6px}.ecw-stat-value{font-size:24px;font-weight:800;color:var(--text-light)}.ecw-stat-label{font-size:12px;color:var(--text-muted)}.ecw-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--text-muted);font-size:12px;line-height:1.5}.ecw-error,.ecw-empty{padding:12px 14px;border-radius:var(--radius-sm);font-size:12px}.ecw-error{border:1px solid rgba(255,68,68,.35);background:#ff444414;color:#ff9b9b}.ecw-empty{color:var(--text-muted);background:#ffffff05}.ecw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ecw-panel{padding:14px;display:flex;flex-direction:column;gap:12px}.ecw-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:var(--text-light)}.ecw-panel-meta{font-size:11px;font-weight:500;color:var(--text-dim)}.ecw-list,.ecw-proof-list,.ecw-rule-list,.ecw-overlap-grid,.ecw-target-list{display:flex;flex-direction:column;gap:10px}.ecw-row,.ecw-proof-card,.ecw-rule-card,.ecw-overlap-card,.ecw-target-chip,.ecw-chip-card{border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:var(--radius-sm)}.ecw-row{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ecw-row-name,.ecw-proof-title,.ecw-chip-title{display:flex;align-items:center;gap:8px;min-width:0}.ecw-row-name span,.ecw-proof-title span,.ecw-chip-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecw-row-value{font-size:13px;font-weight:700;color:var(--accent-primary)}.ecw-footnote{font-size:11px;color:var(--text-dim)}.ecw-chip-grid,.ecw-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecw-chip-card,.ecw-region-card{padding:12px}.ecw-chip-status,.ecw-chip-meta{display:block}.ecw-chip-status{margin-top:8px;font-size:12px;font-weight:700;color:var(--accent-secondary)}.ecw-chip-meta{margin-top:4px;font-size:11px;color:var(--text-dim)}.ecw-proof-card,.ecw-rule-card,.ecw-overlap-card,.ecw-target-chip{padding:12px}.ecw-proof-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ecw-proof-status{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.ecw-proof-status.live{background:#00c8531f;color:#54db87}.ecw-proof-status.blocked{background:#ffd6001f;color:#ffe067}.ecw-proof-text,.ecw-proof-note,.ecw-rule-detail,.ecw-overlap-note,.ecw-target-blocker{font-size:12px;color:var(--text-muted);line-height:1.5}.ecw-proof-meta,.ecw-rule-key,.ecw-target-meta{font-size:11px;color:var(--text-dim);word-break:break-word}.ecw-rule-title,.ecw-overlap-title,.ecw-target-name{font-size:12px;font-weight:700;color:var(--text-light)}.ecw-match-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecw-match-stat{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(0,184,212,.18);background:#00b8d40a;font-size:12px;color:var(--text-light)}.ecw-overlap-metric{margin-top:6px;font-size:12px;font-weight:700;color:var(--accent-primary)}.ecw-region-card{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.ecw-region-count{font-size:24px;font-weight:800;color:var(--text-light)}.ecw-region-label{font-size:11px;color:var(--text-muted)}.ecw-book-logo{width:18px;height:18px;border-radius:4px;object-fit:contain;background:#ffffff0a;flex-shrink:0}.ecw-spinner{animation:ecw-spin 1s linear infinite}@keyframes ecw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.ecw-summary,.ecw-grid,.ecw-chip-grid,.ecw-region-grid,.ecw-match-summary{grid-template-columns:1fr}}.psw-widget{display:flex;flex-direction:column;gap:16px}.psw-badge{margin-left:8px;padding:2px 8px;border-radius:999px;background:#00b8d41f;color:var(--accent-primary);font-size:11px;font-weight:700}.psw-summary,.psw-grid{display:grid;gap:12px}.psw-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.psw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psw-stat-card,.psw-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.psw-stat-card{padding:14px;display:flex;flex-direction:column;gap:6px}.psw-stat-value{font-size:24px;font-weight:800;color:var(--text-light)}.psw-stat-label{font-size:12px;color:var(--text-muted)}.psw-panel{padding:14px;display:flex;flex-direction:column;gap:12px}.psw-panel-wide{grid-column:1 / -1}.psw-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:var(--text-light)}.psw-panel-meta,.psw-code-path,.psw-footnote{font-size:11px;color:var(--text-dim)}.psw-error,.psw-empty{padding:12px 14px;border-radius:var(--radius-sm);font-size:12px}.psw-error{border:1px solid rgba(255,68,68,.35);background:#ff444414;color:#ff9b9b}.psw-empty{background:#ffffff05;color:var(--text-muted)}.psw-lane-list,.psw-status-list,.psw-note-list{display:flex;flex-direction:column;gap:10px}.psw-lane-card,.psw-status-row,.psw-telemetry-card,.psw-note-card{border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:var(--radius-sm)}.psw-lane-card{padding:12px}.psw-lane-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.psw-lane-name{font-size:12px;font-weight:700;color:var(--text-light)}.psw-lane-mode{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-secondary)}.psw-lane-detail{margin-top:8px;font-size:12px;color:var(--text-muted);line-height:1.5}.psw-note-card{padding:12px;display:flex;flex-direction:column;gap:6px}.psw-note-title{font-size:12px;font-weight:700;color:var(--text-light)}.psw-note-detail{font-size:12px;color:var(--text-muted);line-height:1.5}.psw-telemetry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.psw-telemetry-card{padding:12px;display:flex;align-items:center;gap:10px}.psw-telemetry-value{font-size:16px;font-weight:800;color:var(--text-light)}.psw-telemetry-label{font-size:11px;color:var(--text-muted)}.psw-status-row{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.psw-status-name{display:flex;align-items:center;gap:8px;min-width:0}.psw-status-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psw-status-metrics{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-dim);flex-wrap:wrap;justify-content:flex-end}.psw-history-table{display:flex;flex-direction:column;gap:6px}.psw-history-header,.psw-history-row{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.4fr .75fr;gap:10px;align-items:center}.psw-history-header{padding:0 4px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.psw-history-row{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);background:#ffffff05;font-size:12px;color:var(--text-muted)}.psw-history-book{font-weight:700;color:var(--text-light)}.psw-history-move{font-weight:700}.psw-history-move.up{color:#54db87}.psw-history-move.down{color:#ff9b9b}.psw-history-move.flat{color:var(--text-muted)}.psw-book-logo{width:18px;height:18px;border-radius:4px;object-fit:contain;background:#ffffff0a;flex-shrink:0}.psw-spinner{animation:psw-spin 1s linear infinite}@keyframes psw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.psw-summary,.psw-grid,.psw-telemetry,.psw-history-header,.psw-history-row{grid-template-columns:1fr}}.flw-widget{display:flex;flex-direction:column;gap:1rem}.flw-badge{margin-left:.6rem;padding:.15rem .45rem;border-radius:999px;background:#5eead41f;color:#7dd3c7;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.flw-spinner{animation:flw-spin 1s linear infinite}@keyframes flw-spin{to{transform:rotate(360deg)}}.flw-error{padding:.8rem 1rem;border:1px solid rgba(239,68,68,.25);border-radius:12px;background:#7f1d1d52;color:#fecaca;font-size:.92rem}.flw-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.flw-stat-card{padding:.95rem 1rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a61}.flw-stat-value{display:block;color:#f8fafc;font-size:1.25rem;font-weight:700}.flw-stat-label{display:block;margin-top:.25rem;color:#94a3b8;font-size:.82rem}.flw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.flw-panel{padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0f172a61;min-height:0}.flw-panel-wide{grid-column:1 / -1}.flw-panel-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;color:#e2e8f0;font-weight:600}.flw-panel-meta{color:#64748b;font-size:.78rem;font-weight:500}.flw-readiness-list,.flw-mini-list{display:flex;flex-direction:column;gap:.55rem}.flw-readiness-card{padding:.8rem .9rem;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#02061747}.flw-readiness-card.ready{border-color:#22c55e47}.flw-readiness-card.missing{border-color:#f59e0b47}.flw-readiness-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.flw-readiness-name{color:#e2e8f0;font-weight:600}.flw-readiness-badge,.flw-lane-pill,.flw-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.flw-readiness-badge.ready,.flw-status-pill.online{background:#22c55e29;color:#86efac}.flw-readiness-badge.missing,.flw-status-pill.error,.flw-status-pill.offline{background:#f59e0b29;color:#fcd34d}.flw-status-pill.expansion{background:#3b82f629;color:#93c5fd}.flw-readiness-badge.unknown{background:#94a3b824;color:#cbd5e1}.flw-readiness-detail{margin-top:.35rem;color:#94a3b8;font-size:.82rem;line-height:1.35}.flw-mini-row,.flw-table-header,.flw-table-row{display:grid;gap:.75rem;align-items:center}.flw-mini-row{grid-template-columns:minmax(0,1fr) auto;padding:.55rem 0;border-bottom:1px solid rgba(148,163,184,.08)}.flw-mini-row:last-child{border-bottom:none}.flw-book-name{display:flex;align-items:center;gap:.5rem;min-width:0;color:#e2e8f0}.flw-book-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flw-book-logo{width:16px;height:16px;object-fit:contain;flex-shrink:0}.flw-mini-metrics{display:inline-flex;gap:.7rem;color:#94a3b8;font-size:.8rem}.flw-table{display:flex;flex-direction:column;gap:.2rem}.flw-table-header,.flw-table-row{grid-template-columns:minmax(180px,2fr) 90px 90px 80px 80px 80px 90px}.flw-table-header{padding:0 0 .45rem;color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.flw-table-row{padding:.5rem 0;border-top:1px solid rgba(148,163,184,.08);color:#cbd5e1;font-size:.84rem}.flw-lane-pill.receiver{background:#22c55e29;color:#86efac}.flw-lane-pill.worker{background:#a855f72e;color:#d8b4fe}.flw-lane-pill.expansion{background:#3b82f629;color:#93c5fd}.flw-lane-pill.props{background:#f472b62e;color:#f9a8d4}.flw-lane-pill.unknown{background:#94a3b824;color:#cbd5e1}.flw-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.flw-note-card{display:flex;gap:.7rem;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#02061747;color:#cbd5e1}.flw-note-title{color:#e2e8f0;font-weight:600;margin-bottom:.25rem}.flw-note-detail,.flw-footnote,.flw-empty{color:#94a3b8;font-size:.82rem;line-height:1.4}@media (max-width: 1100px){.flw-grid{grid-template-columns:1fr}.flw-panel-wide{grid-column:auto}}@media (max-width: 900px){.flw-table-header{display:none}.flw-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.7rem 0}}.pred-container{padding:1rem;color:#e0e0e0}.pred-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.pred-header-left{display:flex;align-items:center;gap:.75rem}.pred-header-left h2{margin:0;font-size:1.25rem;font-weight:700;color:#fdb515}.pred-header-left .pred-icon{font-size:1.5rem}.pred-model-badge{display:flex;align-items:center;gap:.5rem;background:#fdb5151a;border:1px solid rgba(253,181,21,.25);border-radius:8px;padding:.4rem .75rem;font-size:.75rem;color:#ccc}.pred-model-badge-dot{width:8px;height:8px;border-radius:50%;background:#4caf50;flex-shrink:0}.pred-model-badge-dot.pred-badge-stale{background:#ff9800}.pred-model-badge-dot.pred-badge-offline{background:#f44336}.pred-model-badge strong{color:#fdb515}.pred-refresh-info{font-size:.7rem;color:#888;text-align:right}.pred-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}@media (max-width: 600px){.pred-grid{grid-template-columns:1fr}}.pred-card{background:linear-gradient(135deg,#00326273,#001e3c99);border:1px solid rgba(253,181,21,.15);border-radius:12px;padding:1rem;transition:border-color .2s,box-shadow .2s}.pred-card:hover{border-color:#fdb51566;box-shadow:0 4px 20px #00326266}.pred-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-size:.75rem;color:#999}.pred-game-time{display:flex;align-items:center;gap:.35rem}.pred-consensus{display:flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:4px;font-weight:600;font-size:.7rem;text-transform:uppercase}.pred-consensus.pred-consensus-strong{background:#4caf5033;color:#81c784}.pred-consensus.pred-consensus-moderate{background:#ff980033;color:#ffb74d}.pred-consensus.pred-consensus-split{background:#f4433626;color:#e57373}.pred-matchup{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.pred-team{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.pred-team.pred-team-away{justify-content:flex-start}.pred-team.pred-team-home{justify-content:flex-end;flex-direction:row-reverse}.pred-team-logo{width:36px;height:36px;border-radius:6px;object-fit:contain;background:#ffffff0d;flex-shrink:0}.pred-team-info{display:flex;flex-direction:column;min-width:0}.pred-team.pred-team-home .pred-team-info{align-items:flex-end}.pred-team-name{font-size:.9rem;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pred-team-name.pred-winner{color:#fdb515}.pred-team-pitcher{font-size:.7rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pred-vs{font-size:.75rem;color:#666;font-weight:700;flex-shrink:0;padding:0 .25rem}.pred-prob-section{margin-bottom:.5rem}.pred-prob-labels{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.3rem}.pred-prob-value{font-weight:700;font-variant-numeric:tabular-nums}.pred-prob-value.pred-prob-high{color:#fdb515}.pred-prob-value.pred-prob-low{color:#999}.pred-prob-bar-track{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;display:flex}.pred-prob-bar-fill-away{height:100%;background:linear-gradient(90deg,#fdb515,#e6a312);border-radius:4px 0 0 4px;transition:width .5s ease}.pred-prob-bar-fill-home{height:100%;background:linear-gradient(90deg,#3a7bd5,#003262);border-radius:0 4px 4px 0;transition:width .5s ease}.pred-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;color:#666;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.pred-model-tag{background:#ffffff0f;padding:.15rem .4rem;border-radius:3px;font-family:monospace}.pred-loading,.pred-error,.pred-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:1rem}.pred-loading-spinner{width:40px;height:40px;border:3px solid rgba(253,181,21,.2);border-top-color:#fdb515;border-radius:50%;animation:pred-spin .8s linear infinite}@keyframes pred-spin{to{transform:rotate(360deg)}}.pred-loading p,.pred-empty p{color:#999;font-size:.9rem}.pred-error-icon{font-size:2rem}.pred-error p{color:#e57373;font-size:.9rem}.pred-retry-btn{background:#fdb51526;border:1px solid rgba(253,181,21,.3);color:#fdb515;padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem;transition:background .2s}.pred-retry-btn:hover{background:#fdb51540}.pred-empty-icon{font-size:3rem;opacity:.6}.pred-empty-title{font-size:1.1rem;font-weight:600;color:#ccc}.pred-empty-sub{font-size:.8rem;color:#888;max-width:400px;line-height:1.5}.pred-training-badge{display:inline-flex;align-items:center;gap:.4rem;background:#fdb5151a;border:1px solid rgba(253,181,21,.2);border-radius:6px;padding:.35rem .75rem;font-size:.75rem;color:#fdb515;margin-top:.25rem}.pred-training-pulse{width:8px;height:8px;border-radius:50%;background:#fdb515;animation:pred-pulse 1.5s ease-in-out infinite}@keyframes pred-pulse{0%,to{opacity:1}50%{opacity:.3}}.luw-widget{background:#0d1929;border:1px solid #1A2A3F;border-radius:12px;overflow:hidden}.luw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #1A2A3F;background:linear-gradient(135deg,#0d1929,#0f1e30)}.luw-header-left{display:flex;align-items:center;gap:10px}.luw-header-icon{color:#e67e22}.luw-title{font-size:15px;font-weight:600;color:#c8d6e5;margin:0}.luw-count{font-size:12px;color:#7a8b9a;background:#1a2a3f;padding:2px 8px;border-radius:10px}.luw-header-right{display:flex;align-items:center;gap:10px}.luw-last-updated{font-size:11px;color:#567}.luw-refresh{background:none;border:1px solid #1A2A3F;border-radius:6px;padding:4px 6px;cursor:pointer;color:#7a8b9a;display:flex;align-items:center;transition:all .2s}.luw-refresh:hover{border-color:#e67e22;color:#e67e22}.luw-spin{animation:luw-spin-anim 1s linear infinite}@keyframes luw-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.luw-error{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#e74c3c1a;color:#e74c3c;font-size:13px;border-bottom:1px solid rgba(231,76,60,.2)}.luw-loading,.luw-empty{padding:40px 20px;text-align:center;color:#567;font-size:14px}.luw-body{padding:12px}.luw-date-group{margin-bottom:16px}.luw-date-group:last-child{margin-bottom:0}.luw-date-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-bottom:8px}.luw-date-label{font-size:13px;font-weight:700;color:#ffd600;text-transform:uppercase;letter-spacing:.5px}.luw-date-count{font-size:11px;color:#567}.luw-game-card{background:#0a1220;border:1px solid #1A2A3F;border-radius:8px;margin-bottom:6px;overflow:hidden;transition:border-color .2s}.luw-game-card:hover{border-color:#2a3a4f}.luw-game-card.luw-expanded{border-color:#e67e22}.luw-game-card:last-child{margin-bottom:0}.luw-game-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;color:#c8d6e5}.luw-game-header:hover{background:#ffffff05}.luw-matchup-row{display:flex;align-items:center;gap:10px}.luw-team-info{display:flex;align-items:center;gap:6px}.luw-team-logo{width:24px;height:24px;object-fit:contain;border-radius:4px}.luw-team-name{font-size:14px;font-weight:600;color:#c8d6e5}.luw-at{font-size:12px;color:#567;font-weight:400}.luw-game-meta{display:flex;align-items:center;gap:8px;color:#7a8b9a}.luw-game-time{font-size:12px;color:#00b8d4;font-weight:500}.luw-updated-badge{font-size:10px;font-weight:700;color:#ffd600;background:#ffd6001f;padding:1px 6px;border-radius:4px;letter-spacing:.5px}.luw-expanded-body{border-top:1px solid #1A2A3F}.luw-image-container{padding:10px 14px;text-align:center}.luw-lineup-image{max-width:100%;border-radius:6px;border:1px solid #1A2A3F}.luw-lineups{display:flex;padding:0 14px 14px;gap:0}.luw-lineup-col{flex:1;min-width:0}.luw-lineup-divider{width:1px;background:#1a2a3f;margin:8px 12px}.luw-lineup-header{display:flex;align-items:center;gap:6px;padding:10px 0 8px;font-size:12px;font-weight:700;color:#7a8b9a;text-transform:uppercase;letter-spacing:.5px}.luw-lineup-logo{width:18px;height:18px;object-fit:contain}.luw-lineup-list{display:flex;flex-direction:column;gap:2px}.luw-player{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px}.luw-player-order{color:#567;font-size:12px;min-width:18px;font-weight:600}.luw-player-name{color:#c8d6e5;flex:1}.luw-player-pos{font-size:11px;color:#00b8d4;background:#00b8d41a;padding:1px 5px;border-radius:3px;font-weight:600}.luw-no-lineup{color:#567;font-size:12px;font-style:italic;padding:8px 0}@media (max-width: 600px){.luw-lineups{flex-direction:column}.luw-lineup-divider{width:100%;height:1px;margin:4px 0}.luw-matchup-row{gap:6px}.luw-team-logo{width:20px;height:20px}.luw-team-name{font-size:12px}}.ptw-widget{background:#0d1929;border:1px solid #1A2A3F;border-radius:12px;overflow:hidden}.ptw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #1A2A3F;background:linear-gradient(135deg,#0d1929,#0f1e30)}.ptw-header-left{display:flex;align-items:center;gap:10px}.ptw-header-icon{color:#9b59b6}.ptw-title{font-size:15px;font-weight:600;color:#c8d6e5;margin:0}.ptw-count{font-size:12px;color:#7a8b9a;background:#1a2a3f;padding:2px 8px;border-radius:10px}.ptw-header-right{display:flex;align-items:center;gap:10px}.ptw-last-updated{font-size:11px;color:#567}.ptw-refresh{background:none;border:1px solid #1A2A3F;border-radius:6px;padding:4px 6px;cursor:pointer;color:#7a8b9a;display:flex;align-items:center;transition:all .2s}.ptw-refresh:hover{border-color:#9b59b6;color:#9b59b6}.ptw-spin{animation:ptw-spin-anim 1s linear infinite}@keyframes ptw-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ptw-error{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#e74c3c1a;color:#e74c3c;font-size:13px;border-bottom:1px solid rgba(231,76,60,.2)}.ptw-loading,.ptw-empty{padding:40px 20px;text-align:center;color:#567;font-size:14px}.ptw-body{padding:12px}.ptw-date-group{margin-bottom:16px}.ptw-date-group:last-child{margin-bottom:0}.ptw-date-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-bottom:8px}.ptw-date-label{font-size:13px;font-weight:700;color:#ffd600;text-transform:uppercase;letter-spacing:.5px}.ptw-date-count{font-size:11px;color:#567}.ptw-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.ptw-game-card{background:#0a1220;border:1px solid #1A2A3F;border-radius:8px;overflow:hidden;transition:border-color .2s}.ptw-game-card:hover{border-color:#2a3a4f}.ptw-matchup{display:flex;align-items:stretch;padding:14px;gap:0}.ptw-side{flex:1;display:flex;align-items:center;gap:10px}.ptw-away{justify-content:flex-start}.ptw-home{justify-content:flex-end;text-align:right}.ptw-home .ptw-side-info{align-items:flex-end}.ptw-team-logo{width:36px;height:36px;object-fit:contain;border-radius:4px}.ptw-side-info{display:flex;flex-direction:column;gap:2px}.ptw-team-name{font-size:13px;font-weight:600;color:#c8d6e5}.ptw-pitcher-name{font-size:14px;font-weight:700;color:#00b8d4}.ptw-vs{display:flex;align-items:center;justify-content:center;min-width:40px}.ptw-vs-text{font-size:12px;color:#567;font-weight:600;text-transform:uppercase}.ptw-image-container{padding:0 14px 10px;text-align:center}.ptw-pitcher-image{max-width:100%;border-radius:6px;border:1px solid #1A2A3F}.ptw-game-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#00000026;border-top:1px solid #1A2A3F}.ptw-game-time{font-size:12px;color:#00b8d4;font-weight:500}.ptw-venue{font-size:11px;color:#567;font-style:italic}@media (max-width: 600px){.ptw-games-grid{grid-template-columns:1fr}.ptw-team-logo{width:28px;height:28px}.ptw-matchup{padding:10px}}.uw-widget{background:#0d1929;border:1px solid #1A2A3F;border-radius:12px;overflow:hidden}.uw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #1A2A3F;background:linear-gradient(135deg,#0d1929,#0f1e30)}.uw-header-left{display:flex;align-items:center;gap:10px}.uw-header-icon{color:#2ecc71}.uw-title{font-size:15px;font-weight:600;color:#c8d6e5;margin:0}.uw-count{font-size:12px;color:#7a8b9a;background:#1a2a3f;padding:2px 8px;border-radius:10px}.uw-header-right{display:flex;align-items:center;gap:10px}.uw-last-updated{font-size:11px;color:#567}.uw-refresh{background:none;border:1px solid #1A2A3F;border-radius:6px;padding:4px 6px;cursor:pointer;color:#7a8b9a;display:flex;align-items:center;transition:all .2s}.uw-refresh:hover{border-color:#2ecc71;color:#2ecc71}.uw-spin{animation:uw-spin-anim 1s linear infinite}@keyframes uw-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uw-error{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#e74c3c1a;color:#e74c3c;font-size:13px;border-bottom:1px solid rgba(231,76,60,.2)}.uw-loading,.uw-empty{padding:40px 20px;text-align:center;color:#567;font-size:14px}.uw-body{padding:12px}.uw-date-group{margin-bottom:16px}.uw-date-group:last-child{margin-bottom:0}.uw-date-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-bottom:8px}.uw-date-label{font-size:13px;font-weight:700;color:#ffd600;text-transform:uppercase;letter-spacing:.5px}.uw-date-count{font-size:11px;color:#567}.uw-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.uw-game-card{background:#0a1220;border:1px solid #1A2A3F;border-radius:8px;overflow:hidden;transition:border-color .2s}.uw-game-card:hover{border-color:#2a3a4f}.uw-matchup-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #1A2A3F}.uw-team-info{display:flex;align-items:center;gap:6px}.uw-team-right{flex-direction:row}.uw-team-logo{width:24px;height:24px;object-fit:contain;border-radius:4px}.uw-team-name{font-size:14px;font-weight:600;color:#c8d6e5}.uw-matchup-meta{display:flex;flex-direction:column;align-items:center;gap:2px}.uw-at{font-size:12px;color:#567}.uw-game-time{font-size:11px;color:#00b8d4;font-weight:500}.uw-image-container{padding:8px 12px;text-align:center}.uw-crew-image{max-width:100%;border-radius:6px;border:1px solid #1A2A3F}.uw-crew-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1a2a3f}.uw-ump-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:#0a1220}.uw-ump-pos{font-size:14px;font-weight:800;letter-spacing:.5px}.uw-ump-label{font-size:10px;color:#567;text-transform:uppercase;letter-spacing:.5px}.uw-ump-name{font-size:13px;font-weight:600;color:#c8d6e5;text-align:center}@media (max-width: 600px){.uw-games-grid{grid-template-columns:1fr}.uw-team-logo{width:20px;height:20px}.uw-team-name{font-size:12px}.uw-crew-grid{grid-template-columns:1fr 1fr}}.uw-scorecard{margin-top:10px;padding:10px 12px 8px;border-radius:10px;background:#0d18298c;border:1px solid rgba(30,58,95,.7)}.uw-sc-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.uw-sc-title{font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8}.uw-sc-sample{font-size:10px;color:#64748b}.uw-sc-low{color:gold}.uw-sc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.uw-sc-metric{display:flex;flex-direction:column;gap:2px}.uw-sc-value{font-size:17px;font-weight:800;color:#fff;line-height:1.1}.uw-sc-label{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.uw-sc-aae{margin-top:6px;text-align:center;font-size:11px;font-weight:700}.uw-sc-link{display:block;margin-top:6px;text-align:center;font-size:10px;color:#60a5fa;text-decoration:none}.uw-sc-link:hover{text-decoration:underline}@media (max-width: 480px){.uw-sc-value{font-size:15px}.uw-sc-metrics{gap:4px}}.ocw-widget{background:#0d1929;border:1px solid #1A2A3F;border-radius:12px;overflow:hidden}.ocw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #1A2A3F;background:linear-gradient(135deg,#0d1929,#0f1e30)}.ocw-header-left{display:flex;align-items:center;gap:10px}.ocw-header-icon{color:#0f0}.ocw-title{font-size:15px;font-weight:600;color:#c8d6e5;margin:0}.ocw-count{font-size:12px;color:#7a8b9a;background:#1a2a3f;padding:2px 8px;border-radius:10px}.ocw-header-right{display:flex;align-items:center;gap:10px}.ocw-last-updated{font-size:11px;color:#567}.ocw-refresh{background:none;border:1px solid #1A2A3F;border-radius:6px;padding:4px 6px;cursor:pointer;color:#7a8b9a;display:flex;align-items:center;transition:all .2s}.ocw-refresh:hover{border-color:#0f0;color:#0f0}.ocw-spin{animation:ocw-spin-anim 1s linear infinite}@keyframes ocw-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ocw-tabs{display:flex;border-bottom:1px solid #1A2A3F;background:#0a1220}.ocw-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#567;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ocw-tab:hover{color:#7a8b9a;background:#ffffff05}.ocw-tab.active{color:#0f0;border-bottom-color:#0f0;background:#00ff0008}.ocw-tab-count{font-size:11px;color:#7a8b9a;background:#1a2a3f;padding:1px 6px;border-radius:8px}.ocw-tab.active .ocw-tab-count{background:#00ff0026;color:#0f0}.ocw-error{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#e74c3c1a;color:#e74c3c;font-size:13px;border-bottom:1px solid rgba(231,76,60,.2)}.ocw-loading,.ocw-empty{padding:40px 20px;text-align:center;color:#567;font-size:14px}.ocw-body{padding:12px}.ocw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px}.ocw-chart-card{background:#0a1220;border:1px solid #1A2A3F;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .15s}.ocw-chart-card:hover{border-color:#0f0;transform:scale(1.01)}.ocw-chart-img{width:100%;display:block}.ocw-expanded{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ocw-expanded-inner{position:relative;max-width:95vw;max-height:90vh}.ocw-expanded-close{position:absolute;top:-12px;right:-12px;width:32px;height:32px;border-radius:50%;background:#1a2a3f;border:1px solid #2A3A4F;color:#c8d6e5;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.ocw-expanded-close:hover{background:#e74c3c;border-color:#e74c3c;color:#fff}.ocw-expanded-img{max-width:95vw;max-height:85vh;border-radius:8px;border:1px solid #2A3A4F}.ocw-expanded-meta{text-align:center;padding:8px;color:#567;font-size:12px}@media (max-width: 800px){.ocw-grid{grid-template-columns:1fr}}@media (max-width: 500px){.ocw-tab{padding:10px 8px;font-size:13px}}.glm-root{background:var(--panel, #141b28);border:1px solid var(--rule, #27323f);border-radius:6px;padding:12px 14px 14px;color:var(--ink, #e7edf5);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;gap:10px;min-width:0}.glm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.glm-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:.95rem;letter-spacing:-.01em}.glm-title svg{color:gold}.glm-meta{display:flex;align-items:center;gap:10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;color:var(--dim, #8a9aaf)}.glm-quota{color:gold}.glm-refresh{background:none;border:1px solid var(--rule, #27323f);border-radius:3px;color:var(--dim, #8a9aaf);cursor:pointer;padding:3px 5px;display:inline-flex;align-items:center}.glm-refresh:hover{color:var(--ink, #e7edf5);border-color:gold}.glm-refresh:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.glm-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:9px;border-bottom:1px solid var(--rule, #27323f)}.glm-seg{display:inline-flex;background:var(--panel-2, #1b2433);border:1px solid var(--rule, #27323f);border-radius:4px;overflow:hidden}.glm-seg-view{margin-left:auto}.glm-seg-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;border-right:1px solid var(--rule, #27323f);color:var(--dim, #8a9aaf);cursor:pointer;padding:5px 11px;font-size:.74rem;font-weight:500}.glm-seg-btn:last-child{border-right:0}.glm-seg-btn:hover{color:var(--ink, #e7edf5)}.glm-seg-btn:focus-visible{outline:2px solid #ffd700;outline-offset:-2px}.glm-seg-btn.is-on{background:gold;color:#0a0e16;font-weight:600}.glm-game{background:var(--panel-2, #1b2433);border:1px solid var(--rule, #27323f);border-radius:4px;color:var(--ink, #e7edf5);padding:6px 9px;font-size:.8rem;max-width:100%}.glm-game:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.glm-note{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--dim, #8a9aaf);line-height:1.5;background:var(--panel-2, #1b2433);border:1px solid var(--rule, #27323f);border-radius:4px;padding:10px 12px}.glm-note svg{flex:0 0 auto;margin-top:2px}.glm-note strong{color:var(--ink, #e7edf5);font-weight:600}.glm-err{border-left:2px solid #f87171}.glm-err svg{color:#f87171}.glm-tablewrap{overflow-x:auto;border:1px solid var(--rule, #27323f);border-radius:4px;background:var(--panel-2, #1b2433)}.glm-table{border-collapse:collapse;width:100%;font-size:.78rem}.glm-table th,.glm-table td{padding:6px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--rule, #27323f)}.glm-table thead th{font-family:ui-monospace,Consolas,monospace;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--dim, #8a9aaf);font-weight:500;background:#ffffff05;position:sticky;top:0}.glm-table thead th button{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.glm-table thead th button:hover{color:gold}.glm-table thead th button:focus-visible{outline:2px solid #ffd700}.glm-table tbody tr:last-child td{border-bottom:0}.glm-table tbody tr:hover{background:#ffffff08}.glm-num{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}.glm-price{color:var(--ink, #e7edf5);font-weight:600}.glm-ts{color:var(--dimmer, #5e6e82);font-size:.72rem;font-family:ui-monospace,Consolas,monospace}.glm-up{color:#4ade80}.glm-dn{color:#f87171}.glm-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.glm-consensus{background:#ffd7000f}.glm-consensus td{font-weight:600}.glm-chartwrap{position:relative;height:340px;padding:10px;border:1px solid var(--rule, #27323f);border-radius:4px}.glm-caption{margin:0;font-size:.72rem;color:var(--dimmer, #5e6e82);line-height:1.5}@media (prefers-reduced-motion: reduce){.glm-refresh,.glm-seg-btn{transition:none}}.glm-panels{display:flex;flex-direction:column;gap:10px}.glm-panel{margin:0;background:#0f1419;border:1px solid var(--rule, #27323f);border-radius:4px;padding:8px 10px 4px}.glm-panel-cap{font-size:.78rem;font-weight:600;color:var(--ink, #e7edf5);padding:0 0 4px 2px}.glm-panel-canvas{position:relative;height:230px}.glm-logo{border-radius:2px;object-fit:contain;vertical-align:middle}.glm-league{object-fit:contain}.glm-booklogo{border-radius:2px;object-fit:contain;margin-right:5px;vertical-align:middle}.glm-bookcell{display:flex;align-items:center;gap:0}.glm-gamerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.glm-matchup{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--ink, #e7edf5)}.glm-at{color:var(--dim, #8a9aaf);font-weight:400;margin:0 2px}.glm-sortcue{margin-left:5px;font-size:.6rem;color:gold}.glm-table thead th button{display:inline-flex;align-items:center}.pev-widget{overflow:visible}.pev-count{font-size:11px;color:var(--text-dim, #7A8B9A);margin-left:8px;font-weight:400}.pev-source-proof{display:flex;flex-wrap:wrap;gap:5px 12px;padding:7px 12px;border-bottom:1px solid rgba(34,197,94,.2);background:#22c55e0f;color:var(--text-dim, #7A8B9A);font-size:11px}.pev-source-proof.is-stale{border-bottom-color:#f59e0b3d;background:#f59e0b14}.pev-source-proof span:first-child{color:var(--text-primary, #E2E8F0);font-weight:700}.pev-hot-badge{font-size:10px;margin-left:6px;padding:2px 6px;border-radius:3px;background:#ef444426;color:#ef4444;font-weight:700}.pev-header-actions{display:flex;align-items:center;gap:8px}.pev-avg{font-size:11px;color:#4ade80;font-weight:600;font-family:monospace}.pev-spinner{animation:pev-spin 1s linear infinite}@keyframes pev-spin{to{transform:rotate(360deg)}}.pev-filters{padding:6px 12px;border-bottom:1px solid rgba(59,125,216,.1);display:flex;flex-direction:column;gap:4px}.pev-filter-row{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.pev-pill{padding:3px 8px;font-size:11px;border:1px solid rgba(59,125,216,.15);border-radius:4px;background:transparent;color:var(--text-muted, #7A8B9A);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:3px}.pev-pill:hover{border-color:var(--accent-primary, #3B7DD8);color:var(--text-primary, #E0E0E0)}.pev-pill.active{background:#3b7dd826;border-color:var(--accent-primary, #3B7DD8);color:var(--accent-primary, #3B7DD8);font-weight:600}.pev-pill-logo{width:14px;height:14px;object-fit:contain}.pev-ev-pill.active{background:#4ade801f;border-color:#4ade80;color:#4ade80}.pev-pill-count{font-size:9px;background:#3b7dd826;color:var(--accent-primary, #3B7DD8);padding:0 4px;border-radius:3px;font-weight:700;min-width:14px;text-align:center}.pev-pill.active .pev-pill-count{background:#3b7dd840}.pev-ev-pill.active .pev-pill-count{background:#4ade8033;color:#4ade80}.pev-best-badge{font-size:11px;color:var(--accent-secondary, #FDB515);font-weight:700;font-family:monospace}.pev-filter-sep{color:var(--text-dim, #3A4A5A);margin:0 4px}.pev-filter-label{font-size:10px;color:var(--text-dim, #5A6A7A);text-transform:uppercase;letter-spacing:.5px}.pev-error{padding:12px;color:#ef4444;font-size:12px}.pev-loading{padding:40px;text-align:center;color:var(--text-muted, #7A8B9A)}.pev-empty{padding:40px 20px;text-align:center;color:var(--text-dim, #5A6A7A)}.pev-empty svg{opacity:.3;margin-bottom:12px}.pev-empty p{margin:4px 0}.pev-hint{font-size:11px;color:var(--text-dim, #4A5568)}.pev-table-wrap{overflow-x:auto;max-height:calc(100vh - 300px);scrollbar-width:thin}.pev-table{width:100%;border-collapse:collapse;font-size:12px}.pev-th{padding:6px 8px;text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #7A8B9A);border-bottom:2px solid rgba(59,125,216,.2);position:sticky;top:0;background:var(--bg-card, #0C1E35);z-index:5;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pev-th:hover{color:var(--text-primary, #E0E0E0)}.pev-th-ev{color:#4ade80;min-width:60px}.pev-th-edge{min-width:50px}.pev-th-game{min-width:180px}.pev-th-market{min-width:70px}.pev-th-sel{min-width:100px}.pev-th-odds,.pev-th-fair{min-width:70px}.pev-th-book{min-width:100px}.pev-th-pinn{min-width:70px}.pev-th-hold{min-width:55px}.pev-th-start{min-width:80px}.pev-row{transition:background .15s;border-bottom:1px solid rgba(59,125,216,.04)}.pev-row:hover{background:#3b7dd80f}.pev-row-good{background:#4ade8008}.pev-row-hot{background:#4ade800f}.pev-row-live{border-left:2px solid #FF0055}.pev-td{padding:5px 8px;vertical-align:middle;color:var(--text-primary, #E0E0E0);white-space:nowrap;height:32px}.pev-mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px}.pev-green{color:#4ade80;font-weight:600}.pev-dim{color:var(--text-dim, #5A6A7A)}.pev-ev-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-weight:700;font-size:11px;font-family:monospace;background:#4ade801a;color:#4ade80}.pev-ev-badge.good{background:#4ade802e;color:#22c55e}.pev-ev-badge.hot{background:#4ade8040;color:#16a34a;animation:pev-glow 2s ease-in-out infinite}@keyframes pev-glow{0%,to{box-shadow:0 0 4px #4ade804d}50%{box-shadow:0 0 10px #4ade8099}}.pev-game-info{display:flex;align-items:center;gap:4px}.pev-league-logo{width:14px;height:14px;object-fit:contain;flex-shrink:0}.pev-game-text{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pev-market-badge{font-size:10px;padding:1px 5px;border-radius:3px;background:#3b7dd81a;color:var(--accent-primary, #3B7DD8);font-weight:500}.pev-book-info{display:flex;align-items:center;gap:4px}.pev-book-logo{width:16px;height:16px;border-radius:3px;object-fit:contain}.pev-hold{font-size:11px}.pev-hold-low{color:#4ade80}.pev-hold-high{color:#f87171}.pev-td-start{font-size:11px;color:var(--text-muted, #8A9BAA)}.shw-container{padding:1rem}.shw-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.shw-header h3{margin:0;font-size:1.1rem;color:#e2e8f0}.shw-refresh{font-size:.75rem;color:#64748b}.shw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.shw-card{background:#1a1f2e;border:1px solid #2d3748;border-radius:.5rem;padding:.75rem 1rem}.shw-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.shw-card-title{font-size:.85rem;font-weight:600;color:#e2e8f0}.shw-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.shw-status-dot.green{background:#22c55e;box-shadow:0 0 6px #22c55e55}.shw-status-dot.yellow{background:#eab308;box-shadow:0 0 6px #eab30855}.shw-status-dot.red{background:#ef4444;box-shadow:0 0 6px #ef444455}.shw-status-dot.gray{background:#64748b}.shw-metrics{display:flex;flex-wrap:wrap;gap:.5rem}.shw-metric{font-size:.75rem;color:#94a3b8}.shw-metric span{color:#e2e8f0;font-weight:600}.shw-uptime{font-size:.7rem;color:#64748b;margin-top:.25rem}.shw-error{color:#f87171;font-size:.75rem;margin-top:.5rem;padding:.5rem;background:#1a1f2e;border:1px solid #7f1d1d;border-radius:.375rem}.shw-loading{text-align:center;color:#64748b;padding:2rem}.mcw-container{padding:1rem}.mcw-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.mcw-header h3{margin:0;font-size:1.1rem;color:#e2e8f0}.mcw-time-select{display:flex;gap:.25rem}.mcw-time-btn{padding:.25rem .5rem;font-size:.7rem;border:1px solid #2d3748;background:transparent;color:#94a3b8;border-radius:.25rem;cursor:pointer}.mcw-time-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.mcw-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}.mcw-chart-card{background:#1a1f2e;border:1px solid #2d3748;border-radius:.5rem;padding:.75rem}.mcw-chart-title{font-size:.8rem;font-weight:600;color:#e2e8f0;margin-bottom:.5rem}.mcw-chart-area{height:200px;position:relative}.mcw-sparkline{width:100%;height:100%}.mcw-no-data{color:#64748b;font-size:.75rem;display:flex;align-items:center;justify-content:center;height:100%}.mcw-current-val{font-size:1.5rem;font-weight:700;color:#2563eb}.mcw-chart-footer{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.65rem;color:#64748b}.mcw-loading{text-align:center;color:#64748b;padding:2rem}.ruw-container{padding:1rem}.ruw-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.ruw-header h3{margin:0;font-size:1.1rem;color:#e2e8f0}.ruw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.ruw-gauge{background:#1a1f2e;border:1px solid #2d3748;border-radius:.5rem;padding:1rem;text-align:center}.ruw-gauge-label{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.ruw-gauge-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.ruw-gauge-bar{height:6px;background:#1e293b;border-radius:3px;overflow:hidden}.ruw-gauge-fill{height:100%;border-radius:3px;transition:width .5s ease}.ruw-gauge-sub{font-size:.65rem;color:#64748b;margin-top:.25rem}.ahw-container{padding:1rem}.ahw-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.ahw-header h3{margin:0;font-size:1.1rem;color:#e2e8f0}.ahw-count{font-size:.75rem;color:#64748b;margin-left:auto}.ahw-empty{color:#64748b;font-size:.85rem;text-align:center;padding:2rem}.ahw-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.ahw-alert{background:#1a1f2e;border-left:3px solid;border-radius:.25rem;padding:.5rem .75rem}.ahw-alert.critical{border-color:#ef4444}.ahw-alert.warning{border-color:#eab308}.ahw-alert-header{display:flex;justify-content:space-between;align-items:center}.ahw-alert-name{font-size:.8rem;font-weight:600;color:#e2e8f0}.ahw-alert-time{font-size:.65rem;color:#64748b}.ahw-alert-detail{font-size:.7rem;color:#94a3b8;margin-top:.25rem}.ahw-alert-value{font-family:monospace;color:#f87171}.jvp-widget{display:flex;flex-direction:column;gap:12px}.jvp-summary{border:1px solid rgba(148,163,184,.2);background:#0f172a8c;border-radius:18px;padding:14px 16px}.jvp-summary-row{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-size:.92rem}.jvp-summary-row.muted{color:#94a3b8;margin-top:6px}.jvp-error,.jvp-empty{border:1px solid rgba(148,163,184,.2);background:#0f172a8c;border-radius:18px;padding:14px 16px;color:#cbd5e1}.jvp-list{display:grid;gap:12px}.jvp-card{border:1px solid rgba(148,163,184,.18);background:#0f172a80;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.jvp-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.jvp-level{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#0f172a;background:#94a3b8;border-radius:999px;padding:4px 8px}.jvp-level.info{background:#38bdf8}.jvp-level.warning{background:#f59e0b}.jvp-level.error{background:#ef4444;color:#fff}.jvp-time{color:#94a3b8;font-size:.82rem}.jvp-message{color:#f8fafc;font-weight:600}.jvp-summary-text{color:#cbd5e1;line-height:1.45}.jvp-docs{border-top:1px solid rgba(148,163,184,.12);padding-top:8px;display:flex;flex-direction:column;gap:6px}.jvp-docs-title{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.jvp-doc-item{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;word-break:break-all}.jvp-spinning{animation:jvp-spin 1s linear infinite}@keyframes jvp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rap-widget{display:flex;flex-direction:column;gap:14px}.rap-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rap-summary-card{border:1px solid rgba(148,163,184,.18);background:#0f172a80;border-radius:14px;padding:12px 14px;text-align:center}.rap-summary-value{font-size:1.4rem;font-weight:800;color:#f8fafc;line-height:1.1}.rap-summary-label{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.rap-section{display:flex;flex-direction:column;gap:8px}.rap-section-title{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.rap-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0f172a73}.rap-table{width:100%;border-collapse:collapse;font-size:.82rem}.rap-table thead{position:sticky;top:0;z-index:1}.rap-table th{padding:10px 12px;text-align:left;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#0f172ae6;border-bottom:1px solid rgba(148,163,184,.15);white-space:nowrap}.rap-table td{padding:8px 12px;color:#cbd5e1;border-bottom:1px solid rgba(148,163,184,.08);white-space:nowrap}.rap-table tbody tr:hover{background:#38bdf80f}.rap-row-proved{background:#22c55e0f}.rap-book-name{font-weight:600;color:#e2e8f0}.rap-league{font-weight:700;color:#e2e8f0}.rap-sports{font-size:.75rem;color:#64748b;max-width:180px;overflow:hidden;text-overflow:ellipsis}.rap-green{color:#22c55e;font-weight:700}.rap-red{color:#ef4444;font-weight:700}.rap-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.rap-proved{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.rap-partial{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.rap-unproved{background:#94a3b81a;color:#64748b;border:1px solid rgba(148,163,184,.15)}.rap-overlap{font-weight:800;padding:2px 8px;border-radius:8px;font-size:.82rem}.rap-high{background:#22c55e2e;color:#4ade80}.rap-mid{background:#f59e0b2e;color:#fbbf24}.rap-low{background:#94a3b81f;color:#94a3b8}.rap-error{border:1px solid rgba(239,68,68,.3);background:#ef444414;border-radius:14px;padding:12px 16px;color:#fca5a5;font-size:.85rem}.rap-empty{border:1px solid rgba(148,163,184,.18);background:#0f172a80;border-radius:14px;padding:14px 16px;color:#94a3b8;font-size:.85rem}.rap-footer{font-size:.72rem;color:#64748b;text-align:right;padding-top:4px}.rap-spinning{animation:rap-spin 1s linear infinite}@keyframes rap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 700px){.rap-summary-grid{grid-template-columns:repeat(2,1fr)}.rap-table{font-size:.75rem}.rap-table th,.rap-table td{padding:6px 8px}}.msp-widget{display:flex;flex-direction:column;gap:14px}.msp-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.msp-summary-card{border:1px solid rgba(148,163,184,.18);background:#0f172a80;border-radius:14px;padding:12px 14px;text-align:center}.msp-summary-value{font-size:1.4rem;font-weight:800;color:#f8fafc;line-height:1.1}.msp-summary-label{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.msp-callout{border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,#0f172abd,#082f496b);border-radius:14px;padding:14px 16px}.msp-callout-title{color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.msp-callout-body{color:#cbd5e1;font-size:.86rem;line-height:1.45}.msp-section{display:flex;flex-direction:column;gap:8px}.msp-section-title{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.msp-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0f172a73}.msp-table{width:100%;border-collapse:collapse;font-size:.82rem}.msp-table thead{position:sticky;top:0;z-index:1}.msp-table th{padding:10px 12px;text-align:left;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#0f172ae6;border-bottom:1px solid rgba(148,163,184,.15);white-space:nowrap}.msp-table td{padding:8px 12px;color:#cbd5e1;border-bottom:1px solid rgba(148,163,184,.08);white-space:nowrap;vertical-align:top}.msp-table tbody tr:hover{background:#38bdf80f}.msp-row-proved{background:#22c55e0f}.msp-book-name{font-weight:600;color:#e2e8f0}.msp-join-label,.msp-wrap{white-space:normal!important;line-height:1.35}.msp-muted{color:#94a3b8}.msp-red{color:#fca5a5}.msp-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.msp-proved{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.msp-partial{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.msp-blocked{background:#ef444429;color:#fca5a5;border:1px solid rgba(239,68,68,.22)}.msp-unproved{background:#94a3b81a;color:#64748b;border:1px solid rgba(148,163,184,.15)}.msp-error{border:1px solid rgba(239,68,68,.3);background:#ef444414;border-radius:14px;padding:12px 16px;color:#fca5a5;font-size:.85rem}.msp-empty{border:1px solid rgba(148,163,184,.18);background:#0f172a80;border-radius:14px;padding:14px 16px;color:#94a3b8;font-size:.85rem}.msp-footer{font-size:.72rem;color:#64748b;text-align:right;padding-top:4px}.msp-footer-secondary{padding-top:0}.msp-spinning{animation:msp-spin 1s linear infinite}@keyframes msp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 700px){.msp-summary-grid{grid-template-columns:repeat(2,1fr)}.msp-table{font-size:.75rem}.msp-table th,.msp-table td{padding:6px 8px}}.inf-container{padding:16px;max-width:900px;margin:0 auto}.inf-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.inf-title{font-size:1.3rem;font-weight:700;color:#e0e0e0;margin:0}.inf-summary{display:flex;align-items:baseline;gap:2px;font-size:.85rem;background:#ffffff0d;padding:4px 10px;border-radius:6px}.inf-count-up{color:#4ade80;font-weight:700;font-size:1rem}.inf-count-sep{color:#666}.inf-count-total{color:#aaa;font-weight:600}.inf-count-label{color:#888;margin-left:6px}.inf-last-check{font-size:.75rem;color:#666;margin-left:auto}.inf-category{margin-bottom:16px}.inf-category-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:8px;display:flex;align-items:center;gap:6px}.inf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.inf-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;transition:border-color .2s,background .2s}.inf-card:hover{background:#ffffff0f;border-color:#ffffff26}.inf-card.inf-status-up{border-left:3px solid #4ade80}.inf-card.inf-status-down{border-left:3px solid #f87171}.inf-card.inf-status-degraded{border-left:3px solid #fbbf24}.inf-card.inf-status-unknown{border-left:3px solid #666}.inf-card-header{display:flex;align-items:center;gap:10px}.inf-logo{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.inf-logo-svg{width:100%;height:100%}.inf-card-info{flex:1;min-width:0}.inf-card-name{font-size:.85rem;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inf-card-desc{font-size:.7rem;color:#888;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inf-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.inf-status-dot.inf-status-up{background:#4ade80;box-shadow:0 0 6px #4ade8066}.inf-status-dot.inf-status-down{background:#f87171;box-shadow:0 0 6px #f8717166}.inf-status-dot.inf-status-degraded{background:#fbbf24;box-shadow:0 0 6px #fbbf2466}.inf-status-dot.inf-status-unknown{background:#666}.inf-container.inf-embed{padding:8px}.inf-container.inf-embed .inf-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.inf-container.inf-embed .inf-card{padding:6px 8px}.inf-container.inf-embed .inf-logo{width:20px;height:20px}@media (max-width: 600px){.inf-grid{grid-template-columns:1fr}}.tbw-widget{overflow:visible}.tbw-count{font-size:11px;color:var(--text-dim, #4A5568);margin-left:8px}.tbw-add-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--accent-primary, #00B8D4);border-radius:4px;background:transparent;color:var(--accent-primary, #00B8D4);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;min-height:36px}.tbw-add-btn:hover{background:#00b8d41a}.tbw-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .1));font-size:11px;color:var(--text-muted, #7A8B9A)}.tbw-stat{display:flex;align-items:center;gap:4px}.tbw-stat-critical{color:#f44;font-weight:600}.tbw-progress{flex:1;min-width:60px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.tbw-progress-fill{height:100%;background:#00c853;border-radius:2px;transition:width .3s}.tbw-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .1));flex-wrap:wrap}.tbw-filter-row{display:flex;gap:6px;flex-wrap:wrap;flex:1}.tbw-select{padding:5px 8px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:4px;background:var(--bg-input, #0A1220);color:var(--text-light, #E6F4FF);font-size:11px;min-height:32px;cursor:pointer}.tbw-view-toggle{display:flex;gap:2px}.tbw-view-btn{padding:5px 10px;border:1px solid var(--border-color, #444);border-radius:4px;background:transparent;color:var(--text-dim, #999);font-size:11px;cursor:pointer;min-height:32px;transition:all .15s}.tbw-view-btn.active{background:var(--accent-primary, #00B8D4);color:#000;border-color:var(--accent-primary)}.tbw-list{display:flex;flex-direction:column}.tbw-card{padding:10px 12px;border-left:3px solid #666;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08));cursor:pointer;transition:background .15s}.tbw-card:hover{background:#ffffff05}.tbw-card-compact{padding:8px 10px}.tbw-card-header{display:flex;flex-direction:column;gap:4px}.tbw-card-meta{display:flex;align-items:center;gap:6px}.tbw-priority-dot{font-size:10px}.tbw-category-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:3px;border:1px solid}.tbw-card-title{font-size:13px;font-weight:500;color:var(--text-light, #E6F4FF);margin:0;line-height:1.3}.tbw-card-compact .tbw-card-title{font-size:12px}.tbw-card-info{display:flex;align-items:center;gap:8px;margin-top:2px}.tbw-age{font-size:10px;color:var(--text-dim, #4A5568)}.tbw-status-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px}.tbw-card-body{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.tbw-desc{font-size:12px;color:var(--text-muted, #7A8B9A);line-height:1.5;margin:0 0 8px}.tbw-card-actions{display:flex;align-items:center;gap:6px}.tbw-status-select{padding:4px 8px;border:1px solid var(--border-color, #444);border-radius:4px;background:var(--bg-input, #0A1220);color:var(--text-light);font-size:11px}.tbw-edit-btn,.tbw-delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color, #444);border-radius:4px;background:transparent;cursor:pointer;transition:all .15s}.tbw-edit-btn{color:var(--accent-primary, #00B8D4)}.tbw-edit-btn:hover{background:#00b8d41a}.tbw-delete-btn{color:#f44}.tbw-delete-btn:hover{background:#ff44441a}.tbw-board{display:flex;flex-direction:column}.tbw-column{border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .08))}.tbw-column-header{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-light, #E6F4FF);cursor:pointer;border-left:3px solid;transition:background .15s}.tbw-column-header:hover{background:#ffffff05}.tbw-column-count{margin-left:auto;font-size:10px;color:var(--text-dim);background:#ffffff0f;padding:1px 6px;border-radius:8px}.tbw-column-body{padding-left:8px}.tbw-empty-col{padding:8px 12px;font-size:11px;color:var(--text-dim);font-style:italic}.tbw-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tbw-form{padding:12px;border-bottom:1px solid var(--border-color, rgba(0, 184, 212, .1));display:flex;flex-direction:column;gap:8px}.tbw-form-modal{width:420px;max-width:calc(100vw - 32px);padding:16px;background:var(--bg-card, #0D1929);border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:8px;box-shadow:0 8px 32px #0009}.tbw-form-header{display:flex;align-items:center;justify-content:space-between}.tbw-form-header h4{margin:0;font-size:14px;color:var(--text-light)}.tbw-form-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color, #444);border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.tbw-form-input{padding:8px 10px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:4px;background:var(--bg-input, #0A1220);color:var(--text-light);font-size:13px;outline:none}.tbw-form-input:focus{border-color:var(--accent-primary, #00B8D4)}.tbw-form-textarea{padding:8px 10px;border:1px solid var(--border-color, rgba(0, 184, 212, .2));border-radius:4px;background:var(--bg-input, #0A1220);color:var(--text-light);font-size:12px;resize:vertical;outline:none;font-family:inherit}.tbw-form-textarea:focus{border-color:var(--accent-primary, #00B8D4)}.tbw-form-row{display:flex;gap:6px;flex-wrap:wrap}.tbw-form-row .tbw-select{flex:1;min-width:100px}.tbw-form-actions{display:flex;gap:8px;justify-content:flex-end}.tbw-cancel-btn{padding:6px 14px;border:1px solid var(--border-color, #444);border-radius:4px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.tbw-save-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border:none;border-radius:4px;background:var(--accent-primary, #00B8D4);color:#000;font-size:12px;font-weight:600;cursor:pointer}.tbw-save-btn:hover{background:#00d4f0}@keyframes tbw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tbw-spinner{animation:tbw-spin 1s linear infinite}@media (max-width: 768px){.tbw-filter-row{flex-direction:column}.tbw-select{width:100%;min-height:44px}.tbw-view-btn{min-height:44px;flex:1;text-align:center}.tbw-form-modal{width:100%;max-width:100%;border-radius:0;min-height:100vh}.tbw-card{padding:12px}.tbw-card-title{font-size:14px}.tbw-add-btn{min-height:44px}}.ppp-root{background:var(--panel, #141b28);border:1px solid var(--rule, #27323f);border-radius:8px;overflow:hidden;margin:0 0 16px;min-width:0}.ppp-head{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid transparent;color:var(--ink, #e7edf5);cursor:pointer;padding:13px 16px;text-align:left;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.ppp-head:hover{background:#ffffff08}.ppp-head:focus-visible{outline:2px solid #ffd700;outline-offset:-2px}.ppp-head.is-open{border-bottom-color:var(--rule, #27323f)}.ppp-icon{color:gold;flex:0 0 auto}.ppp-title{flex:0 0 auto}.ppp-sub{flex:1 1 auto;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;font-weight:400;color:var(--dim, #8a9aaf)}.ppp-chev{flex:0 0 auto;color:var(--dim, #8a9aaf);transition:transform .18s ease}.ppp-head.is-open .ppp-chev{transform:rotate(180deg)}.ppp-body{position:relative;background:#0a0e16}.ppp-frame{display:block;width:100%;aspect-ratio:16 / 10;min-height:420px;border:0;background:#0a0e16}.ppp-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;color:var(--dim, #8a9aaf);pointer-events:none}.ppp-foot{display:flex;justify-content:flex-end;padding:7px 14px;border-top:1px solid var(--rule, #27323f);background:var(--panel, #141b28)}.ppp-foot a{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--dim, #8a9aaf);text-decoration:none}.ppp-foot a:hover{color:gold}.ppp-foot a:focus-visible{outline:2px solid #ffd700;outline-offset:2px}@media (max-width: 640px){.ppp-frame{aspect-ratio:4 / 3;min-height:320px}.ppp-sub{display:none}}@media (prefers-reduced-motion: reduce){.ppp-chev{transition:none}}.ppp-title{display:inline-flex;align-items:baseline;gap:1px}.ppp-alpha{font-family:Times New Roman,serif;font-size:1.24em;font-weight:700;color:var(--accent-secondary, #FDB515);text-shadow:0 0 18px rgba(253,181,21,.28);line-height:1}.ppp-word{font-weight:700;letter-spacing:-.01em}.ppp-tv{margin-left:7px;font-weight:600;letter-spacing:.08em;color:var(--accent-secondary, #FDB515)}.ppp-loading{flex-direction:column}
