:root{color:#0d1a2e;font-synthesis:none;text-rendering:optimizelegibility;--bg:#eaf2ff;--surface:#fff;--surface-soft:#f0f5ff;--surface-strong:#dbeafe;--text:#0d1a2e;--muted:#5b7499;--line:#1760e81f;--line-strong:#1760e838;--primary:#1760e8;--primary-dark:#1450c8;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--purple:#8b5cf6;--shadow:0 16px 40px #0d1a2e12;--radius:8px;--tap-target:44px;background:#eaf2ff;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;min-width:320px}body{background:var(--bg);min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}p{margin:0}small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5;display:block}.screen-center,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.screen-center{color:var(--muted)}.login-page{background:linear-gradient(180deg, #1760e814, transparent 42%), var(--bg)}.login-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow);overflow:hidden}.login-title{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f6f9ff);gap:8px;padding:30px;display:grid}.login-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);place-items:center;width:52px;height:52px;padding:6px;display:grid}.login-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-title span,.folio{width:fit-content;color:var(--primary);letter-spacing:0;font-size:12px;font-weight:800;display:inline-flex}.login-title h1,.page-head h1{color:var(--text);letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.login-title p,.page-head p{color:var(--muted);line-height:1.7}.login-form{gap:18px;padding:28px 30px 30px;display:grid}label{color:var(--text);gap:8px;font-size:14px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1760e81f}textarea{resize:vertical;min-height:92px;line-height:1.6}input[type=checkbox]{width:16px;min-height:16px}.app-shell{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:16px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand-button{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:inline-flex}.brand-button:hover{background:var(--surface-soft)}.brand-button strong,.brand-button small{display:block}.brand-button strong{font-size:15px}.brand-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);object-fit:contain;flex:0 0 34px;width:34px;height:34px;padding:3px;display:block}.side-nav{gap:6px;display:grid}.side-nav.grouped{gap:10px}.nav-group{gap:6px;display:grid}.nav-group-toggle{border-radius:var(--radius);min-height:40px;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-weight:800;display:flex}.nav-group-toggle span{align-items:center;gap:10px;display:inline-flex}.nav-group-toggle:hover{background:var(--surface-soft);color:var(--primary)}.nav-group-toggle.active{color:var(--primary);background:#1760e814}.nav-sublist{gap:6px;padding-left:14px;display:grid}.side-nav button,.mobile-nav button{border-radius:var(--radius);min-height:40px;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.side-nav button:hover,.mobile-nav button:hover{background:var(--surface-soft);color:var(--primary)}.side-nav button.active,.mobile-nav button.active{background:var(--primary);color:#fff}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.user-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.icon-button,.text-button,.primary-button{border-radius:var(--radius);justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:38px;color:var(--muted)}.icon-button:hover,.text-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--primary)}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;padding:0 14px}.primary-button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.primary-button.secondary{border-color:var(--text);background:var(--text)}.text-button{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--primary);padding:0 12px}.link-button{width:fit-content;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.link-button:hover{color:var(--primary-dark)}.title-with-icon{align-items:center;gap:8px;display:inline-flex}.login-links{justify-items:center;gap:10px;padding:0 30px 30px;display:grid}.auth-steps{justify-content:center;gap:8px;padding:18px 30px 0;display:flex}.auth-step{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.auth-step.active{border-color:var(--primary);background:var(--primary);color:#fff}.auth-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);margin:16px 30px 0;padding:10px 12px;font-size:13px;line-height:1.6}.auth-message.success{color:#059669;background:#ecfdf5;border-color:#05966933}.auth-message.error{color:#dc2626;background:#fff1f2;border-color:#dc262633}.login-form .auth-message,.expired-banner .auth-message{margin:0}.auth-helper,.auth-note{color:var(--muted);font-size:13px;line-height:1.6}.login-form .auth-helper,.login-form .auth-note{margin:0}.auth-success{color:#059669;font-weight:800}.auth-note{font-size:12px}.field-with-status,.field-with-inline-button{position:relative}.field-with-inline-button .with-inline-button{padding-left:132px}.field-action-button{border-radius:calc(var(--radius) - 2px);height:32px;color:var(--primary);background:#f3f7ff;border:1px solid #1760e829;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.field-action-button:not(:disabled):hover{background:#eaf2ff;border-color:#1760e84d}.field-action-button:disabled{cursor:not-allowed;color:var(--muted);background:#f7f9fc;border-color:#5b749929}.field-with-status input{padding-right:42px}.field-with-status.is-valid input{background:#f3fdf8;border-color:#05966959}.field-with-status.is-invalid input{background:#fff7f7;border-color:#dc262647}.field-status-icon{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field-status-icon.success{color:#059669}.field-status-icon.error{color:#dc2626}.field-hint,.field-validation{color:var(--muted);font-size:12px;line-height:1.6}.field-validation{font-weight:700;display:none}.field-validation.visible{display:block}.field-validation.success{color:#059669}.field-validation.error{color:#dc2626}.login-inline-actions,.expired-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login-inline-actions>*{flex:1 1 0}.expired-banner{border-radius:var(--radius);background:#fff7f7;border:1px solid #dc26262e;gap:12px;margin:18px 30px 0;padding:16px;display:grid}.expired-banner .login-links{padding:0}.pricing-panel{width:min(480px,100%)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:28px 30px 16px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-align:center;font:inherit;cursor:pointer;background:linear-gradient(#fff,#f6f9ff);gap:6px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 8px 24px #0d1a2e0a}.pricing-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-1px)}.pricing-card.is-disabled,.pricing-card.is-disabled:hover{border-color:var(--line);cursor:default;opacity:.8;transform:none;box-shadow:0 8px 24px #0d1a2e0a}.pricing-card strong{color:var(--text);font-size:18px}.pricing-price{color:var(--primary);font-size:22px;line-height:1.2}.pricing-card p{color:var(--muted);font-size:13px}.pricing-card .pricing-card-action{color:var(--primary);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.pricing-state{text-align:center;margin:22px 30px 12px}.pricing-state.error{color:var(--danger)}.pricing-note{color:var(--muted);text-align:center;padding:0 30px 18px;font-size:12px;line-height:1.7}.pricing-note-muted{color:var(--muted)}.pricing-note-link{color:var(--primary);font-weight:800;text-decoration:none}.pricing-note-link:hover{text-decoration:underline}.pricing-note-action{min-height:var(--tap-target);color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:800}.pricing-note-action:hover{text-decoration:underline}.purchase-qr-backdrop{z-index:40;background:#0d1a2e75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-qr-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(360px,100%);box-shadow:var(--shadow);padding:18px}.purchase-qr-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.purchase-qr-dialog-head h2{color:var(--text);margin:0;font-size:18px}.purchase-qr-image{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);object-fit:contain;width:min(300px,100%);margin:0 auto;display:block}.purchase-qr-dialog p{color:var(--muted);text-align:center;margin:12px 0 0;font-size:13px}.code-input{text-transform:uppercase;letter-spacing:.06em}.purchase-plan-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:16px 0;padding:16px;box-shadow:0 8px 24px #0d1a2e0a}.purchase-plan-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.purchase-plan-editor-head>div{gap:4px;display:grid}.purchase-plan-editor-head span{color:var(--primary);font-size:12px;font-weight:900}.purchase-plan-editor-head h2{color:var(--text);margin:0;font-size:18px}.purchase-plan-list{gap:12px;margin-top:14px;display:grid}.purchase-plan-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);gap:18px;padding:16px;display:grid}.purchase-plan-meta{align-content:start;gap:8px;min-width:0;display:grid}.purchase-plan-title{gap:4px;display:grid}.purchase-plan-title span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:900}.purchase-plan-title h3{color:var(--text);margin:0;font-size:18px}.purchase-plan-meta p,.purchase-plan-hint{color:var(--muted);font-size:13px;line-height:1.6}.purchase-plan-fields{gap:14px;min-width:0;display:grid}.purchase-plan-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-plan-page input,.purchase-plan-page .text-button,.purchase-plan-page .primary-button{min-height:var(--tap-target)}.purchase-plan-mode{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.purchase-plan-mode legend{width:100%;color:var(--text);margin-bottom:0;font-size:14px;font-weight:700}.purchase-plan-radio{min-height:var(--tap-target);color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.purchase-plan-radio input{width:18px;min-height:18px;accent-color:var(--primary)}.purchase-plan-qr-field{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;display:grid}.purchase-plan-qr-preview{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);width:88px;color:var(--muted);background:#fff;place-items:center;display:grid;overflow:hidden}.purchase-plan-qr-preview img{object-fit:contain;width:100%;height:100%;display:block}.purchase-plan-qr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-plan-file-picker{cursor:pointer;position:relative;overflow:hidden}.purchase-plan-file-picker:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1760e81f}.purchase-plan-file-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0;min-height:0!important}.purchase-plan-qr-field .purchase-plan-hint{grid-column:1/-1;margin:0}.purchase-plan-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.purchase-plan-status{min-width:0;min-height:24px;color:var(--muted);align-items:center;gap:6px;font-size:13px;line-height:1.5;display:inline-flex}.purchase-plan-saved{color:#059669;align-items:center;gap:5px;font-weight:800;display:inline-flex}.danger-button{color:var(--danger)}.danger-button:hover{color:var(--danger);background:#fff7f7;border-color:#ef44444d}.mobile-topbar,.mobile-nav,.mobile-nav-layer{display:none}.content-shell{min-width:0}.page{width:min(1200px,100%);margin:0 auto;padding:28px 24px 64px}.page-head,.detail-head{gap:10px;margin-bottom:18px;display:grid}.page-head{grid-template-columns:minmax(0,1fr)}.page-head:has(.page-head-actions){grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-head-actions{padding-right:calc(var(--tap-target) + 8px);justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-head-actions .icon-button,.page-head-actions .text-button{min-height:var(--tap-target)}.page-head-actions .icon-button{position:relative}.page-head-actions .status-dot{border:2px solid var(--surface);background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.global-announcement-entry{z-index:85;align-items:center;gap:8px;display:flex;position:fixed;top:20px;right:24px}.global-announcement-entry .icon-button,.mobile-announcement-slot .icon-button{width:var(--tap-target);min-height:var(--tap-target);position:relative}.global-announcement-entry .status-dot,.mobile-announcement-slot .status-dot{border:2px solid var(--surface);background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.mobile-announcement-slot{display:none}.page-head p{max-width:780px}.schedule-copy{gap:4px;display:grid}.schedule-copy span{display:block}.public-risk-notice{box-shadow:none;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;gap:6px;margin:0 0 18px;padding:16px;display:grid}.public-risk-notice strong{color:#b91c1c;letter-spacing:0;font-size:14px;font-weight:600}.public-risk-notice p{color:#7f1d1d;max-width:none;margin:0;font-size:14px;line-height:1.65}.stat-grid{gap:12px;margin:18px 0;display:grid}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #0d1a2e0a}.stat-card span,.sync-status-head span,.detail-team span,.detail-score span,.field-grid span,.acceptance-summary span,.check-metrics span,.recommendation-fields dt,.recommendation-notes span{color:var(--muted);font-size:12px}.stat-card strong{color:var(--primary);font-size:28px;line-height:1}.stat-card.warn{background:#fffbeb;border-color:#f59e0b73}.stat-card.warn strong{color:var(--warning)}.stat-card.danger{background:#fff1f2;border-color:#ef444473}.stat-card.danger strong{color:var(--danger)}.stat-card.info{background:#eff6ff;border-color:#1760e833}.stat-card.info strong{color:var(--primary)}.stat-card.success{background:#ecfdf5;border-color:#05966933}.stat-card.success strong{color:#059669}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.alert-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.alert-card strong,.alert-card span{display:block}.alert-card span{color:var(--muted);margin-top:4px;line-height:1.5}.alert-card.normal{border-color:#10b98159}.alert-card.normal svg{color:var(--success)}.alert-card.warn{background:#fffbeb;border-color:#f59e0b73}.alert-card.warn svg{color:var(--warning)}.alert-card.danger{background:#fff1f2;border-color:#ef444473}.alert-card.danger svg{color:var(--danger)}.segmented,.tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;max-width:100%;margin:2px 0 18px;padding:4px;display:inline-flex;overflow-x:auto}.segmented,.tabs,.mobile-nav{scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.mobile-nav::-webkit-scrollbar{display:none}.segmented button,.tabs button{min-width:82px;min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:800}.segmented button:hover,.tabs button:hover{color:var(--primary);background:var(--surface-soft)}.segmented .active,.tabs .active{background:var(--primary);color:#fff}.fundamentals-layout,.ai-analysis-layout{gap:24px;display:grid}.fundamentals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fundamentals-columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.fundamentals-column{gap:24px;display:grid}.ai-page-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;width:100%;padding:5px;display:flex}.ai-page-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0 12px;font-weight:800}.ai-page-tabs button:hover{color:var(--primary);background:var(--surface-soft)}.ai-page-tabs .active{background:var(--primary);color:#fff}.ai-analysis-panel .ai-core-summary{font-size:16px;font-weight:500}.ai-analysis-panel{box-shadow:none;background:0 0;border:0;gap:24px;margin:0;padding:0;display:grid}.ai-analysis-card{background:var(--surface);border:1px solid #dbeafe;border-radius:12px;gap:12px;padding:20px;display:grid;box-shadow:0 2px 12px #1e50e60f}.ai-analysis-panel .ai-analysis-status-row{margin:0}.ai-analysis-panel .analysis-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.ai-analysis-panel .recommendation-list{grid-template-columns:minmax(0,1fr);gap:24px;margin:0}.ai-analysis-panel .analysis-module-card,.ai-analysis-panel .recommendation-item{border:1px solid #dbeafe;border-radius:12px;padding:20px;box-shadow:0 2px 12px #1e50e60f}.ai-analysis-panel .analysis-module-grid,.ai-analysis-panel .ai-analysis-predictions{margin-top:24px}.ai-analysis-panel .recommendation-item.is-hit{background:#f8faff}.recommendation-detail-grid{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:12px;display:grid}.recommendation-primary-content{align-content:start;gap:12px;min-width:0;display:grid}.recommendation-primary-content .recommendation-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-secondary-fields{grid-template-columns:1fr}.recommendation-secondary-fields div,.recommendation-secondary-fields div:nth-child(2n){border-right:0}.recommendation-secondary-fields div:last-child{border-bottom:0}.ai-analysis-panel .recommendation-item p,.ai-analysis-panel .recommendation-notes ul{line-height:1.75}.ai-analysis-panel .recommendation-notes ul{padding-left:12px}.ai-analysis-panel .overall-view-card{padding:20px}.fundamentals-status,.fundamentals-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 2px 12px #1e50e60f}.fundamentals-section-head{border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.fundamentals-section-head h2,.fundamentals-section-head h3,.ai-analysis-list-head h2{color:#1e293b;margin:0;font-size:16px;font-weight:600;line-height:1.25}.fundamentals-section-head p,.ai-analysis-list-head p{color:#64748b;margin-top:4px;font-size:12px;line-height:1.6}.fundamentals-status-row,.fundamentals-meta-list,.fundamentals-row-meta{color:#64748b;flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.fundamentals-status-summary{flex-wrap:wrap;gap:8px;display:flex}.fundamentals-status-tag-block{gap:8px;display:grid}.fundamentals-status-tag-block>strong,.fundamentals-group-head strong,.score-stats-main strong:first-child,.odds-market-card>.fundamentals-group-head strong{color:#1e293b;font-size:14px;font-weight:500}.fundamentals-badge-list{flex-wrap:wrap;gap:8px;display:flex}.fundamentals-pill{color:#1e50e6;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.fundamentals-pill.is-positive{color:#0f766e;background:#10b98114;border-color:#10b9812e}.fundamentals-pill.is-warning{color:#b45309;background:#f59e0b14;border-color:#f59e0b2e}.fundamentals-pill.is-compact{min-height:26px;padding:3px 8px}.fundamentals-status .fundamentals-badge-list .fundamentals-pill{min-height:24px;padding:0 8px}.fundamentals-note{gap:12px;display:grid}.fundamentals-team-grid,.fundamentals-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fundamentals-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fundamentals-team-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid}.fundamentals-team-card-head,.fundamentals-row-top,.fundamentals-compare-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fundamentals-team-card-head strong,.fundamentals-note>strong,.fundamentals-row strong{color:#1e293b}.fundamentals-team-card-head span,.fundamentals-row-top span{color:#64748b;font-size:12px}.fundamentals-group{gap:10px;display:grid}.fundamentals-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fundamentals-group-head span{color:#64748b;font-size:12px}.fundamentals-player-list{gap:8px;display:grid}.fundamentals-player-row,.fundamentals-history-row,.odds-table-row,.score-stats-item,.trade-flow-row{background:#fff;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:8px 12px}.fundamentals-player-row{grid-template-columns:65fr 12fr 23fr;align-items:center;gap:8px}.fundamentals-player-main{min-width:0}.fundamentals-player-name{align-items:center;gap:4px;min-width:0;display:flex}.fundamentals-player-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fundamentals-player-identity,.fundamentals-player-physical-meta{color:#64748b;white-space:nowrap;font-size:12px}.fundamentals-player-physical-meta{justify-content:center;gap:4px;overflow:hidden}.fundamentals-player-name strong,.fundamentals-player-price{color:#1e293b;font-size:14px;font-weight:500}.fundamentals-player-price{text-align:right}.fundamentals-player-star{color:#1e50e6;font-size:12px}.fundamentals-inline-tag{color:#1e50e6;background:#eff6ff;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.fundamentals-inline-tag.is-danger,.odds-value-cell.is-up,.trade-flow-tags .is-up{color:#dc2626;background:#ef444414}.odds-value-cell.is-down,.trade-flow-tags .is-down{color:#059669;background:#10b98114}.fundamentals-inline-tag.is-up,.fundamentals-inline-tag.is-down{border:0}.odds-market-columns{grid-template-columns:repeat(4,minmax(72px,1fr));align-items:stretch;gap:8px;display:grid}.odds-market-columns>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;padding:8px 10px;display:grid}.odds-market-columns span{color:var(--muted);font-size:12px}.odds-market-columns strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.fundamentals-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fundamentals-kv-grid>div{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.fundamentals-kv-grid span{color:#64748b;font-size:12px}.fundamentals-kv-grid strong{color:#1e293b;overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:500;line-height:1.35}.lineup-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.environment-summary-grid,.official-odds-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-summary-grid>div{text-align:center;justify-items:center;padding:8px 4px}.environment-summary-grid>div{text-align:left;justify-items:start}.lineup-summary-grid strong{white-space:normal;overflow-wrap:anywhere}.strength-panel{gap:16px;display:grid}.strength-power-board{background:linear-gradient(#f5f9ff 0%,#eef5ff 100%);border:1px solid #dbeafe;border-radius:12px;gap:12px;padding:16px;display:grid}.strength-power-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.strength-power-center{color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.strength-team-score{gap:4px;display:grid}.strength-team-score.is-away{text-align:right}.strength-team-score span{color:#64748b;font-size:12px}.strength-team-score strong{color:#1e293b;font-size:28px;line-height:1}.strength-team-score.is-better span,.strength-team-score.is-better strong,.strength-metric-row strong.is-better{color:var(--primary)}.strength-power-bars{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.strength-power-bar{background:#1760e814;border-radius:999px;align-items:stretch;height:12px;display:flex;overflow:hidden}.strength-power-bar.is-home{justify-content:flex-end}.strength-power-fill{border-radius:999px;min-width:8%}.strength-power-fill.is-home{background:linear-gradient(90deg,#1760e82e 0%,#1760e8eb 100%)}.strength-power-fill.is-away{background:linear-gradient(90deg,#5b74993d 0%,#5b7499db 100%)}.strength-power-fill.is-away.is-better{background:linear-gradient(90deg,#1760e82e 0%,#1760e8eb 100%)}.strength-metric-table{gap:8px;display:grid}.strength-metric-head,.strength-metric-row{background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.strength-metric-head{background:#f8faff}.strength-metric-head strong,.strength-metric-row strong{color:#1e293b;font-size:14px;font-weight:500}.strength-metric-head strong:last-child,.strength-metric-row strong:last-child{text-align:right}.strength-metric-head span,.strength-metric-row span{color:#64748b;text-align:center;font-size:12px}.fundamentals-rows{gap:8px;display:grid}.fundamentals-rows.compact{gap:8px}.fundamentals-row,.fundamentals-compare-row{background:#fff;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:8px 12px}.fundamentals-row{gap:4px;display:grid}.fundamentals-compare-row{align-items:center}.fundamentals-compare-row span{min-width:0;color:var(--muted);flex:auto}.fundamentals-compare-row strong{text-align:right;min-width:68px}.fundamentals-table{gap:8px;display:grid}.fundamentals-table.is-technical .fundamentals-table-head,.fundamentals-table.is-technical .fundamentals-table-row{grid-template-columns:minmax(118px,1.1fr) repeat(2,minmax(0,1fr))}.fundamentals-table-head,.fundamentals-table-row{background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:8px 12px;display:grid}.fundamentals-table-head{color:#1e293b;background:#f8faff;font-weight:900}.fundamentals-table-head span:last-child,.fundamentals-table-row strong:last-child{text-align:right}.fundamentals-table-row span{color:#64748b}.fundamentals-table-row strong{text-align:right;min-width:0}.fundamentals-table.is-technical .fundamentals-table-head span,.fundamentals-table.is-technical .fundamentals-table-row span,.fundamentals-table.is-technical .fundamentals-table-row strong{overflow-wrap:anywhere}.fundamentals-table.is-technical .technical-metric-cell{text-align:left}.fundamentals-table.is-technical .technical-value-cell{text-align:center}.technical-comparison-table{gap:8px;display:grid}.technical-comparison-row{background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid}.technical-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.technical-side.is-home{grid-template-columns:auto minmax(0,1fr)}.technical-side.is-home strong{text-align:right;order:1}.technical-side.is-home .technical-bar-track{order:2}.technical-side.is-away .technical-bar-track{order:1}.technical-side.is-away strong{text-align:left;order:2}.technical-side strong,.technical-label-cell span{font-size:14px;font-weight:500}.technical-side strong{color:#64748b}.technical-side.is-better strong{color:var(--primary);font-weight:700}.technical-label-cell span{color:#64748b;text-align:center;display:block}.technical-bar-track{background:#eef4ff;border-radius:999px;width:100%;height:8px;overflow:hidden}.technical-bar-track.is-home{justify-content:flex-end;display:flex}.technical-bar-fill{border-radius:999px;min-width:8%;height:100%}.technical-bar-fill.is-home,.technical-bar-fill.is-away{background:#64748b80}.technical-bar-fill.is-better{background:linear-gradient(90deg,#1e50e62e 0%,#1e50e6eb 100%)}.fundamentals-history-table,.odds-panel,.trade-flow-list{gap:12px;display:grid}.score-stats-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fundamentals-history-head,.fundamentals-history-row{grid-template-columns:18fr 22fr 40fr 20fr;align-items:center;gap:12px;display:grid}.fundamentals-history-head{color:#64748b;padding:0 4px;font-size:12px;font-weight:500}.fundamentals-history-row{background:#fff;min-height:32px;padding:0 12px}.fundamentals-history-row.is-recent{background:#f8fbff}.fundamentals-history-row strong:last-child,.fundamentals-history-head span:last-child{text-align:right}.fundamentals-history-row span,.fundamentals-history-head span,.odds-table-head span,.odds-table-row span{overflow-wrap:anywhere}.fundamentals-history-row>strong:nth-child(2),.fundamentals-history-row>span:nth-child(3),.fundamentals-history-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-head-to-head-table .fundamentals-history-head,.history-head-to-head-table .fundamentals-history-row{grid-template-columns:minmax(94px,18fr) 22fr 40fr 20fr}.history-head-to-head-table .history-match-date{text-overflow:clip;white-space:nowrap;overflow:visible}.fundamentals-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.odds-market-card,.score-stats-group{gap:12px;display:grid}.odds-table{gap:8px;display:grid}.odds-table.is-asia-mobile{display:none}.odds-table-head,.odds-table-row{align-items:center;gap:12px;display:grid}.odds-table-head.is-europe,.odds-table-row.is-europe{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) minmax(0,1fr)}.odds-table-head.is-asia,.odds-table-row.is-asia{grid-template-columns:minmax(92px,.9fr) minmax(72px,.9fr) minmax(88px,1fr) minmax(72px,.9fr) minmax(88px,1fr)}.odds-table-head{color:#64748b;padding:0 4px;font-size:12px;font-weight:500}.odds-table-row.is-zebra,.score-stats-item:nth-child(2n),.fundamentals-history-row:nth-child(2n){background:#f8faff}.odds-table-row{height:32px;padding:2px 12px}.odds-table-head span:not(:first-child),.odds-table-row>span,.odds-table-row .odds-triplet,.odds-table-row .odds-water-pair{text-align:right}.odds-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.odds-water-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.odds-value-cell{color:#1e293b;white-space:nowrap;background:#eef4ff;border-radius:6px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-height:26px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.odds-value-cell i{flex:0 0 12px;font-size:12px;font-style:normal}.odds-value-cell.is-compact{min-height:24px}.trade-flow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trade-flow-summary>div,.trade-flow-metrics>div{gap:4px;display:grid}.trade-flow-metrics>div{text-align:right}.trade-flow-summary span,.trade-flow-metrics span,.score-stats-main span{color:#64748b;font-size:12px}.trade-flow-summary strong,.trade-flow-metrics strong,.score-stats-main strong:last-child{color:#1e293b;font-size:14px;font-weight:500}.trade-flow-row{gap:10px;display:grid}.trade-flow-row-main,.score-stats-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-flow-row-main>div:first-child{gap:4px;display:grid}.trade-flow-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trade-flow-row-main{align-items:flex-start}.trade-flow-bar,.score-stats-bar{background:#eef4ff;border-radius:999px;width:100%;height:8px;overflow:hidden}.trade-flow-bar-fill,.score-stats-bar-fill{border-radius:999px;min-width:8%;height:100%}.trade-flow-bar-fill.is-home,.score-stats-bar-fill{background:linear-gradient(90deg,#1e50e633 0%,#1e50e6e6 100%)}.trade-flow-bar-fill.is-draw{background:linear-gradient(90deg,#f59e0b2e 0%,#f59e0be0 100%)}.trade-flow-bar-fill.is-away{background:linear-gradient(90deg,#64748b38 0%,#64748bdb 100%)}.trade-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.score-stats-list,.score-stats-item{gap:8px;display:grid}.score-stats-item.is-emphasis{border-color:#1e50e638}.score-stats-main>div{min-width:0}.score-stats-main>strong{text-align:right;flex:none}.ai-analysis-list-head{gap:4px;display:grid}.model-analysis-panel{margin:0}.analysis-page-strip{flex-wrap:wrap;gap:6px;display:inline-flex}.analysis-page-strip button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;padding:0 12px;font-weight:800}.analysis-page-strip button:hover{color:var(--primary)}.analysis-page-strip .active{background:var(--primary);border-color:var(--primary);color:#fff}.history-filter{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:end;gap:10px;margin:-6px 0 18px;padding:12px;display:flex;box-shadow:0 8px 24px #0d1a2e0a}.history-filter label{width:min(190px,100%);color:var(--muted);gap:6px;font-size:12px}.history-filter input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:38px}.match-list{gap:12px;display:grid}.match-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 8px 24px #0d1a2e0a}.match-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-1px)}.match-card-top,.match-card-bottom,.detail-meta,.detail-status-row,.panel-title,.recommendation-head,.sync-status-head,.action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.match-card-top>span:not(.status-badge),.detail-meta>span:not(.status-badge):not(.match-number){color:var(--muted);font-size:12px}.match-number{background:var(--primary);color:#fff;border-radius:6px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.match-main{grid-template-columns:minmax(130px,220px) auto minmax(130px,220px);justify-content:center;align-items:center;gap:18px;width:min(760px,100%);margin:2px auto 0;display:grid}.team-name{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.team-name span{color:var(--muted);font-size:11px;font-weight:800}.team-name strong{color:var(--text);font-size:22px;font-weight:900;line-height:1.15}.team-name.home{text-align:right}.team-name.away{text-align:left}.detail-team.away{text-align:right}.score-box,.detail-score{border-radius:var(--radius);background:linear-gradient(180deg, #f7faff, var(--surface-soft));border:1px solid #1760e814;justify-items:center;min-width:118px;padding:11px 14px;display:grid}.score-box strong,.detail-score strong{color:var(--primary);white-space:nowrap;font-size:20px;line-height:1.1}.score-box span{color:var(--muted);margin-top:4px;font-size:12px}.match-card-bottom{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.match-card-bottom-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.match-meta{flex-wrap:wrap;gap:8px;display:flex}.match-hit-summary-slot{flex:auto;align-items:flex-end;min-width:0;display:flex}.match-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.match-meta>span,.detail-status-row>span,.sync-status-head span{border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.match-card-bottom p,.detail-status-row strong{color:var(--primary);font-size:13px;font-weight:900}.confidence-inline{color:var(--primary);white-space:nowrap;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.match-hit-summary{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.match-hit-pill{background:var(--success);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.confidence-explainer{gap:8px;display:grid}.confidence-button{justify-content:space-between;width:100%}.confidence-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px 12px}.confidence-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.confidence-grid div{gap:4px;display:grid}.confidence-copy{color:var(--muted);margin-top:8px;line-height:1.6}.confidence-copy.strong{color:var(--text);margin-top:0;font-weight:700}.confidence-summary-blocks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.confidence-summary-blocks>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff85;gap:6px;padding:10px 12px;display:grid}.confidence-summary-blocks span,.confidence-grid small{color:var(--muted);font-size:12px}.confidence-summary-blocks p{margin:0;line-height:1.5}.intelligence-list{gap:24px;margin-top:20px;display:grid}.intelligence-date-group,.intelligence-group-cards{gap:16px;display:grid}.intelligence-date-bar{background:#eaf2ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.intelligence-date-bar strong{color:#1e50e6;font-size:16px;font-weight:600;line-height:1.25}.intelligence-date-bar>span{color:#64748b;text-align:right;font-size:12px;line-height:1.5}.intelligence-date-bar-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.intelligence-date-icon{background:#fff;border:1px solid #bfdbfe;border-radius:6px;flex:0 0 18px;width:18px;height:18px;position:relative}.intelligence-date-icon:before,.intelligence-date-icon:after{content:"";position:absolute;left:3px;right:3px}.intelligence-date-icon:before{background:#1760e8;border-radius:999px;height:4px;top:3px}.intelligence-date-icon:after{background:#eaf2ff;border-radius:3px;top:9px;bottom:3px}.intelligence-card{background:var(--surface);border:1px solid #dbeafe;border-radius:12px;gap:16px;margin:0;padding:20px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 2px 12px #1e50e60f}.intelligence-card:hover{border-color:#bfdbfe;box-shadow:0 4px 16px #1e50e614}.intelligence-card-head{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.intelligence-card-head-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.intelligence-card-head-left,.intelligence-card-head-right{align-items:center;gap:8px;min-width:0;display:flex}.intelligence-card-head-left{flex-wrap:wrap}.intelligence-card-head h2{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.3}.intelligence-pill{min-height:28px;padding:4px 10px;font-size:13px;font-weight:800}.intelligence-pill.is-emphasis{color:#b45309;background:#f59e0b14;border-color:#f59e0b2e}.intelligence-pill.is-muted{color:#475569;background:#f8fbff;border-color:#5b74992e}.intelligence-kickoff-stack{justify-items:end;gap:2px;display:grid}.intelligence-kickoff-stack span{color:#64748b;text-align:right;font-size:12px;line-height:1.5}.intelligence-card-metrics{background:#f8fbff;border-radius:12px;margin:0}.intelligence-card-metrics div{padding:12px 16px}.intelligence-card-metrics strong{color:#1e293b}.detail-head{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px;box-shadow:0 8px 24px #0d1a2e0a}.detail-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.detail-team{gap:5px;min-width:0;display:grid}.detail-team strong{color:var(--text);overflow-wrap:anywhere;font-size:24px;line-height:1.15}.detail-score{min-width:124px;padding:12px 16px}.detail-score strong{font-size:26px}.state-block,.analysis-panel,.data-status-panel,.prediction-panel,.admin-actions,.acceptance-check,.ops-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:16px 0;padding:16px;box-shadow:0 8px 24px #0d1a2e0a}.jobs-parlay-actions .primary-button{min-height:var(--tap-target)}.state-block{color:var(--muted)}.state-error,.error-line{color:var(--danger)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.collection-schedule{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #0d1a2e0a}.collection-schedule>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.collection-schedule h2,.collection-detail h3{color:var(--text);margin:0;font-size:16px;line-height:1.3}.collection-schedule p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6}.collection-schedule label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.collection-schedule input{min-height:40px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.form-grid .span-2{grid-column:1/-1}.release-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.release-head .action-buttons{justify-content:flex-end}.release-summary{margin-top:0}.release-summary .stat-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.release-form{padding:0;overflow:hidden}.release-form-toggle{background:var(--surface);width:100%;min-height:60px;color:var(--text);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.release-form-toggle:hover{background:var(--surface-soft)}.release-form-toggle h2{color:var(--text);margin:0;font-size:18px;line-height:1.3}.release-form-toggle small{margin-top:3px}.release-form-state{border:1px solid var(--line);background:var(--surface-soft);color:var(--primary);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:900}.release-form-body{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.release-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.release-list{gap:12px;display:grid}.release-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:0;display:grid;overflow:hidden}.release-item-toggle{width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.release-item-toggle:hover{background:#ffffff6b}.release-item-title{gap:4px;min-width:0;display:grid}.release-item-body{border-top:1px solid var(--line);gap:10px;padding:0 14px 14px;display:grid}.release-item-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.release-item p{color:var(--text);margin:0;line-height:1.6}.release-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.release-meta span{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:700;display:inline-flex}.release-meta svg{color:var(--primary);flex:none}.release-item small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.schedule-icon{border-radius:var(--radius);background:var(--surface-soft);width:34px;height:34px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.toggle-row{justify-content:flex-start;align-items:center;width:fit-content;grid-template-columns:auto auto!important;gap:8px!important;display:inline-flex!important}.compact-action{align-items:center;gap:6px;width:fit-content;display:inline-flex}.collection-workbench .panel-title{margin-bottom:12px}.collection-overview-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.collection-match-list{gap:12px;display:grid}.collection-manual-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px;display:grid}.collection-manual-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.collection-manual-head strong{color:var(--text);font-size:15px;line-height:1.4;display:block}.collection-manual-head small,.collection-manual-result p{color:var(--muted);line-height:1.6}.collection-match-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:14px;padding:14px;display:grid}.collection-match-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-match-head strong{color:var(--text);font-size:17px;line-height:1.35;display:block}.collection-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:5px;padding:12px;display:grid}.collection-kpi span,.collection-kpi small{color:var(--muted)}.collection-kpi strong{color:var(--text);font-size:15px;line-height:1.5}.collection-alert-list{flex-wrap:wrap;gap:8px;display:flex}.collection-alert-list span{border-left:3px solid var(--warning);width:fit-content;color:var(--text);background:#fffbeb;border-radius:6px;align-items:center;padding:6px 9px;font-size:12px;line-height:1.5;display:inline-flex}.collection-alert-list .collection-field-pill{border:1px solid #0000;border-radius:999px;font-weight:800}.collection-alert-list .collection-field-pill.complete{color:#0b6b4b;background:#10b9811f;border-color:#10b9813d}.collection-alert-list .collection-field-pill.issue{color:#b42318;background:#ef44441a;border-color:#ef444438}.evidence-diagnostics{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;margin:12px 0 16px;padding:14px;display:grid}.evidence-diagnostics.compact{margin:10px 0;padding:10px}.evidence-diagnostics-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evidence-diagnostics-head>div{gap:4px;min-width:0;display:grid}.evidence-diagnostics-head span:first-child{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.evidence-diagnostics-head strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.evidence-diagnostics-metrics,.evidence-reason-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-diagnostics-metrics span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.35}.evidence-status-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.evidence-status-pill{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:12px;line-height:1.4;display:flex}.evidence-status-pill strong{color:var(--text);white-space:nowrap;font-size:12px}.evidence-status-pill.ok strong{color:#0b6b4b}.evidence-status-pill.partial strong,.evidence-status-pill.empty strong,.evidence-status-pill.failed strong{color:var(--warning)}.evidence-status-pill.failed strong{color:var(--danger)}.evidence-helper-row{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.evidence-reason-row{color:var(--muted);font-size:12px;line-height:1.5}.evidence-reason-row span{overflow-wrap:anywhere;min-width:0}.collection-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.source-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-health-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px;display:grid}.source-health-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-health-card>div:first-child>span{color:var(--text);font-size:14px;font-weight:900}.source-health-card>strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.source-health-card.failed>strong,.source-health-card.missing>strong{color:var(--danger)}.source-health-card.review_required>strong,.source-health-card.stale>strong{color:var(--warning)}.health-meter{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.health-meter span{border-radius:inherit;background:var(--primary);height:100%;display:block}.source-health-card.failed .health-meter span,.source-health-card.missing .health-meter span{background:var(--danger)}.source-health-card.review_required .health-meter span,.source-health-card.stale .health-meter span{background:var(--warning)}.source-health-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.source-health-card dl div{gap:2px;display:grid}.source-health-card dt{color:var(--muted);font-size:11px;font-weight:800}.source-health-card dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800}.collection-table .table-row{grid-template-columns:minmax(180px,1.3fr) minmax(105px,.65fr) minmax(150px,1fr) minmax(105px,.65fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(90px,.5fr);min-width:1120px}.collection-row-detail{grid-column:1/-1;min-width:0;padding:0 12px 12px}.collection-detail{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;width:100%;padding-top:14px;display:grid}.collection-detail>div{align-content:start;gap:10px;min-width:0;display:grid}.odds-timeline,.collection-list{gap:8px;display:grid}.timeline-point,.collection-list>div,.collection-list>a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);gap:4px;padding:10px;text-decoration:none;display:grid}.trusted-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trusted-source-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;min-width:0;padding:12px;display:grid}.trusted-source-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.trusted-source-card strong,.availability-review strong{overflow-wrap:anywhere}.trusted-source-card a{overflow-wrap:anywhere;color:var(--primary);font-size:12px;text-decoration:none}.availability-review{border-left:3px solid var(--primary)}.availability-review.conflicted{border-color:var(--warning);background:#fffbeb}.availability-review p{color:var(--text);margin:0;font-size:13px;line-height:1.55}@media (width<=1100px){.trusted-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.trusted-source-grid{grid-template-columns:1fr}}.timeline-point span,.timeline-empty{color:var(--muted);font-size:12px}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.panel-title h2{color:var(--text);margin:0;font-size:18px;line-height:1.3}.panel-title span{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.panel-title.compact h2{font-size:17px}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.toolbar-row .segmented{margin:0}.toolbar-row .text-button,.toolbar-row .primary-button,.toolbar-row .icon-button{flex:none}.prediction-panel-title{border-bottom:0;align-items:center;gap:12px;margin-bottom:0;padding-bottom:0}.prediction-panel-title div{gap:5px;min-width:0;display:grid}.prediction-panel-title span{width:fit-content}.collapse-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--primary);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.collapse-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--primary-dark)}.prediction-panel-title+.prediction-table,.prediction-panel-title+.prediction-empty{margin-top:14px}.prediction-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);padding:12px;line-height:1.7}.summary-text{color:var(--text);white-space:pre-wrap;font-size:15px;line-height:1.8}.skill-route-badge{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.skill-route-badge span{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--primary);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.analysis-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.analysis-module-card,.intelligence-mini-card{background:var(--surface);border:1px solid #dbeafe;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 2px 12px #1e50e60f}.analysis-module-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.analysis-module-card h3,.intelligence-mini-card h3{color:#1e293b;margin:0;font-size:14px;font-weight:500;line-height:1.35}.analysis-module-facts{gap:8px;margin:0;display:grid}.analysis-module-facts div{gap:3px;display:grid}.analysis-module-facts dt,.analysis-module-list span{color:var(--muted);font-size:12px}.analysis-module-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.analysis-module-list ul,.intelligence-mini-card ul{color:var(--text);margin:6px 0 0;padding-left:18px;line-height:1.65}.intelligence-card-sections{gap:14px;display:grid}.intelligence-section-card{gap:14px}.intelligence-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intelligence-section-grid.is-single-column{grid-template-columns:1fr}.intelligence-column-head{align-items:flex-start;gap:10px;display:flex}.intelligence-column-head p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.5}.intelligence-column-marker{background:#cbd5e1;border-radius:999px;flex:0 0 2px;width:2px;min-height:18px;margin-top:2px}.intelligence-column-marker.is-home{background:#1760e8}.intelligence-column-marker.is-neutral{background:#94a3b8}.intelligence-column-marker.is-away{background:#334155}.intelligence-empty-copy{color:#64748b;line-height:1.7}.data-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sufficiency-bar{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;height:9px;margin-bottom:12px;overflow:hidden}.sufficiency-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.compact-grid{margin:12px 0}.phase-grid,.phase-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phase-column{align-content:start;gap:12px;display:grid}.mini-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:12px;padding:14px;display:grid}.collapsible-card{overflow:hidden}.collapse-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex}.collapse-toggle-main{gap:8px;min-width:0;display:grid}.collapse-toggle-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collapse-toggle p,.panel-title-stack p,.panel-header-copy{color:var(--muted);margin:0;line-height:1.6}.collapse-toggle h2,.collapse-toggle h3{color:var(--text);margin:0}.collapse-summary,.status-pill-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collapse-toggle-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collapse-summary span,.status-pill{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.status-pill.success{color:var(--success);background:#10b98114;border-color:#10b9813d}.status-pill.warning{color:var(--warning);background:#f59e0b14;border-color:#f59e0b3d}.status-pill.danger{color:var(--danger);background:#ef444414;border-color:#ef44443d}.status-pill.neutral{color:var(--muted)}.collapse-toggle-icon{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.collapse-body{gap:12px;margin-top:14px;display:grid}.mini-panel .collapse-body{margin-top:6px}.mini-section{gap:10px;display:grid}.mini-section h4{color:var(--text);margin:0;font-size:13px}.mini-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.mini-panel h3{color:var(--text);margin:0;font-size:15px;line-height:1.3}.mini-copy{color:var(--text);line-height:1.65}.mini-copy.muted{color:var(--muted)}.quote-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.quote-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-grid div{border-right:1px solid var(--line);gap:4px;padding:10px;display:grid}.quote-grid div:last-child{border-right:0}.quote-grid span,.text-list span,.availability-row span{color:var(--muted);font-size:12px}.quote-grid strong,.availability-row strong{color:var(--text);overflow-wrap:anywhere}.text-list{gap:8px;display:grid}.text-list ul{color:#475569;margin:0;padding:0;line-height:1.75;list-style:none}.intelligence-point-group{gap:12px}.intelligence-point-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.intelligence-point-group-head span{color:#0f172a;font-size:13px;font-weight:800}.intelligence-point-group-head strong{color:#64748b;font-size:12px;font-weight:800}.intelligence-sentiment-panel{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.intelligence-sentiment-panel.is-good{background:linear-gradient(#ecfdf5e6,#fff);border-color:#10b9812e}.intelligence-sentiment-panel.is-bad{background:linear-gradient(#fff5f5eb,#fff);border-color:#e74c3c29}.intelligence-sentiment-panel.is-neutral{background:linear-gradient(#eff6ffe6,#fff);border-color:#3498db29}.intelligence-point-list{gap:10px;display:grid}.intelligence-point-list li{background:#fff;border:1px solid #1760e814;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px 10px 14px;display:grid;position:relative}.intelligence-point-list li:before{content:"";background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:6px;height:6px;position:absolute;top:14px;left:4px;transform:none}.intelligence-point-list li.has-importance.is-p1,.intelligence-point-list li.has-importance.is-p2{border-color:#e74c3c29;box-shadow:0 8px 20px #0d1a2e0a}.intelligence-point-list li.has-importance.is-p1:before{background:#e74c3c;border-color:#e74c3c}.intelligence-point-list li.has-importance.is-p2:before{background:#f39c12;border-color:#f39c12}.intelligence-point-list li.has-importance.is-p3:before{background:#f1c40f;border-color:#f1c40f}.intelligence-point-list li.has-importance.is-p4:before{background:#3498db;border-color:#3498db}.intelligence-point-list li.has-importance.is-p5:before{background:#95a5a6;border-color:#95a5a6}.intelligence-point-copy{color:#334155;overflow-wrap:anywhere;line-height:1.72}.intelligence-importance-tag{color:#fff;text-transform:uppercase;border-radius:4px;justify-content:center;place-self:start end;align-items:center;min-width:46px;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.intelligence-importance-tag--p1{background:#e74c3c}.intelligence-importance-tag--p2{background:#f39c12}.intelligence-importance-tag--p3{background:#f1c40f}.intelligence-importance-tag--p4{background:#3498db}.intelligence-importance-tag--p5{background:#95a5a6}.intelligence-importance-tag--unranked{background:#cbd5e1}.intelligence-card-actions{justify-content:flex-end;margin-top:0}.intelligence-card-actions .primary-button{border-radius:8px;min-height:40px;padding:0 16px}.team-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.official-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.official-module-card{min-width:0}.compact-text-list ul{margin-top:4px}.availability-list{gap:8px;display:grid}.team-history-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.team-history-head,.team-history-scope-head,.team-history-row-top,.team-history-row-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.team-history-head strong,.team-history-scope-head strong,.team-history-row-top strong,.team-history-row-top b{color:var(--text)}.team-history-head span,.team-history-scope-head span,.team-history-row-meta span,.team-history-footnote{color:var(--muted);font-size:12px}.team-history-scope{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.team-history-list{gap:8px;display:grid}.team-history-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:6px;padding:10px;display:grid}.team-history-row-top span{color:var(--text);overflow-wrap:anywhere;flex:160px}.team-history-footnote{overflow-wrap:anywhere;display:block}.intelligence-markdown{gap:12px;margin-top:4px;display:grid}.intelligence-markdown-section{gap:8px;display:grid}.intelligence-markdown-section h3,.intelligence-markdown-section h4{color:var(--text);margin:0;line-height:1.35}.intelligence-markdown-section h3{font-size:16px}.intelligence-markdown-section h4{font-size:14px}.intelligence-markdown-section p,.intelligence-markdown-list li{color:var(--text);line-height:1.75}.intelligence-markdown-list{gap:6px;margin:0;padding-left:18px;display:grid}.availability-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:9px 10px;display:grid}.source-link{color:var(--text);gap:4px;text-decoration:none;display:grid}.source-link:hover{color:var(--primary)}.data-status-cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:10px;min-height:140px;padding:13px;display:grid}.data-status-cell div:first-child{justify-content:space-between;gap:10px;display:flex}.data-status-cell p{color:var(--text);line-height:1.6}.data-status-cell strong{color:var(--success)}.data-status-cell.review_required strong,.data-status-cell.stale strong,.data-status-cell.waiting strong{color:var(--warning)}.data-status-cell.failed strong,.data-status-cell.missing strong{color:var(--danger)}.result-summary-grid,.field-grid,.recommendation-fields,.check-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:0;margin:0;display:grid;overflow:hidden}.result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-summary-grid div,.field-grid div,.recommendation-fields div,.check-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:10px;display:grid}.result-summary-grid div:nth-child(2n),.recommendation-fields div:nth-child(2n),.check-metrics div:nth-child(2n){border-right:0}.result-summary-grid div:nth-last-child(-n+2),.recommendation-fields div:nth-last-child(-n+2),.check-metrics div:nth-last-child(-n+2){border-bottom:0}.result-summary-grid dd,.field-grid dd,.recommendation-fields dd,.check-metrics dd{margin:0}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.field-grid div:nth-child(3n){border-right:0}.field-grid div:nth-last-child(-n+3){border-bottom:0}.field-grid strong,.recommendation-fields dd,.check-metrics strong,.acceptance-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.json-block{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#f8fbff;padding:14px;line-height:1.5;overflow:auto}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.recommendation-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:14px;display:grid}.recommendation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:10px}.recommendation-title{gap:5px;min-width:0;display:grid}.recommendation-title strong{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.recommendation-head span,.recommendation-risk span{color:var(--muted);font-size:12px}.recommendation-head strong{color:var(--primary);overflow-wrap:anywhere;font-size:20px;line-height:1.2}.recommendation-hit{background:var(--success);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.recommendation-risk{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);flex:none;align-items:center;gap:7px;width:fit-content;padding:6px 8px;display:inline-flex}.recommendation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-item p,.recommendation-notes ul{color:var(--text);line-height:1.7}.overall-view-card{background:var(--surface-soft);grid-column:1/-1}.overall-view-card .recommendation-head{text-align:center;justify-content:center}.overall-view-card .recommendation-title{text-align:center;justify-items:center}.overall-view-body{text-align:center;white-space:pre-line;max-width:920px;margin:0 auto;line-height:1.95}.match-result-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.match-result-meta article,.match-result-play-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.match-result-meta article{text-align:center;gap:6px;display:grid}.match-result-meta span,.match-result-play-item span,.match-result-play-item small{color:var(--muted);font-size:12px}.match-result-meta strong,.match-result-play-item strong{color:var(--text);font-size:18px}.match-result-play-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.match-result-play-item{text-align:center;gap:8px;display:grid}.match-result-play-item strong{color:var(--primary)}.recommendation-notes ul{margin:6px 0 0;padding-left:18px}.recommendation-notes-title{color:var(--text);font-size:12px;font-weight:800;display:block}.recommendation-model-comparison{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.7;display:grid}.recommendation-model-comparison ul{color:var(--text);gap:4px;margin:0;padding-left:18px;display:grid}.recommendation-model-comparison p{color:var(--text);margin:0}.recommendation-model-comparison>span{color:var(--primary);font-weight:800}.prediction-table,.data-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow-x:auto}.prediction-row,.table-row{border-bottom:1px solid var(--line);min-width:680px;display:grid}.prediction-row{grid-template-columns:1.2fr .8fr 1fr 1fr .8fr 1.4fr;min-width:920px}.table-row{grid-template-columns:2fr 1fr 1fr 1fr}.parlay-backtest-table .table-row{grid-template-columns:minmax(124px,1.7fr) minmax(84px,1fr) minmax(84px,1fr) minmax(116px,1.2fr) minmax(120px,1.25fr);min-width:680px}.prediction-row:last-child,.table-row:last-child{border-bottom:0}.prediction-row span,.table-row span{border-right:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:11px 12px}.prediction-row span:last-child,.table-row span:last-child{border-right:0}.prediction-head,.table-head{color:var(--muted);background:#f6f9ff;font-size:12px;font-weight:900}.hit-state{font-weight:900}.hit-state.hit{color:var(--success)}.hit-state.miss{color:var(--danger)}.hit-state.pending{color:var(--warning)}.disabled-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.data-status-header{justify-content:space-between;align-items:flex-start}.disabled-sections section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.disabled-sections h3{margin:0 0 8px;font-size:15px}.disabled-sections p{color:var(--muted);line-height:1.6}.inline-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.users-create{grid-template-columns:1fr 1fr 1fr .7fr auto}.admin-actions{gap:14px;display:grid}.admin-actions .admin-section{gap:12px;display:grid}.admin-actions .admin-section+.admin-section{border-top:1px solid var(--line);padding-top:14px}.admin-actions .admin-section-title{gap:4px;display:grid}.admin-actions .admin-section-title span{color:var(--primary);font-size:12px;font-weight:900}.admin-actions h2{color:var(--text);margin:4px 0 0;font-size:18px}.admin-actions p{color:var(--muted);line-height:1.6}.role-checks{flex-wrap:wrap;gap:12px;display:flex}.inline-check{align-items:center;gap:7px;display:inline-flex}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-page{width:min(760px,100%)}.settings-panel{gap:14px;display:grid}.settings-section-head{gap:4px;display:grid}.settings-section-head span{color:var(--primary);font-size:12px;font-weight:900}.settings-section-head h2{color:var(--text);margin:0;font-size:18px}.settings-section-head p{color:var(--muted);font-size:13px;line-height:1.6}.settings-row{gap:14px;display:grid}.settings-field{gap:8px;display:grid}.settings-field label{color:var(--muted);font-size:12px;font-weight:900}.settings-value{color:var(--text);font-size:14px;font-weight:700}.settings-subtle{color:var(--muted);font-size:13px}.settings-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-inline,.activation-code-toolbar,.button-group{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.settings-inline>input,.activation-code-toolbar .stretch-field{flex:220px}.settings-row-stack{gap:14px}.settings-actions{justify-content:flex-start;display:flex}.settings-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.settings-message.success{color:#047857;background:#ecfdf5;border-color:#05966933}.settings-message.error{color:#b91c1c;background:#fff1f2;border-color:#dc262633}.users-create-card{align-items:start}.users-create-card>label{min-width:min(220px,100%)}.users-compensation{grid-template-columns:minmax(150px,.7fr) minmax(0,2fr) auto;align-items:end}.users-compensation-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.users-create-actions{align-items:end;min-height:100%;display:flex}.table-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.table-pagination .button-group{align-items:center}.settings-history .table-row{grid-template-columns:1fr .8fr .7fr 1fr;min-width:640px}.activation-codes-table .table-row{grid-template-columns:1.5fr .7fr .9fr 1.2fr 1fr .9fr;min-width:860px}.activation-code-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12px}.activation-code-summary{color:var(--muted);text-align:center;font-size:13px}.acceptance-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.acceptance-tabs{gap:4px;display:flex}.acceptance-tabs .tab-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer;padding:6px 14px;font-size:13px;transition:all .15s}.acceptance-tabs .tab-button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.acceptance-tabs .tab-button:hover:not(.active){background:var(--hover)}.acceptance-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0d1a2e0a}.acceptance-summary div{border-right:1px solid var(--line);gap:6px;padding:15px;display:grid}.acceptance-summary div:last-child{border-right:0}.acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acceptance-check p{color:var(--text);margin:12px 0;line-height:1.7}.check-title{align-items:flex-start;gap:10px;display:flex}.check-title h2{margin:0;font-size:17px}.check-title>svg{margin-top:2px}.acceptance-check.pass .check-title,.acceptance-summary.pass strong{color:var(--success)}.acceptance-check.warn .check-title,.acceptance-summary.warn strong{color:var(--warning)}.acceptance-check.fail .check-title,.acceptance-summary.fail strong{color:var(--danger)}.wide .table-row{grid-template-columns:1.4fr 1fr 1.4fr 1fr .8fr}.models .table-row{grid-template-columns:1.3fr 1fr 1.3fr 1fr 1.5fr .7fr 1.1fr;min-width:1040px}.users .table-row{grid-template-columns:1.4fr .8fr .8fr 1.2fr .8fr 1.2fr .8fr;min-width:980px}.sync-logs .table-row,.sync-issues .table-row{grid-template-columns:1.2fr .8fr 1fr 2fr;min-width:860px}.jobs .table-row{grid-template-columns:.8fr 2fr 1fr 1fr .8fr 2fr .9fr;min-width:1080px}.job-list-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.job-list-head h2{color:var(--text);margin:0;font-size:18px}.job-list-head span{color:var(--muted);margin-top:5px;font-size:12px;display:inline-flex}.compact-segmented{margin:0}.job-group-list{gap:12px;display:grid}.job-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 8px 24px #0d1a2e0a}.job-group-toggle{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.job-group-toggle[aria-expanded=false]{border-bottom:0}.job-group-toggle:hover{background:var(--surface-soft)}.job-group-title{gap:3px;min-width:0;display:grid}.job-group-title strong{overflow-wrap:anywhere}.job-group-title small{margin-top:0}.job-group-summary{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:900}.job-group .data-table{border:0;border-radius:0}.message-cell{align-content:start;gap:6px;min-width:0;display:grid}.observability-group-list,.review-conflict-list{gap:12px;display:grid}.review-conflict-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.review-conflict-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-conflict-head strong{color:var(--text);font-size:15px;display:block}.review-conflict-meta{flex-wrap:wrap;gap:8px;display:flex}.review-conflict-meta span{background:var(--surface);width:fit-content;color:var(--muted);border-radius:6px;align-items:center;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.review-conflict-summary{color:var(--text);line-height:1.7}.review-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-risk-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.review-risk-head,.review-risk-status,.review-risk-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-risk-head{justify-content:space-between;align-items:flex-start}.review-risk-head strong{color:var(--text);font-size:15px;display:block}.review-risk-head small{margin-top:4px}.review-risk-metrics span{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.review-risk-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-risk-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;min-width:0;padding:12px;display:grid}.review-risk-block>span{color:var(--muted);font-size:12px;font-weight:800}.technical-detail{width:100%;color:var(--muted);font-size:12px;line-height:1.5}.technical-detail summary{width:fit-content;color:var(--primary);cursor:pointer;font-weight:700}.technical-detail code{border:1px solid var(--line);background:var(--surface-soft);max-height:96px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin-top:6px;padding:8px;display:block;overflow:auto}.compact-collapse{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.compact-collapse summary{list-style:none}.compact-collapse summary::-webkit-details-marker{display:none}.compact-collapse[open]{background:var(--surface)}.compact-collapse-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.compact-collapse-toggle strong{color:var(--text);font-size:15px}.compact-collapse-toggle span{color:var(--muted);font-size:12px;font-weight:700}.compact-collapse-body{gap:12px;padding-top:2px;display:grid}.model-observability.providers .table-row{grid-template-columns:1fr .8fr .8fr .8fr .9fr .8fr 1.2fr 1fr;min-width:1080px}.model-observability.errors .table-row{grid-template-columns:1fr 2fr .7fr .7fr;min-width:760px}.model-observability.prompt-versions .table-row{grid-template-columns:1.25fr 1.5fr .7fr .8fr .8fr 1.1fr 1fr .8fr 1.35fr;min-width:1320px}.model-observability.prompt-prefixes .table-row{grid-template-columns:1fr 1.25fr 1.5fr .7fr .9fr 1fr 1.15fr 1.1fr 1.25fr;min-width:1360px}.model-observability.slow-calls .table-row{grid-template-columns:1.2fr 1.2fr 1fr .8fr 1fr 1.25fr;min-width:940px}.model-observability.recent .table-row{grid-template-columns:1.2fr .9fr 1fr .8fr .8fr .8fr 1fr 1.1fr 1fr 1fr 2fr;min-width:1580px}.model-observability.grouped-recent .table-row{grid-template-columns:1.1fr 1.9fr .9fr .8fr 1fr 1fr .9fr .9fr 1.8fr;min-width:1320px}.model-observability-tokens{margin-bottom:18px}.health-components-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-visit-stat-head{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.site-visit-window-control{min-width:0;color:var(--muted);flex:0 118px;gap:4px;font-size:11px;font-weight:650}.site-visit-window-control select{min-height:34px;padding:5px 8px;font-size:12px}.health-component-card p{color:var(--muted);font-size:13px;line-height:1.6}.health-component-card>strong{font-size:24px}.health-component-card>strong.warn{color:var(--warning)}.health-component-card>strong.danger{color:var(--danger)}.backups .table-row{grid-template-columns:1.2fr .8fr .8fr 1.8fr .8fr 1fr 2fr;min-width:1180px}.health-sync .table-row{grid-template-columns:1.2fr .9fr 1.2fr .7fr 2.4fr;min-width:980px}.health-alerts .table-row{grid-template-columns:1.1fr 1.4fr .8fr .9fr .8fr 2.4fr 1.1fr;min-width:1320px}.quality-reviews .table-row{grid-template-columns:1.7fr 1.1fr .9fr .6fr .7fr 1.6fr 1.6fr .8fr;min-width:1320px}.quality-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:14px;margin-top:16px;padding:14px;display:grid}.quality-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.quality-head h3{color:var(--text);margin:0 0 5px;font-size:16px}.quality-head span,.quality-issues>span,.quality-hint{color:var(--muted);font-size:12px}.quality-result{flex:none;align-items:center;gap:8px;display:inline-flex}.quality-result strong{color:var(--primary);font-size:18px}.quality-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-dimension{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:10px}.quality-dimension>span{min-width:0}.quality-dimension strong{font-size:14px;display:block}.quality-dimension small{margin-top:3px}.quality-issues{gap:8px;display:grid}.quality-issues>div{flex-wrap:wrap;gap:8px 14px;display:flex}.quality-note{font-weight:700}.quality-low-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.quality-low-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;padding:12px;display:grid}.quality-low-grid div:nth-child(4n){border-right:0}.quality-low-grid span{color:var(--muted);font-size:12px}.quality-low-grid strong{color:var(--primary);font-size:22px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--primary);border-radius:6px;align-items:center;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.review-warning-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-warning-list li{border-left:3px solid var(--warning);color:var(--text);background:#fffbeb;padding:7px 9px;line-height:1.5}.data-review .table-row{grid-template-columns:1.4fr .8fr .7fr 1fr 2fr;min-width:980px}.source-success-panel{gap:18px;display:grid}.source-success-panel .panel-title.compact{margin-bottom:8px}.source-success-panel .data-review .table-row{grid-template-columns:1.5fr .9fr .9fr 1.1fr 1.2fr 1fr;min-width:1220px}.backtest-note{margin-top:10px}.backtest-recent .table-row{grid-template-columns:1.3fr 1fr .8fr .9fr .9fr .9fr;min-width:1100px}.backtest-breakdown .table-row{grid-template-columns:1.2fr .8fr .9fr .8fr 1fr;min-width:980px}.data-review-conflicts .table-row{grid-template-columns:.7fr 1fr .8fr 2fr 1fr;min-width:860px}.table-row .text-button{margin:0}.alert-row.warn{box-shadow:inset 3px 0 0 var(--warning)}.alert-row.danger{box-shadow:inset 3px 0 0 var(--danger)}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions .danger-button{border-radius:var(--radius);min-height:38px;color:var(--danger);font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #ef444442;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.row-actions .danger-button:hover{background:#fff1f2;border-color:#ef44446b}.row-actions .danger-button:disabled{cursor:wait;opacity:.65}.row-actions .text-button,.row-actions .danger-button{width:fit-content}.status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.status-badge .status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.status-neutral{color:#6b7280;background:#f3f6fb}.status-info{color:var(--primary);background:#eff6ff}.status-success{color:#059669;background:#ecfdf5}.status-warning{color:#d97706;background:#fffbeb}.status-danger{color:#dc2626;background:#fef2f2}.status-purple{color:var(--purple);background:#f5f3ff}@media (width<=920px){.app-shell{display:block}.sidebar{display:none}.mobile-topbar{z-index:80;min-height:calc(58px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface);padding:calc(10px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.brand-button.compact{width:min(39vw,145px);min-width:0;max-width:145px;min-height:var(--tap-target);text-align:center;flex:0 min(39vw,145px);justify-content:center;gap:6px;padding:0}.brand-button.compact>span:last-child{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.brand-button.compact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.2;overflow:hidden}.mobile-topbar-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.mobile-current-route{min-width:0;max-width:min(26vw,112px);min-height:var(--tap-target);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--primary);align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.mobile-current-route span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-nav{display:none}.page-head-actions{padding-right:0}.global-announcement-entry{display:none}.mobile-announcement-slot{flex:none;align-items:center;display:inline-flex}.mobile-nav-layer{z-index:90;display:block;position:fixed;inset:0}.mobile-nav-backdrop{background:#0d1a2e5c;border:0;position:absolute;inset:0}.mobile-nav-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(430px,92vw);height:100%;box-shadow:var(--shadow);padding:calc(14px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) 14px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;display:grid;position:absolute;top:0;right:0;overflow:hidden}.mobile-nav-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.mobile-nav-head h2{color:var(--text);margin:2px 0 0;font-size:18px;line-height:1.25}.mobile-nav-head p{max-width:260px;color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.mobile-account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:12px;display:grid}.mobile-account-card .user-chip{background:var(--surface);width:100%}.mobile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-account-actions .text-button{background:var(--surface);width:100%}.mobile-nav-groups{align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.mobile-nav-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:10px;display:grid}.mobile-nav-group.active{border-color:var(--line-strong);background:#f9fbff}.mobile-nav-group-title{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.mobile-nav-group-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-group-items button{min-width:0;min-height:var(--tap-target);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:inline-flex}.mobile-nav-group-items button span{overflow-wrap:anywhere;text-align:left;min-width:0}.mobile-nav-group-items button.active{background:var(--primary);color:#fff}.page{padding:22px max(14px, env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.stat-grid.three,.stat-grid.four,.stat-grid.five,.alert-grid,.data-status-grid,.phase-grid,.phase-columns,.field-grid,.analysis-module-grid,.intelligence-card-sections,.intelligence-section-grid,.quality-dimensions,.quality-low-grid,.recommendation-list,.disabled-sections,.inline-form,.settings-grid,.collection-grid,.collection-detail,.source-health-grid,.acceptance-summary,.acceptance-grid{grid-template-columns:1fr}.match-result-meta,.match-result-play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid div,.quality-low-grid div,.acceptance-summary div{border-right:0;border-bottom:1px solid var(--line)}.phase-column{grid-template-columns:1fr}.field-grid div:last-child,.quality-low-grid div:last-child,.acceptance-summary div:last-child{border-bottom:0}.intelligence-card-head-main,.intelligence-card-head-right,.intelligence-date-bar{flex-direction:column;align-items:flex-start}.intelligence-date-bar>span,.intelligence-kickoff-stack{text-align:left;justify-items:start}.users-create{grid-template-columns:1fr}input,select,textarea,.icon-button,.text-button,.primary-button,.collapse-button{min-height:var(--tap-target)}.icon-button{width:var(--tap-target)}.action-buttons,.row-actions{gap:10px}.form-grid,.settings-row,.prompt-diff-selector,.summary-grid{grid-template-columns:1fr}}@media (width<=640px){.login-page,.screen-center{padding:calc(18px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));align-items:start}.match-result-meta,.match-result-play-grid{grid-template-columns:1fr}.login-panel{margin-top:4vh}.login-links{padding:0 20px 22px}.auth-steps{padding:16px 20px 0}.auth-message,.expired-banner{margin-left:20px;margin-right:20px}.pricing-grid{grid-template-columns:1fr;padding:22px 20px 12px}.pricing-note{padding:0 20px 16px}.pricing-state{margin-left:20px;margin-right:20px}.purchase-qr-backdrop{padding:14px}.purchase-plan-editor{padding:12px}.purchase-plan-editor-head{align-items:flex-start}.purchase-plan-row{grid-template-columns:1fr;gap:14px;padding:14px}.purchase-plan-field-grid{grid-template-columns:1fr}.purchase-plan-footer{flex-direction:column;align-items:stretch}.purchase-plan-footer .primary-button{width:100%}.field-with-inline-button .with-inline-button{padding-left:124px}.field-action-button{padding:0 10px;left:6px}.page{padding-top:18px}.page-head,.detail-head{gap:12px;margin-bottom:14px}.login-title h1,.page-head h1{font-size:22px}.public-risk-notice{margin-bottom:16px;padding:12px 14px}.stat-card{padding:13px 14px}.stat-card strong{font-size:24px}.login-inline-actions,.expired-banner-actions,.settings-inline,.activation-code-toolbar,.button-group{flex-direction:column;align-items:stretch}.login-inline-actions>*,.expired-banner-actions>*,.settings-inline>*,.activation-code-toolbar>*,.button-group>*{width:100%}.segmented,.tabs{width:100%;margin-bottom:14px;display:flex}.segmented button,.tabs button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;min-height:38px}.match-main,.match-main{grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(0,1fr);justify-content:stretch;gap:8px}.detail-scoreboard{grid-template-columns:1fr;justify-content:stretch;gap:10px}.team-name.home,.detail-team{text-align:left}.team-name.away,.detail-team.away{text-align:right}.team-name strong{font-size:17px}.detail-team strong{font-size:18px}.score-box,.detail-score{width:100%;min-width:0;padding:10px 8px}.score-box strong{font-size:17px}.detail-score strong{font-size:20px}.match-card{gap:12px;padding:14px}.match-card-top{gap:8px}.match-card-bottom,.match-card-bottom-top{grid-template-columns:1fr;gap:12px;display:grid}.match-hit-summary-slot{align-items:flex-start}.match-card-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.match-hit-summary{justify-content:flex-start}.history-filter .text-button,.action-buttons .primary-button,.action-buttons .text-button{width:100%}.match-card-actions .primary-button{width:auto}.detail-status-row{grid-template-columns:1fr;width:100%;display:grid}.detail-status-row>span,.detail-status-row strong,.match-meta{width:100%}.match-meta>span{width:auto}.detail-scoreboard{align-items:stretch}.detail-meta,.sync-status-head,.release-head{grid-template-columns:1fr;align-items:start;display:grid}.toolbar-row{grid-template-columns:1fr;align-items:stretch;display:grid}.toolbar-row .text-button,.toolbar-row .primary-button,.toolbar-row .icon-button{width:100%}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination .button-group{width:100%}.release-head .action-buttons{grid-template-columns:minmax(0, 1fr) var(--tap-target);align-items:stretch;width:100%;display:grid}.admin-health .release-head .action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.release-head .primary-button{width:100%}.detail-head{padding:15px}.analysis-panel,.data-status-panel,.mini-panel,.collapsible-card{width:100%;min-width:0;max-width:100%}.collapse-toggle{flex-direction:column;align-items:stretch}.collapse-toggle-main,.collapse-toggle-title,.collapse-summary,.collapse-body{width:100%;min-width:0}.collapse-toggle-side{justify-content:space-between;align-items:flex-start;width:100%;min-width:0}.status-pill-list{flex:auto;width:auto;min-width:0}.collapse-toggle p,.collapse-summary span,.status-pill{white-space:normal;overflow-wrap:anywhere}.detail-status-row{justify-items:stretch;gap:8px}.detail-status-row .confidence-explainer{width:100%}.confidence-explainer{gap:10px;width:100%}.confidence-button{white-space:normal;min-height:46px;padding:0 12px}.confidence-button>span{text-align:left;line-height:1.4}.confidence-panel{padding:10px}.confidence-grid,.confidence-summary-blocks{grid-template-columns:1fr}.confidence-summary-blocks>div{padding:10px 12px}.confidence-copy{overflow-wrap:anywhere}.panel-title,.recommendation-head,.quality-head{grid-template-columns:1fr;align-items:start;display:grid}.panel-title h2{font-size:17px}.panel-title-stack p{max-width:none}.quote-grid,.quote-grid.two,.recommendation-fields,.recommendation-list,.result-summary-grid,.check-metrics,.team-history-grid,.official-insight-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap;gap:6px;overflow:visible}.tabs button{flex:calc(50% - 3px);padding:0 10px}.recommendation-list{gap:10px}.recommendation-item{padding:12px}.recommendation-head{gap:8px}.recommendation-title strong{font-size:18px;line-height:1.35}.quote-grid div,.result-summary-grid div,.recommendation-fields div,.check-metrics div{border-right:0;border-bottom:1px solid var(--line)}.recommendation-fields div{min-width:0}.quote-grid div:last-child,.result-summary-grid div:last-child,.recommendation-fields div:last-child,.check-metrics div:last-child{border-bottom:0}.history-filter{grid-template-columns:1fr;align-items:stretch;display:grid}.history-filter label,.history-filter .text-button{width:100%}.intelligence-card,.intelligence-mini-card{padding:16px}.intelligence-card-actions{justify-content:flex-start}.release-form-toggle{min-height:var(--tap-target);grid-template-columns:auto minmax(0,1fr);align-items:start}.release-form-state{grid-column:2;width:fit-content}.release-form-body{padding:14px}.release-form-actions{grid-template-columns:1fr;display:grid}.release-form-actions .text-button,.release-form-actions .primary-button{width:100%}.admin-actions{gap:12px}.admin-actions .admin-section+.admin-section{padding-top:12px}.compact-collapse{padding:12px}.release-item-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.release-item-toggle{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.release-item-toggle .status-badge{grid-column:3;width:fit-content}.release-item-head .status-badge{grid-column:2}.release-meta,.collection-schedule>div:first-child,.source-health-card>div:first-child,.mini-panel-head,.collection-match-head{grid-template-columns:1fr}.collapse-toggle{gap:10px}.collapse-toggle-icon{width:32px;height:32px}.collapse-summary,.status-pill-list,.collapse-toggle-title,.collapse-toggle-side{width:100%}.data-status-header{gap:12px}.source-health-card dl,.collection-overview-summary,.collection-match-grid{grid-template-columns:1fr}.collection-card-actions{justify-content:stretch}.collection-card-actions .text-button{width:100%}.review-conflict-head,.review-conflict-meta{grid-template-columns:1fr;display:grid}.review-risk-grid,.review-risk-sections{grid-template-columns:1fr}.review-risk-head,.review-risk-status,.review-risk-metrics{width:100%}.data-table,.prediction-table{background:0 0;border:0;gap:10px;overflow:visible}.data-table .table-head,.prediction-head{display:none}.data-table .table-row,.prediction-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden;box-shadow:0 8px 24px #0d1a2e0a;grid-template-columns:1fr!important;min-width:0!important}.data-table .table-row{margin-bottom:10px}.data-table .table-row>span,.prediction-row>span{border-right:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(86px,32%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.data-table .table-row>span:last-of-type,.prediction-row>span:last-child{border-bottom:0}.data-table .table-row>span:before,.prediction-row>span:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:900;line-height:1.45}.data-table .table-row>span:not([data-label]):before,.prediction-row>span:not([data-label]):before{content:none}.announcement-row>span{grid-template-columns:1fr}.announcement-row>span:before{content:none}.announcement-list-table .table-head{display:none}.announcement-list-table .announcement-row>span{grid-template-columns:1fr!important}.announcement-list-table .announcement-row>span:before{content:none}.data-table .row-actions{grid-template-columns:1fr;width:100%;display:grid}.data-table .row-actions .text-button,.data-table .table-row .text-button,.data-table .row-actions .danger-button{width:100%}.job-list-head{grid-template-columns:1fr;align-items:stretch;display:grid}.compact-segmented{width:100%}.job-group-toggle{grid-template-columns:auto minmax(0,1fr)}.job-group-summary{white-space:normal;grid-column:2}.collection-row-detail{grid-column:auto;padding:0 10px 10px}.collection-detail{border-top:0;padding-top:0}.message-cell{gap:6px;display:grid}.json-block,.technical-detail code{max-width:100%}.inline-check,.toggle-row{min-height:var(--tap-target)}.role-checks,.quality-dimension{grid-template-columns:1fr;display:grid}.prediction-panel-title .collapse-button{width:fit-content}.login-title,.login-form{padding-left:22px;padding-right:22px}}.prompt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 12px;display:flex}.prompt-versions-layout{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.prompt-family-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;max-height:480px;padding:10px;display:flex;overflow-y:auto}.prompt-family-item{min-height:56px;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px;transition:background .15s;display:flex}.prompt-family-item strong{font-size:14px;font-weight:600;line-height:1.5}.prompt-family-item small{color:var(--muted);margin-top:2px;font-size:11px}.prompt-family-item:hover{background:var(--surface-soft)}.prompt-family-item.active{background:var(--surface-strong);color:var(--primary)}.prompt-versions-main{min-width:0}.prompt-version-list h3{color:var(--muted);margin:0 0 8px;font-size:15px;font-weight:600}.table-row.row-selected{background:var(--surface-strong)}.prompt-diff-selector{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.prompt-diff-selector select{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-radius:6px;padding:4px 8px;font-size:13px}.prompt-diff-result{margin-bottom:16px}.prompt-diff-result h4{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.prompt-diff-pre{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);max-height:320px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.diff-line{white-space:pre-wrap;word-break:break-all;align-items:flex-start;gap:4px;display:flex}.diff-op{text-align:center;flex-shrink:0;width:16px;font-weight:700}.diff-add,.diff-insert{color:#059669;background:#10b98114}.diff-remove,.diff-delete{color:#dc2626;background:#ef444414}.diff-replace{color:var(--primary);background:#1760e814}.diff-same{color:var(--muted)}.diff-target{color:var(--primary);font-weight:500}.prompt-diff-identical{color:var(--muted);margin:0 0 12px;font-size:13px}.prompt-content-pre{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;word-break:break-all;max-height:480px;margin:0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.prompt-versions-main .stat-grid{margin-bottom:16px}.prompt-detail-actions{align-items:center;gap:8px;padding:12px 0;display:flex}.prompt-detail-actions .danger-button{background:var(--danger);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.prompt-detail-actions .danger-button:hover{opacity:.9}.modal-overlay{z-index:100;background:#0d1a2e66;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-overlay>.mobile-nav-backdrop{z-index:0;background:0 0;border:0;position:absolute;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(520px,100%);box-shadow:var(--shadow);z-index:1;position:relative;overflow:hidden}.modal-panel-wide{width:min(860px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2{margin:0;font-size:16px;font-weight:600}.modal-body{max-height:70vh;padding:20px;overflow-y:auto}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.form-field{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.form-field input,.form-field select{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.form-field input:focus,.form-field select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #1760e81f}.prompt-checkbox-group{flex-wrap:wrap;gap:6px;display:flex}.prompt-checkbox-label{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;transition:background .15s;display:inline-flex}.prompt-checkbox-label:has(input:checked){background:var(--surface-strong);border-color:var(--primary);color:var(--primary)}.prompt-checkbox-label input{width:14px;height:14px;accent-color:var(--primary)}.prompt-checkbox-label small{color:var(--muted);margin-top:0;margin-left:2px;font-size:10px;line-height:1.4}@media (width<=768px){.prompt-versions-layout{grid-template-columns:1fr}.prompt-family-list{flex-flow:wrap;max-height:none}.prompt-family-item{flex:220px;min-height:64px}.modal-panel,.modal-panel-wide{width:100%;max-height:calc(100vh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal-body{max-height:60vh}.modal-overlay{padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));align-items:center}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions .primary-button,.modal-actions .text-button,.modal-actions button{width:100%}.prompt-checkbox-group{flex-direction:column}.prompt-toolbar{align-items:stretch}.prompt-toolbar .primary-button,.prompt-toolbar .text-button{justify-content:center;width:100%}}@media (width<=430px){.mobile-current-route{max-width:min(26vw,112px)}.mobile-nav-drawer{border-left:0;width:100vw}.mobile-nav-group-items,.mobile-account-actions,.parlay-llm-scheme-header{grid-template-columns:1fr}.data-table .table-row>span,.prediction-row>span{grid-template-columns:minmax(72px,30%) minmax(0,1fr);gap:8px;padding:10px}}.predictor-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.predictor-toolbar{justify-content:flex-end}.predictor-intro-panel{margin-top:0}.predictor-note,.predictor-card-note{color:var(--muted);line-height:1.65}.predictor-card-note{font-size:12px}.predictor-list{color:var(--text);gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.predictor-list li,.predictor-order-list li{line-height:1.65}.predictor-tabs{margin-bottom:16px}.predictor-tabs button{align-items:center;gap:6px;display:inline-flex}.predictor-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.predictor-table-score .table-row{grid-template-columns:2fr 1fr}.predictor-hero{gap:14px;display:grid}.predictor-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.predictor-side{gap:8px;display:grid}.predictor-side strong,.predictor-draw-metric strong{color:var(--primary);font-size:28px;line-height:1}.predictor-side-away{text-align:right}.predictor-center{text-align:center;gap:8px;display:grid}.predictor-center p{color:var(--muted);font-size:13px}.predictor-score{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);justify-content:center;align-items:center;gap:10px;min-width:148px;margin:0 auto;padding:12px 18px;display:inline-flex}.predictor-score span{color:var(--text);font-size:28px;font-weight:800}.predictor-score i{color:var(--muted);font-style:normal;font-weight:700}.predictor-draw-metric{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.predictor-order-list{gap:8px;margin:0;padding-left:22px;display:grid}.predictor-toggle{align-content:start}.predictor-toggle-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-items:center;gap:10px;min-height:42px;padding:0 12px;display:inline-flex}.predictor-toggle-control input{width:16px;min-height:16px}@media (width<=768px){.predictor-head{grid-template-columns:1fr}.predictor-toolbar{justify-content:stretch}.predictor-toolbar .primary-button{width:100%}.predictor-scoreboard{grid-template-columns:1fr}.predictor-side,.predictor-side-away,.predictor-center{text-align:left}.predictor-score{width:100%;margin:0}.predictor-draw-metric{flex-direction:column;align-items:flex-start}.predictor-toggle-control{justify-content:space-between;width:100%}.predictor-list,.predictor-order-list{padding-left:18px}}.hit-stats-panel{margin-bottom:20px}.hit-stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.hit-stats-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px}.hit-stats-card.is-summary{border-color:var(--primary);background:var(--surface-strong)}.hit-stats-card-head{margin-bottom:12px}.hit-stats-card-head strong{color:var(--text);font-size:16px}.hit-stats-card-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.hit-stats-card-body{gap:10px;display:grid}.hit-stats-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hit-stats-label{color:var(--muted);font-size:14px}.hit-stats-value{align-items:center;gap:8px;display:flex}.hit-stats-count{color:var(--text);font-size:14px}.hit-stats-count strong{color:var(--primary);font-weight:700}.hit-stats-rate{background:#0000000d;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}@media (width<=640px){.hit-stats-grid{grid-template-columns:1fr}}.parlay-page .page-head p{max-width:520px}.parlay-stats{margin-bottom:1.5rem}.parlay-recommendation-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.parlay-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.parlay-card-header h3{color:var(--text);margin:0;font-size:1rem;line-height:1.5}.parlay-id{color:var(--muted);white-space:nowrap;font-family:monospace;font-size:.8rem}.parlay-summary{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.summary-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:.75rem;display:grid}.summary-item{flex-direction:column;gap:.25rem;display:flex}.summary-item span{color:var(--muted);font-size:.8rem}.summary-item strong{font-size:1rem;font-weight:600}.odds-value{color:var(--primary)}.summary-tags{flex-wrap:wrap;gap:.5rem;display:flex}.risk-tag,.return-tag{border-radius:4px;padding:.2rem .6rem;font-size:.8rem;font-weight:500}.risk-low{color:#059669;background:#10b9811a}.risk-medium{color:#d97706;background:#f59e0b1a}.risk-high{color:#dc2626;background:#ef44441a}.return-conservative{color:#059669;background:#10b9811a}.return-moderate{color:#7c3aed;background:#8b5cf61a}.return-aggressive{color:#d97706;background:#f59e0b1f}.summary-warning{border-left:3px solid var(--warning);color:var(--text);background:#f59e0b0f;border-radius:4px;margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem}.parlay-legs-list{flex-direction:column;gap:.75rem;display:flex}.parlay-leg-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:.875rem}.parlay-leg-head{justify-content:space-between;margin-bottom:.5rem;display:flex}.parlay-leg-match{font-size:.9rem;font-weight:500}.parlay-leg-time{color:var(--muted);font-size:.8rem}.parlay-leg-body{grid-template-columns:2fr 1fr 1fr;align-items:center;gap:1rem;display:grid}.parlay-leg-play{align-items:center;gap:.5rem;display:flex}.play-type-label{color:var(--muted);font-size:.8rem}.play-pick{font-size:.95rem}.parlay-leg-confidence,.parlay-leg-odds{flex-direction:column;gap:.15rem;display:flex}.parlay-leg-confidence span,.parlay-leg-odds span{color:var(--muted);font-size:.78rem}.parlay-leg-reasoning{color:var(--muted);border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem;font-size:.85rem;line-height:1.5}.parlay-card-actions{justify-content:flex-end;margin-top:1rem;display:flex}.parlay-list{margin-top:.5rem}.parlay-source-tabs{margin-top:.75rem}.parlay-current-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.parlay-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.parlay-stat-card span{color:var(--muted);font-size:12px}.parlay-stat-card strong{color:var(--text);overflow-wrap:anywhere;font-size:18px}.parlay-model-filter select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:4px;padding:.35rem .55rem}.parlay-llm-list{gap:22px;margin-top:.5rem;display:grid}.parlay-llm-block{gap:12px;min-width:0;display:grid}.parlay-llm-block-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.parlay-llm-block-head h3{color:var(--text);margin:0;font-size:17px}.parlay-llm-block-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.parlay-llm-block-head>span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:800}.parlay-llm-summary,.parlay-llm-scheme-summary{color:var(--muted);overflow-wrap:anywhere;line-height:1.65}.parlay-llm-report{margin:12px 0}.parlay-llm-schemes{gap:12px;margin-top:14px;display:grid}.parlay-llm-schemes h4{color:var(--text);margin:0;font-size:15px}.parlay-llm-scheme{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px;display:grid}.parlay-llm-scheme-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.parlay-llm-scheme-header strong{color:var(--text)}.parlay-llm-scheme-header span,.risk-badge{background:var(--surface-soft);min-height:28px;color:var(--text);border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.risk-badge.low,.risk-badge.conservative{color:#059669;background:#10b9811a}.risk-badge.medium,.risk-badge.moderate{color:#d97706;background:#f59e0b1f}.risk-badge.high,.risk-badge.aggressive{color:#dc2626;background:#ef44441a}.parlay-llm-legs{gap:8px;display:grid}.parlay-llm-leg{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;font-size:13px;display:grid}.parlay-llm-leg span{overflow-wrap:anywhere;min-width:0}.parlay-llm-leg strong{color:var(--text)}@media (width<=640px){.summary-grid{grid-template-columns:repeat(2,1fr)}.parlay-leg-body{grid-template-columns:1fr;gap:.5rem}.parlay-recommendation-card{padding:1rem}.parlay-card-header,.parlay-leg-head{grid-template-columns:1fr;align-items:start;display:grid}.parlay-id,.parlay-leg-time{white-space:normal}.parlay-card-actions .primary-button{width:100%}.parlay-current-overview{grid-template-columns:1fr}.parlay-llm-block-head{display:grid}.parlay-llm-block-head>span{width:fit-content}.parlay-llm-scheme{padding:12px}.parlay-llm-scheme-header{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parlay-llm-scheme-header strong,.parlay-llm-scheme-header span,.risk-badge{width:100%}.parlay-llm-leg{grid-template-columns:1fr}}.history-filter{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.history-filter label{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.history-filter input[type=date]{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:4px;padding:.4rem .6rem;font-size:.9rem}.parlay-history-group{margin-bottom:2rem}.parlay-history-date{border-bottom:1px solid var(--line);color:var(--text);margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.parlay-history-group .parlay-recommendation-card:last-child{margin-bottom:0}.metaphysics-page{width:min(1200px,100%)}.metaphysics-page-head{gap:4px;margin-bottom:20px}.metaphysics-page-head>div{gap:4px;display:grid}.metaphysics-page-title{min-width:0}.metaphysics-schedule-times{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:1px;font-size:12px;line-height:1.5;display:flex}.metaphysics-schedule-time{align-items:center;gap:5px;min-width:0;display:inline-flex}.metaphysics-schedule-time strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.metaphysics-page .folio,.metaphysics-page h1{font-weight:600}.metaphysics-page h1{font-size:24px}.metaphysics-page-head p{max-width:none;margin-top:8px;font-size:14px;line-height:1.6}.metaphysics-filter{margin-top:0}.metaphysics-filter label{min-width:150px}.metaphysics-page .panel-title{margin-bottom:12px}.metaphysics-page .panel-title h2{font-size:16px;font-weight:600}.metaphysics-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;margin:0 0 24px;display:grid}.metaphysics-layout>.analysis-panel{height:100%}.metaphysics-layout .analysis-panel,.metaphysics-result-grid .analysis-panel{min-width:0;margin:0;transition:border-color .2s,box-shadow .2s}.metaphysics-page .analysis-panel:hover{border-color:var(--line-strong);box-shadow:0 10px 28px #0d1a2e0f}.metaphysics-match-selection{grid-column:1/-1;min-height:0}.metaphysics-match-list{scrollbar-color:var(--surface-strong) transparent;scrollbar-width:thin;align-content:start;gap:8px;max-height:480px;padding-right:4px;display:grid;overflow-y:auto}.metaphysics-match-list::-webkit-scrollbar{width:6px}.metaphysics-match-list::-webkit-scrollbar-track{background:0 0}.metaphysics-match-list::-webkit-scrollbar-thumb{background:var(--surface-strong);border-radius:999px}.metaphysics-match-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:58px;min-height:58px;color:var(--text);text-align:left;flex:0 0 58px;grid-template-rows:minmax(0,18px) minmax(0,36px);gap:1px;padding:2px 12px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.metaphysics-match-card:hover{border-color:var(--line-strong);background:var(--surface-soft)}.metaphysics-match-card.active{border-color:var(--line);background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--primary)}.metaphysics-match-card strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.metaphysics-match-meta{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.metaphysics-match-time{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:4px;margin:0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.metaphysics-match-number{color:var(--primary);flex:none;font-weight:600}.metaphysics-match-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metaphysics-match-status{flex-wrap:wrap;flex:none;align-items:center;gap:4px;max-width:48%;display:flex;overflow:hidden}.metaphysics-page .status-badge{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.metaphysics-page textarea{resize:vertical;width:100%;min-height:96px}.metaphysics-page .field-grid{background:0 0;border:0;grid-template-columns:1fr;gap:12px;display:grid;overflow:visible}.metaphysics-page .field-grid label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.metaphysics-page .metaphysics-actions{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}.metaphysics-mode-control{width:100%;max-width:100%;min-height:var(--tap-target);gap:8px;margin-bottom:0;display:grid}.metaphysics-mode-control .metaphysics-module-copy{margin:0}.metaphysics-mode-control button{min-height:var(--tap-target);white-space:normal}.metaphysics-mode-control button:disabled{cursor:not-allowed;opacity:.55}.metaphysics-scope-actions{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.metaphysics-scope-actions .segmented{flex:auto;min-width:0;margin:0}.metaphysics-scope-actions .segmented button{white-space:nowrap;flex:none}.metaphysics-scope-actions>.text-button{flex:none}.metaphysics-page .segmented button,.metaphysics-page .primary-button,.metaphysics-page .text-button{min-height:var(--tap-target)}.metaphysics-field-label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.metaphysics-context-panel{min-width:0;margin:0 0 24px;padding:20px}.metaphysics-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metaphysics-facts>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px;display:grid}.metaphysics-facts>div:last-child{border-right:0}.metaphysics-facts span,.metaphysics-technical-list dt{color:var(--muted);font-size:12px}.metaphysics-facts strong,.metaphysics-technical-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.metaphysics-facts strong{font-weight:600}.metaphysics-verdict-facts strong{color:var(--primary)}.metaphysics-context-missing,.metaphysics-context-update,.metaphysics-inline-state,.metaphysics-inline-error,.metaphysics-module-copy{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.metaphysics-page .metaphysics-inline-state{font-size:12px}.metaphysics-context-update{border-left:3px solid var(--warning);color:var(--text);background:#f59e0b14;margin-top:10px;padding:9px 11px}.metaphysics-inline-error{color:var(--danger)}.metaphysics-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.metaphysics-result-main{grid-column:1/-1;padding:20px}.metaphysics-result-title{align-items:flex-start}.metaphysics-result-badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.metaphysics-result-time{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.metaphysics-summary,.metaphysics-copy-list p,.metaphysics-notice,.metaphysics-signal-list{color:var(--text);overflow-wrap:anywhere;line-height:1.7}.metaphysics-summary{margin-top:12px;font-size:14px;line-height:1.75}.metaphysics-reading-list{gap:8px;margin-top:12px;padding-left:16px;display:grid}.metaphysics-reading-list h3{color:var(--muted);letter-spacing:0;margin:0;font-size:12px;font-weight:700}.metaphysics-reading-list .metaphysics-module-copy{color:var(--text);margin-top:0;line-height:1.75}.metaphysics-copy-list{gap:8px;margin-top:12px;display:grid}.metaphysics-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);margin-top:12px;padding:10px 12px}.metaphysics-signal-list{gap:8px;margin:0;padding-left:18px;display:grid}.metaphysics-technical-details{border-top:0;min-width:0;margin-top:12px}.metaphysics-technical-details summary{min-height:var(--tap-target);cursor:pointer;background:var(--surface-soft);width:100%;max-width:100%;color:var(--primary);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;transition:background-color .2s;display:flex}.metaphysics-technical-details summary:hover{background:var(--surface-strong)}.metaphysics-technical-details summary::marker{content:"";display:none}.metaphysics-technical-details summary::-webkit-details-marker{content:"";display:none}.metaphysics-technical-details summary svg{flex:none;transition:transform .2s}.metaphysics-technical-details[open] summary{border-radius:6px 6px 0 0}.metaphysics-technical-details[open] summary svg{transform:rotate(180deg)}.metaphysics-source-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metaphysics-source-list>div{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:10px 12px;display:grid}.metaphysics-source-list strong,.metaphysics-source-list span,.metaphysics-source-list small{overflow-wrap:anywhere}.metaphysics-source-list span,.metaphysics-source-list small{color:var(--muted);font-size:12px}.metaphysics-module{min-width:0;padding:20px}.metaphysics-technical-list{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:0;display:grid}.metaphysics-technical-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;min-width:0;padding:10px 12px;display:grid}.metaphysics-limitations{margin-top:14px}.metaphysics-limitations .metaphysics-signal-list{margin-top:8px}@media (width<=767px){.metaphysics-page{padding-left:16px;padding-right:16px}.metaphysics-scope-actions{flex-direction:column;align-items:stretch;gap:12px}.metaphysics-scope-actions .segmented{width:100%;overflow-x:auto}.metaphysics-scope-actions>.text-button,.metaphysics-filter label{width:100%}.metaphysics-layout,.metaphysics-result-grid{grid-template-columns:1fr}.metaphysics-layout>.analysis-panel{height:auto}.metaphysics-result-main{grid-column:auto}.metaphysics-match-list{max-height:320px}.metaphysics-page .metaphysics-actions{flex-direction:column;align-items:stretch}.metaphysics-page .metaphysics-actions>.text-button,.metaphysics-page .metaphysics-actions>.primary-button{width:100%}.metaphysics-facts,.metaphysics-source-list{grid-template-columns:1fr}.metaphysics-facts>div{border-right:0;border-bottom:1px solid var(--line)}.metaphysics-facts>div:last-child{border-bottom:0}.metaphysics-result-title{align-items:flex-start}.metaphysics-result-badges{justify-content:flex-start}}@media (width<=760px){.fundamentals-columns,.fundamentals-grid,.fundamentals-team-grid,.fundamentals-split,.fundamentals-kv-grid,.lineup-summary-grid,.score-stats-groups,.trade-flow-summary,.trade-flow-metrics,.fundamentals-table-head,.fundamentals-table-row,.strength-power-values,.strength-metric-head,.strength-metric-row,.technical-comparison-row{grid-template-columns:1fr}.fundamentals-table-head span:last-child,.fundamentals-table-row strong:last-child{text-align:left}.strength-team-score.is-away,.strength-metric-head strong:last-child,.strength-metric-row strong:last-child,.strength-metric-head span,.strength-metric-row span,.technical-side.is-home,.technical-side.is-away{text-align:left;justify-items:start}.odds-market-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.fundamentals-status,.fundamentals-section{padding:14px}.odds-triplet,.odds-water-pair{grid-template-columns:1fr}.ai-page-tabs,.tabs{width:100%}.tabs button{min-height:44px}.fundamentals-table-scroll>.fundamentals-history-table{min-width:560px}.fundamentals-table-scroll>.odds-table.is-europe{min-width:520px}.fundamentals-table-scroll>.odds-table.is-asia{min-width:680px}}@media (width<=767px){.page{width:100%;padding-left:16px;padding-right:16px}.fundamentals-columns,.fundamentals-split{grid-template-columns:1fr}.fundamentals-player-row{grid-template-columns:minmax(0,1fr) auto}.fundamentals-player-physical-meta{grid-column:1/-1;justify-content:flex-start}.ai-page-tabs,.tabs{flex-wrap:nowrap;overflow-x:auto}.ai-page-tabs button,.tabs button{flex:none;min-height:44px}.recommendation-detail-grid,.recommendation-primary-content .recommendation-fields{grid-template-columns:1fr}}.parlay-page .page-head{gap:6px;margin-bottom:20px}.parlay-page .page-head>div{gap:4px;display:grid}.parlay-page .folio{font-size:12px;font-weight:600}.parlay-page .page-head h1{color:#1e293b;font-size:24px;font-weight:600}.parlay-page .page-head p{color:#64748b;max-width:none;margin:0;font-size:14px;line-height:1.7}.parlay-page>.public-risk-notice{margin-bottom:24px}.parlay-page>.segmented{background:0 0;border:0;border-radius:8px;gap:0;margin:0 0 24px;padding:0;display:inline-flex;overflow:hidden}.parlay-page>.segmented button{color:#334155;background:#eaf2ff;border-radius:8px;min-width:0;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s,color .2s}.parlay-page>.segmented button:not(.active):hover{color:var(--primary-dark);background:#dbeafe}.parlay-page>.segmented .active{background:var(--primary);color:#fff}.parlay-page .history-filter{background:var(--surface);width:100%;height:64px;min-height:64px;box-shadow:none;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:11px 16px;display:flex}.parlay-page .parlay-filter-label{color:#64748b;flex:none;font-size:12px;font-weight:500;line-height:20px}.parlay-page .parlay-model-filter select{background:var(--surface);width:240px;max-width:100%;min-height:40px;color:var(--text);border:1px solid #dbeafe;border-radius:8px;padding:8px 12px;font-size:14px}.parlay-page .parlay-model-filter{justify-content:flex-start}.parlay-page .parlay-filter-controls{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.parlay-page .parlay-filter-control{color:#64748b;white-space:nowrap;align-items:center;gap:8px;width:auto;font-size:12px;font-weight:500;line-height:20px;display:flex}.parlay-page .parlay-filter-control select{background:var(--surface);width:240px;max-width:100%;min-height:40px;color:var(--text);border:1px solid #dbeafe;border-radius:8px;padding:8px 12px;font-size:14px}.parlay-page .parlay-date-fields{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.parlay-page .parlay-date-field{color:#64748b;white-space:nowrap;align-items:center;gap:8px;width:auto;font-size:12px;font-weight:500;line-height:20px;display:flex}.parlay-page .parlay-date-field input[type=date]{background:var(--surface);width:180px;min-height:40px;color:var(--text);border:1px solid #dbeafe;border-radius:8px;padding:8px 12px;font-size:14px}.parlay-page .parlay-date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.parlay-page .parlay-date-filter .parlay-date-fields{flex:none}.parlay-page .parlay-date-filter input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.parlay-page .parlay-date-field:focus-within>span{color:var(--primary)}.parlay-page .parlay-llm-list{gap:24px;margin-top:0;display:grid}.parlay-page .parlay-llm-block{gap:12px;min-width:0;display:grid}.parlay-page .parlay-llm-block-head{background:#f0f7ff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.parlay-page .parlay-llm-block-head h3{color:#1e293b;margin:0;font-size:15px;font-weight:600;line-height:1.4}.parlay-page .parlay-llm-block-head p{color:#94a3b8;margin:4px 0 0;font-size:12px;line-height:1.5}.parlay-page .parlay-llm-block-head>span{color:#64748b;overflow-wrap:anywhere;text-align:right;background:#f1f5f9;border:0;border-radius:6px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4}.parlay-page .parlay-data-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:14px;line-height:1.6;display:flex}.parlay-page .parlay-data-warning.is-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.parlay-page .parlay-data-warning svg{color:#c2410c;flex:none;margin-top:2px}.parlay-page .parlay-data-warning.is-info svg{color:var(--primary)}.parlay-page .parlay-notice-messages{gap:4px;min-width:0;display:grid}.parlay-page .parlay-notice-messages p{margin:0}.parlay-page .parlay-llm-summary,.parlay-page .parlay-llm-scheme-summary{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.parlay-page .parlay-llm-summary{background:var(--surface);border:1px solid #dbeafe;border-radius:12px;padding:12px 16px}.parlay-page .parlay-llm-report{background:var(--surface);border:1px solid #dbeafe;border-radius:12px;margin:0;padding:12px 16px}.parlay-page .parlay-llm-schemes{gap:12px;margin-top:0;display:grid}.parlay-page .parlay-llm-schemes h4{color:#1e293b;background:#f8faff;border:1px solid #dbeafe;border-radius:8px;margin:0;padding:10px 12px;font-size:16px;font-weight:600;line-height:1.4}.parlay-page .parlay-llm-scheme{background:var(--surface);border:1px solid #dbeafe;border-radius:12px;gap:0;min-width:0;padding:20px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 2px 12px #1e50e60f}.parlay-page .parlay-llm-scheme:hover{border-color:#bfdbfe;box-shadow:0 4px 16px #1e50e61a}.parlay-page .parlay-llm-scheme-header{border-bottom:1px solid #dbeafe;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding-bottom:12px;display:grid}.parlay-page .parlay-llm-scheme-info{gap:4px;min-width:0;display:grid}.parlay-page .parlay-llm-scheme-header strong{color:var(--primary-dark);font-size:16px;font-weight:600;line-height:1.4}.parlay-page .parlay-llm-scheme-summary{color:#64748b}.parlay-page .parlay-llm-scheme-header>.parlay-confidence-badge,.parlay-page .parlay-llm-scheme-header>.risk-badge{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-self:start;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.parlay-page .parlay-confidence-badge{color:var(--primary);background:#eaf2ff;justify-self:center}.parlay-page .parlay-llm-scheme-header>.risk-badge{justify-self:end}.parlay-page .parlay-llm-scheme-header>.risk-badge.low{color:#047857;background:#ecfdf5}.parlay-page .parlay-llm-scheme-header>.risk-badge.medium{color:#c2410c;background:#fff7ed}.parlay-page .parlay-llm-scheme-header>.risk-badge.high{color:#dc2626;background:#fef2f2}.parlay-page .parlay-llm-legs{border-top:0;gap:0;margin-top:12px;padding-top:0;display:grid}.parlay-page .parlay-llm-leg{background:var(--surface);min-width:0;min-height:36px;color:var(--text);border:0;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(120px,1fr) minmax(180px,auto);align-items:center;gap:8px;padding:0 8px;font-size:14px;display:grid}.parlay-page .parlay-llm-leg:nth-child(odd){background:#f8faff}.parlay-page .parlay-llm-leg>span{min-width:0}.parlay-page .parlay-llm-leg-match{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parlay-page .parlay-llm-leg-pick{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parlay-page .parlay-llm-play-type{color:#64748b}.parlay-page .parlay-llm-leg-pick strong{color:var(--text);font-weight:600}.parlay-page .parlay-llm-leg-confidence{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;overflow:hidden}.parlay-page .parlay-confidence-text{color:var(--text);text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.parlay-page .parlay-confidence-text strong{color:var(--text);font-weight:600}.parlay-page .parlay-history-group{gap:12px;margin-bottom:24px;display:grid}.parlay-page .parlay-history-date{color:#1e293b;border:0;margin:0 0 12px;padding:0;font-size:16px;font-weight:600;line-height:1.4}.parlay-page .parlay-recommendation-card{background:var(--surface);border:1px solid #dbeafe;border-radius:12px;margin:0;padding:20px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 12px #1e50e60f}.parlay-page .parlay-recommendation-card:hover{border-color:#bfdbfe;box-shadow:0 4px 16px #1e50e61a}.parlay-page .parlay-card-header{border-bottom:1px solid #dbeafe;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding-bottom:12px;display:grid}.parlay-page .parlay-card-header h3{color:var(--primary-dark);margin:0;font-size:16px;font-weight:600;line-height:1.5}.parlay-page .parlay-history-cards{gap:16px;display:grid}.parlay-page .parlay-id{color:#64748b;white-space:normal;background:#f3f6fb;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500}.parlay-page .parlay-summary{border-bottom:0;gap:12px;margin:12px 0 0;padding-bottom:0;display:grid}.parlay-page .summary-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.parlay-page .summary-item{gap:4px}.parlay-page .summary-item span{font-size:12px}.parlay-page .summary-item strong{color:var(--text);font-size:14px}.parlay-page .risk-tag,.parlay-page .return-tag{border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4}.parlay-page .summary-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0;padding:12px;font-size:14px}.parlay-page .parlay-legs-list{border-top:0;gap:0;margin-top:12px;padding-top:0;display:grid}.parlay-page .parlay-leg-item{background:var(--surface);border:0;border-radius:0;padding:0 8px}.parlay-page .parlay-leg-item:nth-child(odd){background:#f8faff}.parlay-page .parlay-leg-time{color:#94a3b8;white-space:nowrap;margin-top:0;font-size:11px;display:inline}.parlay-page .parlay-leg-reasoning{color:#64748b;border-top:1px solid #dbeafe;grid-column:1/-1;margin:0;padding:8px 0 10px;font-size:12px;line-height:1.6}@media (width<=767px){.parlay-page .page-head p{overflow-wrap:anywhere}.parlay-page>.segmented{width:100%;display:flex}.parlay-page>.segmented button{flex:1 1 0;min-height:44px}.parlay-page .history-filter,.parlay-page .parlay-date-filter{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;height:auto;min-height:64px;display:grid}.parlay-page .parlay-model-filter select{width:100%}.parlay-page .parlay-filter-controls{grid-template-columns:1fr;gap:8px;display:grid}.parlay-page .parlay-filter-control,.parlay-page .parlay-filter-control select{width:100%}.parlay-page .parlay-date-fields{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.parlay-page .parlay-date-field,.parlay-page .parlay-date-field input[type=date]{width:100%}.parlay-page .parlay-date-field{align-items:stretch;gap:4px;display:grid}.parlay-page .parlay-model-filter select,.parlay-page .parlay-filter-control select,.parlay-page .parlay-date-field input[type=date]{min-height:44px}.parlay-page .parlay-llm-block-head{grid-template-columns:minmax(0,1fr);align-items:start}.parlay-page .parlay-llm-block-head>span{text-align:right;justify-self:end}.parlay-page .parlay-llm-scheme{padding:16px}.parlay-page .parlay-llm-scheme-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.parlay-page .parlay-llm-scheme-header>.parlay-confidence-badge,.parlay-page .parlay-llm-scheme-header>.risk-badge{width:auto}.parlay-page .parlay-llm-leg{grid-template-columns:minmax(0,1.3fr) minmax(72px,.9fr) minmax(82px,auto);gap:4px;padding:0 4px;font-size:12px}.parlay-page .parlay-confidence-text{max-width:none}.parlay-page .parlay-confidence-label{display:none}.parlay-page .parlay-confidence-meter{flex-basis:60px;width:60px}.parlay-page .parlay-recommendation-card{padding:16px}}@media (width<=390px){.parlay-page .parlay-llm-scheme{padding:12px}.parlay-page .parlay-llm-scheme-header{gap:6px}.parlay-page .parlay-llm-leg{grid-template-columns:minmax(0,1.15fr) minmax(64px,.85fr) minmax(72px,auto)}.parlay-page .parlay-confidence-text{max-width:none}.parlay-page .parlay-confidence-meter{flex-basis:60px;width:60px}}@media (width<=768px){.page-head:has(.page-head-actions){grid-template-columns:minmax(0,1fr);align-items:start}}.parlay-page .parlay-demo-badge{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:22px;color:var(--primary-dark);vertical-align:middle;border-radius:6px;align-items:center;margin-left:8px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.parlay-page .parlay-history-list,.parlay-page .parlay-llm-list{gap:16px;min-width:0;display:grid}.parlay-page .parlay-model-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:16px;padding:20px;display:grid}.parlay-page .parlay-model-card-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding-bottom:14px;display:grid}.parlay-page .parlay-model-card-title{gap:3px;min-width:0;display:grid}.parlay-page .parlay-model-eyebrow,.parlay-page .parlay-model-scheme-index{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:600;line-height:1.4}.parlay-page .parlay-model-card-title h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.45}.parlay-page .parlay-model-card-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.parlay-page .parlay-period-label{color:var(--primary);font-size:12px;font-weight:650;line-height:1.4}.parlay-page .parlay-model-version{border:1px solid var(--line);background:var(--surface-soft);max-width:220px;color:var(--muted);overflow-wrap:anywhere;text-align:right;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.4}.parlay-page .parlay-model-schemes{gap:0;min-width:0;display:grid}.parlay-page .parlay-model-schemes-head{border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.parlay-page .parlay-model-schemes-head strong{color:var(--primary-dark);font-size:13px;font-weight:600}.parlay-page .parlay-model-scheme{gap:12px;min-width:0;padding:16px 0 0;display:grid}.parlay-page .parlay-model-scheme+.parlay-model-scheme{border-top:1px solid var(--line);margin-top:16px}.parlay-page .parlay-model-scheme-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.parlay-page .parlay-model-scheme-head>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.parlay-page .parlay-model-scheme-head strong{color:var(--primary-dark);font-size:16px;font-weight:650;line-height:1.45}.parlay-page .parlay-model-scheme-odds,.parlay-page .parlay-model-leg-odds{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:650;line-height:1.45}.parlay-page .parlay-model-scheme-reasoning{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:6px;min-width:0}.parlay-page .parlay-model-scheme-reasoning summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.5;list-style-position:inside;display:flex}.parlay-page .parlay-model-scheme-reasoning p{border-top:1px solid var(--line);color:var(--text);white-space:pre-wrap;margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.7}.parlay-page .parlay-model-legs{gap:4px;min-width:0;display:grid}.parlay-page .parlay-model-leg{background:var(--surface-soft);min-width:0;min-height:44px;color:var(--text);border-radius:6px;grid-template-columns:minmax(0,1.45fr) minmax(150px,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:8px 10px;font-size:14px;line-height:1.5;display:grid}.parlay-page .parlay-model-leg:nth-child(2n){background:#f8faff}.parlay-page .parlay-model-leg-match{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.parlay-page .parlay-lottery-number{background:var(--surface-strong);color:var(--primary-dark);border-radius:4px;flex:none;padding:2px 6px;font-size:12px;font-weight:650;line-height:1.35}.parlay-page .parlay-model-leg-match small{color:var(--muted);white-space:nowrap;flex:none;font-size:11px;line-height:1.4}.parlay-page .parlay-model-leg-pick{overflow-wrap:anywhere;text-align:center;min-width:0}.parlay-page .parlay-model-leg-pick>span:first-child{color:var(--muted)}.parlay-page .parlay-model-leg-pick strong{color:var(--text);font-weight:650}.parlay-page .parlay-model-leg-confidence{min-width:0;color:var(--text);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.parlay-page .parlay-confidence-meter{background:var(--surface-strong);border-radius:999px;flex:0 0 60px;width:60px;height:4px;display:inline-flex;overflow:hidden}.parlay-page .parlay-confidence-meter>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.parlay-page .parlay-model-empty{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0 2px;font-size:14px;line-height:1.6}.parlay-page .parlay-model-generation-notes{border-left:3px solid var(--warning);color:var(--text);overflow-wrap:anywhere;background:#fffaf0;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.65;display:grid}.parlay-page .parlay-model-generation-notes strong{color:#92400e;font-size:13px;font-weight:700}.parlay-page .parlay-model-generation-notes p{white-space:pre-wrap;margin:0}.parlay-page .parlay-model-generation-notes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.parlay-page .parlay-model-generation-notes li{grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:8px;min-width:0;display:grid}.parlay-page .parlay-model-generation-notes li>span{color:#92400e;font-weight:650}.parlay-page .parlay-card-actions{justify-content:flex-end;margin-top:2px;display:flex}.parlay-page .parlay-history-pagination{border-top:1px solid var(--line);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.parlay-page .parlay-history-pagination-actions{align-items:center;gap:12px;display:flex}.parlay-page .parlay-history-pagination .icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (width<=767px){.parlay-page .parlay-model-card{padding:16px}.parlay-page .parlay-model-card-head{grid-template-columns:minmax(0,1fr);gap:10px}.parlay-page .parlay-model-version{text-align:left;justify-self:start;max-width:100%}.parlay-page .parlay-model-scheme-head{align-items:flex-start}.parlay-page .parlay-model-leg{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"match match""pick confidence";gap:6px 10px}.parlay-page .parlay-model-leg-match{grid-area:match}.parlay-page .parlay-model-leg-pick{text-align:left;grid-area:pick}.parlay-page .parlay-model-leg-confidence{grid-area:confidence}.parlay-page .parlay-history-pagination{flex-direction:column;align-items:flex-start}.parlay-page .parlay-history-pagination-actions{justify-content:space-between;width:100%}}@media (width<=760px){.fundamentals-section.is-history-head-to-head,.fundamentals-section.is-odds-market{border-color:#dbeafe;border-radius:12px;padding:16px;overflow:hidden}.fundamentals-section.is-history-head-to-head .fundamentals-section-head,.fundamentals-section.is-odds-market .fundamentals-section-head{gap:12px}.fundamentals-section.is-history-head-to-head .fundamentals-section-head h3,.fundamentals-section.is-odds-market .fundamentals-section-head h3{font-size:18px;font-weight:600}.fundamentals-section.is-history-head-to-head .fundamentals-section-head p,.fundamentals-section.is-odds-market .fundamentals-section-head p{font-size:14px}.history-head-to-head-scroll{min-width:0;max-width:100%;position:relative;overflow-x:hidden}.history-head-to-head-scroll:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff0);border-radius:0 4px 4px 0;width:12px;transition:opacity .18s;position:absolute;top:0;bottom:8px;right:0}.history-head-to-head-scroll.is-scrolled:after{opacity:0}.history-head-to-head-viewport,.is-odds-market .odds-market-scroll{overscroll-behavior-x:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.history-head-to-head-viewport{padding:0 0 8px}.history-head-to-head-viewport::-webkit-scrollbar{height:3px}.is-odds-market .odds-market-scroll::-webkit-scrollbar{height:3px}.history-head-to-head-viewport::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.is-odds-market .odds-market-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.history-head-to-head-scroll.is-scrolling .history-head-to-head-viewport,.history-head-to-head-viewport:hover,.history-head-to-head-viewport:focus-within,.is-odds-market .odds-market-scroll.is-scrolling,.is-odds-market .odds-market-scroll:hover,.is-odds-market .odds-market-scroll:focus-within{scrollbar-color:#94a3b89e transparent}.history-head-to-head-scroll.is-scrolling .history-head-to-head-viewport::-webkit-scrollbar-thumb{background:#94a3b89e}.history-head-to-head-viewport:hover::-webkit-scrollbar-thumb{background:#94a3b89e}.history-head-to-head-viewport:focus-within::-webkit-scrollbar-thumb{background:#94a3b89e}.is-odds-market .odds-market-scroll.is-scrolling::-webkit-scrollbar-thumb{background:#94a3b89e}.is-odds-market .odds-market-scroll:hover::-webkit-scrollbar-thumb{background:#94a3b89e}.is-odds-market .odds-market-scroll:focus-within::-webkit-scrollbar-thumb{background:#94a3b89e}.history-head-to-head-table{min-width:440px}.history-head-to-head-table .fundamentals-history-head,.history-head-to-head-table .fundamentals-history-row{grid-template-columns:100px 80px minmax(160px,1fr) 60px;gap:8px}.history-head-to-head-table .fundamentals-history-head{min-height:32px;padding:0 8px;font-size:13px}.history-head-to-head-table .fundamentals-history-row{border:0;border-bottom:1px solid #f0f5ff;border-radius:0;height:44px;min-height:44px;padding:0 8px;font-size:14px}.history-head-to-head-table .fundamentals-history-row>span:first-child,.history-head-to-head-table .fundamentals-history-row>strong:nth-child(2),.history-head-to-head-table .fundamentals-history-row>span:nth-child(3){white-space:nowrap;min-width:0}.history-head-to-head-table .fundamentals-history-row>span:first-child{text-overflow:clip;overflow:visible}.history-head-to-head-table .fundamentals-history-row>strong:nth-child(2),.history-head-to-head-table .fundamentals-history-row>span:nth-child(3){text-overflow:ellipsis;overflow:hidden}.history-head-to-head-table .history-matchup-cell{cursor:pointer;display:block}.history-head-to-head-table .fundamentals-history-row>.history-matchup-cell.is-expanded{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.history-head-to-head-table .fundamentals-history-row.is-matchup-expanded{height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.history-head-to-head-table .fundamentals-history-row>strong:last-child,.history-head-to-head-table .fundamentals-history-head span:last-child{text-align:right;white-space:nowrap}.is-odds-market .odds-panel{gap:0}.is-odds-market .odds-market-card{gap:12px}.is-odds-market .odds-market-card+.odds-market-card{border-top:1px solid #dbeafe;margin-top:0;padding-top:16px}.is-odds-market .fundamentals-group-head{align-items:center;min-height:44px}.is-odds-market .fundamentals-group-head strong{font-size:16px;font-weight:600}.is-odds-market .fundamentals-group-head span{white-space:nowrap;font-size:13px;line-height:1}.is-odds-market .odds-table{gap:0}.is-odds-market .odds-table.is-europe,.is-odds-market .odds-table.is-asia-mobile{min-width:680px}.is-odds-market .odds-table-head,.is-odds-market .odds-table-row{grid-template-columns:minmax(0,40fr) minmax(0,30fr) minmax(0,30fr);column-gap:8px;min-width:660px}.is-odds-market .odds-table-head{min-height:32px;padding:0 4px;font-size:13px}.is-odds-market .odds-table-head span:not(:first-child){text-align:center}.is-odds-market .odds-table-row{border:0;border-bottom:1px solid #f0f5ff;border-radius:0;height:44px;min-height:44px;padding:0 4px;font-size:14px}.is-odds-market .odds-table-row.is-zebra{background:#f8faff}.is-odds-market .odds-table-row>strong{text-align:left;white-space:nowrap;min-width:0;overflow:visible}.is-odds-market .odds-triplet,.is-odds-market .odds-water-pair{text-align:left;grid-template-columns:repeat(3,60px);justify-content:start;gap:8px}.is-odds-market .odds-water-pair{grid-template-columns:repeat(2,60px)}.is-odds-market .odds-value-cell{box-sizing:border-box;color:#1e293b;white-space:nowrap;border-radius:8px;justify-content:center;width:60px;min-width:60px;max-width:60px;height:32px;min-height:32px;padding:0;font-size:14px;font-weight:500;line-height:1;overflow:visible}.is-odds-market .odds-value-cell.is-up,.is-odds-market .odds-value-cell.is-down{color:#1e293b;background:#eef4ff}.is-odds-market .odds-value-cell i{font-size:11px}.is-odds-market .odds-table.is-asia-desktop{display:none}.is-odds-market .odds-table.is-asia-mobile{display:grid}.is-odds-market .odds-table.is-asia-mobile .odds-table-head,.is-odds-market .odds-table.is-asia-mobile .odds-table-row{grid-template-columns:minmax(0,40fr) minmax(0,30fr) minmax(0,30fr);min-width:660px}.asia-market-cell{grid-template-columns:minmax(56px,25fr) minmax(128px,35fr);align-items:center;gap:8px;min-width:0;display:grid}.asia-handicap{color:#1e293b;text-align:center;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:1.25}}
