:root{--bg:#f6f8f2;--surface:#fff;--ink:#16231f;--muted:#62736b;--line:#dbe4df;--green:#10231d;--green-2:#1b7f5c;--gold:#f1cf78;--blue:#2f67b1}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.opsShell{min-height:100vh;padding:38px 42px 72px}.opsTopbar{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.opsTopbar h1{margin:0 0 8px;font-size:34px;line-height:1.05}.opsLead{color:var(--muted);margin:0;line-height:1.6}.opsLoginCard{gap:18px;max-width:560px;padding:24px;display:grid}.opsLoginForm{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.opsLoginHint{color:var(--muted);margin:0;line-height:1.6}.opsSearchField{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 14px;display:grid}.opsSearchField input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:none;padding:0}.opsLoginForm input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 14px}.opsLoginForm input:focus{border-color:#8fcab3;box-shadow:0 0 0 3px #1b7f5c1f}.loginShell{background:#eef3ee;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:100vh;display:grid}.loginShellAdmin{background:#edf1f0}.loginHero{min-height:100vh}.loginHeroMedia{min-height:100vh;position:relative;overflow:hidden}.loginHeroMedia img{object-fit:cover}.loginHeroOverlay{background:linear-gradient(90deg,#081311d6,#08131152 55%,#081311b8),linear-gradient(#08131114,#081311a8);position:absolute;inset:0}.loginHeroCopy{color:#fff;gap:12px;display:grid;position:absolute;bottom:30px;left:32px;right:32px}.loginHeroCopy h1{margin:0;font-size:clamp(48px,6vw,80px);line-height:.95}.loginHeroCopy p{color:#fff7e4d1;max-width:460px;margin:0;line-height:1.6}.loginHeroBadges{flex-wrap:wrap;gap:10px;display:flex}.loginHeroBadges span{color:#fff7e4;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.loginHeroBadges a{color:#fff7e4;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.loginBadgeLink{transition:background .14s,border-color .14s}.loginBadgeLink:hover{background:#ffffff24;border-color:#ffffff52}.loginPanel{align-content:center;gap:18px;padding:32px;display:grid}.loginSwitch{background:#eef4f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:inline-grid}.loginSwitch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.loginSwitch button.active{color:#10231d;background:#fff;box-shadow:0 8px 20px #10231d14}.loginForm{gap:12px;display:grid}.loginField{gap:6px;display:grid}.loginField span{color:var(--muted);font-size:13px;font-weight:800}.loginField input,.loginField select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 14px}.loginField input:focus,.loginField select:focus{border-color:#8fcab3;box-shadow:0 0 0 3px #1b7f5c1f}.loginActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.loginActions .primary,.loginActions .secondary{min-width:132px}.loginMessage{margin:2px 0 0;line-height:1.5}.accountPage{background:var(--bg);align-content:center;justify-items:center;gap:20px;min-height:100vh;padding:36px 18px 56px;display:grid}.redeemPage{justify-items:center;gap:20px;padding:1rem 1rem 3rem;display:grid}.accountHeader{align-items:center;gap:12px;width:100%;max-width:460px;display:flex}.accountHeader img{display:block}.accountHeader h1{margin:0;font-size:26px;line-height:1.1}.accountEyebrow{margin:0 0 4px}.accountCard{gap:16px;width:100%;max-width:460px;padding:24px;display:grid}.loginLinks{flex-wrap:wrap;gap:12px;display:flex}.loginLinks a{color:var(--green-2);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.loginLinks a:hover{text-decoration:underline}.accountNotice{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.accountFooter{justify-content:center;width:100%;max-width:460px;display:flex}@media (max-width:820px){.opsShell{padding:28px 18px 56px}.opsLoginForm,.opsSearchRow{grid-template-columns:1fr}}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.mobileScrim,.inspectorScrim{display:none}.sidebar{color:#fff;background:var(--green);align-content:start;gap:24px;height:100vh;padding:28px;display:grid;position:sticky;top:0}.sidebarHeader{display:block}.brand{align-items:center;gap:14px;display:flex}.brandMark{background:#ffffff14;border-radius:8px;place-items:center;width:52px;height:58px;display:grid}.brandMark img{width:42px;max-height:50px}.brand h1{margin:0 0 4px;font-size:18px;line-height:1.2}.brand p,.sidebarNote,.muted{color:#ffffffad;line-height:1.55}.sidebarSections{gap:24px;display:grid}.drawerHeader,.drawerClose,.menuToggle{display:none}.nav{gap:10px;display:grid}.nav button,.nav a{color:#ffffffb8;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;min-height:50px;padding:12px;font-weight:800;text-decoration:none;display:flex}.nav button.active,.nav a.active{color:#fff;background:#ffffff1f;border-color:#ffffff26}.navTarget{scroll-margin-top:128px}#ledger-center-section{scroll-margin-top:156px}.accountPanel{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:8px;padding:14px;display:grid}.accountPanel strong{color:#fff7e4}.accountPanel span{color:#ffffffad;font-size:13px;line-height:1.45}.accountActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accountActions button,.accountActions a{color:#10231d;background:var(--gold);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:900;text-decoration:none;display:inline-flex}.accountActions button:last-child,.accountActions a:last-child{color:#fff;background:#ffffff24}@media (max-width:960px){.loginShell{grid-template-columns:1fr}.loginHero,.loginHeroMedia{min-height:52vh}.loginPanel{min-height:auto}}.main{min-width:0;padding:38px 42px}.routedMain{align-content:start;gap:24px;display:grid}.topbar{justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px;display:flex}.eyebrow{color:#0f694b;margin:0 0 8px;font-size:12px;font-weight:900}.matchLabelInline{--flag-height:18px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.teamName{align-items:center;gap:8px;min-width:0;display:inline-flex}.teamFlagBadge{width:calc(var(--flag-height) * 1.5);height:var(--flag-height);background:#ffffffe0;border-radius:4px;flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #12231f14}.teamFlagBadge svg{width:100%;height:100%;display:block}.teamFlagFallback{color:#0f694b;background:#eef6f1;place-items:center;width:100%;height:100%;font-size:10px;font-weight:900;display:grid}.matchLabelDivider{color:var(--muted);font-size:.72em;font-weight:900}.topbar h2{margin:0;font-size:44px;line-height:1.05}.pageLead{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.65}.statusPill{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:end;gap:4px;padding:10px 12px;display:grid}.statusPill span{color:#0f694b;font-size:12px;font-weight:900}.statusPill strong{color:var(--muted);font-size:12px}.sectionRail{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #10231d1a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:10px 12px;display:flex;position:sticky;top:14px;box-shadow:0 14px 36px #10231d14}.sectionRailLabel{gap:2px;min-width:86px;display:grid}.sectionRailLabel small{color:var(--muted);font-size:11px;font-weight:900}.sectionRailLabel strong{font-size:15px;line-height:1.1}.sectionRailTabs{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.sectionRailTabs::-webkit-scrollbar{display:none}.sectionRailTabs button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.sectionRailTabs button.active{color:#0f694b;background:#1b7f5c14;border-color:#1b7f5c29}.matchInspector{z-index:70;width:min(420px,100vw - 40px);color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #10231d1f;border-radius:8px;gap:18px;padding:18px;transition:transform .22s;display:grid;position:fixed;inset:20px 20px 20px auto;transform:translate(112%);box-shadow:0 30px 90px #10231d38}.matchInspector.open{transform:translate(0)}.inspectorScrim{z-index:65;opacity:0;pointer-events:none;background:#08131161;border:0;padding:0;transition:opacity .18s;position:fixed;inset:0}.inspectorScrim.visible{opacity:1;pointer-events:auto;display:block}.inspectorHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.inspectorHeader>div{gap:6px;display:grid}.inspectorHeader small{color:#0f694b;font-size:11px;font-weight:900}.inspectorHeader strong{font-size:24px;line-height:1.05}.inspectorHeader span{color:var(--muted);line-height:1.45}.inspectorHeaderMeta{flex-wrap:wrap;gap:8px;display:flex}.inspectorHeaderMeta span{border:1px solid var(--line);color:#0f5f44;background:#f7fbf9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.inspectorClose{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--ink);background:#f7fbf9;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inspectorBody{gap:16px;min-height:0;padding-right:2px;display:grid;overflow:auto}.inspectorSection{background:#fbfdfc;border:1px solid #10231d14;border-radius:8px;gap:12px;padding:14px;display:grid}.inspectorSectionTitle{color:#0f5f44;align-items:center;gap:8px;display:inline-flex}.inspectorSectionTitle strong{font-size:15px}.inspectorStats,.intelGrid,.inspectorOdds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inspectorStats article,.intelGrid article,.inspectorOdds div{background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.inspectorStats small,.intelGrid small,.inspectorOdds span{color:var(--muted);font-size:12px;font-weight:900}.inspectorStats strong,.inspectorOdds strong{font-size:28px;line-height:1}.intelGrid strong{font-size:14px;line-height:1.45}.inspectorFactors{gap:6px}.inspectorActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.darkButton{color:#fff;background:var(--green);border-color:#0000}.inspectorStreams{background:#eef4f1}.sequenceRailCompact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sequenceButton,.followButton{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.sequenceCurrent{gap:4px;min-width:0;display:grid}.sequenceCurrent strong{font-size:15px;line-height:1.2}.sequenceCurrent small{color:var(--muted);line-height:1.45}.followRow{gap:8px;display:grid}.followRow small{color:var(--muted);line-height:1.45}.followButton.active{color:#0f694b;background:#1b7f5c14;border-color:#1b7f5c2e}.reminderChips{flex-wrap:wrap;gap:8px;display:flex}.reminderChips button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.reminderChips button.active{color:#0f694b;background:#1b7f5c14;border-color:#1b7f5c2e}.relatedMatchList,.historyList{gap:10px;display:grid}.relatedMatch,.historyRow{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.relatedMatch>div,.historyMeta{gap:6px;display:grid}.relatedMatch strong,.historyMeta strong{font-size:15px;line-height:1.2}.relatedMatch small,.historyMeta small{color:var(--muted);line-height:1.45}.relatedMatch span,.historyDelta{color:#0f694b;flex:none;font-size:12px;font-weight:1000}.hero{color:#fff;background:linear-gradient(90deg,#081311e0,#08131175 45%,#081311c7),linear-gradient(#08131114,#081311c2),url(/stadium-hero-pexels.jpg) 50% 58%/cover;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:28px;min-height:410px;margin:0 -42px 22px;padding:58px 42px 86px;display:grid}.hero h3{color:#fff7e4;margin:0 0 12px;font-size:clamp(48px,6.5vw,90px);line-height:.96}.hero .matchLabelInline{--flag-height:clamp(24px, 2.4vw, 34px);gap:14px}.hero .teamName{gap:10px}.hero .matchLabelDivider{color:#fff7e4c7;font-size:clamp(16px,1.4vw,20px)}.heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex}.primary{color:#10231d;background:var(--gold);border:0}.secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff57}.emblem{text-align:center;text-transform:uppercase;justify-self:end;justify-items:center;gap:6px;display:grid}.emblem strong{color:#0000;background:linear-gradient(145deg,#f6d37a 0%,#9b6d1f 45%,#f4dda1 74%,#6f4d18 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(112px,13vw,174px);font-weight:1000;line-height:.72}.emblem span{color:#fff7e4;font-size:20px;font-weight:1000}.detailGrid{z-index:2;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:-78px;display:grid;position:relative}.card{background:#fffffff7;border:1px solid #10231d1f;border-radius:8px;box-shadow:0 24px 70px #10231d14}.predictionCard{gap:24px;padding:24px;display:grid}.predictionMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.predictionMetaCard{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:8px;padding:14px;display:grid}.predictionMetaCard small,.predictionMetaCard span{color:var(--muted);line-height:1.5}.predictionMetaCard strong{font-size:18px;line-height:1.2}.predictionMetaCard.live{background:#eef8f3;border-color:#1b7f5c2e}.predictionMetaCard.locked{background:#fff8eb;border-color:#c684292e}.predictionHeader,.panelTitle{justify-content:space-between;align-items:start;gap:14px;display:flex}.predictionHeader div:first-child{gap:6px;display:grid}.predictionSectionEyebrow{letter-spacing:0;color:#0f694b;background:#eaf8f1;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.predictionHeader strong,.panelTitle strong{font-size:18px}.predictionHeader span{color:var(--muted);line-height:1.5}.lockBadge{color:#0f694b;background:#eaf8f1;border:1px solid #b7dccd;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.lockBadge.locked{color:#89601a;background:#fff4dd;border-color:#eed39f}.scoreline{grid-template-columns:180px minmax(160px,1fr) 160px;align-items:center;gap:18px;display:grid}.scoreline small,.odds small,.odds span{color:var(--muted);font-weight:800}.scoreline strong{margin-top:6px;font-size:clamp(34px,4vw,52px);line-height:1;display:block}.bars{gap:12px;display:grid}.bars span{background:linear-gradient(90deg, var(--green-2), var(--blue));border-radius:999px;height:12px;display:block}.odds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.odds div,.streamBox{background:#eef4f1;border-radius:8px;padding:16px}.odds strong{margin:8px 0;font-size:34px;display:block}.streamBox{gap:10px;display:grid}.streamActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.streamActions a,.streamActions button{border:1px solid var(--line);color:#0f5f44;text-align:left;background:#fff;border-radius:8px;align-content:center;gap:2px;min-height:42px;padding:8px 10px;font-weight:900;text-decoration:none;display:grid}.streamActions small{align-items:center;gap:4px;display:inline-flex}.dark{color:var(--muted)}.factorGrid{flex-wrap:wrap;gap:8px;display:flex}.factorGrid span{border:1px solid var(--line);color:#0f5f44;background:#f7fbf9;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.side{align-content:start;gap:18px;display:grid}.sideCard{gap:14px;padding:18px;display:grid}.sideCard span,.sideCard small{color:var(--muted);line-height:1.5}.memberCard{background:linear-gradient(145deg,#f1cf7857,#fffffff5 52%),#fffdf6;border-color:#d5b461}.featureList{gap:8px;display:grid}.featureList small{color:#6c4e13;background:#ffffffb8;border:1px solid #ead79f;border-radius:8px;padding:8px 10px;font-weight:800}.budgetBar{background:#eef4f1;border-radius:999px;height:18px;overflow:hidden}.budgetBar div{border-radius:inherit;background:linear-gradient(90deg, var(--green-2), var(--blue));height:100%}.ledgerMatchBrief{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:6px;padding:12px;display:grid}.ledgerMatchBrief strong{font-size:18px;line-height:1.15}.warning{background:#fff4dd;border-color:#eed39f}.routePlaceholder,.guidePainCard,.guideCallout,.guideCard{padding:24px}.routePlaceholder{gap:12px;display:grid}.routePlaceholder strong{font-size:22px}.routePlaceholder p{color:var(--muted);margin:0;line-height:1.7}.guideHero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:18px;display:grid}.routeHero{border-radius:8px;min-height:380px;margin:0;padding:48px 36px}.routeHero h3 .matchLabelInline,.predictionHero h3 .matchLabelInline{--flag-height:clamp(24px, 2.4vw, 34px);gap:14px}.routeHero h3 .teamName,.predictionHero h3 .teamName{gap:10px}.routeHero h3 .matchLabelDivider,.predictionHero h3 .matchLabelDivider{color:#fff7e4c7;font-size:clamp(16px,1.4vw,20px)}.guideHeroCopy{color:#fff;background:linear-gradient(120deg,#10231df0,#1b7f5cd1),linear-gradient(#ffffff0f,#fff0);border:1px solid #10231d1f;border-radius:8px;padding:28px;box-shadow:0 24px 70px #10231d1f}.guideHeroCopy .eyebrow{color:#fff7e4d1}.guideHeroCopy h3{color:#fff7e4;max-width:12ch;margin:0 0 14px;font-size:clamp(34px,5vw,60px);line-height:.98}.guideHeroCopy p{color:#ffffffc7;max-width:62ch;margin:0;line-height:1.7}.guideHeroStats{gap:14px;display:grid}.guideHeroStats article{background:#fffffff5;border:1px solid #10231d1f;border-radius:8px;padding:20px;box-shadow:0 18px 54px #10231d0f}.guideHeroStats small,.guideCallout p,.guidePainCard p,.guideLead,.guideExample small,.guideMistakes small,.guideRisk small{color:var(--muted);line-height:1.6}.guideHeroStats strong{margin-top:10px;font-size:26px;line-height:1.1;display:block}.guidePainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guidePainCard strong,.guideCallout strong,.guideCard strong{font-size:18px;line-height:1.2}.guidePainCard p{margin:10px 0 0}.guideUtilityRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guideCallout{gap:10px;display:grid}.guideCallout p{margin:0}.guideActionRow{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.guideLink{text-decoration:none}.guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guideGlossaryMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.glossaryMetaCard{gap:10px;padding:20px;display:grid}.glossaryMetaCard small{color:#0f694b;font-size:12px;font-weight:900}.glossaryMetaCard strong{font-size:18px;line-height:1.2}.glossaryMetaCard p{color:var(--muted);margin:0;line-height:1.65}.guideStudyList{gap:10px;display:grid}.guideStudyStep{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.guideStudyStep span{background:var(--gold);border-radius:999px;width:10px;height:10px;margin-top:6px}.guideStudyStep small{color:var(--muted);line-height:1.6}.matchCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sectionHeadline{justify-content:space-between;align-items:end;gap:16px;margin-top:4px;display:flex}.sectionHeadline h3{margin:6px 0 0;font-size:28px;line-height:1.1}.sectionHeadline small{max-width:40ch;color:var(--muted);text-align:right;line-height:1.55}.routedMatchCard{gap:10px;padding:20px;display:grid}.routedMatchLink{color:inherit;cursor:pointer;-webkit-tap-highlight-color:#1b7f5c29;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.routedMatchLink:hover{border-color:#b7dccd;transform:translateY(-2px);box-shadow:0 18px 30px #08221914}.routedMatchLink:focus-visible{outline-offset:3px;outline:2px solid #1f8a61}.routedMatchCard strong{font-size:20px;line-height:1.2}.routedMatchCard strong .matchLabelInline{--flag-height:18px;gap:8px}.routedMatchCard strong .teamName{gap:8px}.resultCard{opacity:.94;background:linear-gradient(#fffffffa,#f7fbf9fa)}.routedMatchCard p,.routedMatchCard small{color:var(--muted);margin:0;line-height:1.55}.routedMatchMeta{color:#0f694b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.routeCardLink{justify-self:start;margin-top:2px}.guideCard{gap:16px;display:grid}.guideCardHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.guideCardHeader small{color:#0f694b;font-size:11px;font-weight:900}.guideTagRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guideTagRow span{border:1px solid var(--line);color:#0f5f44;background:#f7fbf9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.guideLead{margin:0}.guideExample,.guideMistakes,.guideRisk{background:#f7fbf9;border-radius:8px;gap:8px;padding:14px;display:grid}.guideExample strong,.guideRisk strong{font-size:15px;line-height:1.55}.guideMistakes ul{color:var(--ink);margin:0;padding-left:18px;line-height:1.65}.compactForm,.scamForm{gap:10px;display:grid}.compactForm label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.compactForm input,.compactForm select,.compactForm textarea,.scamForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 12px}.compactForm input:focus,.compactForm select:focus,.compactForm textarea:focus,.scamForm textarea:focus{border-color:#8fcab3;box-shadow:0 0 0 3px #1b7f5c1f}.entryPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.entryPresets button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;font-weight:900}.entryPresets button.active{color:#0f694b;background:#1b7f5c14;border-color:#1b7f5c2e}.ledgerMiniList{gap:8px;display:grid}.ledgerMiniRow{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ledgerMiniRow>div{gap:4px;display:grid}.ledgerMiniRow strong{font-size:14px;line-height:1.2}.ledgerMiniRow span{color:#0f694b;flex:none;font-size:13px;font-weight:1000}.ledgerMiniEmpty{border:1px dashed var(--line);background:#fbfdfc;border-radius:8px;padding:12px}.workbenchGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin-top:18px;display:grid}.toolPanel{gap:16px;padding:18px;display:grid}.panelLead{align-items:start;gap:10px;display:flex}.panelLead>div{gap:4px;display:grid}.panelLead span{color:var(--muted);line-height:1.5}.riskResult,.riskEmpty{background:#eef4f1;border-radius:8px;gap:8px;padding:12px;display:grid}.riskResult span,.riskResult small,.riskEmpty{color:var(--muted);line-height:1.5}.riskEmpty{grid-template-columns:20px 1fr;align-items:start}.matchStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.miniMatch{gap:10px;padding:14px;display:grid}.miniMatch.active{background:#f0faf5;border-color:#b7dccd}.miniMatch small{color:var(--muted);line-height:1.45}.miniMatch button{border:1px solid var(--line);color:#0f5f44;background:#fff;border-radius:8px;min-height:34px;font-weight:900}.membershipPanel{gap:18px;margin-top:18px;padding:18px;display:grid}.predictionHero{min-height:360px}.predictionBadge{color:#10231d;background:var(--gold);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:1000;display:inline-flex}.predictionBadge.muted{color:#fff;background:#ffffff24}.predictionWorkbenchGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;display:grid}.matchRouteGrid{align-items:start}.matchRouteHero .emblem strong{font-size:clamp(84px,10vw,138px)}.predictionMainColumn,.predictionSurface,.predictionSidebar,.predictionSidebarCard{gap:16px;display:grid}.predictionSurface,.predictionSidebarCard{padding:20px}.predictionMainColumn{align-content:start}.combinedVerdictCard{border-width:1px}.combinedVerdictCard.aligned{background:linear-gradient(#eef8f3fa 0%,#fffffffa 100%);border-color:#1b7f5c2e}.combinedVerdictCard.split{background:linear-gradient(#fff8effa 0%,#fffffffa 100%);border-color:#c6842933}.combinedVerdictGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.combinedVerdictNarrative{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.combinedVerdictNarrative.aligned{border-color:#1b7f5c2e}.combinedVerdictNarrative.split{border-color:#c6842933}.combinedVerdictNarrative strong{font-size:14px;line-height:1.3}.combinedVerdictNarrative span{color:var(--muted);font-size:13px;line-height:1.6}.combinedActionCard{border:1px solid var(--line);border-radius:8px;gap:4px;padding:14px 16px;display:grid}.combinedActionCard small,.combinedActionCard span{color:var(--muted);line-height:1.5}.combinedActionCard strong{font-size:18px;line-height:1.2}.combinedActionCard.go{background:#eef8f2;border-color:#1b7f5c2e}.combinedActionCard.watch{background:#f7f5ec;border-color:#c6a0292e}.combinedActionCard.warn{background:#fff8ef;border-color:#c6842933}.predictionDetailGrid{grid-template-columns:minmax(0,.88fr) minmax(260px,.92fr);gap:16px;display:grid}.predictionOutcomePanel,.predictionSignalCard{gap:12px;display:grid}.predictionPanelHead{gap:4px;display:grid}.predictionPanelHead strong{font-size:16px;line-height:1.2}.predictionPanelHead span,.predictionSignalCard small,.predictionSignalCard span{color:var(--muted);line-height:1.5}.predictionSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.predictionSignalCard{border:1px solid var(--line);background:#f8fcfa;border-radius:8px;padding:14px}.predictionSignalCard small{font-size:12px;font-weight:700}.predictionSignalCard span{font-size:13px}.predictionOutcomeList{gap:12px;display:grid}.predictionOutcomeCard{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:8px;padding:14px;display:grid}.predictionOutcomeHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.predictionOutcomeHead strong{font-size:15px;line-height:1.2}.predictionOutcomeHead span,.predictionOutcomeCard small{color:var(--muted);line-height:1.5}.predictionBarTrack{background:#e6efe9;border-radius:999px;height:14px;overflow:hidden}.predictionBarFill{border-radius:inherit;background:linear-gradient(90deg, var(--green-2), var(--blue));height:100%}.predictionInsightPanel{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:14px;padding:16px;display:grid}.predictionMatchList{gap:10px;display:grid}.predictionMatchRow{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.predictionMatchRow.active{background:#f0faf5;border-color:#b7dccd}.predictionMatchRowLink{min-width:0;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.predictionMatchLiveBtn{color:#0f5f44;cursor:pointer;background:#e8f5ee;border:1px solid #b7dccd;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.predictionMatchLiveBtn:hover{background:#d4eddf}.predictionMatchRow.active .predictionMatchLiveBtn{background:#d0f0de}.predictionMatchLiveWrap{flex-shrink:0;position:relative}.predictionLivePopover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;min-width:120px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f}.predictionLivePopoverItem{color:#0f5f44;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.predictionLivePopoverItem:hover{background:#e8f5ee}.matchRouteTeams{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.matchRouteTeam{gap:8px;display:grid}.matchRouteTeam small,.matchRouteVs span,.matchRouteGlossaryCard small{color:var(--muted);line-height:1.5}.matchRouteTeam strong{font-size:20px;line-height:1.15}.matchRouteTeam strong .teamName{gap:10px}.matchRouteTeam strong .teamFlagBadge{width:30px;height:20px}.matchRouteVs{background:#f0faf5;border-radius:999px;place-items:center;min-width:84px;min-height:84px;display:grid}.matchRouteVs span{color:#0f694b;font-size:13px;font-weight:1000}.matchRouteActionStack,.matchRouteGlossary{gap:10px;display:grid}.matchRouteMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.matchRouteMiniGrid .guidePainCard{padding:16px}.matchRouteMiniGrid .guidePainCard strong{font-size:15px}.matchRouteMiniGrid .guidePainCard p{font-size:14px}.matchRouteAction,.matchRouteGlossaryCard{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.matchRouteAction>div,.matchRouteGlossaryCard{min-width:0}.matchRouteAction strong,.matchRouteGlossaryCard strong{font-size:15px;line-height:1.25;display:block}.matchRouteAction small{color:var(--muted);line-height:1.5}.matchRouteSeeAll{justify-self:start}.matchRouteRelated{text-decoration:none}.predictionMatchRowLink>div{gap:4px;display:grid}.predictionMatchRow strong{font-size:15px;line-height:1.25}.predictionMatchRow strong .matchLabelInline,.reminderRowTitle strong .matchLabelInline,.ledgerMatchBrief strong .matchLabelInline,.ledgerMiniRow strong .matchLabelInline{--flag-height:16px;gap:8px}.predictionMatchRow small{color:var(--muted);line-height:1.45}.budgetMeter{gap:10px;display:grid}.budgetMeterTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.budgetMeterTop strong{font-size:20px;line-height:1.1}.budgetMeterTop small{color:var(--muted);line-height:1.5}.inlineButton{justify-self:start;text-decoration:none}.riskPanel{align-content:start}.riskPanel.tone-safe{background:linear-gradient(#fbfdfc 0%,#f1fbf5 100%)}.riskPanel.tone-warn{background:linear-gradient(#fbfdfc 0%,#fff8eb 100%)}.riskPanel.tone-danger{background:linear-gradient(#fbfdfc 0%,#fff2ef 100%)}.scamMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scamMetrics article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.scamMetrics small,.scamFindingCard small{color:var(--muted);line-height:1.5}.scamMetrics strong{font-size:24px;line-height:1.05}.scamFindingList{gap:10px;display:grid}.scamFindingCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.scamFindingHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scamFindingHead strong{font-size:15px}.scamFindingHead span{color:#0f694b;font-size:12px;font-weight:900}.scamReport{gap:18px;display:grid}.scamTypeBadge{letter-spacing:.02em;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.tone-safe .scamTypeBadge,.scamTypeBadge.tone-safe{color:#0f694b;background:#e8f5ee}.tone-warn .scamTypeBadge,.scamTypeBadge.tone-warn{color:#856404;background:#fef3cd}.tone-danger .scamTypeBadge,.scamTypeBadge.tone-danger{color:#b91c1c;background:#fde8e8}.scamScoreRow{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.scamScoreBar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.scamScoreFill{border-radius:3px;height:100%;transition:width .6s}.scamScoreFill.tone-safe{background:#1b7f5c}.scamScoreFill.tone-warn{background:#d4a017}.scamScoreFill.tone-danger{background:#dc2626}.scamScoreNum{text-align:right;min-width:36px;font-size:28px;font-weight:900;line-height:1}.tone-safe .scamScoreNum{color:#0f694b}.tone-warn .scamScoreNum{color:#856404}.tone-danger .scamScoreNum{color:#b91c1c}.scamVerdict{border-left:3px solid var(--green-2);background:#f0f7f4;border-radius:0 8px 8px 0;padding:12px 16px}.tone-danger .scamVerdict{background:#fef2f2;border-left-color:#dc2626}.tone-warn .scamVerdict{background:#fffbeb;border-left-color:#d4a017}.scamVerdict strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;display:block}.scamVerdict p{margin:0;line-height:1.6}.scamSection{gap:12px;display:grid}.scamSectionHead{align-items:flex-start;gap:10px;display:flex}.scamSectionHead>svg{color:var(--green-2);flex-shrink:0;margin-top:2px}.tone-danger .scamSectionHead>svg{color:#dc2626}.scamSectionHead strong{font-size:14px;line-height:1.2;display:block}.scamSectionHead small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.scamTimeline{border-left:2px solid var(--line);gap:0;margin:0;padding:0 0 0 8px;list-style:none;display:grid}.scamTimelineStep{grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px 0;display:grid;position:relative}.scamTimelineNum{background:var(--green-2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-15px;font-size:11px;font-weight:900;display:flex}.tone-danger .scamTimelineNum{background:#dc2626}.tone-warn .scamTimelineNum{background:#d4a017}.scamTimelineStep:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:-2px;left:-3px}.scamTimelineText{padding-top:2px;font-size:14px;line-height:1.55}.scamPsychGrid{gap:12px;display:grid}.scamPsychCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.scamPsychTactic{color:#b91c1c;align-items:center;gap:6px;display:flex}.scamPsychTactic strong{font-size:14px}.scamPsychEvidence,.scamPsychCounter{gap:4px;display:grid}.scamPsychEvidence small,.scamPsychCounter small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.scamPsychEvidence p,.scamPsychCounter p{margin:0;font-size:13px;line-height:1.55}.scamPsychCounter{border-top:1px solid var(--line);padding-top:10px}.scamPsychCounter p{color:#0f694b}.scamIndicatorList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scamIndicatorList li{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.tone-safe .scamIndicatorList li,.tone-warn .scamIndicatorList li{background:#fffbeb;border-color:#fde68a}.scamIndicatorList li:before{content:"!";color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:900;display:flex}.tone-safe .scamIndicatorList li:before,.tone-warn .scamIndicatorList li:before{background:#d4a017}.scamActionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scamActionList li{background:#f0f7f4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.tone-danger .scamActionList li{background:#fef2f2;border-color:#fecaca}.scamActionNum{background:var(--green-2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:flex}.tone-danger .scamActionNum{background:#dc2626}.scamDetailsToggle{gap:10px;display:grid}.scamDetailsBtn{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.scamDetailsBtn:hover{background:#f6f8f2}.scamChevronOpen{transform:rotate(180deg)}.scamDetailsBtn svg{transition:transform .2s}.scamDomainRow{flex-wrap:wrap;gap:8px;display:flex}.scamDomainTag{border:1px solid var(--line);border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.scamDomainSafe{color:#0f694b;background:#e8f5ee;border-color:#bbf7d0}.scamDomainWarn{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.scamAnalysisSummary{color:#3730a3;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.tone-danger .scamAnalysisSummary{color:#991b1b;background:#fef2f2;border-color:#fecaca}.tone-warn .scamAnalysisSummary{color:#92400e;background:#fffbeb;border-color:#fde68a}.scamPhaseFlow{border:1px solid var(--line);background:#fafafa;border-radius:10px;gap:12px;padding:16px;display:grid}.tone-danger .scamPhaseFlow{background:#fef8f8;border-color:#fecaca}.tone-warn .scamPhaseFlow{background:#fffdf5;border-color:#fde68a}.scamPhaseFlowHead{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.tone-danger .scamPhaseFlowHead{color:#dc2626}.tone-warn .scamPhaseFlowHead{color:#d4a017}.scamPhaseSteps{align-items:flex-start;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.scamPhaseStep{border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:10px 8px 8px;transition:all .2s;display:flex;position:relative}.scamPhaseDetected{border-style:solid;border-width:2px}.scamPhaseInactive{opacity:.4}.scamPhaseDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.scamPhaseDetected .scamPhaseDot{animation:2s ease-in-out infinite scamPhasePulse;box-shadow:0 0 0 3px}@keyframes scamPhasePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.scamPhaseLabel{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.scamPhaseDetected .scamPhaseLabel{font-size:13px}.scamPhaseDesc{color:var(--muted);text-align:center;max-width:80px;font-size:10px;line-height:1.3}.scamPhaseArrow{color:#d1d5db;z-index:1;flex-shrink:0;position:absolute;top:14px;right:-10px}.scamPhaseArrowActive{color:var(--ink)}.matchDateGroup{margin-bottom:1.5rem}.matchDateLabel{color:var(--ink);border-left:3px solid var(--green);margin:0 0 .75rem;padding-left:10px;font-size:15px;font-weight:700}.textPresetButton{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfdfc;border-radius:8px;padding:12px;display:block}.opsWorkbench{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.opsControlPanel,.opsQueuePanel{align-content:start}.opsToolbar{flex-wrap:wrap;gap:10px;display:inline-flex}.opsPulseStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.opsPulseCard{background:linear-gradient(#fff 0%,#f5fbf8 100%);border:1px solid #1b7f5c24;border-radius:8px;gap:8px;padding:14px;display:grid}.opsPulseCard span{color:#0f694b;font-size:12px;font-weight:900}.opsPulseCard strong{font-size:24px;line-height:1.05}.opsPulseCard small{color:var(--muted);line-height:1.5}.opsSearchRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.opsGhostButton{color:var(--ink);border-color:var(--line);background:#fff}.opsMetaStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opsSelectRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opsMiniSelect{gap:8px;display:grid}.opsMiniSelect span{color:var(--muted);font-size:12px;font-weight:900}.opsMiniSelect select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 12px}.opsMetaCard{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:6px;padding:12px;display:grid}.opsMetaCard span{color:#0f694b;font-size:12px;font-weight:900}.opsMetaCard strong{font-size:22px;line-height:1.05}.opsMetaCard small{color:var(--muted);line-height:1.45}.opsPredictionStatus{gap:10px;display:grid}.opsPredictionHero{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px;display:grid}.opsPredictionHero.clear{background:#f5fbf8;border-color:#1b7f5c2e}.opsPredictionHero.needsWork{background:#fff8ec;border-color:#f1d6a9}.opsPredictionHero strong,.opsPredictionCommand strong{line-height:1.3}.opsPredictionHero small,.opsPredictionWindow small,.opsPredictionCommand small{color:var(--muted);line-height:1.45}.opsPredictionWindows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opsPredictionWindow{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:6px;padding:12px;display:grid}.opsPredictionWindow span{color:#0f694b;font-size:12px;font-weight:900}.opsPredictionWindow strong{font-size:22px;line-height:1.05}.opsPredictionCommand{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.opsPredictionCommand small{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.opsPredictionGapList{max-height:390px;padding-right:2px;overflow:auto}.opsFilterRow{flex-wrap:wrap;gap:8px;display:flex}.opsFilterRow button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.opsFilterRow button span{color:#0f5f44}.opsFilterRow button.active{color:#0f5f44;background:#1b7f5c14;border-color:#1b7f5c2e}.membershipGrid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;display:grid}.summaryTiles{gap:12px;display:grid}.summaryTile{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:8px;padding:14px;display:grid}.summaryTile strong{font-size:24px;line-height:1.1}.summaryTile small,.billingFootnote,.orderPrimary small,.orderSecondary small,.orderEmpty small{color:var(--muted);line-height:1.5}.summaryTileLabel{color:#0f5f44;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.orderList{align-content:start;gap:10px;display:grid}.membershipOrderSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.membershipOrderSummaryCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.membershipOrderTile{min-height:124px}.membershipFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.membershipArchive{gap:16px;display:grid}.adminAuditGrid{align-items:start}.membershipArchivePanel{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:14px;padding:16px;display:grid}.membershipArchiveHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.membershipArchiveTags{flex-wrap:wrap;gap:8px;display:flex}.membershipArchiveNarrative{gap:10px;display:grid}.orderRow,.orderEmpty{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.orderInspectButton{border:1px solid var(--line);color:#0f5f44;background:#f7fbf9;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.orderInspectButton.active{background:#1b7f5c14;border-color:#1b7f5c2e}.orderPrimary,.orderSecondary{gap:6px;display:grid}.orderChipGroup{flex-wrap:wrap;gap:6px;display:flex}.orderSecondary{text-align:right;justify-items:end}.orderRowDense{align-items:start}.opsDetailPanel{align-content:start}.opsDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opsDetailCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.opsDetailCard span{color:#0f694b;font-size:12px;font-weight:900}.opsDetailCard strong{font-size:20px;line-height:1.1}.opsDetailCard small{color:var(--muted);line-height:1.45}.opsDetailNotes{gap:12px;display:grid}.opsNoteForm{gap:10px}.opsNoteForm button{justify-self:start}.opsCodeForm{gap:10px}.opsCodeActions,.opsCodeCopyPanel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opsCodeCopyPanel{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;padding:12px}.opsCodeCopyPanel div{gap:4px;display:grid}.opsCodeCopyPanel strong,.opsCodeText{line-height:1.3}.opsCodeCopyPanel small{color:var(--muted);line-height:1.45}.opsCodeText{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.opsNoteList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opsNoteList div{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:6px;padding:12px;display:grid}.opsNoteList strong{font-size:13px;line-height:1.3}.opsNoteList small{color:var(--muted);line-height:1.45}.orderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orderActionButton{color:#10382b;border-color:var(--line);background:#f7fbf9;min-height:34px;padding:0 12px}.orderActionButton:disabled{opacity:.5}.statusChip{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.tone-paid{color:#0f694b;background:#eaf8f1}.tone-pending{color:#89601a;background:#fff4dd}.tone-muted{color:var(--muted);background:#eef4f1}.orderEmpty{justify-content:flex-start}.reminderManageButton{color:var(--ink);border-color:var(--line);background:#fff}.ledgerCenterGrid{align-items:start}.ledgerCenterPanel{gap:16px;display:grid}.ledgerTopActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ledgerTopMeta{gap:8px;display:grid}.ledgerTopActions small{color:var(--muted);line-height:1.5}.ledgerFilterTags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledgerFilterTag,.ledgerFilterClear{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ledgerFilterTag{color:#0f5f44;background:#f0faf5}.ledgerFilterClear{color:var(--muted);background:#fff}.ledgerTrend{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:12px;padding:16px;display:grid}.ledgerTrendHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ledgerTrendHeader strong{font-size:16px;line-height:1.2}.ledgerTrendHeader small,.ledgerTrendEmpty{color:var(--muted);line-height:1.5}.ledgerTrendBars{grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-height:180px;display:grid}.ledgerTrendBar{place-items:end center;gap:8px;min-width:0;height:180px;display:grid}.ledgerTrendFill{background:#bfd7cd;border-radius:8px 8px 4px 4px;width:100%;min-height:14px}.ledgerTrendFill.positive{background:linear-gradient(#69b48f,#1b7f5c)}.ledgerTrendFill.negative{background:linear-gradient(#f0c67c,#c68429)}.ledgerTrendBar span{color:var(--muted);font-size:11px;font-weight:900}.ledgerRollupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ledgerRollupPanel{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:12px;padding:16px;display:grid}.ledgerRollupList,.ledgerReviewList{gap:10px;display:grid}.ledgerRollupRow,.ledgerInsightRow,.ledgerReviewNote{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ledgerRollupRow{width:100%;color:inherit;text-align:left;cursor:pointer}.ledgerRollupRow.active,.ledgerInsightRow.active{background:#f0faf5;border-color:#b7dccd}.ledgerInsightRow{width:100%;color:inherit;text-align:left;cursor:pointer}.ledgerRollupRow>div:first-child,.ledgerInsightRow>div:first-child,.ledgerRollupMeta{gap:4px;display:grid}.ledgerRollupRow strong,.ledgerInsightRow strong{font-size:15px;line-height:1.2}.ledgerRollupRow small,.ledgerInsightRow small,.ledgerReviewNote span,.ledgerRollupMeta small{color:var(--muted);line-height:1.5}.ledgerOutcomeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ledgerOutcomeCard{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;justify-items:start;gap:6px;padding:14px;display:grid}.ledgerOutcomeCard small,.ledgerOutcomeCard span{color:var(--muted);line-height:1.4}.ledgerOutcomeCard strong{font-size:22px;line-height:1}.ledgerOutcomeCard.active{background:#eef8f3;border-color:#1b7f5c2e}.ledgerInsightRow.static{cursor:default}.ledgerPredictionReview{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:16px;padding:16px;display:grid}.ledgerPredictionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ledgerPredictionTile{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.ledgerPredictionTile small,.ledgerPredictionTile span{color:var(--muted);line-height:1.5}.ledgerPredictionTile strong{font-size:24px;line-height:1.1}.ledgerPredictionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ledgerPredictionRows{gap:12px;display:grid}.ledgerPredictionRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.ledgerPredictionMain{gap:8px;min-width:0;display:grid}.ledgerPredictionMain small{color:var(--muted);line-height:1.5}.ledgerPersona{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:16px;padding:16px;display:grid}.ledgerPersonaHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ledgerPersonaBadge{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.ledgerPersonaBadge small,.ledgerPersonaBadge span{color:var(--muted);line-height:1.5}.ledgerPersonaBadge strong{font-size:24px;line-height:1.1}.ledgerPersonaBadge.warning{background:#fff8eb;border-color:#c684292e}.ledgerPersonaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ledgerRollupMeta{text-align:right;justify-items:end}.ledgerRollupMeta span{color:#0f694b;font-size:13px;font-weight:1000}.ledgerReviewNote{justify-content:flex-start;align-items:flex-start}.ledgerReviewNote svg{color:#0f694b;flex:none}.ledgerRecordList{gap:12px;display:grid}.ledgerRecordRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.ledgerRecordMain{gap:8px;min-width:0;display:grid}.ledgerRecordTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledgerRecordTitle strong{font-size:16px;line-height:1.2}.ledgerRecordMain small{color:var(--muted);line-height:1.5}.ledgerRecordActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ledgerRecordActions button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;padding:0 12px;font-weight:900}.ledgerRecordActions button.active{color:#0f694b;background:#1b7f5c14;border-color:#1b7f5c2e}.reminderCenterGrid{align-items:start}.reminderCenterList{align-content:start;gap:12px;display:grid}.reminderPermissionPanel{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.reminderPermissionPanel>div:first-child{gap:6px;display:grid}.reminderPermissionPanel small{color:var(--muted);line-height:1.5}.reminderPermissionActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.retentionPanel{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:14px;padding:16px;display:grid}.retentionPreferenceList,.retentionQueue{gap:10px;display:grid}.retentionPreference,.retentionQueueRow{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.retentionPreference>div,.retentionQueueRow>div{gap:6px;display:grid}.retentionPreference small,.retentionQueueRow small,.retentionPreference span,.retentionQueueRow span{color:var(--muted);line-height:1.5}.retentionPreference span,.retentionQueueRow span{flex:none;font-weight:900}.retentionPreference.active{background:#eef8f3;border-color:#1b7f5c2e}.reminderToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reminderToolbarGroup{flex-wrap:wrap;gap:8px;display:flex}.reminderToolbarGroup button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;padding:0 12px;font-weight:900}.reminderToolbarGroup button.active{color:#0f694b;background:#1b7f5c14;border-color:#1b7f5c2e}.reminderListMeta small{color:var(--muted);line-height:1.5}.reminderRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.reminderRowMain{gap:10px;min-width:0;display:grid}.reminderRowTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reminderRowTitle strong{font-size:16px;line-height:1.2}.reminderRowTitle span{color:#0f694b;background:#eaf8f1;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.reminderRowMain small{color:var(--muted);line-height:1.5}.reminderCenterChips{gap:10px}.reminderRowActions{justify-items:stretch;gap:10px;display:grid}.reminderAction{color:var(--ink);border-color:var(--line);background:#fff}.reminderEmpty{align-items:center}.toast{z-index:5;color:#10231d;background:#f1cf78f5;border:1px solid #10231d1f;border-radius:8px;max-width:720px;margin-top:18px;padding:12px 14px;font-weight:900;position:sticky;bottom:16px;box-shadow:0 14px 40px #10231d1f}.toast.tone-info{color:#10231d;background:#f1cf78f5}.toast.tone-success{color:#0f3a2c;background:#c2f0d5f5}.toast.tone-error{color:#5f2218;background:#fdded5fa}.errorMain{min-height:100vh}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.detailGrid,.scoreline,.odds,.guideHero,.guidePainGrid,.guideUtilityRow,.guideGrid,.guideGlossaryMeta,.matchCardGrid,.sectionHeadline,.matchStrip,.workbenchGrid,.predictionWorkbenchGrid,.membershipGrid,.membershipOrderSummary,.reminderRow,.ledgerRecordRow,.ledgerRollupGrid,.predictionMetaGrid,.ledgerPredictionSummary,.ledgerPredictionGrid,.ledgerPredictionRow,.ledgerPersonaHero,.ledgerPersonaGrid,.membershipArchiveHero,.opsWorkbench,.opsMetaStrip,.opsSelectRow,.opsDetailGrid,.opsNoteList,.opsPredictionWindows,.opsPulseStrip,.matchRouteTeams,.matchRouteMiniGrid,.scamMetrics{grid-template-columns:1fr}.ledgerOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;margin:0 -42px 22px}.sectionRail{flex-direction:column;align-items:start;top:10px}.sectionRailLabel{min-width:0}.sectionRailTabs{width:100%}.matchInspector{border-radius:16px 16px 8px 8px;width:auto;max-height:min(78vh,760px);inset:auto 12px 12px;transform:translateY(112%)}.matchInspector.open{transform:translateY(0)}.inspectorStats,.intelGrid,.inspectorOdds{grid-template-columns:1fr}.matchRouteVs{border-radius:8px;min-width:0;min-height:48px}}@media (max-width:640px){.main,.sidebar{padding:16px}.sidebar{z-index:50;gap:14px;position:relative}.topbar h2{font-size:28px}.routedMain{gap:16px}.pageLead{margin-top:8px}.navTarget{scroll-margin-top:146px}#ledger-center-section{scroll-margin-top:182px}.sectionRail{margin-bottom:16px;padding:10px;top:8px}.sectionRailLabel{align-items:baseline;gap:8px;display:flex}.sectionRailTabs button{min-height:34px;padding:0 10px;font-size:13px}.matchInspector{border-radius:16px 16px 0 0;max-height:82vh;padding:14px;inset:auto 0 0}.inspectorHeader strong{font-size:20px}.inspectorStats,.inspectorOdds{grid-template-columns:repeat(3,minmax(0,1fr))}.inspectorStats article,.inspectorOdds div{padding:10px}.inspectorStats strong,.inspectorOdds strong{font-size:22px}.inspectorActions,.sequenceRailCompact{grid-template-columns:1fr}.sequenceButton,.followButton,.reminderChips button{width:100%}.reminderChips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reminderCenterChips{grid-template-columns:repeat(3,minmax(0,1fr))}.reminderRow{padding:14px}.reminderToolbar,.reminderPermissionPanel,.matchRouteAction,.matchRouteGlossaryCard,.retentionPreference,.retentionQueueRow{display:grid}.reminderPermissionActions{grid-template-columns:1fr;display:grid}.reminderToolbarGroup{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledgerTrendBars{grid-auto-columns:minmax(22px,1fr);gap:8px}.ledgerOutcomeGrid{grid-template-columns:1fr 1fr}.ledgerRecordActions{grid-template-columns:repeat(2,minmax(0,1fr))}.ledgerTopActions{display:grid}.reminderRowActions{grid-template-columns:1fr}.relatedMatch,.historyRow{justify-content:stretch;display:grid}.hero{min-height:380px;margin:0 -16px 16px;padding:34px 16px 78px}.hero h3{font-size:42px}.heroActions,.topbar,.predictionHeader{display:grid}.sidebarHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand,.brand>div:last-child{min-width:0}.brand h1{font-size:14px}.brand p{font-size:12px}.menuToggle{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.sidebar.mobileOpen .menuToggle{opacity:0;pointer-events:none}.mobileScrim{z-index:40;opacity:0;pointer-events:none;background:#08131185;border:0;padding:0;transition:opacity .18s;position:fixed;inset:0}.mobileScrim.visible{opacity:1;pointer-events:auto;display:block}.sidebarSections{z-index:55;background:var(--green);align-content:start;gap:14px;width:min(82vw,320px);max-width:320px;height:100vh;padding:16px;transition:transform .22s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-108%);box-shadow:0 24px 70px #00000047}.sidebar.mobileOpen .sidebarSections{transform:translate(0)}.drawerHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawerHeader strong{color:#fff7e4;font-size:16px}.drawerClose{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav button,.nav a{min-height:44px}.routePlaceholder,.guidePainCard,.guideCallout,.guideCard,.guideHeroCopy,.guideHeroStats article{padding:18px}.guideHeroCopy h3{max-width:none;font-size:36px}.routeHero{padding:30px 18px 56px}.sectionHeadline small{text-align:left}.guideTagRow{justify-content:flex-start}.sidebarNote{display:none}.sidebar.mobileOpen .sidebarNote{display:block}.orderRow,.orderEmpty{justify-content:stretch;display:grid}.orderSecondary{text-align:left;justify-items:start;width:100%}.orderActions{justify-content:flex-start}.statusPill{justify-items:start}.emblem{order:-1;justify-self:start}.emblem strong{font-size:86px}}.backtestSummaryRow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.backtestSummaryCard{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.backtestSummaryCard svg{color:var(--blue);flex-shrink:0}.backtestSummaryCard div{gap:2px;display:grid}.backtestSummaryCard small{color:var(--muted);font-size:12px;line-height:1.3}.backtestSummaryCard strong{font-size:22px;line-height:1.2}.backtestTierGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.backtestTierCard{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:18px;display:grid}.backtestTierHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backtestTierHead div{gap:4px;display:grid}.backtestTierHead strong{font-size:15px;line-height:1.2}.backtestTierHead span:not(.backtestTierBadge){color:var(--muted);font-size:13px;line-height:1.4}.backtestTierBadge{color:var(--muted);white-space:nowrap;background:#eef4f1;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.backtestTierStats{gap:24px;display:flex}.backtestTierStat{gap:2px;display:grid}.backtestTierStat small{color:var(--muted);font-size:12px}.backtestTierStat strong{font-size:20px;line-height:1.2}.backtestTierSection{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:20px;display:grid}.backtestRowList{gap:10px;display:grid}.backtestRow{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.backtestRow:hover{background:#f8fcfa;border-color:#b7dccd}.backtestRowMain{flex:1;gap:6px;min-width:0;display:grid}.backtestRowMatch{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.backtestRowMatch strong{font-size:14px;line-height:1.3}.backtestRowMatch small{color:var(--muted);font-size:12px}.backtestRowDetail{flex-wrap:wrap;gap:8px;display:flex}.backtestRowTag{color:var(--muted);background:#f3f7f5;border-radius:5px;padding:2px 7px;font-size:12px;line-height:1.4}.backtestRow .statusChip{border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.backtestRow .statusChip.tone-paid{color:#1b7a42;background:#e8f5ee}.backtestRow .statusChip.tone-muted{color:#8c4a32;background:#f5ebe8}.readingOrderCard{gap:14px}.readingOrderSection{gap:8px;display:grid}.readingOrderSectionHead{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;display:flex}.readingOrderSection:first-of-type .readingOrderSectionHead{border-top:none;padding-top:0}.readingOrderSectionHead svg{color:var(--blue);flex-shrink:0}.readingOrderSectionHead strong{font-size:14px;line-height:1.2}.readingOrderCount{color:var(--muted);background:#eef4f1;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:600}.readingOrderEmpty{color:var(--muted);padding:4px 0;font-size:13px}.readingOrderRow{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.readingOrderRow:hover{background:#f8fcfa;border-color:#b7dccd}.readingOrderRow div{gap:3px;min-width:0;display:grid}.readingOrderRow strong{font-size:13px;line-height:1.3}.readingOrderRow small{color:var(--muted);font-size:12px;line-height:1.4}.readingOrderRow svg{color:var(--muted);flex-shrink:0}@media (max-width:900px){.backtestSummaryRow,.backtestTierGrid{grid-template-columns:1fr}}.llmCard{background:linear-gradient(#f8fcfafa 0%,#fffffffa 100%);border-style:dashed;border-color:#10231d2e;gap:14px}.llmCard .predictionSectionEyebrow{color:#675214;background:#fff4dd}.llmConsensusHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.llmConsensusHero>div{border:1px solid var(--line);background:#f6faf8;border-radius:8px;gap:4px;padding:12px;display:grid}.llmConsensusHero small,.llmVoteCard small,.llmConsensusLabel,.llmModelProbRow,.llmModelProvider,.llmModelScore{color:var(--muted);font-size:12px;line-height:1.4}.llmConsensusHero strong{font-size:18px;line-height:1.2}.llmVoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.llmVoteCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.llmVoteCard.active{background:#eef8f2;border-color:#b7dccd}.llmVoteCard strong{font-size:20px;line-height:1.1}.llmCompareCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.llmCompareCard>div{gap:4px;display:grid}.llmCompareCard.aligned{background:#eef8f2;border-color:#b7dccd}.llmCompareCard.split{background:#fff8ef;border-color:#e6d8b3}.llmCompareCard small,.llmDisagreementAlert span{color:var(--muted);font-size:12px;line-height:1.5}.llmCompareCard strong,.llmDisagreementAlert strong{font-size:14px;line-height:1.3}.llmDisagreementAlert{background:#fff8ef;border:1px solid #e6d8b3;border-radius:8px;gap:4px;padding:12px;display:grid}.llmDisagreementAlert.calm{border-color:var(--line);background:#f6faf8}.llmConsensusBlock{border:1px solid var(--line);background:#f5f9f7;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.llmConsensusRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.llmConsensusRow.split{align-items:flex-start}.llmConsensusOutcome{font-size:15px;line-height:1.2}.llmConsensusMini{color:var(--muted);font-size:12px}.llmConsensusAgreement{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.llmConsensusText{color:var(--text);flex:1;min-width:0;font-size:13px;line-height:1.5}.llmModelList{gap:10px;display:grid}.llmModelRow{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:12px;display:grid}.llmModelRow.aligned{background:#fcfffd}.llmModelRow.divergent{background:#fffdf9;border-color:#e6d8b3}.llmModelHead{align-items:center;gap:8px;min-width:0;display:flex}.llmModelDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.llmModelHead strong{font-size:13px;line-height:1.2}.llmModelProvider{white-space:nowrap}.llmModelConf{color:var(--muted);background:#eef4f1;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:600}.llmModelPrediction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.llmModelOutcome{font-size:14px;font-weight:600;line-height:1.3}.llmModelTone{border-radius:999px;padding:2px 6px;font-size:12px;font-weight:600}.llmModelTone.low{color:#206946;background:#edf7f0}.llmModelTone.medium{color:#846a1b;background:#f6f3e8}.llmModelTone.high{color:#9a4b32;background:#f9ece8}.llmModelBarTrack{background:#e6efe9;border-radius:999px;height:8px;display:flex;overflow:hidden}.llmModelBarSegment{height:100%}.llmModelBarSegment.home{background:var(--blue)}.llmModelBarSegment.draw{background:#b0b8c4}.llmModelBarSegment.away{background:var(--green-2)}.llmModelProbRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.llmModelReasoning{color:var(--muted);font-size:12px;line-height:1.5}.llmModelMeta{flex-wrap:wrap;gap:6px;display:flex}.llmModelMeta span{color:var(--muted);background:#f3f7f5;border-radius:5px;padding:2px 7px;font-size:12px;line-height:1.4}.llmLeaderboardCard,.llmBoardList,.llmBoardMatches{gap:10px;display:grid}.llmBoardFilters,.llmBoardFilterGroup{flex-wrap:wrap;gap:8px;display:flex}.llmBoardFilters{justify-content:space-between}.llmBoardFilter{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.2}.llmBoardFilter.active{color:var(--text);background:#eef8f2;border-color:#b7dccd}.llmBoardRow,.llmBoardMatch{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.llmBoardRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.llmBoardRank{width:28px;height:28px;color:var(--muted);background:#eef4f1;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.llmBoardMain,.llmBoardHead{gap:4px;display:grid}.llmBoardHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.llmBoardHead strong,.llmBoardMatch strong{font-size:13px;line-height:1.3}.llmBoardHead span,.llmBoardMeta,.llmBoardMatch small{color:var(--muted);font-size:12px;line-height:1.5}.llmBoardMeta{flex-wrap:wrap;gap:8px;display:flex}.llmBoardTrend{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.llmBoardPickList{flex-wrap:wrap;gap:6px;display:flex}.llmBoardPick{border-radius:999px;padding:2px 7px;font-size:12px;line-height:1.4}.llmBoardPick.hit{color:#206946;background:#edf7f0}.llmBoardPick.miss{color:#9a4b32;background:#f9ece8}@media (max-width:900px){.combinedVerdictGrid,.predictionSignalGrid,.predictionDetailGrid,.llmConsensusHero,.llmVoteGrid,.llmCompareCard,.llmBoardRow{grid-template-columns:1fr}.llmBoardFilters{justify-content:flex-start}}.adminSilentLink{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.adminSilentLink:hover{text-decoration:underline}.plansPage{max-width:720px;margin:0 auto;padding:2rem 1rem 3rem}.plansHero{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.plansHero img{opacity:.85}.plansHero h1{margin:0;font-size:1.75rem;font-weight:700}.plansHero .pageLead{color:#6b7280;max-width:480px;margin:0;font-size:.95rem;line-height:1.6}.plansActiveBanner{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}.plansActiveBanner svg{color:#16a34a;flex-shrink:0}.plansActiveBanner div{flex:1}.plansActiveBanner strong{color:#15803d;font-size:.95rem;display:block}.plansActiveBanner span{color:#16a34a;font-size:.82rem}.plansGrid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (max-width:600px){.plansGrid{grid-template-columns:1fr}}.planCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.planCardPro{border-color:#93c5fd;position:relative;box-shadow:0 0 0 1px #93c5fd,0 4px 16px #3b82f614}.planCardPro.active{border-color:#86efac;box-shadow:0 0 0 1px #86efac,0 4px 16px #22c55e14}.planCardHeader{padding:1.5rem 1.25rem 1rem}.planCardBadge{border-radius:6px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.planCardBadge.free{color:#4b5563;background:#f3f4f6}.planCardBadge.pro{color:#2563eb;background:#eff6ff}.planCardPrice{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.planCardPrice strong{color:#111827;font-size:2.5rem;font-weight:800;line-height:1}.planCardPrice span{color:#6b7280;font-size:.85rem}.planCardDesc{color:#6b7280;margin:0;font-size:.85rem;line-height:1.5}.planFeatureList{flex:1;margin:0;padding:0 1.25rem;list-style:none}.planFeatureList li{color:#374151;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.88rem;display:flex}.planFeatureList li:last-child{border-bottom:none}.planFeatureList li svg{color:#9ca3af;flex-shrink:0;margin-top:.15rem}.planCardPro .planFeatureList li svg{color:#3b82f6}.planCardFooter{margin-top:auto;padding:1rem 1.25rem 1.25rem}.planCurrentTag{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.planCurrentTag.active{color:#15803d;background:#dcfce7}.plansHowItWorks{margin-bottom:2rem}.plansHowItWorks h3{text-align:center;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700}.plansStepsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:600px){.plansStepsGrid{grid-template-columns:1fr}}.plansStep{text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem 1rem}.plansStepNum{color:#fff;background:#111827;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.plansStep strong{margin-bottom:.3rem;font-size:.9rem;display:block}.plansStep p{color:#6b7280;margin:0;font-size:.82rem;line-height:1.5}.plansCTA{text-align:center;margin-bottom:2rem}.plansCTA p{color:#6b7280;margin:0 0 .75rem;font-size:.9rem}.plansDisclaimer{color:#9ca3af;text-align:center;border-top:1px solid #f3f4f6;justify-content:center;align-items:center;gap:.5rem;padding-top:1rem;font-size:.78rem;display:flex}.plansGroupSection{margin-bottom:2rem}.plansGroupCard{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}@media (max-width:600px){.plansGroupCard{text-align:center;flex-direction:column}}.plansGroupLeft{flex:1;align-items:flex-start;gap:.75rem;display:flex}.plansGroupLeft svg{color:#6b7280;flex-shrink:0;margin-top:.1rem}.plansGroupLeft strong{margin-bottom:.25rem;font-size:.95rem;display:block}.plansGroupLeft p{color:#6b7280;margin:0;font-size:.82rem;line-height:1.5}.qqGroupToast{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex:0 0 100%;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;animation:.25s ease-out qqToastIn;display:flex}.qqGroupToastCopy{gap:3px;min-width:0;display:grid}.qqGroupToast strong{white-space:nowrap}.qqGroupToast span{color:#92400e;line-height:1.45}.qqGroupToast small{color:#b45309;font-size:12px;line-height:1.35}.qqGroupToastActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.qqGroupToastAction{color:#fff;cursor:pointer;background:#f59e0b;border:1px solid #f59e0b;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.qqGroupToastAction.secondary{color:#92400e;background:#fff7ed;border-color:#fed7aa}.qqGroupToastAction:hover{filter:brightness(.97)}.qqGroupToastClose{appearance:none;cursor:pointer;color:#92400e;opacity:.7;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.qqGroupToastClose:hover{opacity:1;background:#fde68a}@keyframes qqToastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plansGroupFallback{color:#9ca3af;margin:.5rem 0 0;font-size:12px}.redeemGroupHint .plansGroupFallback{margin-top:0;padding-left:2.25rem}.redeemGroupHint{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.redeemGroupHint svg{color:#9ca3af;flex-shrink:0}.redeemGroupHintCopy{flex:1}.redeemGroupHintCopy strong{margin-bottom:.15rem;font-size:.85rem;display:block}.redeemGroupHintCopy span{color:#6b7280;font-size:.78rem}@media (max-width:600px){.qqGroupToast,.qqGroupToastActions{width:100%}.qqGroupToast{flex-direction:column}.qqGroupToastActions{flex-wrap:wrap}.qqGroupToastAction{flex:1;min-width:120px}}.accountUpgradeLink{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:.4rem;margin:.35rem 0 .5rem;padding:.45rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.accountUpgradeLink:hover{background:#dbeafe}.chartContainer{padding:0}.chartHeader{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.chartHeader strong{font-size:.95rem}.chartHeader span{color:#9ca3af;font-size:.78rem}.profitSvg{width:100%;height:auto;display:block}.chartAxisLabel{fill:#9ca3af;font-family:system-ui,sans-serif;font-size:9px}.chartEmpty{text-align:center;color:#9ca3af;padding:2rem 1rem;font-size:.85rem}.chartStatsGrid{border-top:1px solid #f3f4f6;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:grid}@media (max-width:600px){.chartStatsGrid{grid-template-columns:repeat(2,1fr)}}.chartStat{text-align:center}.chartStat small{color:#9ca3af;margin-bottom:.15rem;font-size:.72rem;display:block}.chartStat strong{font-size:1rem;font-weight:700}.chartStat strong.positive{color:#16a34a}.chartStat strong.negative{color:#ef4444}
