:root{color:#18181b;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top right,rgba(20,184,166,.1),transparent 340px),linear-gradient(180deg,#f8fafc,#f4f4f5)}button,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,rgba(20,184,166,.08),transparent 190px),#18181b;border-right:1px solid rgba(255,255,255,.08);color:#eef6ee;display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:22px 14px;position:sticky;top:0}.brandBlock{align-items:center;display:flex;gap:12px;padding:0 6px 8px}.brandMark{align-items:center;background:#f4f4f5;border:1px solid rgba(103,232,249,.34);border-radius:8px;color:#164e63;display:inline-flex;height:48px;justify-content:center;width:48px}.pidanMascot{display:block;height:46px;width:46px}.pidanShadow{fill:#18181b2e}.pidanRim{fill:url(#pidanRim)}.pidanBody{fill:url(#pidanBody)}.pidanHeadband{fill:none;stroke:#f59e0b;stroke-linecap:round;stroke-width:7}.pidanHeadbandKnot{fill:#f59e0b}.pidanStar{fill:#fbbf24;stroke:#fff;stroke-linejoin:round;stroke-width:2}.pidanHighlight{fill:#ffffff57}.pidanPattern{fill:#0f766e6b}.pidanPattern.small{fill:#ffffff3d}.pidanEye{fill:#18181b}.pidanEyeSpark{fill:#fff}.pidanBlush{fill:#fb71859e}.pidanMouth{fill:none;stroke:#18181b;stroke-linecap:round;stroke-width:4}.pidanArm{fill:none;stroke:#f59e0b;stroke-linecap:round;stroke-width:6}.pidanArm.left{transform-origin:24px 65px}.pidanArm.right{transform-origin:96px 65px}.brandBlock strong,.brandBlock span{display:block}.brandBlock strong{font-size:16px;line-height:1.2}.brandBlock span{color:#a1a1aa;font-size:12px;margin-top:3px}.sideNav{display:grid;gap:4px}.sideNavItem{align-items:center;background:transparent;border:0;border-radius:8px;color:#d4d4d8;cursor:pointer;display:flex;gap:10px;min-height:40px;padding:9px 10px;text-align:left;width:100%}.sideNavItem:hover{background:#ffffff14;color:#fff}.sideNavItem.active{background:#f4f4f5;color:#18181b;font-weight:700}.content{min-width:0;padding:24px 28px 78px}.siteAuthBar{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:0 auto 18px;max-width:1180px;min-height:40px}.authIdentity{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#27272a;display:inline-flex;font-size:13px;gap:7px;min-height:38px;max-width:min(360px,52vw);overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.compactButton{align-items:center;display:inline-flex;gap:7px;height:38px;justify-content:center;min-width:88px;width:auto}.authOverlay{align-items:center;background:#18181b85;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.authDialog{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 24px 70px #18181b4d;display:grid;gap:16px;max-width:440px;padding:22px;position:relative;width:100%}.authCloseButton{align-items:center;background:#f4f4f5;border:0;border-radius:999px;color:#27272a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.authDialogHead{align-items:center;display:flex;gap:12px;padding-right:34px}.authIcon{align-items:center;background:#ccfbf1;border-radius:8px;color:#0f766e;display:inline-flex;height:42px;justify-content:center;width:42px}.authDialogHead h2{color:#18181b;font-size:22px;margin:0 0 4px}.authDialogHead p{color:#71717a;font-size:13px;line-height:1.5;margin:0}.authForm{display:grid;gap:12px}.authForm label{display:grid;gap:6px}.authForm span{color:#71717a;font-size:13px}.authPasswordHint{color:#71717a;font-size:12px;line-height:1.45}.authForm input{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;min-height:42px;outline:0;padding:9px 11px;width:100%}.authSwitchButton{background:transparent;border:0;color:#0f766e;cursor:pointer;font-weight:800;padding:4px 8px}.authLinkRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.authNotice{margin:0;max-width:none;padding:12px}.importantNoticeBar{align-items:center;background:#18181b;border:1px solid rgba(103,232,249,.28);border-radius:8px 8px 0 0;bottom:0;box-shadow:0 -10px 24px #18181b2e;color:#e4e4e7;display:flex;gap:14px;left:248px;line-height:1.45;padding:11px 18px;position:fixed;right:0;z-index:20}.importantNoticeBar strong{color:#67e8f9;flex:0 0 auto;font-size:13px}.importantNoticeBar span{border-left:1px solid rgba(255,255,255,.16);color:#f4f4f5;font-size:12px;padding-left:14px}.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 18px;max-width:1240px}.topbar h1,.placeholderPanel h2{font-size:28px;line-height:1.1;margin:0 0 5px}.topbar p,.placeholderPanel p{color:#71717a;margin:0}.riskCallout{background:#fffdf6;border:1px solid #f0dfbd;border-left:4px solid #b7791f;border-radius:8px;color:#4b5563;display:grid;gap:4px;margin:0 auto 16px;max-width:1180px;padding:12px 14px}.riskCallout strong{color:#7c4a10;font-size:14px}.riskCallout p{font-size:13px;line-height:1.7;margin:0}.membershipAccessNotice{align-items:center;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;color:#134e4a;display:flex;gap:10px;line-height:1.5;margin:-4px auto 16px;max-width:1180px;padding:11px 14px}.membershipAccessNotice strong{flex:0 0 auto;font-size:13px}.membershipAccessNotice span{color:#475569;font-size:13px}.iconButton{align-items:center;background:#18181b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.iconButton:disabled{cursor:wait;opacity:.6}.toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto 16px;max-width:1180px}.dateControl{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;gap:8px;padding:8px 10px}.dateControl select{background:transparent;border:0;color:#18181b;outline:0}.historyToolbar{align-items:end;display:grid;gap:12px;grid-template-columns:240px 180px minmax(240px,1fr) auto auto;margin:0 auto 16px;max-width:1240px}.fieldControl{display:grid;gap:6px}.fieldControl span{color:#71717a;font-size:13px}.fieldControl input,.fieldControl select{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;height:40px;outline:0;padding:0 11px;width:100%}.dateFilterInline{display:grid;gap:8px;grid-template-columns:minmax(158px,1fr) 58px}.dateFilterInline button{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;color:#27272a;cursor:pointer;font-size:13px;font-weight:800}.dateFilterInline button:disabled{cursor:not-allowed;opacity:.45}.primaryButton{background:#0f766e;border:0;border-radius:8px;color:#fff;cursor:pointer;height:40px;padding:0 18px}.primaryButton:disabled{cursor:wait;opacity:.6}.secondaryButton{background:#f8fafc;border:1px solid #d4d4d8;border-radius:8px;color:#27272a;cursor:pointer;height:40px;padding:0 14px}.historyScopeHint{color:#71717a;font-size:13px;line-height:1.6;margin:-6px auto 16px;max-width:1240px}.oddsDevNotice{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;font-weight:700;line-height:1.5;margin:-6px auto 16px;max-width:1240px;padding:12px 14px}.count{color:#71717a;font-size:14px}.notice,.empty,.placeholderPanel{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin:0 auto 16px;max-width:1240px;padding:16px}.notice{color:#9b2c2c}.placeholderPanel{padding:24px}.placeholderPanel p{line-height:1.65;margin-top:8px;max-width:720px}.placeholderList{display:grid;gap:8px;margin-top:20px;max-width:760px}.placeholderRow{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;color:#27272a;padding:12px 14px}.memberShell{display:grid;gap:16px;margin:0 auto 16px;max-width:1240px}.memberHero{align-items:stretch;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px;padding:22px;box-shadow:0 10px 28px #27272a0d}.memberDashboardHero{background:linear-gradient(135deg,#0f766e1a,#f59e0b14),#fff}.memberEyebrow{color:#0f766e;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.memberHero h2{font-size:28px;letter-spacing:0;margin:0}.memberHero p{color:#52525b;line-height:1.7;margin:10px 0 0;max-width:760px}.memberStatusCard{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:8px;padding:16px}.accountCard{min-height:148px}.memberStatusCard.active{background:#ecfdf5;border-color:#99f6e4}.memberStatusCard span{color:#71717a;font-size:13px;font-weight:800}.memberStatusCard strong{color:#18181b;font-size:24px}.memberStatusCard small{color:#52525b;line-height:1.5;overflow-wrap:anywhere}.memberActionBar{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.memberPrimaryActions{justify-content:space-between}.memberSummaryGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.memberSummaryCard{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:6px;padding:16px}.memberSummaryCard span{color:#71717a;font-size:13px;font-weight:800}.memberSummaryCard strong{color:#18181b;font-size:22px}.memberSummaryCard small{color:#52525b;line-height:1.5}.memberGrid,.planLayout{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.memberPanel,.planCard{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:18px}.memberPanel.full{grid-column:1 / -1}.memberPanel h3,.planCard h3{font-size:18px;margin:0 0 14px}.memberInfoList{display:grid;gap:10px}.memberInfoList>div{border-bottom:1px solid #f1f5f9;display:grid;gap:4px;padding-bottom:10px}.memberInfoList>div:last-child{border-bottom:0;padding-bottom:0}.memberInfoList span,.memberFeatureRow small{color:#71717a;font-size:13px}.memberInfoList strong{color:#18181b;line-height:1.45}.memberFeatureTable{display:grid;gap:8px}.memberFeatureRow{align-items:center;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:10px;grid-template-columns:180px 120px minmax(0,1fr);padding:12px 14px}.memberFeatureRow span{color:#0f766e;font-weight:800}.planCard{display:grid;gap:18px}.planCard.featured{border-color:#14b8a6;box-shadow:0 14px 34px #0f766e24,0 0 0 3px #14b8a61a;position:relative}.planLayoutThree{grid-template-columns:repeat(3,minmax(0,1fr))}.planHeroMetrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.planHeroMetrics>div{background:#18181b;border:1px solid rgba(103,232,249,.24);border-radius:8px;color:#f4f4f5;display:grid;gap:4px;padding:14px}.planHeroMetrics strong{color:#67e8f9;font-size:18px}.planHeroMetrics span{color:#d4d4d8;font-size:13px;line-height:1.5}.planHead{display:grid;gap:6px}.planNameRow{align-items:center;display:flex;gap:8px;justify-content:space-between}.planNameRow span{color:#0f766e;font-size:13px;font-weight:800}.planNameRow b{background:#fef3c7;border:1px solid #fde68a;border-radius:999px;color:#92400e;font-size:12px;padding:4px 8px}.planCard.featured .planNameRow b{background:#ccfbf1;border-color:#99f6e4;color:#0f766e}.planHead strong{font-size:30px}.planHead small,.planDisclaimer,.planFinePrint{color:#52525b;line-height:1.6}.planFinePrint{font-size:13px;margin:0}.planIncluded{display:grid;gap:8px}.planIncluded>div{align-items:center;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;display:flex;gap:8px;padding:10px 12px}.planTermsStrip{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;padding:12px}.planTermsStrip span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:700;line-height:1.45;padding:7px 10px}.planIncluded svg{color:#0f766e;flex:0 0 auto}.planActions{display:flex;flex-wrap:wrap;gap:10px}.planDisclaimer{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;font-weight:700;padding:12px 14px}.planCompareTable{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.planCompareHead,.planCompareRow{display:grid;gap:10px;grid-template-columns:150px 160px 150px minmax(0,1fr);padding:12px 14px}.planCompareHead{background:#18181b;color:#f4f4f5;font-size:13px;font-weight:800}.planCompareRow{align-items:center;background:#fff;border-top:1px solid #e4e4e7}.planCompareRow strong{color:#18181b}.planCompareRow span{color:#0f766e;font-weight:800}.planCompareRow small{color:#71717a;line-height:1.5}.lockedReasonPanel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px}.lockedReasonPanel .outlineButton{margin-top:8px}.historyPanel{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin:0 auto;max-width:1240px;overflow:hidden;box-shadow:0 10px 28px #27272a0d}.historySummary{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.historySummary strong{white-space:nowrap}.historySummary span{color:#71717a;font-size:13px;line-height:1.5;text-align:right}.historyTableWrap{overflow-x:auto}.historyTable{border-collapse:collapse;min-width:1040px;width:100%}.historyTable th,.historyTable td{border-bottom:1px solid #eef2ee;font-size:13px;line-height:1.45;padding:12px;text-align:left;vertical-align:top}.historyTable th{background:#f7f9f5;color:#607068;font-weight:700}.historyTable td{color:#27342e}.historyTable td strong,.historyTable td span{display:block}.historyTable td span{color:#697870;font-size:12px;margin-top:4px}.historyMatchList{display:grid}.historyMatchItem{border-bottom:1px solid #e4e4e7}.historyMatchItem:last-child{border-bottom:0}.historyMatchHead{align-items:center;background:#fff;border:0;color:#24342d;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px;text-align:left;width:100%}.historyMatchHead:hover,.historyMatchItem.open .historyMatchHead{background:#fafafa}.historyMatchMain{display:grid;gap:5px;min-width:0}.historyMatchMain span,.historyMatchMain small{color:#71717a;font-size:12px}.historyMatchMain strong{color:#18181b;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.historyMatchBadges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.historyMatchBadges span{background:#ecfeff;border:1px solid #cffafe;border-radius:999px;color:#155e75;font-size:12px;font-weight:700;padding:5px 9px;white-space:nowrap}.historyMatchBadges .historyResultBadge{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}.historyMatchBadges .historyResultBadge.settled{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.historyDetail{background:#fafafa;border-top:1px solid #e4e4e7;display:grid;gap:10px;overflow-x:auto;padding:12px}.historyDetailRow{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(80px,.35fr) minmax(360px,1.4fr) minmax(220px,.9fr);min-width:860px;padding:10px 12px}.historyDetailRow div{display:grid;gap:4px;min-width:0}.historyDetailRow span{color:#71717a;font-size:11px;font-weight:700}.historyDetailRow strong{color:#27272a;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyDetailRow small{color:#697870;font-size:12px;line-height:1.45}.historySelections strong{font-weight:800}.historyPagination{align-items:center;border-top:1px solid #eef2ee;display:flex;gap:12px;justify-content:center;padding:14px}.historyPagination button{background:#edf4ee;border:1px solid #dce8dd;border-radius:8px;color:#24342d;cursor:pointer;font-weight:700;min-height:36px;padding:7px 12px}.historyPagination button:disabled{cursor:not-allowed;opacity:.45}.historyPagination span{color:#607068;font-size:13px;font-weight:700}.tableEmpty{color:#607068;padding:24px!important;text-align:center!important}.termsPanel{background:#fff;border:1px solid #e0ded6;border-radius:8px;color:#27342e;margin:0 auto;max-width:980px;padding:28px}.termsHeader{border-bottom:1px solid #e8eee8;padding-bottom:22px}.termsHeader h1{font-size:30px;line-height:1.1;margin:0 0 14px}.termsHeader p,.termsSection p{color:#4d5d55;line-height:1.8;margin:10px 0 0}.termsSection{border-bottom:1px solid #edf2ed;padding:22px 0}.termsSection:last-child{border-bottom:0;padding-bottom:0}.termsSection h2{color:#16251e;font-size:20px;line-height:1.25;margin:0 0 10px}.termsSection ol{color:#34443d;line-height:1.75;margin:12px 0 0;padding-left:24px}.termsSection li{padding-left:4px}.list{display:grid;gap:12px;margin:0 auto;max-width:1180px}.recommendationGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 auto;max-width:1240px}.recommendationGrid .empty{grid-column:1 / -1;max-width:none;width:100%}.matchCard{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 10px 28px #27272a0d;overflow:hidden}.recommendationCard{aspect-ratio:1 / 1;background:transparent;border:0;overflow:visible;perspective:1200px;min-width:0}.flipInner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .26s ease;width:100%}.recommendationCard.flipped .flipInner{transform:rotateY(180deg)}.flipFace{backface-visibility:hidden;background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 12px 30px #27272a0f;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.flipFront{align-content:space-between;border:0;cursor:pointer;display:grid;gap:14px;padding:16px;text-align:left}.flipFront:hover{background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 58%),#fff}.flipBack{display:flex;flex-direction:column;transform:rotateY(180deg)}.flipBackHead{align-items:center;background:#fafafa;border:0;border-bottom:1px solid #e4e4e7;color:#18181b;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left}.flipBackHead span{overflow-wrap:anywhere}.recommendationDetails{display:grid;gap:14px;overflow:auto;padding:14px}.recommendationDetails section{border-bottom:1px solid #e4e4e7;display:grid;gap:7px;padding-bottom:13px}.recommendationDetails section:last-child{border-bottom:0;padding-bottom:0}.recommendationDetails span{color:#71717a;font-size:12px;font-weight:700}.recommendationDetails p{color:#27272a;font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-line}.recommendationDetails small{color:#71717a;font-size:12px;line-height:1.45}.recommendationChange{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px}.recommendationChange p{display:grid;gap:3px}.changeBadge{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;font-weight:800;justify-self:start;padding:4px 8px}.squareMatchMeta{display:grid;gap:6px;min-width:0}.squareMatchMeta strong{color:#18181b;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.squarePick{align-self:end;color:#0f766e;display:grid;gap:7px;min-width:0}.squarePick>span:first-child{color:#71717a;font-size:12px;font-weight:600}.squarePick>span:nth-child(2){font-size:15px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.squarePick svg:last-child{justify-self:end}.matchHead{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);padding:16px;text-align:left;width:100%}.matchMeta{display:grid;gap:4px;min-width:0}.matchMeta strong{font-size:17px;overflow-wrap:anywhere}.time,.matchId{color:#71717a;font-size:13px}.pick{align-items:center;color:#15382e;display:flex;gap:10px;justify-content:flex-end;min-width:0}.pick>span:first-child{font-weight:700;overflow-wrap:anywhere}.stars{align-items:center;color:#b45309;display:inline-flex;gap:4px;white-space:nowrap}.confidenceBlock{display:grid;gap:3px;justify-items:start}.confidenceBlock small{color:#71717a;font-size:11px;font-weight:500;line-height:1.35}.oddsGrid{border-top:1px solid #eef2ee;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.oddsGrid div{border-right:1px solid #eef2ee;min-width:0;padding:12px 16px}.oddsGrid div:last-child{border-right:0}.oddsGrid span{color:#6b7a72;display:block;font-size:12px;margin-bottom:5px}.oddsGrid p{font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.preview{border-top:1px solid #eef2ee;color:#4d5d55;font-size:14px;line-height:1.6;margin:0;padding:12px 16px 16px}.analysisText{background:#fbfcfa;border-top:1px solid #eef2ee;color:#27342e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.adminDetails{margin-top:10px;max-width:min(900px,100%)}.adminDetails summary{color:#0f766e;cursor:pointer;font-size:13px;font-weight:700}.adminDetails pre{background:#f7faf8;border:1px solid #dfe7df;border-radius:8px;color:#27342e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;margin:10px 0 0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.recordStats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;max-width:1180px}.recordStatCard,.recordPanel{background:#fff;border:1px solid #dfe7df;border-radius:8px}.recordStatCard{display:grid;gap:6px;padding:16px}.recordStatCard span,.recordStatCard small{color:#607068;font-size:13px}.recordStatCard strong{color:#12362b;font-size:26px;line-height:1.1}.recordGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.recordPanel{min-width:0;padding:16px}.recordPanel.wide{grid-column:1 / -1}.recordPanel h2{color:#16251e;font-size:18px;margin:0 0 14px}.panelHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.panelHead h2{margin:0}.segmentedControl{background:#edf2ed;border:1px solid #dfe7df;border-radius:8px;display:inline-flex;padding:3px}.segmentedControl button{background:transparent;border:0;border-radius:6px;color:#53645c;cursor:pointer;font-size:13px;min-height:30px;padding:0 12px}.segmentedControl button.active{background:#fff;color:#12362b;font-weight:800;box-shadow:0 1px 4px #12362b1f}.trendControls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trendChartWrap{display:grid;gap:10px}.trendSummary{align-items:baseline;display:flex;gap:10px}.trendSummary strong{color:#12362b;font-size:28px;line-height:1}.trendSummary span{color:#607068;font-size:13px}.trendSeriesLegend{display:flex;gap:12px;justify-content:flex-end}.trendSeriesLegend span{align-items:center;color:#607068;display:inline-flex;font-size:12px;gap:6px}.trendSeriesLegend span:before{border-radius:999px;content:"";display:inline-block;height:8px;width:18px}.trendSeriesLegend .rate:before{background:#2f7d57}.trendSeriesLegend .profit:before{background:#9f5c18}.trendChart{background:#fbfcfa;border:1px solid #eef2ee;border-radius:8px;display:block;height:auto;width:100%}.trendGridLine{stroke:#dfe7df;stroke-width:1}.trendAxisText{fill:#7a8981;font-size:12px}.trendLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.rateLine{stroke:#2f7d57}.profitLine{stroke:#9f5c18;stroke-width:3}.trendDot{fill:#f7fbf6;stroke-width:3}.rateDot{stroke:#2f7d57}.profitDot{stroke:#9f5c18}.rateDot.active{fill:#2f7d57;stroke:#173226}.profitDot.active{fill:#9f5c18;stroke:#5c320c}.trendHitArea{cursor:pointer;fill:transparent}.profitAxis{fill:#9f5c18}.trendMatches{border-top:1px solid #eef2ee;display:grid;gap:12px;padding-top:12px}.trendMatchesHead{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.trendMatchesHead h3{color:#173226;font-size:15px;margin:0}.trendMatchesHead span{color:#607068;font-size:13px}.pager{align-items:center;display:flex;gap:10px;justify-content:flex-end}.pager button{background:#f8fbf8;border:1px solid #dfe7df;border-radius:8px;color:#173226;cursor:pointer;font:inherit;padding:8px 12px}.pager button:disabled{color:#9aa8a0;cursor:not-allowed;opacity:.65}.pager span{color:#607068;font-size:13px}.dailyChart,.miniStatList,.resultList{display:grid;gap:10px}.dailyBar{align-items:center;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) 58px 42px}.dailyBar span,.dailyBar small,.miniStatRow span,.resultRow span,.resultRow small{color:#607068;font-size:12px}.dailyBar strong{color:#173226;font-size:13px;text-align:right}.barTrack,.miniTrack{background:#edf2ed;border-radius:999px;height:10px;overflow:hidden}.barFill,.miniFill{background:#2f7d57;border-radius:inherit;height:100%}.miniStatRow,.resultRow{align-items:center;border-bottom:1px solid #eef2ee;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.miniStatRow:last-child,.resultRow:last-child{border-bottom:0;padding-bottom:0}.miniStatRow>div:first-child,.resultRow>div:first-child{display:grid;gap:4px;min-width:0}.miniStatRow strong,.resultRow strong{color:#16251e;overflow-wrap:anywhere}.miniRate{display:grid;gap:5px;min-width:94px;text-align:right}.statusPill{border-radius:999px;flex:0 0 auto;font-size:12px;padding:5px 9px}.statusPill.win{background:#dff3e8;color:#17633e}.statusPill.loss{background:#f8e1df;color:#a0352c}.statusPill.void,.statusPill.push{background:#eceff1;color:#52605a}.statusPill.pending,.statusPill.unknown{background:#fff0ca;color:#7b5b10}.quickResultButton{border:0;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:0 10px}.quickResultButton:disabled{cursor:not-allowed;opacity:.55}.quickResultButton.win{background:#dff3e8;color:#17633e}.quickResultButton.loss{background:#f8e1df;color:#a0352c}.quickResultButton.void{background:#eceff1;color:#52605a}.quickResultButton.pending{background:#fff0ca;color:#7b5b10}.abandonedReasonBox{background:#fffaf0;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:5px;margin:8px 0;padding:10px 12px}.abandonedReasonBox span,.abandonedReviewNote span{color:#71717a;font-size:12px;font-weight:700}.abandonedReasonBox p{color:#3f3f46;font-size:14px;line-height:1.55;margin:0}.abandonedReviewNote{display:grid;gap:6px;margin-top:10px;max-width:720px}.abandonedReviewNote textarea{background:#fbfcfa;border:1px solid #dfe7df;border-radius:8px;color:#18181b;min-height:76px;outline:0;padding:9px 11px;resize:vertical;width:100%}.abandonedReviewNote textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.abandonedActions{align-items:flex-end;flex-direction:column;min-width:180px}.resultActions{align-items:stretch;gap:10px}.resultActionGroup{align-items:center;border-left:1px solid #e5e7eb;display:inline-flex;gap:8px;min-height:36px;padding-left:10px}.resultActionGroup:first-child{border-left:0;padding-left:0}.resultActionGroup>span{color:#71717a;font-size:12px;white-space:nowrap}.manualActionButtons{display:inline-flex;gap:6px}.empty.compact{border:1px dashed #d5ded5;max-width:none;min-height:70px;padding:18px}.adminGrid{display:grid;gap:16px;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);margin:0 auto 16px;max-width:1240px}.adminHero{align-items:center;background:linear-gradient(135deg,rgba(20,184,166,.18),transparent 42%),linear-gradient(90deg,#18181b,#27272a);border:1px solid rgba(255,255,255,.09);border-radius:8px;box-shadow:0 20px 46px #18181b2e;color:#fff;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1240px;padding:22px 24px}.adminHeroText{display:grid;gap:5px}.adminEyebrow{color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.adminHero h1{font-size:28px;line-height:1.1;margin:0}.adminHero p{color:#d4d4d8;margin:0}.adminHeroActions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminHeroActions .outlineButton{background:#ffffff1a;border-color:#fff3;color:#fff}.adminHeroActions .outlineButton:hover{background:#ffffff29}.adminOverview{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;max-width:1240px}.adminStatCard{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 10px 26px #27272a0d;display:grid;gap:6px;min-height:106px;padding:16px;position:relative}.adminStatCard:before{background:#14b8a6;border-radius:999px;content:"";height:7px;position:absolute;right:16px;top:16px;width:7px}.adminStatCard span,.adminStatCard small{color:#71717a;font-size:13px}.adminStatCard strong{color:#18181b;font-size:30px;line-height:1}.adminStatCard.warning:before{background:#f59e0b}.adminStatCard.warning strong{color:#b45309}.adminStatCard.success:before{background:#22c55e}.adminStatCard.success strong{color:#15803d}.adminControlPanel{padding:14px}.adminControlGrid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) 180px 120px}.adminControlGrid label{display:grid;gap:6px}.adminControlGrid span{color:#71717a;font-size:13px}.adminControlGrid input{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;min-height:40px;outline:0;padding:9px 11px;width:100%}.adminShell{background:radial-gradient(circle at top right,rgba(20,184,166,.13),transparent 360px),linear-gradient(180deg,#f8fafc,#f4f4f5);display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.adminSidebar{background:linear-gradient(180deg,rgba(20,184,166,.08),transparent 180px),#18181b;border-right:1px solid rgba(255,255,255,.08);color:#eef6ee;display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:22px 14px;position:sticky;top:0}.adminSideNav{display:grid;gap:6px}.adminSideItem,.adminBackButton{align-items:center;border:0;border-radius:7px;display:flex;gap:10px;min-height:40px;padding:9px 10px;text-align:left;width:100%}.adminSideItem{background:transparent;color:#d4d4d8;cursor:pointer}.adminSideItem:hover{background:#ffffff14;color:#fff}.adminSideItem.active{background:#f4f4f5;color:#18181b;font-weight:700}.adminSideItem:disabled{background:#ffffff0a;color:#718078;cursor:not-allowed}.adminBackButton{background:#14b8a624;color:#ecfeff;cursor:pointer;margin-top:auto}.adminBackButton:hover{background:#14b8a638}.adminContent{min-width:0;padding:28px 30px}.adminBootScreen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,rgba(20,184,166,.14),transparent 34%),linear-gradient(135deg,#1b1f27,#232831 52%,#1c2229);color:#f8fafc;padding:24px}.adminBootCard{width:min(360px,100%);display:grid;gap:10px;justify-items:center;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#232831eb;box-shadow:0 24px 60px #00000038;text-align:center}.adminBootCard strong{font-size:22px}.adminBootCard span{color:#cbd5e1}.adminBootSpinner{width:34px;height:34px;border:3px solid rgba(20,184,166,.22);border-top-color:#2dd4bf;border-radius:999px;animation:adminBootSpin .8s linear infinite}@keyframes adminBootSpin{to{transform:rotate(360deg)}}.topbarActions{align-items:center;display:inline-flex;gap:8px}.outlineButton{align-items:center;background:#fff;border:1px solid #dfe7df;border-radius:8px;color:#173226;cursor:pointer;display:inline-flex;gap:7px;min-height:40px;padding:0 12px}.adminLoginPanel{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 160px)}.adminLoginBox{background:#fff;border:1px solid #dfe7df;border-radius:8px;display:grid;gap:13px;max-width:420px;padding:24px;width:100%}.adminLoginBox h1{color:#16251e;font-size:26px;margin:0}.adminLoginBox p,.adminLoginBox span{color:#607068;font-size:13px}.adminLoginBox label{display:grid;gap:6px}.adminLoginBox input{background:#fbfcfa;border:1px solid #dfe7df;border-radius:8px;color:#1d2823;min-height:42px;outline:0;padding:9px 11px;width:100%}.adminPanel{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 10px 28px #27272a0f;margin:0 auto 16px;max-width:1240px;padding:18px;width:100%}.adminPanel h2{color:#18181b;font-size:18px;margin:0 0 14px}.adminKeyGrid,.adminForm{display:grid;gap:12px}.adminKeyGrid{align-items:end;grid-template-columns:minmax(260px,1fr) 170px auto}.adminForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminKeyGrid label,.adminForm label{display:grid;gap:6px}.adminKeyGrid span,.adminForm span,.adminHint{color:#71717a;font-size:13px}.adminKeyGrid input,.adminForm input,.adminForm select,.adminForm textarea{background:#fbfcfa;border:1px solid #dfe7df;border-radius:8px;color:#1d2823;min-height:40px;outline:0;padding:9px 11px;width:100%}.adminForm input,.adminForm select,.adminForm textarea{background:#fafafa;border-color:#e4e4e7;color:#18181b}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.adminControlGrid input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.adminForm textarea{min-height:84px;resize:vertical}.wideField{grid-column:1 / -1}.adminHint{margin:10px 0 0}.adminList{display:grid;gap:9px;max-height:620px;overflow:auto;padding-right:2px}.adminRow{align-items:stretch;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:9px}.adminRow:hover{background:#fff;border-color:#99f6e4}.adminRow.active{background:#f0fdfa;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.adminRow>button:first-child{background:transparent;border:0;cursor:pointer;display:grid;gap:4px;min-width:0;padding:2px;text-align:left}.adminRow strong{color:#18181b;overflow-wrap:anywhere}.adminRow span,.adminRow small{color:#71717a;font-size:12px;overflow-wrap:anywhere}.dangerButton{align-items:center;background:#fee2e2;border:0;border-radius:8px;color:#b91c1c;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;padding:0 10px}.dangerButton:hover{background:#fecaca}.adminActions{align-items:center;display:inline-flex;gap:8px}.recommendationAccessRow{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.recommendationAccessActions{flex-wrap:wrap;justify-content:flex-end}.recommendationAccessActions select{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;height:36px;padding:0 10px}.adminToggle{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#27272a;display:inline-flex;font-size:13px;font-weight:800;gap:6px;height:36px;padding:0 10px}.adminToggle input{accent-color:#0f766e}.nameCorrectionActions{flex-wrap:wrap;justify-content:flex-end}.nameCorrectionActions input{background:#fff;border:1px solid #d4d4d8;border-radius:8px;color:#18181b;min-height:36px;min-width:220px;padding:8px 10px}.matchIdCandidates{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px;justify-content:flex-end}.matchIdCandidates button{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;cursor:pointer;font-size:12px;min-height:30px;padding:5px 8px}.matchIdCandidates button:hover{background:#e0e7ff}.inlineError{color:#b91c1c;flex-basis:100%;font-size:12px;text-align:right}.notice.success{background:#e6f5eb;border-color:#b9dfc5;color:#17633e}.notice.danger{background:#f9e6e3;border-color:#efc0bb;color:#a0352c}@media(max-width:900px){.shell,.adminShell{grid-template-columns:1fr}.sidebar,.adminSidebar{gap:14px;min-height:0;padding:14px;position:static}.sideNav,.adminSideNav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.sideNavItem,.adminSideItem,.adminBackButton{flex:0 0 auto;white-space:nowrap;width:auto}.importantNoticeBar{left:0}.memberHero,.memberGrid,.planLayout,.memberSummaryGrid,.planHeroMetrics,.memberFeatureRow{grid-template-columns:1fr}.planCompareHead{display:none}.planCompareRow{grid-template-columns:1fr}}@media(max-width:760px){.content{padding:16px 16px 128px}.siteAuthBar{justify-content:flex-start;margin-bottom:14px}.authIdentity{max-width:100%}.authDialog{padding:18px}.topbar h1,.placeholderPanel h2,.memberHero h2,.termsHeader h1{font-size:23px}.memberHero,.memberPanel,.planCard{padding:16px}.memberActionBar{align-items:stretch;flex-direction:column}.memberActionBar .outlineButton,.memberActionBar .primaryButton,.planActions .outlineButton,.planActions .primaryButton{justify-content:center;width:100%}.termsPanel{padding:20px}.termsSection h2{font-size:18px}.toolbar{align-items:flex-start;flex-direction:column}.recommendationGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flipFront{padding:14px}.squareMatchMeta strong{font-size:16px}.historyToolbar{grid-template-columns:1fr}.primaryButton,.secondaryButton{width:100%}.historySummary{align-items:flex-start;flex-direction:column}.historySummary span{text-align:left}.historyMatchHead{grid-template-columns:1fr auto}.historyMatchBadges{grid-column:1 / -1;justify-content:flex-start}.historyDetailRow{grid-template-columns:minmax(120px,.8fr) minmax(80px,.35fr) minmax(360px,1.4fr) minmax(220px,.9fr)}.recordStats,.recordGrid,.adminGrid,.adminKeyGrid,.adminForm{grid-template-columns:1fr}.panelHead,.trendSummary{align-items:flex-start;flex-direction:column}.segmentedControl{width:100%}.segmentedControl button{flex:1}.dailyBar{grid-template-columns:48px minmax(0,1fr) 52px}.dailyBar small{grid-column:2 / -1}.resultRow{align-items:flex-start;flex-direction:column}.recommendationAccessRow{grid-template-columns:1fr}.recommendationAccessActions{justify-content:flex-start;width:100%}.recommendationAccessActions select{width:100%}.importantNoticeBar{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 14px}.importantNoticeBar span{border-left:0;padding-left:0}.matchHead{grid-template-columns:1fr}.pick{justify-content:flex-start}.oddsGrid{grid-template-columns:1fr}.oddsGrid div{border-bottom:1px solid #eef2ee;border-right:0}.oddsGrid div:last-child{border-bottom:0}}:root{color:#e5e7eb;background:#171a1f}body{background:radial-gradient(circle at top right,rgba(20,184,166,.11),transparent 360px),radial-gradient(circle at 18% 8%,rgba(245,158,11,.06),transparent 300px),linear-gradient(180deg,#1b1f27,#171a1f 55%,#1e232b);color:#e5e7eb}.adminShell{background:radial-gradient(circle at top right,rgba(20,184,166,.11),transparent 360px),radial-gradient(circle at 18% 8%,rgba(245,158,11,.06),transparent 300px),linear-gradient(180deg,#1b1f27,#171a1f 55%,#1e232b)}.sidebar,.adminSidebar{background:linear-gradient(180deg,rgba(20,184,166,.1),transparent 220px),#20242c;border-right-color:#ffffff14}.sideNavItem.active,.adminSideItem.active,.adminBackButton:hover{background:#14b8a629;color:#f8fafc}.content,.adminContent{background:transparent}.brandMark{background:#111827;border-color:#67e8f947;color:#67e8f9}.topbar h1,.placeholderPanel h2,.termsHeader h1,.memberHero h2,.memberStatusCard strong,.memberSummaryCard strong,.memberInfoList strong,.memberFeatureRow strong,.planHead strong,.planCompareRow strong,.squareMatchMeta strong,.historyMatchMain strong,.recordStat strong,.panelHead h2,.adminHero h1,.adminStatCard strong,.adminRow strong,.resultRow strong,.termsSection h2,.authDialogHead h2{color:#f8fafc}.topbar p,.placeholderPanel p,.termsHeader p,.memberHero p,.memberStatusCard small,.memberSummaryCard small,.memberInfoList span,.memberFeatureRow small,.planHead small,.planFinePrint,.planCompareRow small,.historySummary span,.historyScopeHint,.count,.fieldControl span,.authDialogHead p,.authForm span,.authPasswordHint,.adminHint,.adminRow span,.adminRow small,.resultRow span,.resultRow small,.termsSection p,.termsSection li,.trendSummary,.panelHead span{color:#a1a1aa}.authIdentity,.authDialog,.dateControl,.fieldControl input,.fieldControl select,.notice,.empty,.placeholderPanel,.placeholderRow,.historyPanel,.historyMatchItem,.historyMatchHead,.historyDetail,.historyDetailRow,.recordPanel,.recordStat,.memberHero,.memberStatusCard,.memberActionBar,.memberSummaryCard,.memberPanel,.planCard,.planCompareTable,.planCompareRow,.planTermsStrip,.termsPanel,.authForm input,.adminLoginPanel,.adminLoginBox,.adminPanel,.adminOverview,.adminStatCard,.adminControlGrid input,.adminControlGrid select,.adminKeyGrid input,.adminForm input,.adminForm select,.adminForm textarea,.adminRow,.resultRow,.nameCorrectionActions input,.recommendationAccessActions select,.adminToggle,.matchIdCandidates button,.oddsGrid,.matchCard,.flipFace,.flipFront,.flipBack{background:#232831f0;border-color:#e4e4e71c;color:#e5e7eb}.memberDashboardHero{background:linear-gradient(135deg,#14b8a61c,#f59e0b0f),#232831f0}.memberStatusCard.active,.membershipAccessNotice,.adminStatCard.success,.adminRow.active{background:#14b8a61f;border-color:#2dd4bf73}.memberStatusCard span,.memberSummaryCard span,.planNameRow span,.memberEyebrow,.memberFeatureRow span,.planCompareRow span,.authSwitchButton,.historyResultBadge.settled{color:#5eead4}.membershipAccessNotice span{color:#d1d5db}.riskCallout,.oddsDevNotice,.planDisclaimer,.recommendationChange{background:#78350f2e;border-color:#fbbf2447;color:#fde68a}.riskCallout strong,.oddsDevNotice strong{color:#fcd34d}.riskCallout p,.planDisclaimer{color:#fef3c7}.primaryButton,.iconButton{background:#14b8a6;color:#042f2e;font-weight:800}.primaryButton:disabled{background:#14b8a66b;color:#042f2ed1}.outlineButton,.secondaryButton,.dateFilterInline button,.authCloseButton,.dangerButton{background:#27272aeb;border-color:#e4e4e729;color:#e5e7eb}.outlineButton:hover,.secondaryButton:hover,.dateFilterInline button:hover{background:#3f3f46eb;border-color:#2dd4bf61}.dateControl select,.fieldControl input,.fieldControl select,.authForm input,.adminControlGrid input,.adminControlGrid select,.adminKeyGrid input,.adminForm input,.adminForm select,.adminForm textarea,.nameCorrectionActions input,.recommendationAccessActions select{color-scheme:dark}.dateControl,.fieldControl input,.fieldControl select,.authForm input,.adminControlGrid input,.adminControlGrid select,.adminKeyGrid input,.adminForm input,.adminForm select,.adminForm textarea,.nameCorrectionActions input,.recommendationAccessActions select{background-color:#232831f5}.dateControl select,.fieldControl input,.fieldControl select,.authForm input,.adminControlGrid input,.adminControlGrid select,.adminKeyGrid input,.adminForm input,.adminForm select,.adminForm textarea,.nameCorrectionActions input,.recommendationAccessActions select{color:#f8fafc;-webkit-text-fill-color:#f8fafc}.dateControl select option,.fieldControl select option,.adminControlGrid select option,.adminForm select option,.recommendationAccessActions select option{background:#232831;color:#f8fafc}.fieldControl input::placeholder,.authForm input::placeholder,.adminControlGrid input::placeholder,.adminKeyGrid input::placeholder,.adminForm input::placeholder,.adminForm textarea::placeholder,.nameCorrectionActions input::placeholder{color:#a1a1aa;-webkit-text-fill-color:#a1a1aa}.dateControl svg,.fieldControl svg{color:#d1d5db}.planHeroMetrics>div,.importantNoticeBar,.planCompareHead,.adminHero{background:#222733;border-color:#67e8f933}.planIncluded>div,.planTermsStrip span,.memberFeatureRow,.lockedReasonPanel,.historyDetailRow,.dailyBar,.nameCorrectionActions input,.adminToggle{background:#303640c7;border-color:#e4e4e721}.planNameRow b{background:#f59e0b2e;border-color:#f59e0b59;color:#fbbf24}.planCard.featured .planNameRow b{background:#14b8a62e;border-color:#2dd4bf73;color:#5eead4}.planCard.featured{border-color:#2dd4bf8c;box-shadow:0 18px 42px #0000003d,0 0 0 3px #14b8a61f}.historyTable th,.historyTable td,.historySummary,.historyMatchItem,.historyDetailRow,.memberInfoList>div,.resultRow,.adminRow,.termsSection,.recordTable th,.recordTable td,.dailyBar,.oddsGrid div{border-color:#e4e4e71f}.historyTable th,.recordTable th{background:#27272af5;color:#f8fafc}.historyMatchItem:hover,.adminRow:hover,.resultRow:hover{background:#303640eb;border-color:#2dd4bf57}.stars,.confidenceBlock .stars{color:#fbbf24}.changeBadge{background:#f59e0b2e;color:#fbbf24}.notice.success{background:#14532d57;border-color:#22c55e61;color:#bbf7d0}.notice.danger,.notice{background:#7f1d1d40;border-color:#f8717157;color:#fecaca}.notice.warning,.adminInlineNotice{background:#78531442;border-color:#f59e0b52;color:#fde68a;max-width:none}.adminToggle:has(input:disabled),.recommendationAccessActions select:disabled{cursor:not-allowed;opacity:.55}.tableEmpty,.empty.compact{color:#a1a1aa}.trendChart text,.trendChart .axisLabel{fill:#a1a1aa}.trendChart path,.trendChart line{stroke:#e4e4e72e}.historyTable td,.recordTable td,.recommendationDetails p,.recommendationDetails small,.squarePick>span:first-child,.matchMeta strong,.matchMeta span,.pick,.oddsGrid strong,.oddsGrid span,.miniStatRow strong,.dailyBar strong,.trendMatchesHead h3,.pager span,.trendSummary strong,.adminLoginBox h1,.adminPanel h2,.abandonedReasonBox p,.abandonedReviewNote textarea,.resultActionGroup>span{color:#e5e7eb}.recommendationDetails span,.squarePick>span:nth-child(2),.historyTable td span,.historyDetailRow span,.historyDetailRow small,.miniStatRow span,.dailyBar span,.dailyBar small,.trendMatchesHead span,.adminLoginBox p,.adminLoginBox span,.abandonedReasonBox span,.abandonedReviewNote span{color:#a1a1aa}.trendChart{background:#232831f0;border-color:#e4e4e721}.abandonedReasonBox{background:#78531438;border-color:#f59e0b61}.abandonedReasonBox span,.abandonedReviewNote span{color:#fcd34d}.abandonedReasonBox p{color:#fef3c7}.abandonedReviewNote textarea{background:#232831fa;border-color:#e4e4e738;color:#f8fafc;-webkit-text-fill-color:#f8fafc}.abandonedReviewNote textarea::placeholder{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;opacity:1}.oddsGrid,.oddsGrid div,.historySelections,.historySelections strong{color:#f8fafc}.oddsGrid span,.historySelections span{color:#cbd5e1}.oddsGrid strong,.historySelections strong,.oddsGrid p{color:#f8fafc;-webkit-text-fill-color:#f8fafc}.barTrack,.miniTrack{background:#3f3f46e6}.statusPill.pending,.statusPill.unknown{background:#7853146b;border:1px solid rgba(245,158,11,.24);color:#fcd34d}.statusPill.win{background:#064e3b94;border:1px solid rgba(45,212,191,.26);color:#99f6e4}.statusPill.loss{background:#7f1d1d6b;border:1px solid rgba(248,113,113,.24);color:#fecaca}.statusPill.void,.statusPill.push{background:#3f3f46ad;border:1px solid rgba(212,212,216,.18);color:#d4d4d8}.quickResultButton.win{background:#14532d80;color:#bbf7d0}.quickResultButton.loss{background:#7f1d1d61;color:#fecaca}.quickResultButton.void,.quickResultButton.pending{background:#3d4450e6;color:#e5e7eb}.flipFront:hover,.historyMatchHead:hover,.historyMatchItem.open .historyMatchHead{background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 62%),#303640f0}.flipBackHead{background:#292f39f5;border-color:#e4e4e71f;color:#f8fafc}.recommendationDetails section{border-color:#e4e4e71f}.squarePick{color:#5eead4}.matchId,.time{color:#a1a1aa}
