.marketing{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.header{z-index:var(--z-sticky);background:color-mix(in oklch, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--color-divider);position:sticky;top:0}.headerInner{max-width:1080px;padding:var(--space-md) var(--space-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.wordmark{font-size:var(--font-title-md);color:var(--color-accent);letter-spacing:-.02em;font-weight:700;text-decoration:none}.wordmark:after{content:"";background:var(--color-positive);vertical-align:super;border-radius:50%;width:6px;height:6px;margin-left:2px;font-size:10px;display:inline-block}.headerLink{font-size:var(--font-caption);color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-quart);text-decoration:none}.headerLink:hover{color:var(--color-text)}.section{max-width:1080px;padding:0 var(--space-xl);margin:0 auto}.rule{background:var(--color-divider);height:1px;margin:0 var(--space-xl);max-width:1080px;margin-left:auto;margin-right:auto}.hero{padding:var(--space-3xl) var(--space-xl) 96px;gap:var(--space-3xl);grid-template-columns:1fr;align-items:start;max-width:1080px;margin:0 auto;display:grid}@media (width>=960px){.hero{padding:96px var(--space-xl) 120px;grid-template-columns:1.25fr .9fr;gap:80px}}.heroStatus{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-pill);font-size:var(--font-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xl);display:inline-flex}.heroStatusDot{background:var(--color-positive);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-positive) 20%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.heroTitle{font-size:var(--font-hero-sm);letter-spacing:-.035em;margin:0 0 var(--space-lg);text-wrap:balance;max-width:18ch;font-weight:700;line-height:1.06}@media (width>=720px){.heroTitle{font-size:var(--font-hero)}}@media (width>=1080px){.heroTitle{font-size:56px;line-height:1.02}}.heroSub{font-size:var(--font-body-lg);color:var(--color-text-secondary);margin:0 0 var(--space-xxl);max-width:52ch;line-height:1.5}.ctaRow{align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.cta{height:48px;padding:0 var(--space-xl);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-size:var(--font-body-md);letter-spacing:-.005em;transition:transform var(--dur-fast) var(--ease-quart), box-shadow var(--dur-fast) var(--ease-quart), background var(--dur-fast) var(--ease-quart);font-weight:600}.cta:hover{background:var(--color-accent-2);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.cta:active{transform:translateY(0)}.ctaSecondary{font-size:var(--font-body-md);color:var(--color-accent);transition:border-color var(--dur-fast) var(--ease-quart);border-bottom:1px solid #0000;padding-bottom:2px;font-weight:500;text-decoration:none}.ctaSecondary:hover{border-bottom-color:var(--color-accent)}.scoreboard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-xl);font-variant-numeric:tabular-nums}.scoreboardHeader{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-md);justify-content:space-between;align-items:baseline;display:flex}.scoreboardTitle{font-size:var(--font-body-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-weight:600}.scoreboardMeta{font-size:var(--font-body-sm);color:var(--color-text-muted)}.scoreRow{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;grid-template-columns:24px 1fr auto;display:grid}.scoreRow+.scoreRow{border-top:1px solid color-mix(in oklch, var(--color-divider) 50%, transparent)}.scoreRank{font-size:var(--font-body-sm);color:var(--color-text-muted);text-align:center}.scoreRankMedal{text-align:center;font-size:16px}.scoreName{font-size:var(--font-body-md);color:var(--color-text);font-weight:500}.scoreDelta{font-size:var(--font-body-sm);color:var(--color-text-muted);margin-left:var(--space-sm)}.scoreRating{font-size:var(--font-body-md);color:var(--color-text);font-weight:600}.scoreFoot{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-divider);font-size:var(--font-body-sm);color:var(--color-text-muted);justify-content:space-between;display:flex}.features{padding:96px var(--space-xl);max-width:1080px;margin:0 auto}.featuresHead{justify-content:space-between;align-items:baseline;gap:var(--space-xl);margin-bottom:var(--space-xxl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-divider);display:flex}.sectionEyebrow{font-size:var(--font-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.sectionTitle{font-size:var(--font-heading-lg);letter-spacing:-.02em;margin:var(--space-xs) 0 0;text-wrap:balance;max-width:24ch;font-weight:700}.featuresGrid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=720px){.featuresGrid{gap:var(--space-lg);grid-template-rows:auto auto auto;grid-template-columns:1.35fr 1fr}.featureTile.primary{grid-row:1/span 3}}.featureTile{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-xl);transition:border-color var(--dur-fast) var(--ease-quart), box-shadow var(--dur-fast) var(--ease-quart), transform var(--dur-normal) var(--ease-expo);position:relative;overflow:hidden}.featureTile:hover{border-color:color-mix(in oklch, var(--color-accent) 30%, var(--color-divider));box-shadow:var(--shadow-md);transform:translateY(-2px)}.featureTile.primary{padding:var(--space-xxl);background:linear-gradient(180deg, var(--color-surface) 0%, color-mix(in oklch, var(--color-accent-bg) 32%, var(--color-surface)) 100%)}.featureNumber{font-size:var(--font-body-sm);color:var(--color-accent);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-bottom:var(--space-md);font-weight:600;display:block}.featureTitle{font-size:var(--font-title-sm);letter-spacing:-.01em;margin:0 0 var(--space-sm);font-weight:600}.featureTile.primary .featureTitle{font-size:var(--font-title-md)}.featureBody{font-size:var(--font-body-md);color:var(--color-text-secondary);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.55}.featureStat{letter-spacing:-.04em;color:var(--color-accent);font-variant-numeric:tabular-nums;margin:var(--space-xl) 0 var(--space-md);font-size:56px;font-weight:700;line-height:1}.featureIcon{width:26px;height:26px;color:var(--color-accent);margin-bottom:var(--space-md)}.proofRow{max-width:1080px;padding:var(--space-xxl) var(--space-xl);align-items:baseline;row-gap:var(--space-xl);column-gap:var(--space-xl);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);font-size:var(--font-body-md);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}@media (width>=720px){.proofRow{grid-template-columns:repeat(4,1fr)}}.proofItem{align-items:baseline;gap:var(--space-sm);display:flex}.proofNum{font-size:var(--font-heading-lg);color:var(--color-text);letter-spacing:-.02em;font-weight:600}.proofLabel{font-size:var(--font-body-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.howItWorks{padding:96px var(--space-xl);max-width:1080px;margin:0 auto}.steps{margin-top:var(--space-xxl);gap:0;display:grid}.step{column-gap:var(--space-md);row-gap:var(--space-xs);padding:var(--space-xl) 0;border-top:1px solid var(--color-divider);grid-template-columns:48px 1fr;align-items:baseline;display:grid}.step>.stepBody{grid-column:2}.step:last-child{border-bottom:1px solid var(--color-divider)}@media (width>=720px){.step{column-gap:var(--space-xxl);padding:var(--space-xxl) 0;grid-template-columns:120px 1fr 1.2fr;row-gap:0}.step>.stepBody{grid-column:3}}.stepNum{font-size:var(--font-title-lg);color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.stepTitle{font-size:var(--font-title-sm);letter-spacing:-.01em;margin:0 0 var(--space-xs);font-weight:600}@media (width>=720px){.stepTitle{margin:0}}.stepBody{font-size:var(--font-body-md);color:var(--color-text-secondary);text-wrap:pretty;max-width:56ch;margin:0;line-height:1.6}.finalCta{max-width:1080px;padding:96px var(--space-xl) 120px;text-align:left;border-top:1px solid var(--color-divider);margin:0 auto}.finalCtaInner{max-width:560px}.finalCtaTitle{font-size:var(--font-title-lg);letter-spacing:-.025em;margin:0 0 var(--space-md);text-wrap:balance;font-weight:700}@media (width>=720px){.finalCtaTitle{font-size:40px;line-height:1.08}}.finalCtaSub{font-size:var(--font-body-lg);color:var(--color-text-secondary);margin:0 0 var(--space-xxl)}.footer{border-top:1px solid var(--color-divider);background:var(--color-surface)}.footerInner{max-width:1080px;padding:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-lg);font-size:var(--font-caption);color:var(--color-text-muted);flex-wrap:wrap;margin:0 auto;display:flex}.footerLinks{gap:var(--space-xl);display:flex}.footerLink{color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-quart);text-decoration:none}.footerLink:hover{color:var(--color-text)}.signup{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.signupHeader{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-divider);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex}.signupWordmark{font-size:var(--font-title-sm);letter-spacing:-.01em;color:var(--color-text);font-weight:700;text-decoration:none}.signupProgress{gap:var(--space-xs);display:flex}.signupProgressDot{background:var(--color-divider);border-radius:var(--radius-pill);width:18px;height:4px;transition:background var(--dur-fast) var(--ease-quart)}.signupProgressDot.active{background:var(--color-accent)}.signupProgressDot.done{background:var(--color-positive)}.signupMain{padding:var(--space-3xl) var(--space-xl) var(--space-xxl);flex:1;justify-content:center;display:flex}.signupCard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);width:100%;max-width:480px;padding:var(--space-xxl);box-shadow:var(--shadow-sm)}.signupEyebrow{font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:600}.signupTitle{font-size:var(--font-title-lg);margin:0 0 var(--space-sm);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}.signupSub{color:var(--color-text-secondary);font-size:var(--font-body-lg);margin:0 0 var(--space-xl);text-wrap:pretty;line-height:1.4}.signupField{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.signupLabel{font-size:var(--font-caption);color:var(--color-text-secondary);font-weight:600}.signupInput{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:var(--space-md) var(--space-lg);font:inherit;font-size:var(--font-body-lg);width:100%;transition:border-color var(--dur-fast) var(--ease-quart)}.signupInput:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.signupInputError{border-color:var(--color-negative)}.signupHint{font-size:var(--font-caption);color:var(--color-text-secondary)}.signupHintError{color:var(--color-negative)}.signupButtonRow{gap:var(--space-md);margin-top:var(--space-xl);display:flex}.signupPrimary{background:var(--color-accent);color:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-body-lg);transition:background var(--dur-fast) var(--ease-quart), transform var(--dur-fast) var(--ease-quart);flex:1}.signupPrimary:hover:not(:disabled){background:var(--color-accent-2)}.signupPrimary:active:not(:disabled){transform:scale(.98)}.signupPrimary:disabled{background:var(--color-divider);color:var(--color-text-muted);cursor:not-allowed}.signupSecondary{padding:var(--space-md) var(--space-lg);color:var(--color-text-secondary);border-radius:var(--radius-md);font-weight:500}.signupSecondary:hover{color:var(--color-text)}.signupFoot{text-align:center;color:var(--color-text-secondary);font-size:var(--font-caption);margin-top:var(--space-lg)}.otpRow{gap:var(--space-sm);margin:var(--space-lg) 0;justify-content:center;display:flex}.otpDigit{text-align:center;width:48px;height:56px;font-size:var(--font-title-md);font-variant-numeric:tabular-nums;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-quart);font-weight:600}.otpDigit:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.otpSingleWrap{margin:var(--space-lg) 0}.otpSingle{text-align:center;width:100%;font-size:var(--font-title-lg);letter-spacing:.32em;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-quart);font-weight:600}.otpSingle:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.otpSingle::placeholder{color:var(--color-text-muted);letter-spacing:normal;font-weight:400;font-size:var(--font-body-md)}.otpResend{margin:var(--space-md) auto 0;color:var(--color-accent);font-size:var(--font-caption);font-weight:500;display:block}.otpResend:disabled{color:var(--color-text-muted);cursor:not-allowed}.countyWrap{position:relative}.countySuggestions{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.countySuggestion{text-align:left;width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--font-body-md);color:var(--color-text);border-bottom:1px solid var(--color-divider)}.countySuggestion:last-child{border-bottom:none}.countySuggestion:hover,.countySuggestion.active{background:var(--color-neutral-bg)}.countyUseLocation{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--color-accent);font-size:var(--font-caption);font-weight:500;display:inline-flex}.countyProof{font-size:var(--font-caption);color:var(--color-text-secondary);margin-top:var(--space-sm)}.countyProof strong{color:var(--color-text);font-variant-numeric:tabular-nums}.optionStack{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.optionButton{padding:var(--space-lg);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;transition:border-color var(--dur-fast) var(--ease-quart), background var(--dur-fast) var(--ease-quart);color:var(--color-text)}.optionButton:hover{border-color:var(--color-text-secondary)}.optionButton.selected{border-color:var(--color-accent);background:var(--color-accent-bg)}.optionTitle{font-size:var(--font-body-lg);margin:0 0 var(--space-xs);font-weight:600}.optionSub{font-size:var(--font-caption);color:var(--color-text-secondary);margin:0}.optionRow{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.optionRow .optionButton{text-align:center;padding:var(--space-md)}.availFrequency{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.availFreqPill{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-caption);color:var(--color-text);font-weight:500}.availFreqPill.selected{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}.availChips{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.availChip{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-caption);color:var(--color-text);transition:all var(--dur-fast) var(--ease-quart);font-weight:500}.availChip.selected{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.availCustom{border:1px dashed var(--color-divider);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.availCustomRow{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr 1fr auto;display:grid}.availCustomRow select{padding:var(--space-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:var(--font-caption)}.availAddRow{color:var(--color-accent);font-size:var(--font-caption);padding:var(--space-xs) 0;font-weight:500}.availRemove{color:var(--color-negative);font-size:var(--font-body-lg);padding:0 var(--space-sm)}.availFeedback{background:var(--color-positive-bg);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--font-caption);color:var(--color-positive);margin-bottom:var(--space-lg)}.availFeedback.low{background:var(--color-warning-bg);color:var(--color-warning)}.availFeedback strong{font-variant-numeric:tabular-nums}.availCap{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.availCapLabel{font-size:var(--font-caption);color:var(--color-text-secondary)}.availCapButtons{gap:var(--space-xs);display:flex}.availCapButton{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);font-variant-numeric:tabular-nums;width:40px;height:40px;color:var(--color-text);font-weight:600}.availCapButton.selected{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.availEstimate{font-size:var(--font-caption);color:var(--color-text-secondary)}.confirmCheck{background:var(--color-positive-bg);width:80px;height:80px;color:var(--color-positive);margin:0 auto var(--space-xl);animation:pop var(--dur-slow) var(--ease-spring);border-radius:50%;place-items:center;font-size:40px;display:grid}@keyframes pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.confirmCard{text-align:center}.appShell{background:var(--color-bg);flex-direction:column;min-height:100vh;padding-bottom:80px;display:flex}.appTop{background:var(--color-surface);border-bottom:1px solid var(--color-divider);padding:var(--space-md) var(--space-xl);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.appWordmark{font-size:var(--font-title-sm);letter-spacing:-.01em;color:var(--color-text);font-weight:700;text-decoration:none}.appTopRight{align-items:center;gap:var(--space-md);display:flex}.iconButton{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-text-secondary);place-items:center;display:grid;position:relative}.iconButton:hover{background:var(--color-neutral-bg);color:var(--color-text)}.iconBadge{background:var(--color-negative);color:#fff;border-radius:var(--radius-pill);font-size:var(--font-micro);text-align:center;min-width:14px;padding:1px 5px;font-weight:600;position:absolute;top:4px;right:4px}.appAvatar{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;width:36px;height:36px;font-weight:600;font-size:var(--font-caption);text-transform:uppercase;place-items:center;display:grid}.appMain{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;flex:1;width:100%;max-width:720px;margin:0 auto;display:flex}.bottomNav{background:var(--color-surface);border-top:1px solid var(--color-divider);z-index:var(--z-sticky);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNavItem{padding:var(--space-sm);font-size:var(--font-micro);color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;font-weight:500;text-decoration:none;display:flex}.bottomNavItem.active{color:var(--color-accent)}.bottomNavItem svg{width:22px;height:22px}.heroCard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.heroEyebrow{font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);font-weight:600}.heroTitle{font-size:var(--font-title-lg);letter-spacing:-.02em;margin:0 0 var(--space-xs);text-wrap:balance;font-weight:700;line-height:1.15}.heroSub{color:var(--color-text-secondary);margin:0 0 var(--space-lg);text-wrap:pretty;max-width:52ch;line-height:1.5}.heroProgress{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.heroProgressStat{font-size:var(--font-title-lg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.heroProgressLabel{font-size:var(--font-caption);color:var(--color-text-secondary)}.heroProgressBar{background:var(--color-neutral-bg);border-radius:var(--radius-pill);flex:1;height:8px;overflow:hidden}.heroProgressBarFill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));height:100%;transition:width var(--dur-normal) var(--ease-quart)}.heroCountdown{gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);align-items:baseline;display:flex}.heroCountdownValue{font-size:var(--font-title-lg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text);font-weight:700}.heroCountdownLabel{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.heroCta{gap:var(--space-sm);display:flex}.heroCtaPrimary{background:var(--color-accent);color:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-body-lg);flex:1}.heroCtaPrimary:hover{background:var(--color-accent-2)}.heroCtaPrimary:disabled{background:var(--color-divider);color:var(--color-text-muted);cursor:not-allowed}.heroCtaSecondary{padding:var(--space-md) var(--space-lg);color:var(--color-text);background:var(--color-neutral-bg);border-radius:var(--radius-md);font-weight:500}.confidenceBar{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-divider)}.confidenceHeader{margin-bottom:var(--space-sm);justify-content:space-between;align-items:baseline;display:flex}.confidenceLabel{font-size:var(--font-caption);color:var(--color-text-secondary)}.confidenceValue{font-size:var(--font-body-md);font-variant-numeric:tabular-nums;font-weight:600}.welcomeCard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-lg)}.welcomeTitle{font-size:var(--font-title-sm);margin:0 0 var(--space-md);font-weight:600}.welcomeList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.welcomeItem{align-items:center;gap:var(--space-sm);color:var(--color-text);font-size:var(--font-body-md);display:flex}.welcomeItem.done{color:var(--color-text-secondary);text-decoration:line-through}.welcomeCheck{border-radius:var(--radius-pill);border:1.5px solid var(--color-divider);flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.welcomeItem.done .welcomeCheck{background:var(--color-positive);border-color:var(--color-positive);color:#fff}.leaderCard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-lg)}.leaderHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:baseline;display:flex}.leaderTitle{font-size:var(--font-title-sm);margin:0;font-weight:600}.leaderLink{font-size:var(--font-caption);color:var(--color-accent);font-weight:500}.leaderRow{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.leaderRow:last-child{border-bottom:none}.leaderRank{font-size:var(--font-body-lg);text-align:center;width:24px}.leaderName{font-weight:500}.leaderRating{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.leaderEmpty{color:var(--color-text-muted);font-size:var(--font-caption);padding:var(--space-md) 0;text-align:center}.matchCard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-lg);position:relative;overflow:hidden}.matchCard:before{content:"";background:var(--color-divider);width:4px;position:absolute;top:0;bottom:0;left:0}.matchCard.tone-confirmed:before{background:var(--color-positive)}.matchCard.tone-respond:before{background:var(--color-accent)}.matchCard.tone-schedule:before{background:var(--color-warning)}.matchCard.tone-escalated:before{background:var(--color-negative)}.matchCard.tone-completed:before{background:var(--color-text-muted)}.matchCard.tone-confirm-score:before{background:var(--color-accent)}.matchEyebrow{font-size:var(--font-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-weight:600}.tone-confirmed .matchEyebrow{color:var(--color-positive)}.tone-respond .matchEyebrow{color:var(--color-accent)}.tone-schedule .matchEyebrow{color:var(--color-warning)}.tone-escalated .matchEyebrow{color:var(--color-negative)}.tone-confirm-score .matchEyebrow{color:var(--color-accent)}.matchOpponent{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.matchAvatar{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;width:36px;height:36px;font-weight:600;font-size:var(--font-caption);place-items:center;display:grid}.matchOppInfo{flex:1;min-width:0}.matchOppName{font-weight:600;font-size:var(--font-body-lg);align-items:center;gap:var(--space-xs);display:flex}.reliabilityDot{border-radius:var(--radius-pill);width:8px;height:8px;display:inline-block}.reliabilityDot.r-green{background:var(--color-positive)}.reliabilityDot.r-yellow{background:var(--color-warning)}.reliabilityDot.r-red{background:var(--color-negative)}.matchOppMeta{font-size:var(--font-caption);color:var(--color-text-secondary)}.matchTime{font-size:var(--font-body-md);color:var(--color-text);margin-bottom:var(--space-md)}.matchScore{font-size:var(--font-body-md);padding:var(--space-sm);background:var(--color-neutral-bg);border-radius:var(--radius-sm);margin-bottom:var(--space-md);font-weight:500}.matchScore.won{background:var(--color-positive-bg);color:var(--color-positive)}.matchScore.lost{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.matchActions{gap:var(--space-sm);display:flex}.matchPrimary{padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-caption);flex:1}.tone-confirmed .matchPrimary{background:var(--color-positive)}.tone-schedule .matchPrimary{background:var(--color-warning)}.tone-escalated .matchPrimary{background:var(--color-negative)}.matchPrimary:hover{opacity:.92}.matchSecondary{padding:var(--space-sm) var(--space-md);background:var(--color-neutral-bg);color:var(--color-text);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-caption)}.matchSecondary:hover{background:var(--color-divider)}.matchExpanded{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-divider)}.scoreEntry,.scoreConfirm,.reschedule{gap:var(--space-md);flex-direction:column;display:flex}.scoreEntryTitle{font-size:var(--font-body-md);font-weight:600}.scoreGrid{gap:var(--space-sm);background:var(--color-neutral-bg);padding:var(--space-md);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.scoreHead{font-size:var(--font-caption);color:var(--color-text-secondary);text-align:center;font-weight:600}.scoreCell{padding:var(--space-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);text-align:center;font:inherit;font-size:var(--font-body-lg);background:var(--color-surface);font-weight:600}.scoreCell:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.scorePreview{font-size:var(--font-body-md);padding:var(--space-sm) var(--space-md);background:var(--color-accent-bg);color:var(--color-accent);border-radius:var(--radius-sm)}.scoreError{color:var(--color-negative);font-size:var(--font-caption)}.scoreButtons{gap:var(--space-sm);justify-content:flex-end;display:flex}.linkButton{color:var(--color-accent);font-size:var(--font-caption);padding:var(--space-xs) 0;text-align:center;font-weight:500}.scoreConfirmCountdown{font-size:var(--font-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.scoreConfirmHeadline{font-size:var(--font-body-lg);font-weight:500}.scoreTextarea{width:100%;min-height:80px;padding:var(--space-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-caption);resize:vertical}.scoreNote{font-size:var(--font-caption);color:var(--color-text-secondary);margin:0}.rescheduleKinds{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.rescheduleKind{padding:var(--space-md);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);gap:var(--space-xs);text-align:left;color:var(--color-text);flex-direction:column;display:flex}.rescheduleKind strong{font-size:var(--font-caption);font-weight:600}.rescheduleKind span{color:var(--color-text-secondary);font-size:11px}.rescheduleKind.selected{border-color:var(--color-accent);background:var(--color-accent-bg)}.rescheduleField{gap:var(--space-xs);font-size:var(--font-caption);flex-direction:column;display:flex}.rescheduleField label{color:var(--color-text-secondary);font-weight:500}.rescheduleField select,.rescheduleField input{padding:var(--space-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-body-md)}.bracket{gap:var(--space-lg);flex-direction:column;display:flex}.bracketEmpty{text-align:center;padding:var(--space-3xl) var(--space-xl);color:var(--color-text-secondary)}.bracketEmpty h2{color:var(--color-text);font-size:var(--font-title-sm);margin-bottom:var(--space-sm)}.bracketHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.bracketEyebrow{font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.bracketTitle{font-size:var(--font-title-lg);letter-spacing:-.02em;margin:var(--space-xs) 0;text-wrap:balance;font-weight:700;line-height:1.15}.bracketMeta{font-size:var(--font-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.bracketTodo{gap:var(--space-sm);flex-wrap:wrap;display:flex}.todoPill{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--font-caption);font-variant-numeric:tabular-nums;font-weight:500}.todo-positive{background:var(--color-positive-bg);color:var(--color-positive)}.todo-accent{background:var(--color-accent-bg);color:var(--color-accent)}.todo-warning{background:var(--color-warning-bg);color:var(--color-warning)}.bracketWeek{gap:var(--space-sm);flex-direction:column;display:flex}.bracketWeekLabel{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.bracketCards{gap:var(--space-sm);flex-direction:column;display:flex}.quickPlay{gap:var(--space-lg);flex-direction:column;display:flex}.qpHead{justify-content:space-between;gap:var(--space-md);align-items:flex-end;display:flex}.qpEyebrow{font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.qpTitle{font-size:var(--font-title-lg);letter-spacing:-.02em;margin:var(--space-xs) 0 var(--space-sm);font-weight:700}.qpSub{color:var(--color-text-secondary);font-size:var(--font-caption);max-width:420px;margin:0}.qpForm{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.qpForm input[type=datetime-local]{padding:var(--space-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);font:inherit}.qpSection h3{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-sm);font-weight:600}.qpEmpty{padding:var(--space-lg);text-align:center;color:var(--color-text-muted);font-size:var(--font-caption)}.qpBroadcast,.qpOffer{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm)}.qpBroadcastHead,.qpOffer>div:first-child{margin-bottom:var(--space-sm)}.qpBroadcastHead{justify-content:space-between;align-items:baseline;display:flex}.qpBroadcastName,.qpOfferFrom{font-weight:600;font-size:var(--font-body-md)}.qpBroadcastTtl{font-size:var(--font-caption);color:var(--color-text-muted)}.qpBroadcastMsg,.qpOfferMsg{font-size:var(--font-caption);color:var(--color-text-secondary);margin-bottom:var(--space-xs);line-height:1.4}.qpBroadcastMeta,.qpOfferTime{color:var(--color-text-muted);margin-bottom:var(--space-sm);font-size:12px}.leaderboard{gap:var(--space-lg);flex-direction:column;display:flex}.lbEyebrow{font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.lbTitle{font-size:var(--font-title-lg);letter-spacing:-.02em;margin:var(--space-xs) 0 0;font-weight:700}.lbTable{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);overflow:hidden}.lbRow{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-divider);font-size:var(--font-body-md);grid-template-columns:40px 1fr auto auto;align-items:center;display:grid}.lbRow:last-child{border-bottom:none}.lbRow.lbYou{background:var(--color-accent-bg)}.lbRank{text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.lbName{align-items:center;gap:var(--space-sm);font-weight:500;display:flex}.lbYouTag{background:var(--color-accent);color:#fff;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:600}.lbTier{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.lbRating{font-variant-numeric:tabular-nums;font-weight:600}.friendTourney{gap:var(--space-lg);flex-direction:column;display:flex}.ftCreate{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.ftCreate select{padding:var(--space-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);font:inherit;max-width:160px}.ftList h3{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-sm);font-weight:600}.ftRow{padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.ftName{font-weight:600;font-size:var(--font-body-md)}.ftStatus{color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.analytics,.analyticsLocked{gap:var(--space-lg);flex-direction:column;display:flex}.analyticsLocked{text-align:center;padding:var(--space-3xl);color:var(--color-text-secondary)}.anTabs{gap:var(--space-xs);border-bottom:1px solid var(--color-divider);display:flex}.anTab{padding:var(--space-sm) var(--space-md);font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:capitalize;border-bottom:2px solid #0000;font-weight:500}.anTab.active{color:var(--color-text);border-bottom-color:var(--color-accent)}.anGrid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.anKpi{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-lg)}.anKpiValue{font-size:var(--font-title-lg);letter-spacing:-.02em;color:var(--color-accent);font-weight:700}.anKpiLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-xs);font-size:11px}.anFunnel{gap:var(--space-sm);flex-direction:column;display:flex}.anFunnelStep{align-items:center;gap:var(--space-md);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);grid-template-columns:180px 1fr 60px;display:grid}.anFunnelLabel{font-size:var(--font-caption);font-weight:500}.anFunnelBar{background:var(--color-neutral-bg);border-radius:var(--radius-pill);height:8px;overflow:hidden}.anFunnelBar>div{background:var(--color-accent);height:100%}.anChannelRow{align-items:center;gap:var(--space-md);padding:var(--space-sm);border-bottom:1px solid var(--color-divider);grid-template-columns:120px 1fr 60px;display:grid}.anChannelName{font-size:var(--font-caption);text-transform:capitalize;font-weight:500}.anChannelBar{background:var(--color-neutral-bg);border-radius:var(--radius-pill);height:6px;overflow:hidden}.anChannelBar>div{background:var(--color-accent);height:100%}.aha{max-width:520px;padding:var(--space-xl);text-align:center;margin:0 auto}.ahaEyebrow{font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);font-weight:600}.ahaTitle{font-size:var(--font-title-lg);letter-spacing:-.02em;margin:0 0 var(--space-xl);font-weight:700}.ahaStat{letter-spacing:-.04em;color:var(--color-accent);font-size:72px;font-weight:700;line-height:1}.ahaStatOf{color:var(--color-text-muted);font-size:32px;font-weight:600}.ahaStatLabel{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-sm) 0 var(--space-xxl)}.ahaTierBar{border-radius:var(--radius-pill);background:var(--color-neutral-bg);height:12px;margin-bottom:var(--space-md);display:flex;overflow:hidden}.ahaTierAuto{background:var(--color-positive)}.ahaTierAccept{background:var(--color-accent)}.ahaTierNeg{background:var(--color-warning)}.ahaLegend{gap:var(--space-lg);font-size:var(--font-caption);color:var(--color-text-secondary);margin-bottom:var(--space-xxl);justify-content:center;display:flex}.ahaLegend .dot{border-radius:var(--radius-pill);vertical-align:middle;width:8px;height:8px;margin-right:4px;display:inline-block}.dotAuto{background:var(--color-positive)}.dotAccept{background:var(--color-accent)}.dotNeg{background:var(--color-warning)}.ahaNext{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-xl);margin-bottom:var(--space-xl)}.ahaNextEyebrow{font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);font-weight:600}.ahaNextOpp{font-size:var(--font-title-sm);margin-bottom:var(--space-xs);font-weight:600}.ahaNextTime{font-size:var(--font-body-lg);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.ahaNextReason{font-size:var(--font-caption);color:var(--color-text-secondary);margin:0}.ahaCta{padding:var(--space-md) var(--space-xl);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-weight:600;text-decoration:none;display:inline-block}.ahaCta:hover{background:var(--color-accent-2)}.inbox{background:var(--color-surface);border-left:1px solid var(--color-divider);width:min(400px,100%);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.inboxHead{padding:var(--space-lg);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.inboxHead h2{font-size:var(--font-title-sm);margin:0;font-weight:700}.inboxEmpty{padding:var(--space-xl);color:var(--color-text-muted);text-align:center}.threadRow{gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-divider);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.threadRow:hover{background:var(--color-neutral-bg)}.threadAvatar{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.threadMain{min-width:0}.threadName{font-weight:600;font-size:var(--font-body-md)}.threadPreview{font-size:var(--font-caption);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.threadTime{color:var(--color-text-muted);font-size:11px}.threadMessages{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg{max-width:80%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-caption);line-height:1.4}.msg.mine{background:var(--color-accent);color:#fff;border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.msg.theirs{background:var(--color-neutral-bg);color:var(--color-text);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.msg.system{background:var(--color-accent-bg);color:var(--color-accent);border-radius:var(--radius-md);text-align:center;align-self:stretch;max-width:100%;font-weight:500}.msgTime{opacity:.7;margin-top:2px;font-size:10px}.msgInput{gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-divider);display:flex}.msgInput input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-divider);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-caption);flex:1}.msgInput button{padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:#fff;border-radius:var(--radius-pill);font-weight:600;font-size:var(--font-caption)}.msgInput button:disabled{opacity:.4;cursor:not-allowed}.notifDropdown{top:60px;right:var(--space-lg);width:min(380px, calc(100vw - 2 * var(--space-lg)));background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);max-height:70vh;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);position:fixed;overflow-y:auto}.notifHead{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.notifHead h2{font-size:var(--font-body-lg);margin:0;font-weight:700}.notifHead>div{align-items:center;gap:var(--space-xs);display:flex}.notifEmpty{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.notifRow{gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-divider);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:flex-start;display:grid}.notifRow:last-child{border-bottom:none}.notifRow:hover{background:var(--color-neutral-bg)}.notifRow.unread{background:var(--color-accent-bg)}.notifRow.unread:hover{background:#2a5bd726}.notifIcon{font-size:20px}.notifMain{min-width:0}.notifTitle{font-weight:600;font-size:var(--font-caption);margin-bottom:2px}.notifBody{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.notifTime{color:var(--color-text-muted);font-size:11px}.ratingPanel{background:var(--color-surface);border-left:1px solid var(--color-divider);width:min(420px,100%);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ratingHead{justify-content:space-between;align-items:center;display:flex}.ratingHead h2{font-size:var(--font-title-sm);letter-spacing:-.01em;margin:0;font-weight:700}.ratingHero{text-align:center;padding:var(--space-xl);background:var(--color-neutral-bg);border-radius:var(--radius-card)}.ratingNumber{letter-spacing:-.02em;color:var(--color-accent);font-size:56px;font-weight:700;line-height:1}.ratingTier{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-sm);font-weight:600}.ratingRank{font-size:var(--font-caption);color:var(--color-text-secondary);margin-top:var(--space-xs)}.ratingTierBar{background:var(--color-divider);border-radius:var(--radius-pill);height:6px;margin-top:var(--space-md);overflow:hidden}.ratingTierBar>div{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));height:100%;transition:width var(--dur-normal) var(--ease-quart)}.ratingStats{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.statCell{text-align:center;padding:var(--space-md) var(--space-xs);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.statValue{font-size:var(--font-title-sm);color:var(--color-text);font-weight:700}.statLabel{font-size:var(--font-micro);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.ratingSection h3{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-sm);font-weight:600}.ratingEmpty{font-size:var(--font-caption);color:var(--color-text-muted);margin:0}.trophyGrid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.trophyCard{text-align:center;padding:var(--space-md) var(--space-xs);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.trophyEmoji{font-size:32px}.trophyLabel{font-size:var(--font-caption);text-transform:capitalize;font-weight:600}.trophyTourney{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.badgeGrid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.badgeChip{padding:var(--space-xs) var(--space-md);background:var(--color-accent-bg);color:var(--color-accent);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:500}.ratingChart{width:100%;height:auto}.histRow{gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-divider);font-size:var(--font-caption);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.histRow:last-child{border-bottom:none}.histResult{border-radius:var(--radius-pill);place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.histResult.win{background:var(--color-positive-bg);color:var(--color-positive)}.histResult.loss{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.histDate{color:var(--color-text-muted)}.ratingExplainer p{font-size:var(--font-caption);color:var(--color-text-secondary);margin:0;line-height:1.5}.devPill{bottom:80px;right:var(--space-lg);z-index:var(--z-overlay);position:fixed}.devPillToggle{border-radius:var(--radius-pill);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-lg);transition:transform var(--dur-fast) var(--ease-quart);background:#111;font-size:22px}.devPillToggle:hover{transform:scale(1.05)}.devPillPanel{color:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--space-md);min-width:260px;font-size:var(--font-caption);background:#111}.devPillHeader{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.devPillTitle{font-weight:600;font-size:var(--font-caption);color:#ffffffe6}.devPillClose{color:#fff9;font-size:14px}.devPillClose:hover{color:#fff}.devPillGroup{margin-bottom:var(--space-md)}.devPillGroup:last-child{margin-bottom:0}.devPillGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:var(--space-xs);font-size:10px;font-weight:600}.devPillRow{gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.devPillRow button{padding:var(--space-xs) var(--space-sm);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-caption);transition:background var(--dur-fast) var(--ease-quart);background:#ffffff14;flex:1;font-weight:500}.devPillRow button:hover:not(:disabled){background:#ffffff29}.devPillRow button:disabled{opacity:.4;cursor:not-allowed}.devToast{bottom:140px;right:var(--space-lg);color:#fff;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-caption);box-shadow:var(--shadow-lg);z-index:var(--z-toast);animation:toastIn var(--dur-normal) var(--ease-spring);background:#111;position:fixed}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--color-bg:#f6f7f9;--color-surface:#fff;--color-text:#111;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-divider:#e5e7eb;--color-positive:#1f9d55;--color-positive-bg:#e6f6ec;--color-accent:#2a5bd7;--color-accent-bg:#dce7ff;--color-accent-2:#2563eb;--color-warning:#d97706;--color-warning-bg:#fef3c7;--color-negative:#d64545;--color-negative-bg:#fdecec;--color-purple:#7c3aed;--color-neutral:#374151;--color-neutral-bg:#f1f3f5;--channel-meta:#1877f2;--channel-google:#ea4335;--channel-organic:#1f9d55;--channel-direct:#6b7280;--channel-referral:#7c3aed;--channel-social:#e1306c;--channel-email:#d97706;--channel-paid-other:#2a5bd7;--font-family:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hero:40px;--font-hero-sm:36px;--font-title-lg:28px;--font-heading-lg:24px;--font-title-md:22px;--font-title-sm:18px;--font-body-lg:16px;--font-body-md:14px;--font-caption:13px;--font-body-sm:12px;--font-micro:11px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-3xl:48px;--radius-sm:4px;--radius-md:12px;--radius-card:16px;--radius-lg:20px;--radius-pill:999px;--shadow-default:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 8px 32px #0000001f;--shadow-hover:0 4px 16px #0000001f;--shadow-focus:0 0 0 3px #2a5bd71f;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:.1s;--dur-fast:.15s;--dur-normal:.25s;--dur-slow:.4s;--z-base:1;--z-sticky:10;--z-dropdown:100;--z-overlay:200;--z-modal:1000;--z-toast:2000;--z-victory:3000}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-family);font-size:var(--font-body-md);font-feature-settings:"tnum" 1, "cv11" 1;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.tabular,.num,time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-size:var(--font-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}button,a{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
