:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d8e2ef;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:#07111f}html[data-theme=light]{background:#eef4f8}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(20,184,166,.38);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:292px 1fr;background:linear-gradient(135deg,#111827eb,#07111fc7),radial-gradient(circle at 70% 10%,rgba(20,184,166,.22),transparent 28%),#07111f;color:#d8e2ef}.mobile-app-bar,.mobile-tab-bar,.mobile-nav-backdrop,.mobile-nav-sheet{display:none}.sidebar{border-right:1px solid rgba(148,163,184,.2);padding:24px;display:flex;flex-direction:column;gap:18px;background:#030a18b8;position:sticky;top:0;height:100vh}.brand,.account-card,.nav-button,.legal-note,.login-button,.metric-grid article,.prediction-card,.panel,.assistant-panel,.insight-panel{border:1px solid rgba(148,163,184,.22);background:#081324c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px}.brand-mark,.account-card>svg,.chat-header>svg{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#14b8a6;color:#04111e;flex:0 0 auto}.brand-mark svg,.account-card>svg,.chat-header>svg{width:22px;height:22px}.brand strong,.account-card strong{display:block;color:#fff;overflow-wrap:anywhere}.brand span,.account-card span,.legal-note,.panel-heading p,.prediction-card p,.saved-ticket span,.insight-panel p,.insight-panel li{color:#93a4b8;font-size:.9rem}.account-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:8px}.account-copy{min-width:0;flex:1 1 auto}.theme-toggle{width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(148,163,184,.26);border-radius:8px;display:grid;place-items:center;background:#0f172ad1;color:#facc15;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.theme-toggle:hover{border-color:#facc159e;background:#eab3081f;transform:translateY(-1px)}.theme-toggle svg{width:19px;height:19px}.nav-button{height:46px;border-radius:8px;color:#c7d2df;display:flex;align-items:center;gap:10px;padding:0 14px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.nav-button svg,.login-button svg,.primary-action svg,.legal-note svg,.metric-grid svg{width:18px;height:18px}.nav-button:hover,.nav-button.active{color:#fff;border-color:#14b8a6a3;background:#14b8a624}.legal-note{margin-top:auto;border-radius:8px;padding:12px;display:flex;gap:10px;line-height:1.4}.legal-note svg{flex:0 0 auto;color:#facc15}.workspace{padding:28px;display:flex;flex-direction:column;gap:18px;min-width:0}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eyebrow{color:#14b8a6;font-size:.78rem;font-weight:800;margin:0 0 8px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{max-width:920px;font-size:clamp(2rem,4vw,4.4rem);line-height:.98;color:#fff}h2{font-size:1.3rem;color:#fff}h3{color:#fff;font-size:1.05rem}.login-button,.primary-action,.chat-input button{border:0;min-height:44px;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#14b8a6;color:#04111e;font-weight:800;cursor:pointer;white-space:nowrap}.login-button.secondary{border:1px solid rgba(148,163,184,.28);background:#0f172ad6;color:#d8e2ef}.compact-action{min-height:38px}.primary-action:disabled{cursor:wait;opacity:.64}.auth-panel{border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:18px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;background:#081324d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel h2{margin-bottom:8px}.auth-panel p{color:#93a4b8}.auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-form label{display:grid;gap:7px;color:#dbe7f5;font-size:.88rem;font-weight:700}.auth-form input,.auth-form select{border:1px solid rgba(148,163,184,.26);border-radius:8px;min-height:44px;padding:0 12px;background:#0f172acc;color:#fff}.auth-message{grid-column:1 / -1;border:1px solid rgba(234,179,8,.28);border-radius:8px;padding:10px 12px;background:#eab3081f;color:#fff4c4;font-size:.9rem}.auth-actions{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auth-actions .primary-action{width:auto;min-width:180px;margin-top:0}.text-action{border:0;background:transparent;color:#7dd3fc;font-weight:800;cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.metric-grid article{border-radius:8px;padding:16px;display:grid;gap:8px}.metric-grid svg{color:#14b8a6}.metric-grid span,.ticket-summary span,.tracking-grid span,.confidence-row span{color:#93a4b8;font-size:.82rem}.metric-grid strong{color:#fff;font-size:1.7rem}.panel,.assistant-panel,.insight-panel{border-radius:8px;padding:18px}.panel-heading,.chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tracking-controls{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.segmented,.target-row{display:flex;gap:8px;flex-wrap:wrap}.segmented button,.target{border:1px solid rgba(148,163,184,.26);background:#0f172acc;color:#cbd5e1;border-radius:8px;min-height:38px;padding:0 12px;cursor:pointer}.segmented button.active,.target.active{background:#eab308;border-color:#eab308;color:#17201f;font-weight:800}.prediction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prediction-dashboard{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px}.prediction-dashboard article{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:13px;display:grid;gap:7px;background:#0f172a94}.prediction-dashboard svg{width:18px;height:18px;color:#14b8a6}.prediction-dashboard span,.confidence-filter span,.top-picks-strip small,.probability-row span{color:#93a4b8;font-size:.78rem}.prediction-dashboard strong{color:#fff;font-size:1.45rem}.prediction-controls{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px;margin-bottom:14px;display:grid;gap:10px;background:#0206173d}.confidence-filter{display:flex;align-items:center;gap:10px;justify-content:flex-end}.confidence-filter select{border:1px solid rgba(148,163,184,.26);border-radius:8px;min-height:38px;padding:0 10px;background:#0f172acc;color:#fff;font-weight:800}.top-picks-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.top-picks-strip article{border:1px solid rgba(234,179,8,.32);border-radius:8px;min-height:112px;padding:12px;display:grid;align-content:space-between;gap:6px;background:linear-gradient(135deg,#eab30824,#14b8a614)}.top-picks-strip span{width:max-content;border-radius:999px;padding:4px 8px;background:#eab308;color:#17201f;font-size:.72rem;font-weight:900}.top-picks-strip strong{color:#fff}.top-picks-strip b{color:#86efac}.data-banner{border:1px solid rgba(20,184,166,.32);border-radius:8px;padding:10px 12px;margin-bottom:14px;display:flex;align-items:center;gap:9px;color:#bff7ef;background:#14b8a61a;font-size:.9rem}.data-banner svg{width:17px;height:17px;flex:0 0 auto}.operations-panel{display:grid;gap:16px}.operations-panel .panel-heading,.operations-panel .data-banner{margin-bottom:0}.operations-banner-error{border-color:#f871716b;background:#7f1d1d2e;color:#fecaca}.operations-summary,.operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operations-summary article,.operation-card,.operation-history,.operation-confirm,.operations-empty{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#02061757}.operations-summary article{min-width:0;padding:13px;display:grid;gap:7px}.operations-summary span,.operation-card p,.operation-history p,.operation-run>span,.operation-confirm p,.operations-empty{color:#93a4b8;font-size:.82rem}.operations-summary strong{color:#fff;overflow-wrap:anywhere}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-card{min-height:230px;padding:16px;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.operation-card-major{border-color:#eab30857;background:linear-gradient(135deg,#eab30814,#02061766)}.operation-card h3{margin-bottom:7px}.operation-card p,.operation-confirm p,.operation-history p{line-height:1.5}.operation-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#14b8a624;color:#2dd4bf}.operation-icon svg,.operation-confirm>svg{width:21px;height:21px}.operation-confirm{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border-color:#eab30861}.operation-confirm>svg{color:#facc15}.operation-confirm-actions,.operation-history-heading{display:flex;align-items:center;gap:9px}.operation-history{padding:16px;display:grid;gap:12px}.operation-history-heading{justify-content:space-between}.operation-history-heading a{color:#5eead4;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:.84rem;font-weight:800}.operation-history-heading a svg,.operation-run>svg,.operation-run-status svg{width:16px;height:16px}.operation-run-list{display:grid;gap:8px}.operation-run{border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:11px 12px;display:grid;grid-template-columns:minmax(110px,auto) minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;color:#fff;text-decoration:none;background:#0f172a75}.operation-run:hover{border-color:#14b8a680}.operation-run-status{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.operation-run-status.success{color:#86efac}.operation-run-status.failed{color:#fca5a5}.operation-run-status.running{color:#7dd3fc}.operations-empty{padding:18px;text-align:center}.admin-console{display:grid;gap:18px}.admin-console-heading{border:1px solid rgba(20,184,166,.3);border-radius:8px;padding:18px;background:linear-gradient(135deg,#14b8a624,#081324c7)}.admin-console-heading h2{margin-bottom:7px;font-size:1.55rem}.admin-console-heading>div>p:last-child,.admin-members-panel .panel-heading p,.admin-invite-form p,.admin-member-directory-heading p{color:#93a4b8;line-height:1.5}.admin-members-panel{display:grid;gap:16px}.admin-members-panel .panel-heading,.admin-members-panel .data-banner{margin-bottom:0}.admin-member-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-member-summary article{min-width:0;padding:13px;border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;background:#02061757}.admin-member-summary svg{grid-row:1 / 3;width:20px;height:20px;color:#2dd4bf}.admin-member-summary span,.admin-invite-form p,.admin-member-directory-heading p,.admin-member-row span,.admin-member-row>div>span{color:#93a4b8;font-size:.82rem}.admin-member-summary strong,.admin-member-row strong{color:#fff}.admin-invite-form{padding:16px;border:1px solid rgba(45,212,191,.25);border-radius:8px;display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:12px;background:#14b8a612}.admin-invite-form>div:first-child{display:flex;align-items:flex-start;gap:10px;align-self:center}.admin-invite-form>div:first-child>svg{width:22px;height:22px;flex:0 0 auto;color:#2dd4bf}.admin-invite-form h3{margin-bottom:4px}.admin-invite-form label{display:grid;gap:7px;color:#dbe7f5;font-size:.82rem;font-weight:800}.admin-invite-form input,.admin-invite-form select,.admin-member-search input{min-height:40px;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:0 11px;background:#0f172acc;color:#fff}.admin-member-directory{padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;gap:12px;background:#02061757}.admin-member-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-member-directory-heading h3{margin-bottom:4px}.admin-member-search{min-width:min(280px,100%);position:relative}.admin-member-search svg{width:17px;height:17px;position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#93a4b8;pointer-events:none}.admin-member-search input{width:100%;padding-left:36px}.admin-member-list{display:grid;gap:8px}.admin-member-row{min-width:0;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;grid-template-columns:minmax(190px,1.2fr) auto minmax(100px,.6fr) minmax(170px,.9fr) auto;align-items:center;gap:12px;background:#0f172a75}.admin-member-identity,.admin-member-row>div{min-width:0;display:grid;gap:4px}.admin-member-identity strong,.admin-member-identity span{overflow-wrap:anywhere}.admin-member-status{width:max-content;border-radius:999px;padding:5px 9px;font-size:.74rem!important;font-weight:900}.admin-member-status.active{color:#86efac;background:#22c55e26}.admin-member-status.invited,.admin-member-status.pending{color:#fde68a;background:#eab30824}.admin-member-status.suspended{color:#fca5a5;background:#f8717124}:root[data-theme=light]{color:#243247;background:#eef4f8;color-scheme:light}:root[data-theme=light] .app-shell{color:#243247;background:linear-gradient(135deg,#f8fafcf5,#e2f2f4e0),radial-gradient(circle at 70% 10%,rgba(20,184,166,.12),transparent 28%),#eef4f8}:root[data-theme=light] .sidebar{border-color:#4755692e;background:#f8fafce6}:root[data-theme=light] .brand,:root[data-theme=light] .account-card,:root[data-theme=light] .nav-button,:root[data-theme=light] .legal-note,:root[data-theme=light] .login-button.secondary,:root[data-theme=light] .metric-grid article,:root[data-theme=light] .prediction-card,:root[data-theme=light] .panel,:root[data-theme=light] .assistant-panel,:root[data-theme=light] .insight-panel,:root[data-theme=light] .auth-panel,:root[data-theme=light] .operation-card,:root[data-theme=light] .operation-history,:root[data-theme=light] .operation-confirm,:root[data-theme=light] .operations-summary article,:root[data-theme=light] .admin-member-summary article,:root[data-theme=light] .admin-member-directory,:root[data-theme=light] .admin-member-row{border-color:#47556933;background:#ffffffdb}:root[data-theme=light] .admin-console-heading{background:linear-gradient(135deg,#14b8a621,#ffffffe6)}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] .brand strong,:root[data-theme=light] .account-card strong,:root[data-theme=light] .metric-grid strong,:root[data-theme=light] .operations-summary strong,:root[data-theme=light] .admin-member-summary strong,:root[data-theme=light] .admin-member-row strong{color:#0f172a}:root[data-theme=light] .brand span,:root[data-theme=light] .account-card span,:root[data-theme=light] .legal-note,:root[data-theme=light] .panel-heading p,:root[data-theme=light] .admin-console-heading>div>p:last-child,:root[data-theme=light] .admin-invite-form p,:root[data-theme=light] .admin-member-directory-heading p,:root[data-theme=light] .admin-member-row span{color:#52647a}:root[data-theme=light] .nav-button,:root[data-theme=light] .login-button.secondary{color:#334155}:root[data-theme=light] .nav-button:hover,:root[data-theme=light] .nav-button.active{color:#0f172a;background:#14b8a61f}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .auth-form input,:root[data-theme=light] .auth-form select,:root[data-theme=light] .admin-invite-form input,:root[data-theme=light] .admin-invite-form select,:root[data-theme=light] .admin-member-search input{border-color:#47556940;background:#fff;color:#0f172a}.ticket-banner{margin-top:14px}.prediction-card{border-radius:8px;padding:16px;display:grid;gap:14px}.pick-badges{display:flex;gap:8px;flex-wrap:wrap}.strength-badge,.risk-badge,.data-confidence,.intel-badge{width:max-content;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.strength-badge.elite{background:#22c55e;color:#052e16}.strength-badge.strong{background:#38bdf8;color:#082f49}.strength-badge.moderate{background:#eab308;color:#17201f}.strength-badge.avoid,.risk-badge.high-risk,.risk-badge.review{background:#f871712e;color:#fca5a5}.risk-badge.low-risk{background:#22c55e29;color:#86efac}.risk-badge.balanced{background:#38bdf829;color:#7dd3fc}.data-confidence{border:1px solid rgba(148,163,184,.22);color:#d8e2ef;background:#94a3b81a}.intel-badge.positive{color:#86efac;background:#22c55e29}.intel-badge.review{color:#fde68a;background:#eab30824}.intel-badge.neutral{color:#7dd3fc;background:#38bdf824}.intel-badge.missing{color:#cbd5e1;border:1px solid rgba(148,163,184,.18);background:#94a3b814}.match-line,.pick-line,.odds-row,.confidence-row,.slip-row,.saved-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-line{align-items:flex-start}.model-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-line small{color:#93a4b8;font-size:.78rem}.model-badge{width:max-content;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:5px 9px;color:#cbd5e1;background:#94a3b81a;font-size:.76rem;font-weight:900;text-transform:uppercase}.model-badge.ml{border-color:#14b8a670;color:#99f6e4;background:#14b8a621}.match-line span,.match-line small{color:#93a4b8;font-size:.8rem}.match-line strong,.pick-line strong{color:#fff}.pick-line{padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.odds-row{align-items:stretch}.odds-row>div{flex:1 1 0;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#0f172a7a}.odds-row span,.odds-row small{display:block;color:#93a4b8;font-size:.78rem}.odds-row strong{display:block;color:#fff;margin-top:3px}.probability-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.probability-row div{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#02061747}.probability-row strong{display:block;color:#fff;margin-top:3px}.value-pill.positive{border-color:#22c55e70;background:#22c55e21}.value-pill.positive strong{color:#86efac}.value-pill.fair{border-color:#eab30861;background:#eab3081f}.value-pill.fair strong{color:#fde68a}.value-pill.negative{border-color:#f871716b;background:#f871711f}.value-pill.negative strong{color:#fca5a5}.value-pill.review{border-color:#eab30880;background:#eab30824}.value-pill.review strong{color:#fde68a}.price-confidence.fresh-value{border-color:#22c55e6b;background:#22c55e1f}.price-confidence.fresh-value strong,.quality-pill.fresh-value{color:#86efac}.price-confidence.usable-price{border-color:#38bdf857;background:#38bdf81c}.price-confidence.usable-price strong,.quality-pill.usable-price{color:#7dd3fc}.price-confidence.stale-price,.price-confidence.review-price,.price-confidence.missing-price{border-color:#eab30861;background:#eab3081f}.price-confidence.stale-price strong,.price-confidence.review-price strong,.price-confidence.missing-price strong,.quality-pill.stale-price,.quality-pill.review-price,.quality-pill.missing-price{color:#fde68a}.quality-warning{border:1px solid rgba(234,179,8,.36);border-radius:8px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:#fde68a;background:#eab3081a;font-size:.84rem;font-weight:800}.quality-warning svg{width:17px;height:17px;flex:0 0 auto}.intel-panel{border:1px solid rgba(56,189,248,.28);border-radius:8px;padding:10px;display:flex;align-items:flex-start;gap:9px;color:#dbe7f5;background:#38bdf814}.intel-panel svg{width:17px;height:17px;flex:0 0 auto;color:#38bdf8}.intel-panel strong,.intel-panel span{display:block}.intel-panel span{margin-top:3px;color:#93a4b8;font-size:.82rem}.builder-warnings{display:grid;gap:8px;margin-bottom:14px}.builder-clear{border:1px solid rgba(34,197,94,.28);border-radius:8px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:#bbf7d0;background:#22c55e17;font-size:.84rem;font-weight:800}.builder-clear svg{width:17px;height:17px;flex:0 0 auto}.market{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;color:#04111e;font-size:.78rem;font-weight:800}.market-Over25{background:#38bdf8}.market-Under25{background:#14b8a6}.market-BTTS{background:#f97316}.market-1X2{background:#a3e635}.confidence-row{display:grid;grid-template-columns:1fr 1fr auto}.confidence-row div{min-width:0}.confidence-row strong{display:block;color:#fff}.status{min-height:34px;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-transform:capitalize}.status svg{width:17px;height:17px}.status.pending{background:#38bdf829;color:#7dd3fc}.status.won{background:#22c55e29;color:#86efac}.status.lost{background:#f8717129;color:#fca5a5}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.builder-tabs{width:fit-content;margin:0 0 14px}.builder-controls{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0f172a85}.builder-controls>div{display:grid;gap:8px}.builder-controls span{color:#93a4b8;font-size:.82rem}.builder-controls strong{color:#fff;white-space:nowrap}.builder-audit{display:grid;gap:10px;margin:14px 0 16px}.builder-audit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.builder-audit-metrics article{border:1px solid rgba(56,189,248,.3);border-radius:8px;padding:12px;background:#0c4a6e29}.builder-audit-metrics article.qualified{border-color:#22c55e5c;background:#14532d2e}.builder-audit-metrics article.excluded{border-color:#f8717157;background:#7f1d1d29}.builder-audit-metrics span,.builder-audit-metrics small{display:block;color:#93a4b8}.builder-audit-metrics span{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.builder-audit-metrics strong{display:block;margin:3px 0;color:#fff;font-size:1.45rem}.builder-audit-metrics small{font-size:.76rem}.builder-audit-details{border:1px solid rgba(148,163,184,.2);border-radius:8px;overflow:hidden;background:#02061742}.builder-audit-details summary{padding:12px 14px;color:#fff;cursor:pointer;font-weight:850}.builder-audit-details summary small{margin-left:8px;color:#93a4b8;font-weight:650}.builder-audit-details[open] summary{border-bottom:1px solid rgba(148,163,184,.18)}.builder-audit-fixtures{display:grid;gap:8px;padding:10px}.builder-audit-fixture{border:1px solid rgba(148,163,184,.18);border-left-width:4px;border-radius:8px;padding:10px;background:#0f172a80}.builder-audit-fixture.qualified{border-left-color:#22c55e}.builder-audit-fixture.partial{border-left-color:#eab308}.builder-audit-fixture.excluded{border-left-color:#ef4444}.builder-audit-fixture-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-audit-fixture-heading strong,.builder-audit-fixture-heading span{display:block}.builder-audit-fixture-heading strong{color:#fff;font-size:.88rem}.builder-audit-fixture-heading>div>span,.builder-audit-reasons,.builder-audit-note,.builder-audit-empty{color:#93a4b8;font-size:.78rem}.builder-audit-status{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.builder-audit-status.qualified{color:#86efac;background:#22c55e24}.builder-audit-status.partial{color:#fde68a;background:#eab30824}.builder-audit-status.excluded{color:#fca5a5;background:#f8717124}.builder-audit-qualified-copy,.builder-audit-reasons{margin:7px 0 0}.builder-audit-qualified-copy{color:#86efac;font-size:.78rem;font-weight:750}.builder-audit-note{margin:0}.builder-audit-note.fallback-note{color:#fde68a}.builder-audit-empty{margin:0;padding:6px}:root[data-theme=light] .builder-audit-details,:root[data-theme=light] .builder-audit-fixture,:root[data-theme=light] .builder-audit-metrics article{border-color:#47556933;background:#f8fafcdb}:root[data-theme=light] .builder-audit-metrics article.qualified{border-color:#16a34a52;background:#dcfce7ad}:root[data-theme=light] .builder-audit-metrics article.excluded{border-color:#dc262647;background:#fee2e2ad}:root[data-theme=light] .builder-audit-metrics strong,:root[data-theme=light] .builder-audit-details summary,:root[data-theme=light] .builder-audit-fixture-heading strong{color:#0f172a}:root[data-theme=light] .builder-audit-metrics span,:root[data-theme=light] .builder-audit-metrics small,:root[data-theme=light] .builder-audit-fixture-heading>div>span,:root[data-theme=light] .builder-audit-reasons,:root[data-theme=light] .builder-audit-note,:root[data-theme=light] .builder-audit-empty{color:#52647a}.big-wins-rules{border:1px solid rgba(234,179,8,.32);border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;color:#fde68a;background:#eab3081a;font-size:.86rem;font-weight:800}.big-wins-rules svg{width:18px;height:18px;flex:0 0 auto}.ticket-summary,.tracking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.audit-summary{grid-template-columns:repeat(5,1fr)}.ticket-summary div,.tracking-grid article{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:14px;background:#0f172a9e}.tracking-grid .stat-won{border-color:#22c55e6b;background:#22c55e1f}.tracking-grid .stat-lost{border-color:#f871716b;background:#f871711f}.tracking-grid .stat-pending{border-color:#38bdf86b;background:#38bdf81f}.ticket-summary strong,.tracking-grid strong{display:block;color:#fff;font-size:1.5rem;margin-top:4px}.ticket-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.ticket-health div{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:11px;background:#02061747}.ticket-health-excellent div,.ticket-health-strong div{border-color:#22c55e52}.ticket-health-playable div{border-color:#eab30847}.ticket-health-weak div{border-color:#f8717152}.ticket-health span{color:#93a4b8;font-size:.76rem}.ticket-health strong{display:block;color:#fff;margin-top:4px;overflow-wrap:anywhere}.slip,.saved-list{display:grid;gap:10px}.slip-row,.saved-ticket{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:12px;background:#02061757}.saved-ticket{display:grid;align-items:stretch;border-left-width:5px}.saved-ticket.ticket-won{border-color:#22c55e7a;border-left-color:#22c55e;background:#14532d3d}.saved-ticket.ticket-lost{border-color:#f8717180;border-left-color:#ef4444;background:#7f1d1d38}.saved-ticket.ticket-pending{border-color:#38bdf86b;border-left-color:#38bdf8;background:#0c4a6e33}.saved-ticket.ticket-void{border-color:#94a3b866;border-left-color:#94a3b8}.saved-ticket-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-ticket-actions{display:flex;align-items:center;gap:12px}.saved-ticket-actions>div{text-align:right}.delete-ticket-button{border:1px solid rgba(248,113,113,.36);border-radius:8px;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;color:#fecaca;background:#7f1d1d2e;cursor:pointer;font-weight:900}.delete-ticket-button:hover:not(:disabled){border-color:#f87171b8;background:#7f1d1d52}.delete-ticket-button:disabled{cursor:wait;opacity:.64}.delete-ticket-button svg{width:16px;height:16px}.ticket-status-pill{width:max-content;min-height:28px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:8px;font-size:.78rem;font-weight:900;text-transform:uppercase}.ticket-status-pill svg{width:15px;height:15px}.ticket-status-pill.won{background:#22c55e;color:#052e16}.ticket-status-pill.lost{background:#ef4444;color:#fff1f2}.ticket-status-pill.pending{background:#38bdf8;color:#082f49}.ticket-status-pill.void{background:#94a3b8;color:#0f172a}.saved-ticket-legs{border-top:1px solid rgba(148,163,184,.18);display:grid;gap:8px;margin-top:12px;padding-top:12px}.saved-ticket-leg{display:grid;grid-template-columns:86px minmax(120px,1fr) minmax(180px,1fr) 82px;gap:10px;align-items:center;border-radius:8px;padding:8px}.saved-ticket-leg.leg-won{background:#22c55e1f}.saved-ticket-leg.leg-lost{background:#f871711f}.saved-ticket-leg.leg-pending{background:#38bdf81a}.saved-ticket-leg span{color:#14b8a6;font-size:.78rem;font-weight:800}.saved-ticket-leg small{color:#93a4b8}.leg-start{color:#cbd5e1;font-size:.76rem;font-weight:800}.saved-leg-match{display:grid;gap:3px}.saved-leg-match b{color:#fff;font-size:.92rem}.saved-ticket-leg em{border-radius:999px;justify-self:end;padding:4px 8px;color:#dbe7f5;font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase;background:#94a3b82e}.saved-ticket-leg.leg-won em{color:#86efac}.saved-ticket-leg.leg-lost em{color:#fca5a5}.saved-ticket-leg.leg-pending em{color:#7dd3fc}.live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-card{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:14px;display:grid;gap:12px;background:#02061757}.live-match{display:grid;gap:4px}.live-match span,.live-match small{color:#93a4b8;font-size:.82rem}.live-match strong{color:#fff}.score-board{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch}.score-board>div{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#0f172a94}.score-board span{color:#93a4b8;font-size:.78rem}.score-board strong{display:block;color:#fff;font-size:1.5rem}.score-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.score-actions button{border:1px solid rgba(148,163,184,.26);border-radius:8px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#0f172acc;color:#d8e2ef;font-weight:800;cursor:pointer}.score-actions button:hover{border-color:#14b8a69e}.score-actions svg{width:16px;height:16px}.slip-row strong,.saved-ticket strong{display:block;color:#fff}.slip-row span{color:#93a4b8;font-size:.86rem}.slip-row small{display:block;color:#7dd3fc;font-size:.78rem;margin-top:4px}.slip-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.slip-tags span{width:max-content;border-radius:999px;padding:4px 8px;color:#cbd5e1;background:#94a3b81f;font-size:.72rem;font-weight:900}.slip-tags .strength-badge{padding:4px 8px}.slip-row b,.saved-ticket b{color:#eab308;font-size:1.2rem}.primary-action{width:100%;margin-top:14px}.insight-panel{align-self:start;display:grid;gap:12px}.insight-panel>svg{width:36px;height:36px;color:#eab308}.insight-panel ul{margin:0;padding-left:18px}.assistant-panel{min-height:560px;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.chat-header{justify-content:flex-start;margin-bottom:0}.chat-window{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#0206174d;overflow:auto}.message{max-width:760px;display:flex;gap:10px;padding:12px;border-radius:8px}.message svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.message.ai{background:#14b8a61f;color:#dffcf8}.message.user{background:#eab30824;color:#fff7d1;margin-left:auto}.chat-input{display:grid;grid-template-columns:1fr auto;gap:10px}.chat-input input{border:1px solid rgba(148,163,184,.26);border-radius:8px;min-height:46px;padding:0 14px;background:#0f172acc;color:#fff}select:focus-visible{outline:3px solid rgba(20,184,166,.38);outline-offset:2px}.chat-input button svg{width:18px;height:18px}.empty-state{border:1px dashed rgba(148,163,184,.32);border-radius:8px;padding:28px;display:grid;place-items:center;gap:10px;text-align:center;color:#93a4b8}.empty-state svg{color:#14b8a6}.compact-empty{min-height:120px;padding:18px}.audit-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0206174d}.audit-table{width:100%;min-width:980px;border-collapse:collapse}.audit-table th,.audit-table td{border-bottom:1px solid rgba(148,163,184,.14);padding:12px;text-align:left;vertical-align:middle}.audit-table th{color:#93a4b8;font-size:.76rem;text-transform:uppercase}.audit-table td{color:#dbe7f5}.audit-table td strong,.audit-table td span{display:block}.audit-table td span{color:#93a4b8;font-size:.78rem;margin-top:3px}.audit-table tr:last-child td{border-bottom:0}.audit-value{width:max-content;border-radius:999px;padding:5px 9px;font-weight:900}.audit-value.positive{background:#22c55e29;color:#86efac}.audit-value.fair{background:#eab30824;color:#fde68a}.audit-value.negative{background:#f8717124;color:#fca5a5}.audit-value.review,.quality-pill.review{background:#eab30824;color:#fde68a}.quality-pill{width:max-content;border-radius:999px;padding:5px 9px;font-weight:900}.quality-pill.clean{background:#22c55e29;color:#86efac}.quality-pill.fresh-value,.quality-pill.usable-price,.quality-pill.stale-price,.quality-pill.review-price,.quality-pill.missing-price{background:#0f172ab3;border:1px solid rgba(148,163,184,.2)}.feature-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.feature-strip span{border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:7px 10px;color:#cbd5e1;background:#0f172a94;font-size:.78rem;font-weight:800}.model-section-title{margin:22px 0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.model-section-title h3{margin:0;color:#fff;font-size:1.1rem}.model-section-title p{margin:4px 0 0;color:#93a4b8}.learning-note{margin-top:-4px}.learning-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-table{min-width:540px}.odds-collection-summary{margin-top:0}.odds-daily-strip{margin-bottom:14px}.doctor-hero{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.doctor-hero article,.doctor-section{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:14px;background:#0f172a94}.doctor-hero .doctor-primary{border-color:#14b8a66b;background:#14b8a61a}.doctor-hero span,.doctor-warning span{color:#93a4b8;font-size:.82rem}.doctor-hero strong{display:block;color:#fff;font-size:1.45rem;margin:5px 0}.doctor-hero p{color:#b6c4d4;font-size:.88rem;line-height:1.4}.doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.compact-title{margin-top:0}.doctor-list{display:grid;gap:8px}.daily-base-doctor{margin-top:1rem}.daily-base-doctor .model-section-title{align-items:flex-start;gap:1rem}.big-wins-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.big-wins-summary article{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:10px;background:#02061747}.big-wins-summary span,.doctor-footnote{color:#93a4b8}.big-wins-summary strong{display:block;color:#fff;font-size:1.25rem;margin-top:4px}.doctor-footnote{margin:10px 0 0;line-height:1.45}.doctor-warning{border:1px solid rgba(248,113,113,.28);border-radius:8px;padding:10px;display:grid;gap:4px;background:#f8717114}.doctor-warning strong{color:#fff}.doctor-tables{grid-template-columns:1fr}.league-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.league-priority-card,.league-column article{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:14px;background:#0f172a94}.league-priority-card.green{border-color:#22c55e6b;background:#22c55e1a}.league-priority-card.yellow{border-color:#eab3086b;background:#eab3081a}.league-priority-card.red{border-color:#f871716b;background:#f871711a}.league-priority-card span,.league-column span{color:#93a4b8;font-size:.82rem}.league-priority-card strong{display:block;color:#fff;font-size:1.5rem;margin:5px 0}.league-priority-card p,.league-column p{color:#b6c4d4;font-size:.88rem;line-height:1.4}.league-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.league-column{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:14px;background:#02061747;display:grid;align-content:start;gap:8px}.league-column h3{margin-bottom:4px}.league-column.green{border-color:#22c55e57}.league-column.yellow{border-color:#eab30857}.league-column.red{border-color:#f8717157}.league-column article{padding:10px;display:grid;gap:4px}.league-column article strong{color:#fff}.league-priority-pill{width:max-content;border-radius:999px;padding:5px 9px;font-weight:900;text-transform:uppercase}.league-priority-pill.green{background:#22c55e29;color:#86efac}.league-priority-pill.yellow{background:#eab30829;color:#fde68a}.league-priority-pill.red{background:#f8717129;color:#fca5a5}.league-priority-table{min-width:880px}.fpl-panel{display:grid;gap:16px}.fpl-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fpl-mode-switch button{display:flex;align-items:center;gap:13px;min-height:88px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:10px;color:#d8e2ef;background:#ffffff06;text-align:left;cursor:pointer}.fpl-mode-switch button.active{border-color:#2dd4bfb3;background:linear-gradient(135deg,#14b8a629,#38bdf814);box-shadow:inset 0 0 0 1px #2dd4bf14}.fpl-mode-switch svg{width:28px;height:28px;color:#2dd4bf;flex:0 0 auto}.fpl-mode-switch span,.fpl-mode-switch strong,.fpl-mode-switch small{display:block}.fpl-mode-switch strong{margin-bottom:5px;color:#fff;font-size:.98rem}.fpl-mode-switch small{color:#93a4b8;line-height:1.45}.fpl-toolbar{display:grid;grid-template-columns:minmax(240px,auto) auto auto minmax(280px,1fr);gap:12px;align-items:center}.fpl-entry-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:14px;padding:16px;border:1px solid rgba(20,184,166,.36);border-radius:10px;background:linear-gradient(135deg,#0d948826,#081324b8)}.fpl-scout-console{grid-template-columns:repeat(2,minmax(0,1fr))}.fpl-entry-console>div,.fpl-entry-console label,.fpl-entry-console label>span{display:grid;gap:7px}.fpl-entry-console>div{grid-template-columns:auto 1fr}.fpl-entry-console svg{grid-row:1 / 4;width:24px;color:#2dd4bf}.fpl-entry-console span,.fpl-entry-console small,.fpl-control{color:#93a4b8}.fpl-entry-console strong{color:#fff;font-size:1.15rem}.fpl-entry-console label{font-size:.82rem;font-weight:800}.fpl-entry-console label>span{grid-template-columns:1fr auto}.fpl-entry-console input,.fpl-entry-console button,.fpl-control select{min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#020617a8;color:#fff;padding:0 12px}.fpl-entry-console button{border-color:#14b8a68c;background:#0f766e;font-weight:900;cursor:pointer}.fpl-entry-console button:disabled{cursor:wait;opacity:.6}.fpl-control{display:grid;gap:4px;font-size:.72rem;font-weight:800}.fpl-control select{min-width:110px}.fpl-status{margin:0}.fpl-status svg{width:18px;height:18px}.fpl-rules-grid,.fpl-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fpl-rules-grid article,.fpl-hero-grid article,.fpl-captain-card,.fpl-chip-grid article,.fpl-transfer-grid>article,.fpl-evaluation{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0813249e;padding:14px}.fpl-rules-grid article,.fpl-hero-grid article{display:grid;gap:6px}.fpl-hero-grid svg,.fpl-captain-card svg,.fpl-chip-grid svg,.fpl-section-heading svg,.fpl-evaluation svg{width:20px;height:20px;color:#14b8a6}.fpl-rules-grid span,.fpl-hero-grid span,.fpl-player-card span,.fpl-player-card small,.fpl-captain-card span,.fpl-chip-grid span,.fpl-section-heading span,.fpl-evaluation p{color:#93a4b8}.fpl-rules-grid strong,.fpl-hero-grid strong{color:#fff;font-size:1.15rem}.fpl-manager-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:14px}.fpl-pitch,.fpl-advice-stack{display:grid;align-content:start;gap:12px}.fpl-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.fpl-position-row{display:grid;gap:8px}.fpl-position-row>span{color:#14b8a6;font-size:.78rem;font-weight:900;text-transform:uppercase}.fpl-position-row>div,.fpl-bench-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fpl-player-card{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px;background:#02061759;display:grid;grid-template-columns:1fr auto;gap:8px 10px;min-width:0}.fpl-player-card strong,.fpl-player-card span,.fpl-player-card small,.fpl-player-card p{min-width:0;overflow-wrap:anywhere}.fpl-player-card strong{color:#fff;display:block}.fpl-player-card b{color:#facc15;font-size:1.25rem}.fpl-player-card small,.fpl-player-card p{grid-column:1 / -1;font-size:.82rem}.fpl-player-card p{color:#b6c4d4;line-height:1.35}.fpl-badge{display:inline-grid;place-items:center;min-width:28px;height:26px;border-radius:999px;padding:0 8px;margin-bottom:7px;background:#facc15;color:#04111e!important;font-weight:900}.bench-heading{margin-top:8px}.fpl-captain-card{display:grid;gap:8px}.fpl-captain-card strong{color:#fff;font-size:1.8rem}.fpl-captain-card p,.fpl-chip-grid p{color:#b6c4d4;line-height:1.45}.fpl-chip-grid{display:grid;gap:10px}.fpl-chip-grid article{display:grid;gap:7px}.fpl-chip-grid strong{color:#fff}.fpl-transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fpl-transfer-grid>article{display:grid;align-content:start;gap:10px}.fpl-evaluation{display:flex;gap:12px;align-items:flex-start}.fpl-action-brief{display:flex;align-items:flex-start;gap:14px;padding:17px;border:1px solid rgba(250,204,21,.4);border-radius:10px;background:linear-gradient(135deg,#facc1521,#081324c2)}.fpl-action-brief svg{width:26px;height:26px;color:#facc15}.fpl-action-brief div{display:grid;gap:6px}.fpl-action-brief span,.fpl-action-brief small{color:#aebdce}.fpl-action-brief strong{color:#fff;font-size:1.08rem;line-height:1.45}.fpl-automation-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(56,189,248,.3);border-radius:10px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 34%),#081324b8}.fpl-automation-status,.fpl-automation-actions,.fpl-automation-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fpl-automation-status>div{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#93a4b8;font-size:.76rem;font-weight:700}.fpl-automation-status svg{width:14px;height:14px}.bridge-online span,.bridge-offline span{width:7px;height:7px;border-radius:50%;background:#fb7185}.bridge-online span{background:#2dd4bf;box-shadow:0 0 9px #2dd4bf99}.fpl-automation-status .deadline-critical{border-color:#fb718573;color:#fda4af}.fpl-automation-status .deadline-urgent,.fpl-automation-status .bridge-armed{border-color:#facc156b;color:#fde68a}.fpl-integration-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fpl-integration-steps article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff06}.fpl-integration-steps article>span{grid-row:1 / 3;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#04111e;background:#2dd4bf;font-weight:900}.fpl-integration-steps strong{color:#fff;font-size:.84rem}.fpl-integration-steps p{margin:0;color:#93a4b8;font-size:.75rem;line-height:1.45}.fpl-automation-controls label{display:grid;gap:5px;color:#93a4b8;font-size:.72rem;font-weight:700}.fpl-automation-controls select,.fpl-automation-controls button,.fpl-automation-actions button,.fpl-automation-actions a{min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;color:#d8e2ef;background:#0206178f;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.fpl-automation-controls button{align-self:end}.fpl-automation-actions button,.fpl-automation-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.fpl-automation-actions svg{width:15px;height:15px}.fpl-automation-actions .automation-primary{border-color:#2dd4bf7a;color:#04111e;background:#2dd4bf}.fpl-automation-actions .fpl-pair-bookmarklet{border-style:dashed;border-color:#7bf0a7b3;color:#7bf0a7;background:#2dd4bf14;cursor:grab}.fpl-automation-actions .fpl-pair-bookmarklet:active{cursor:grabbing}.fpl-automation-controls button:disabled,.fpl-automation-actions button:disabled{cursor:not-allowed;opacity:.45}.fpl-approved-plan{display:grid;gap:5px;padding:14px;border:1px solid rgba(45,212,191,.28);border-radius:8px;background:#14b8a612}.fpl-approved-plan span,.fpl-approved-plan small,.fpl-automation-message,.fpl-automation-caveat{color:#93a4b8;font-size:.76rem}.fpl-approved-plan strong{color:#fff;font-size:.84rem}.fpl-automation-blocked{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid rgba(250,204,21,.28);border-radius:8px;color:#fde68a;font-size:.8rem}.fpl-automation-blocked svg{width:17px;height:17px;flex:0 0 auto}.fpl-automation-message{margin:0}.fpl-automation-caveat{line-height:1.5}.fpl-automation-panel code{padding:2px 5px;border-radius:5px;color:#bae6fd;background:#38bdf81a}.fpl-weekly-board,.fpl-transfer-actions,.fpl-learning-lab,.fpl-calibration-dashboard{display:grid;gap:12px;padding:15px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#0813247a}.fpl-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.fpl-week-grid article{display:grid;gap:7px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0206176b}.fpl-week-grid article>span,.fpl-week-grid small,.fpl-week-grid div{color:#93a4b8;font-size:.8rem}.fpl-week-grid strong{color:#fff;font-size:1.2rem}.fpl-week-grid b{color:#2dd4bf}.fpl-week-grid .week-danger{border-color:#f8717173;background:#7f1d1d24}.fpl-week-grid .week-opportunity{border-color:#22c55e73;background:#14532d26}.fpl-chip-grid .chip-ready{border-color:#facc157a;background:#713f122e}.fpl-transfer-actions .fpl-transfer-grid article{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061773;padding:14px}.fpl-transfer-actions article>span,.fpl-transfer-actions article>p{color:#9fb0c4}.fpl-transfer-actions article>strong{color:#fff;font-size:1.08rem}.fpl-transfer-actions article>b{color:#86efac}.fpl-transfer-actions .transfer-must{border-color:#f871717a}.fpl-transfer-actions .transfer-strong{border-color:#22c55e6b}.fpl-learning-lab{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start}.fpl-learning-lab>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:7px 10px}.fpl-learning-lab>div:first-child svg{grid-row:1 / 4;color:#2dd4bf}.fpl-learning-lab span,.fpl-learning-lab p{color:#93a4b8}.fpl-learning-lab strong{color:#fff}.fpl-learning-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px}.fpl-learning-meta span{border:1px solid rgba(45,212,191,.18);border-radius:8px;padding:7px 8px;background:#0f172a7a;color:#93a4b8;font-size:.74rem}.fpl-learning-meta b{display:block;color:#fff;font-size:.86rem}.fpl-weight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fpl-weight-grid article{display:grid;grid-template-columns:1fr auto;gap:5px 8px;font-size:.78rem}.fpl-weight-grid i{grid-column:1 / -1;display:block;max-width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#facc15)}.fpl-calibration-grid,.fpl-position-doctor{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.fpl-calibration-grid article,.fpl-position-doctor article{display:grid;gap:5px;min-height:84px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0206176b}.fpl-calibration-grid span,.fpl-position-doctor span,.fpl-calibration-grid small,.fpl-position-doctor small,.fpl-doctor-notes span{color:#93a4b8;font-size:.8rem}.fpl-calibration-grid strong,.fpl-position-doctor strong{color:#fff;font-size:1.16rem}.fpl-doctor-notes{display:flex;flex-wrap:wrap;gap:8px}.fpl-doctor-notes span{padding:8px 10px;border:1px solid rgba(45,212,191,.24);border-radius:999px;background:#14b8a614}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:40;top:0;height:auto;padding:10px 16px;display:flex;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar .brand{min-width:210px}.sidebar .account-card,.sidebar .legal-note{display:none}.sidebar .nav-button{flex:0 0 auto}.legal-note{margin-top:0;grid-column:1 / -1}.prediction-list,.top-picks-strip,.live-grid,.builder-layout,.auth-panel,.doctor-hero,.doctor-grid,.league-priority-grid,.league-columns,.fpl-manager-grid,.fpl-transfer-grid,.fpl-learning-lab,.fpl-calibration-dashboard,.fpl-entry-console,.fpl-mode-switch,.fpl-integration-steps,.operations-grid,.operations-summary,.admin-member-summary,.admin-invite-form{grid-template-columns:1fr}.admin-member-row{grid-template-columns:minmax(180px,1fr) auto minmax(120px,.7fr)}.admin-member-row>div:nth-of-type(2){display:none}}@keyframes mobile-sheet-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){html{scroll-padding-bottom:88px}.app-shell{display:block;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 0%,rgba(20,184,166,.16),transparent 32%),#07111f}.sidebar{display:none}.mobile-app-bar{position:sticky;z-index:50;top:0;min-height:62px;padding:max(9px,env(safe-area-inset-top)) 12px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.18);background:#030a18e6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-brand{min-width:0;padding:0;border:0;display:flex;align-items:center;gap:10px;color:inherit;background:transparent;cursor:pointer;text-align:left}.mobile-brand-mark{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:#04111e;background:linear-gradient(135deg,#2dd4bf,#14b8a6);box-shadow:0 8px 24px #14b8a633}.mobile-brand-mark svg{width:20px;height:20px}.mobile-brand>span:last-child,.mobile-brand strong,.mobile-brand small{display:block;min-width:0}.mobile-brand strong{color:#fff;font-size:.9rem}.mobile-brand small{margin-top:1px;color:#93a4b8;font-size:.72rem}.mobile-app-actions{display:flex;gap:8px}.mobile-icon-button,.mobile-sheet-close{width:40px;height:40px;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:11px;display:grid;place-items:center;color:#dbe7f5;background:#0f172ad1;cursor:pointer}.mobile-icon-button.account{border-color:#14b8a657;color:#5eead4}.mobile-icon-button svg,.mobile-sheet-close svg{width:19px;height:19px}.workspace{padding:12px;gap:12px}.app-shell:not(.view-predictions) .metric-grid{display:none}.topbar{display:none}.panel,.assistant-panel,.auth-panel{padding:14px;border-radius:14px}.insight-panel{display:none}.panel-heading{margin-bottom:12px}.panel-heading h2{font-size:1.16rem}.panel-heading p{margin-top:4px;font-size:.78rem;line-height:1.4}.metric-grid,.top-picks-strip{margin-inline:-12px;padding:2px 12px 8px;display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.metric-grid::-webkit-scrollbar,.top-picks-strip::-webkit-scrollbar,.segmented::-webkit-scrollbar,.target-row::-webkit-scrollbar{display:none}.metric-grid article{min-width:148px;padding:12px;scroll-snap-align:start}.metric-grid strong{font-size:1.35rem}.prediction-dashboard,.ticket-summary,.ticket-health,.tracking-grid,.audit-summary,.builder-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prediction-dashboard article,.ticket-summary div,.tracking-grid article,.ticket-health div,.builder-audit-metrics article{padding:10px}.prediction-dashboard strong,.ticket-summary strong,.tracking-grid strong,.builder-audit-metrics strong{font-size:1.2rem}.prediction-controls{padding:9px;gap:8px}.segmented,.target-row{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.segmented button,.target{min-height:36px;flex:0 0 auto;padding-inline:11px;font-size:.78rem}.confidence-filter{justify-content:space-between}.confidence-filter select{min-height:36px}.data-banner{padding:9px 10px;font-size:.78rem;line-height:1.35}.top-picks-strip article{min-width:164px;min-height:102px;padding:10px;scroll-snap-align:start}.prediction-list,.learning-tables,.league-priority-grid,.league-columns,.fpl-toolbar,.fpl-rules-grid,.fpl-hero-grid,.fpl-weight-grid,.operation-confirm,.operation-run,.admin-member-row{grid-template-columns:1fr}.prediction-card{padding:13px;gap:10px;border-radius:12px}.match-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.match-line>span{grid-column:1 / -1}.match-line strong{line-height:1.25}.pick-badges{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pick-badges>span{flex:0 0 auto}.pick-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.pick-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-line>span:last-child{font-size:.72rem}.odds-row,.probability-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.odds-row>div,.probability-row div{min-width:0;padding:8px 7px}.odds-row span,.odds-row small,.probability-row span{font-size:.68rem}.odds-row strong,.probability-row strong{font-size:.78rem;overflow-wrap:anywhere}.prediction-card>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.78rem;line-height:1.45}.confidence-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.confidence-row .status{min-height:32px;padding-inline:8px}.builder-layout,.auth-panel,.doctor-hero,.doctor-grid,.fpl-manager-grid,.fpl-transfer-grid,.fpl-learning-lab,.fpl-calibration-dashboard,.fpl-entry-console,.fpl-mode-switch,.fpl-integration-steps,.operations-grid,.operations-summary,.admin-member-summary,.admin-invite-form,.score-board,.score-actions,.fpl-position-row>div,.fpl-bench-list,.auth-form,.chat-input{grid-template-columns:1fr}.builder-tabs{max-width:100%;overflow-x:auto}.builder-controls,.builder-audit-fixture-heading,.saved-ticket-summary,.operation-confirm-actions,.operation-history-heading,.admin-member-directory-heading{align-items:stretch;flex-direction:column}.builder-controls{padding:10px;gap:10px}.builder-controls strong{white-space:normal}.builder-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-audit-metrics span,.builder-audit-metrics small{font-size:.66rem}.builder-audit-details summary{padding:11px;font-size:.82rem}.ticket-health{max-height:252px;overflow-y:auto}.slip-row{align-items:flex-start}.tracking-controls{justify-content:stretch}.tracking-controls .segmented{width:100%}.saved-ticket-actions{align-items:stretch;justify-content:space-between}.saved-ticket-actions>div{text-align:left}.saved-ticket-leg{grid-template-columns:1fr}.saved-ticket-leg em{justify-self:start}.admin-member-row>div:nth-of-type(2){display:grid}.login-button,.auth-actions .primary-action{width:100%}.mobile-tab-bar{position:fixed;z-index:70;right:0;bottom:0;left:0;min-height:68px;padding:7px 8px max(7px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.2);background:#030a18f0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 -12px 32px #02061759}.mobile-tab-bar button{min-width:0;padding:3px 1px;border:0;border-radius:10px;display:grid;place-items:center;align-content:center;gap:3px;color:#7f91a8;background:transparent;cursor:pointer}.mobile-tab-bar button.active{color:#5eead4;background:#14b8a61f}.mobile-tab-bar svg{width:20px;height:20px}.mobile-tab-bar span{max-width:100%;overflow:hidden;font-size:.63rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;display:block;background:#020617b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-sheet{position:fixed;z-index:90;right:0;bottom:0;left:0;max-height:min(82dvh,720px);padding:16px 14px calc(18px + env(safe-area-inset-bottom));display:grid;gap:14px;overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-bottom:0;border-radius:22px 22px 0 0;background:#081426;box-shadow:0 -24px 64px #02061794;animation:mobile-sheet-rise .2s ease-out}.mobile-nav-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-nav-sheet-heading span,.mobile-nav-sheet-heading strong,.mobile-account-card span,.mobile-account-card strong{display:block}.mobile-nav-sheet-heading span{color:#5eead4;font-size:.7rem;font-weight:900;text-transform:uppercase}.mobile-nav-sheet-heading strong{margin-top:2px;color:#fff;font-size:1.12rem}.mobile-account-card{padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(20,184,166,.24);border-radius:14px;background:#14b8a614}.mobile-account-card>svg{width:21px;height:21px;color:#5eead4}.mobile-account-card div{min-width:0}.mobile-account-card strong{overflow:hidden;color:#fff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mobile-account-card span{margin-top:2px;color:#93a4b8;font-size:.68rem}.mobile-account-card button{min-height:34px;padding:0 10px;border:1px solid rgba(20,184,166,.32);border-radius:9px;color:#99f6e4;background:#14b8a61a;font-weight:800}.mobile-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-nav-grid button{min-height:58px;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;display:flex;align-items:center;gap:9px;color:#cbd5e1;background:#0f172ab8;font-size:.76rem;font-weight:800;text-align:left}.mobile-nav-grid button.active{border-color:#14b8a67a;color:#fff;background:#14b8a626}.mobile-nav-grid svg{width:19px;height:19px;flex:0 0 auto;color:#5eead4}.mobile-responsible-note{display:flex;align-items:center;gap:8px;color:#93a4b8;font-size:.68rem}.mobile-responsible-note svg{width:16px;height:16px;flex:0 0 auto;color:#facc15}:root[data-theme=light] .mobile-app-bar,:root[data-theme=light] .mobile-tab-bar{border-color:#4755692e;background:#f8fafcf0}:root[data-theme=light] .mobile-brand strong,:root[data-theme=light] .mobile-nav-sheet-heading strong,:root[data-theme=light] .mobile-account-card strong{color:#0f172a}:root[data-theme=light] .mobile-icon-button{border-color:#47556933;color:#334155;background:#fff}:root[data-theme=light] .mobile-nav-sheet{border-color:#47556933;background:#f8fafc}:root[data-theme=light] .mobile-nav-grid button{border-color:#4755692e;color:#334155;background:#fff}:root[data-theme=light] .mobile-nav-grid button.active{border-color:#0d948866;color:#0f172a;background:#14b8a61f}:root[data-theme=light] .prediction-dashboard article,:root[data-theme=light] .prediction-controls,:root[data-theme=light] .builder-controls,:root[data-theme=light] .ticket-summary div,:root[data-theme=light] .ticket-health div,:root[data-theme=light] .tracking-grid article,:root[data-theme=light] .odds-row>div,:root[data-theme=light] .probability-row div{border-color:#4755692e;background:#f8fafceb}:root[data-theme=light] .prediction-dashboard strong,:root[data-theme=light] .builder-controls strong,:root[data-theme=light] .ticket-summary strong,:root[data-theme=light] .ticket-health strong,:root[data-theme=light] .tracking-grid strong,:root[data-theme=light] .odds-row strong,:root[data-theme=light] .probability-row strong,:root[data-theme=light] .match-line strong,:root[data-theme=light] .pick-line strong{color:#0f172a}:root[data-theme=light] .prediction-dashboard span,:root[data-theme=light] .builder-controls span,:root[data-theme=light] .ticket-summary span,:root[data-theme=light] .ticket-health span,:root[data-theme=light] .tracking-grid span,:root[data-theme=light] .odds-row span,:root[data-theme=light] .odds-row small,:root[data-theme=light] .probability-row span,:root[data-theme=light] .match-line span,:root[data-theme=light] .match-line small{color:#52647a}:root[data-theme=light] .big-wins-rules{border-color:#ca8a044d;color:#854d0e;background:#fef9c3b8}:root[data-theme=light] .mobile-account-card{background:#ccfbf180}}
