.ofRetentionShell{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 14%, transparent), transparent 34rem), linear-gradient(135deg, color-mix(in srgb, var(--card) 94%, var(--primary) 6%), var(--card));width:100%;max-width:1180px;box-shadow:var(--shadow-md);color:var(--foreground);margin:0 auto clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,1.5rem);overflow:hidden}.ofRetentionShell *{min-width:0}.ofRetentionHero,.ofRetentionGrid,.ofRetentionLowerGrid,.ofRetentionFooter{gap:clamp(1rem,2.4vw,1.35rem);display:grid}.ofRetentionHero{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:stretch;margin-bottom:clamp(1.25rem,3vw,2rem)}.ofRetentionHero h2,.ofRetentionSectionHeader h3,.ofRetentionPanel h3,.ofMasteryCard h4{letter-spacing:0;color:var(--foreground);margin:0}.ofRetentionHero h2{max-width:13ch;font-size:clamp(2rem,5vw,4.25rem);line-height:.95}.ofRetentionHero p{max-width:62ch;color:var(--muted-foreground);margin:.8rem 0 0;font-size:clamp(1rem,1.8vw,1.08rem);line-height:1.65}.ofRetentionEyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.74rem;font-weight:800}.ofRetentionScoreCard{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 8%, var(--card));align-content:center;gap:.35rem;min-height:11rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.ofLevelBurst{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning) 16%, var(--card));color:var(--warning-foreground);text-transform:uppercase;border-radius:999px;padding:.34rem .55rem;font-size:.72rem;font-weight:900;animation:2.8s ease-in-out infinite ofRetentionPop;position:absolute;top:.8rem;right:.8rem}.ofRetentionScoreCard span,.ofRetentionScoreCard small{color:var(--muted-foreground);font-weight:700}.ofRetentionScoreCard strong{color:var(--foreground);font-size:clamp(3.25rem,8vw,5rem);line-height:.9}.ofRetentionGrid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);margin-bottom:clamp(1.25rem,3vw,2rem)}.ofRetentionLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1rem,3vw,1.5rem)}.ofRetentionPanel,.ofMasteryCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 94%, var(--background) 6%);box-shadow:var(--shadow-sm)}.ofRetentionPanel{padding:clamp(1rem,2.5vw,1.25rem)}.ofRetentionPanelHeader,.ofRetentionSectionHeader,.ofMasteryTopline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ofRetentionPanel h3,.ofRetentionSectionHeader h3{font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.12}.ofRetentionPanel p{color:var(--muted-foreground);margin:1rem 0 0;line-height:1.6}.ofRetentionPill{border:1px solid var(--border);background:var(--muted);min-height:2rem;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.ofRetentionPill.isDone{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 16%, var(--card));color:var(--success-foreground)}.ofRetentionTaskList,.ofDecisionRows{gap:.75rem;margin:1rem 0;display:grid}.ofRetentionTaskList>div,.ofDecisionRows>div,.ofRetentionFooter>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);gap:.2rem;padding:.85rem;display:grid}.ofRetentionTaskList strong,.ofDecisionRows strong,.ofRetentionFooter strong,.ofRetentionIdentityStats strong{color:var(--foreground)}.ofRetentionTaskList span,.ofDecisionRows span,.ofRetentionFooter span,.ofRetentionIdentityStats span{color:var(--muted-foreground);line-height:1.45}.ofRetentionPrimaryBtn,.ofRetentionSecondaryBtn{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:44px;font-weight:800;line-height:1;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.ofRetentionPrimaryBtn{border:1px solid color-mix(in srgb, var(--primary) 78%, var(--border));background:var(--primary);width:100%;color:var(--primary-foreground);padding:.75rem 1rem}.ofRetentionSecondaryBtn{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);margin-top:auto;padding:.72rem .9rem}.ofRetentionPrimaryBtn:hover:not(:disabled),.ofRetentionSecondaryBtn:hover:not(:disabled){transform:translateY(-1px)}.ofRetentionPrimaryBtn:active:not(:disabled),.ofRetentionSecondaryBtn:active:not(:disabled){transform:translateY(0)}.ofRetentionPrimaryBtn:focus-visible,.ofRetentionSecondaryBtn:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 40%, transparent);outline-offset:2px}.ofRetentionPrimaryBtn:disabled{cursor:not-allowed;opacity:.78}.ofCompletionMoment{opacity:0;gap:.2rem;max-height:0;margin-top:0;transition:max-height .22s,margin-top .22s,opacity .22s,transform .22s;display:grid;overflow:hidden;transform:translateY(-.4rem)}.ofCompletionMoment.isVisible{border:1px solid color-mix(in srgb, var(--success) 34%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 10%, var(--background));opacity:1;max-height:5rem;margin-top:.85rem;padding:.8rem;transform:translateY(0)}.ofCompletionMoment strong{color:var(--success)}.ofCompletionMoment span{color:var(--muted-foreground)}.ofRetentionIdentityStats{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.9rem;margin-top:.8rem;padding-top:.8rem;display:flex}.ofRetentionSectionHeader{align-items:end;margin-bottom:.85rem}.ofRetentionSectionHeader>span{color:var(--muted-foreground);font-weight:800}.ofMasteryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.1rem);display:grid}.ofMasteryCard{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.ofMasteryTopline h4{font-size:1rem;line-height:1.2}.ofMasteryTopline span{color:var(--muted-foreground);margin-top:.25rem;font-size:.84rem;font-weight:700;display:block}.ofMasteryTopline strong{color:var(--primary);font-size:1.45rem}.ofProgressTrack,.ofMiniTrack{background:var(--muted);border-radius:999px;overflow:hidden}.ofProgressTrack{height:.65rem}.ofProgressTrack span,.ofMiniTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;animation:.9s ease-out both ofRetentionFill;display:block}.ofMasteryGain{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.65rem;font-size:.78rem;font-weight:800;display:flex}.ofMasteryGain span:first-child{color:var(--success)}.ofMasteryMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.ofMasteryMeta div{border-radius:var(--radius-sm);background:var(--background);padding:.65rem}.ofMasteryMeta dt{color:var(--muted-foreground);text-transform:uppercase;font-size:.72rem;font-weight:800}.ofMasteryMeta dd{color:var(--foreground);margin:.2rem 0 0;font-weight:800}.ofMasteryCard p{color:var(--muted-foreground);margin:0;line-height:1.5}.ofReportList{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ofReportList li{border-radius:var(--radius-md);background:var(--background);color:var(--muted-foreground);padding:.75rem;line-height:1.45}.ofReportList strong{color:var(--foreground)}.ofScoreStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:clamp(1rem,3vw,1.5rem);display:grid}.ofScoreMetric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);gap:.45rem;padding:.85rem;display:grid}.ofScoreMetric span{min-height:2.25rem;color:var(--muted-foreground);font-size:.78rem;font-weight:800;line-height:1.25}.ofScoreMetric strong{color:var(--foreground);font-size:1.55rem}.ofMiniTrack{height:.4rem}.ofRetentionFooter{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1rem,3vw,1.5rem)}@media (width<=1024px){.ofMasteryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ofScoreStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.ofRetentionShell{border-radius:var(--radius-lg);width:min(100%,100vw - 1rem);padding:.85rem}.ofRetentionHero,.ofRetentionGrid,.ofRetentionLowerGrid,.ofRetentionFooter{grid-template-columns:1fr}.ofRetentionHero h2{max-width:11ch;font-size:clamp(2rem,11vw,3rem)}.ofRetentionScoreCard{min-height:auto}.ofRetentionPanelHeader,.ofRetentionSectionHeader,.ofMasteryTopline{flex-direction:column;align-items:flex-start}.ofRetentionPill{white-space:normal;width:fit-content;max-width:100%}.ofMasteryGrid,.ofScoreStrip,.ofMasteryMeta{grid-template-columns:1fr}.ofRetentionIdentityStats{flex-direction:column;align-items:flex-start}}@media (width<=430px){.ofRetentionShell{width:min(100%,100vw - .75rem);padding:.7rem}.ofRetentionPanel,.ofMasteryCard{padding:.85rem}.ofRetentionHero h2{font-size:clamp(1.8rem,10vw,2.45rem)}.ofRetentionHero p,.ofRetentionPanel p,.ofReportList li,.ofMasteryCard p{font-size:.95rem}}@keyframes ofRetentionFill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes ofRetentionPop{0%,to{transform:scale(1)}45%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ofLevelBurst,.ofProgressTrack span,.ofMiniTrack span{animation:none}.ofCompletionMoment{transition:none}}.ofProgressDashboard{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 45%, transparent), transparent 34rem), var(--card);width:100%;max-width:1180px;box-shadow:var(--shadow-md);color:var(--foreground);margin:0 auto clamp(1.5rem,4vw,2.75rem);padding:clamp(1rem,3vw,1.4rem);overflow:hidden}.ofProgressDashboard *{min-width:0}.ofProgressHeader,.ofProgressOverviewGrid,.ofProgressMainGrid{gap:clamp(.9rem,2.4vw,1.2rem);display:grid}.ofProgressHeader{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:stretch;margin-bottom:clamp(1rem,3vw,1.4rem)}.ofProgressHeader h2,.ofProgressPanel h3,.ofProgressCoachPanel h3{color:var(--foreground);letter-spacing:0;margin:0}.ofProgressHeader h2{max-width:16ch;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.ofProgressHeader p,.ofProgressCoachPanel p{max-width:64ch;color:var(--muted-foreground);margin:.75rem 0 0;line-height:1.62}.ofProgressEyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .42rem;font-size:.74rem;font-weight:800}.ofReadinessDial,.ofProgressPanel,.ofProgressCoachPanel,.ofProgressOverviewGrid>article{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 94%, var(--background) 6%);box-shadow:var(--shadow-sm)}.ofReadinessDial{align-content:center;gap:.25rem;padding:1.1rem;display:grid}.ofReadinessDial span,.ofReadinessDial small,.ofProgressOverviewGrid span,.ofProgressPanelHeader>span{color:var(--muted-foreground);font-weight:800}.ofReadinessDial strong{color:var(--foreground);font-size:clamp(3rem,7vw,4.6rem);line-height:.9}.ofProgressOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(1rem,3vw,1.25rem)}.ofProgressOverviewGrid>article{gap:.4rem;padding:1rem;display:grid}.ofProgressOverviewGrid strong{color:var(--foreground);font-size:1.08rem;line-height:1.25}.ofProgressOverviewGrid p{color:var(--muted-foreground);margin:0;line-height:1.45}.ofProgressMainGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(.9rem,2.5vw,1.15rem)}.ofProgressPanel,.ofProgressCoachPanel{padding:clamp(1rem,2.5vw,1.2rem)}.ofProgressPanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ofProgressPanel h3,.ofProgressCoachPanel h3{font-size:clamp(1.1rem,2.2vw,1.4rem)}.ofTrendGraph{border-radius:var(--radius-md);background:var(--background);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.55rem;min-height:13rem;padding:.75rem;display:grid}.ofTrendBar{align-items:end;gap:.45rem;height:100%;display:grid}.ofTrendBar span{background:linear-gradient(180deg, var(--primary), var(--accent));border-radius:999px 999px .4rem .4rem;width:100%;min-height:1.5rem;display:block}.ofTrendBar small{color:var(--muted-foreground);text-align:center;font-size:.72rem;font-weight:800}.ofAchievementList,.ofShareCardGrid,.ofComparisonTable{gap:.7rem;display:grid}.ofAchievementList>div,.ofShareCardGrid>div,.ofComparisonTable>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);gap:.25rem;padding:.8rem;display:grid}.ofAchievementList strong,.ofShareCardGrid strong,.ofComparisonTable strong{color:var(--foreground);line-height:1.25}.ofAchievementList span,.ofShareCardGrid span,.ofComparisonTable span{color:var(--muted-foreground);line-height:1.4}.ofComparisonTable>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center}.ofProgressCoachPanel{grid-template-columns:minmax(0,1fr) minmax(14rem,24rem);align-items:center;gap:1rem;margin-top:clamp(.9rem,2.5vw,1.15rem);display:grid}.ofCoachModeGroup{grid-template-columns:1fr;gap:.55rem;display:grid}.ofCoachModeGroup button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);min-height:44px;color:var(--foreground);justify-content:center;align-items:center;padding:.7rem .9rem;font-weight:800;display:inline-flex}.ofCoachModeGroup button:hover,.ofCoachModeGroup button.isActive{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--background));color:var(--foreground)}.ofCoachModeGroup button:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 42%, transparent);outline-offset:2px}@media (width<=1024px){.ofProgressOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ofProgressDashboard{border-radius:var(--radius-lg);width:min(100%,100vw - 1rem);padding:.85rem}.ofProgressHeader,.ofProgressMainGrid,.ofProgressCoachPanel{grid-template-columns:1fr}.ofProgressHeader h2{max-width:12ch;font-size:clamp(1.85rem,10vw,2.6rem)}.ofReadinessDial{min-height:auto}.ofProgressPanelHeader{flex-direction:column;align-items:flex-start}.ofProgressOverviewGrid{grid-template-columns:1fr}.ofTrendGraph{gap:.35rem;min-height:10rem}.ofComparisonTable>div{grid-template-columns:1fr}}@media (width<=430px){.ofProgressDashboard{width:min(100%,100vw - .75rem);padding:.7rem}.ofProgressPanel,.ofProgressCoachPanel,.ofProgressOverviewGrid>article{padding:.85rem}.ofProgressHeader p,.ofProgressCoachPanel p,.ofProgressOverviewGrid p{font-size:.95rem}}.ofRetentionSystems{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--success) 12%, transparent), transparent 28rem), color-mix(in srgb, var(--card) 96%, var(--background) 4%);width:100%;max-width:1180px;box-shadow:var(--shadow-md);color:var(--foreground);margin:0 auto clamp(1.5rem,4vw,2.75rem);padding:clamp(1rem,3vw,1.4rem);overflow:hidden}.ofRetentionSystems *{min-width:0}.ofSystemsHeader,.ofKpiGrid,.ofLoopGrid,.ofSystemsMainGrid{gap:clamp(.9rem,2.4vw,1.2rem);display:grid}.ofSystemsHeader{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:stretch;margin-bottom:clamp(1rem,3vw,1.3rem)}.ofSystemsHeader h2,.ofLoopGrid h3,.ofSystemsPanel h3{color:var(--foreground);letter-spacing:0;margin:0}.ofSystemsHeader h2{max-width:15ch;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.ofSystemsHeader p{max-width:64ch;color:var(--muted-foreground);margin:.75rem 0 0;line-height:1.62}.ofSystemsEyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .42rem;font-size:.74rem;font-weight:900}.ofSystemsNorthStar,.ofKpiGrid>article,.ofLoopGrid>article,.ofSystemsPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 94%, var(--background) 6%);box-shadow:var(--shadow-sm)}.ofSystemsNorthStar{align-content:center;gap:.3rem;padding:1.1rem;display:grid}.ofSystemsNorthStar span,.ofSystemsNorthStar small,.ofKpiGrid span,.ofSystemsPanelHeader>span{color:var(--muted-foreground);font-weight:800}.ofSystemsNorthStar strong{color:var(--foreground);font-size:clamp(1.8rem,5vw,3rem);line-height:1}.ofKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:clamp(1rem,3vw,1.2rem)}.ofKpiGrid>article{gap:.3rem;padding:.9rem;display:grid}.ofKpiGrid strong{color:var(--foreground);font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ofKpiGrid p{color:var(--muted-foreground);margin:0;line-height:1.35}.ofLoopGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(1rem,3vw,1.2rem)}.ofLoopGrid>article{padding:1rem}.ofLoopGrid h3,.ofSystemsPanel h3{font-size:clamp(1.1rem,2.4vw,1.4rem)}.ofLoopGrid ul{color:var(--muted-foreground);gap:.5rem;margin:.8rem 0 0;padding-left:1.1rem;line-height:1.45;display:grid}.ofSystemsMainGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(.9rem,2.5vw,1.15rem)}.ofSystemsPanel{padding:clamp(1rem,2.5vw,1.2rem)}.ofSystemsPanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ofSystemsPanelHeader button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);min-height:44px;color:var(--foreground);justify-content:center;align-items:center;padding:.7rem .9rem;font-weight:800;display:inline-flex}.ofSystemsPanelHeader button:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--background))}.ofSystemsPanelHeader button:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 42%, transparent);outline-offset:2px}.ofSpacedQueue,.ofNotificationStack,.ofAchievementSystemGrid,.ofSocialLoopList{gap:.7rem;display:grid}.ofSpacedQueue>div,.ofNotificationStack>p,.ofAchievementSystemGrid>div,.ofSocialLoopList>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);gap:.25rem;margin:0;padding:.8rem;display:grid}.ofSpacedQueue span,.ofAchievementSystemGrid span,.ofSocialLoopList span{color:var(--muted-foreground);line-height:1.4}.ofSpacedQueue strong,.ofAchievementSystemGrid strong,.ofSocialLoopList strong{color:var(--foreground);line-height:1.25}.ofSpacedQueue p,.ofNotificationStack p{color:var(--muted-foreground);line-height:1.4}.ofNotificationStack>p{padding-left:2rem;position:relative}.ofNotificationStack>p:before{content:"";background:var(--success);width:.55rem;height:.55rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 14%, transparent);border-radius:999px;position:absolute;top:1rem;left:.8rem}.ofAchievementSystemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.ofKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.ofRetentionSystems{border-radius:var(--radius-lg);width:min(100%,100vw - 1rem);padding:.85rem}.ofSystemsHeader,.ofLoopGrid,.ofSystemsMainGrid{grid-template-columns:1fr}.ofSystemsHeader h2{max-width:12ch;font-size:clamp(1.85rem,10vw,2.6rem)}.ofSystemsPanelHeader{flex-direction:column}}@media (width<=560px){.ofKpiGrid,.ofAchievementSystemGrid{grid-template-columns:1fr}.ofRetentionSystems{width:min(100%,100vw - .75rem);padding:.7rem}.ofSystemsPanel,.ofLoopGrid>article,.ofKpiGrid>article{padding:.85rem}}.polishedLandingOverlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;padding:18px}.polishedLandingModal{color:#f8fafc;background:radial-gradient(circle at 0 0,#6366f138,#0000 34%),radial-gradient(circle at 100% 0,#22c55e29,#0000 28%),linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid #94a3b83d;border-radius:32px;width:min(1040px,100vw - 28px);max-height:min(92vh,860px);padding:clamp(22px,4vw,46px);position:relative;overflow:auto;box-shadow:0 30px 90px #0206177a}[data-theme=light] .polishedLandingModal,.light .polishedLandingModal{color:#0f172a;background:radial-gradient(circle at 0 0,#6366f129,#0000 34%),radial-gradient(circle at 100% 0,#22c55e1f,#0000 28%),linear-gradient(145deg,#fffffffa,#f8fafcfa);box-shadow:0 30px 90px #0f172a2e}.polishedLandingClose{border-radius:999px;place-items:center;width:42px;min-width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:18px;right:18px;transform:none}.polishedLandingHero{text-align:center;max-width:720px;margin:0 auto}.polishedEyebrow,.ofEyebrow{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;background:#6366f11f;border:1px solid #6366f152;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}[data-theme=light] .polishedEyebrow,[data-theme=light] .ofEyebrow,.light .polishedEyebrow,.light .ofEyebrow{color:#4338ca;background:#6366f11a}.polishedLandingHero h1{letter-spacing:-.075em;max-width:860px;margin:0 auto;font-size:clamp(2.25rem,6vw,5.2rem);line-height:.95}.polishedLandingHero p{color:#cbd5e1;max-width:690px;margin:20px auto 0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}[data-theme=light] .polishedLandingHero p,.light .polishedLandingHero p{color:#475569}.polishedImportCard{background:#0f172a9e;border:1px solid #94a3b838;border-radius:26px;gap:16px;max-width:760px;margin:34px auto 0;padding:18px;display:grid;box-shadow:0 20px 60px #02061738}[data-theme=light] .polishedImportCard,.light .polishedImportCard{background:#ffffffc7}.polishedImportCard label{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}[data-theme=light] .polishedImportCard label,.light .polishedImportCard label{color:#334155}.polishedInputRow{grid-template-columns:1fr auto;gap:12px;display:grid}.polishedInputRow input{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:1rem}[data-theme=light] .polishedInputRow input,.light .polishedInputRow input{color:#0f172a;background:#fff}.polishedInputRow button,.ofActionStrip button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:18px;min-height:54px;padding:0 20px;font-weight:900;box-shadow:0 14px 34px #4f46e547}.polishedInputRow button:disabled{cursor:not-allowed;opacity:.62}.polishedPlatformRow{flex-wrap:wrap;gap:10px;display:flex}.polishedPlatformRow button,.polishedThemeToggle{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #94a3b83d;border-radius:999px;padding:10px 14px;font-weight:800}.polishedPlatformRow button.active{color:#fff;background:#6366f12e;border-color:#6366f1b3}[data-theme=light] .polishedPlatformRow button,[data-theme=light] .polishedThemeToggle,.light .polishedPlatformRow button,.light .polishedThemeToggle{color:#334155;background:#fff}[data-theme=light] .polishedPlatformRow button.active,.light .polishedPlatformRow button.active{color:#312e81}.polishedTrustTiles{grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:24px auto 0;display:grid}.polishedTrustTiles article,.polishedSteps div,.ofInsightGrid article,.ofTrustGrid article,.ofAudienceCard,.ofScoreCard{background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;padding:18px}[data-theme=light] .polishedTrustTiles article,[data-theme=light] .polishedSteps div,[data-theme=light] .ofInsightGrid article,[data-theme=light] .ofTrustGrid article,[data-theme=light] .ofAudienceCard,[data-theme=light] .ofScoreCard,.light .polishedTrustTiles article,.light .polishedSteps div,.light .ofInsightGrid article,.light .ofTrustGrid article,.light .ofAudienceCard,.light .ofScoreCard{background:#fffc}.polishedTrustTiles strong,.polishedSteps strong,.ofInsightGrid strong,.ofTrustGrid strong{color:inherit;font-size:1rem;font-weight:900;display:block}.polishedTrustTiles span,.polishedSteps p,.ofInsightGrid p,.ofTrustGrid p,.ofAudienceCard p{color:#94a3b8;margin:7px 0 0;line-height:1.55;display:block}[data-theme=light] .polishedTrustTiles span,[data-theme=light] .polishedSteps p,[data-theme=light] .ofInsightGrid p,[data-theme=light] .ofTrustGrid p,[data-theme=light] .ofAudienceCard p,.light .polishedTrustTiles span,.light .polishedSteps p,.light .ofInsightGrid p,.light .ofTrustGrid p,.light .ofAudienceCard p{color:#64748b}.polishedHowItWorks{max-width:920px;margin:28px auto 0}.polishedHowItWorks h2{text-align:center;margin:0 0 14px;font-size:clamp(1.35rem,3vw,2rem)}.polishedSteps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.polishedSteps span,.ofTrustGrid span{color:#a5b4fc;background:#6366f12e;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:900;display:grid}[data-theme=light] .polishedSteps span,[data-theme=light] .ofTrustGrid span,.light .polishedSteps span,.light .ofTrustGrid span{color:#4338ca}.polishedBetaNote{color:#bbf7d0;text-align:center;background:#22c55e1a;border:1px solid #22c55e47;border-radius:20px;max-width:760px;margin:22px auto 0;padding:14px 16px;font-weight:700}[data-theme=light] .polishedBetaNote,.light .polishedBetaNote{color:#166534}.polishedThemeToggle{margin:18px auto 0;display:block}.ofReportHero,.ofTrustWrap{color:#f8fafc;background:radial-gradient(circle at 0 0,#6366f11f,#0000 32%),linear-gradient(145deg,#0f172adb,#020617e6);border:1px solid #94a3b82e;border-radius:32px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,32px);box-shadow:0 22px 70px #02061738}[data-theme=light] .ofReportHero,[data-theme=light] .ofTrustWrap,.light .ofReportHero,.light .ofTrustWrap{color:#0f172a;background:radial-gradient(circle at 0 0,#6366f11a,#0000 32%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofReportHeroTop{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:20px;display:grid}.ofReportHero h2,.ofTrustHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.ofReportHeroTop p,.ofTrustHeader p{color:#94a3b8;max-width:760px;margin:14px 0 0;line-height:1.7}[data-theme=light] .ofReportHeroTop p,[data-theme=light] .ofTrustHeader p,.light .ofReportHeroTop p,.light .ofTrustHeader p{color:#64748b}.ofScoreCard{text-align:center;align-content:center;display:grid}.ofScoreCard span,.ofInsightGrid span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.ofScoreCard strong{margin:6px 0;font-size:4rem;line-height:1;display:block}.ofScoreCard small{color:#94a3b8;line-height:1.45}.ofInsightGrid,.ofTrustGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.ofInsightGrid strong{margin-top:8px;font-size:1.05rem}.ofActionStrip{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ofActionStrip button.secondary{color:#c7d2fe;box-shadow:none;background:#6366f129}.ofActionStrip button.ghost{color:#cbd5e1;box-shadow:none;background:0 0;border:1px solid #94a3b83d}[data-theme=light] .ofActionStrip button.secondary,.light .ofActionStrip button.secondary{color:#3730a3}[data-theme=light] .ofActionStrip button.ghost,.light .ofActionStrip button.ghost{color:#334155}.ofTrustHeader{max-width:820px}.ofTrustGrid{grid-template-columns:repeat(3,1fr)}.ofAudienceCard{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:16px;display:grid}.ofAudienceCard h3{margin:0;font-size:1.25rem}.ofAudienceTags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ofAudienceTags span{color:#c7d2fe;white-space:nowrap;background:#6366f11f;border:1px solid #94a3b838;border-radius:999px;padding:8px 12px;font-weight:800}[data-theme=light] .ofAudienceTags span,.light .ofAudienceTags span{color:#3730a3}.ofToast{z-index:9999;color:#fff;background:#0f172af0;border:1px solid #94a3b847;border-radius:999px;padding:12px 16px;font-weight:900;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #02061759}@media (width<=860px){.polishedLandingModal{border-radius:26px;padding:24px 16px}.polishedLandingHero{padding-top:26px}.polishedInputRow{grid-template-columns:1fr}.polishedInputRow button{width:100%}.polishedTrustTiles,.polishedSteps,.ofInsightGrid,.ofTrustGrid,.ofReportHeroTop,.ofAudienceCard{grid-template-columns:1fr}.ofReportHero,.ofTrustWrap{border-radius:24px;width:min(100% - 20px,1180px)}.ofScoreCard{text-align:left}.ofScoreCard strong{font-size:3.2rem}.ofActionStrip button{width:100%}.ofAudienceTags{justify-content:flex-start}}.ofReportActions{color:#f8fafc;background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 32%),linear-gradient(145deg,#0f172adb,#020617eb);border:1px solid #94a3b82e;border-radius:32px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,32px);box-shadow:0 22px 70px #02061733}[data-theme=light] .ofReportActions,.light .ofReportActions{color:#0f172a;background:radial-gradient(circle at 100% 0,#22c55e1c,#0000 32%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofReportActionsHeader{gap:14px;max-width:820px;display:grid}.ofReportActionsHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.ofReportActionsHeader p{color:#94a3b8;margin:12px 0 0;line-height:1.7}[data-theme=light] .ofReportActionsHeader p,.light .ofReportActionsHeader p{color:#64748b}.ofActionCardGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.ofActionCard{background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:245px;padding:18px;display:flex}[data-theme=light] .ofActionCard,.light .ofActionCard{background:#ffffffd1}.ofActionCard.primary{background:radial-gradient(circle at 0 0,#6366f133,#0000 45%),#0f172a80;border-color:#6366f16b}[data-theme=light] .ofActionCard.primary,.light .ofActionCard.primary{background:radial-gradient(circle at 0 0,#6366f11f,#0000 45%),#ffffffdb}.ofActionCard span{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}[data-theme=light] .ofActionCard span,.light .ofActionCard span{color:#4338ca}.ofActionCard strong{margin-top:10px;font-size:1.08rem;line-height:1.25;display:block}.ofActionCard p{color:#94a3b8;margin:10px 0 18px;line-height:1.55}[data-theme=light] .ofActionCard p,.light .ofActionCard p{color:#64748b}.ofActionCard button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:15px;min-height:46px;margin-top:auto;padding:0 15px;font-weight:900;box-shadow:0 14px 34px #4f46e538}.ofBetaRoadmap{background:#22c55e17;border:1px solid #22c55e40;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.ofBetaRoadmap strong{font-size:1.05rem;display:block}.ofBetaRoadmap p{color:#94a3b8;max-width:720px;margin:7px 0 0;line-height:1.6}[data-theme=light] .ofBetaRoadmap p,.light .ofBetaRoadmap p{color:#475569}.ofBetaRoadmapTags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ofBetaRoadmapTags span{color:#bbf7d0;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:900}[data-theme=light] .ofBetaRoadmapTags span,.light .ofBetaRoadmapTags span{color:#166534}@media print{.floatingAppMenu,.mobileBottomNav,.landingOverlay,.ofActionStrip,.ofReportActions,.feedbackSection,button{display:none!important}body{background:#fff!important}.ofReportHero,.ofTrustWrap,.card,section{break-inside:avoid;box-shadow:none!important}}@media (width<=980px){.ofActionCardGrid{grid-template-columns:repeat(2,1fr)}.ofBetaRoadmap{grid-template-columns:1fr}.ofBetaRoadmapTags{justify-content:flex-start}}@media (width<=640px){.ofReportActions{border-radius:24px;width:min(100% - 20px,1180px)}.ofActionCardGrid{grid-template-columns:1fr}.ofActionCard{min-height:auto}.ofActionCard button{width:100%}}.ofGuidedFlow{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e921,#0000 34%),radial-gradient(circle at 100% 100%,#7c3aed21,#0000 34%),linear-gradient(145deg,#0f172ae0,#020617f0);border:1px solid #94a3b82e;border-radius:32px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,32px);box-shadow:0 22px 70px #02061733}[data-theme=light] .ofGuidedFlow,.light .ofGuidedFlow{color:#0f172a;background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),radial-gradient(circle at 100% 100%,#7c3aed1a,#0000 34%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofGuidedFlowHeader{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;display:grid}.ofGuidedFlowHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.ofGuidedFlowHeader p{color:#94a3b8;max-width:760px;margin:12px 0 0;line-height:1.7}[data-theme=light] .ofGuidedFlowHeader p,.light .ofGuidedFlowHeader p{color:#64748b}.ofGuidedMiniCard{background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;align-content:center;padding:18px;display:grid}[data-theme=light] .ofGuidedMiniCard,.light .ofGuidedMiniCard{background:#ffffffd1}.ofGuidedMiniCard span{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.ofGuidedMiniCard strong{margin-top:8px;font-size:1.15rem;line-height:1.2;display:block}.ofGuidedMiniCard p{margin-top:8px;font-size:.92rem}.ofGuidedSteps{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px;display:grid}.ofGuidedSteps article{background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;min-height:290px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:flex}.ofGuidedSteps article:hover{border-color:#6366f175;transform:translateY(-3px)}.ofGuidedSteps article.active{background:radial-gradient(circle at 0 0,#38bdf829,#0000 42%),#0f172a94;border-color:#38bdf880}[data-theme=light] .ofGuidedSteps article,.light .ofGuidedSteps article{background:#ffffffd1}[data-theme=light] .ofGuidedSteps article.active,.light .ofGuidedSteps article.active{background:radial-gradient(circle at 0 0,#38bdf81f,#0000 42%),#ffffffe0}.ofGuidedStepTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.ofGuidedStepTop span{color:#7dd3fc;background:#38bdf824;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}[data-theme=light] .ofGuidedStepTop span,.light .ofGuidedStepTop span{color:#0369a1}.ofGuidedStepTop small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ofGuidedSteps article>strong{margin-top:16px;font-size:1.02rem;line-height:1.25;display:block}.ofGuidedSteps article>p{color:#94a3b8;margin:10px 0 18px;line-height:1.55}[data-theme=light] .ofGuidedSteps article>p,.light .ofGuidedSteps article>p{color:#64748b}.ofGuidedSteps button{color:#dbeafe;cursor:pointer;background:#6366f129;border:1px solid #94a3b83d;border-radius:15px;width:100%;min-height:44px;margin-top:auto;padding:0 14px;font-weight:900}[data-theme=light] .ofGuidedSteps button,.light .ofGuidedSteps button{color:#3730a3;background:#6366f11a}.ofGuidedSteps button:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#6366f18a}@media (width<=1120px){.ofGuidedSteps{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.ofGuidedFlow{border-radius:24px;width:min(100% - 20px,1180px)}.ofGuidedFlowHeader,.ofGuidedSteps{grid-template-columns:1fr}.ofGuidedSteps article{min-height:auto}}.polishedLandingOverlay{min-height:100dvh;align-items:center!important;padding:12px!important}.polishedLandingModal{overscroll-behavior:contain;border-radius:26px!important;width:min(980px,100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:clamp(18px,2.5vw,34px)!important}.polishedLandingHero{padding-top:4px;max-width:760px!important}.polishedLandingHero h1{letter-spacing:-.065em!important;max-width:800px!important;font-size:clamp(2rem,4.8vw,4.2rem)!important;line-height:.98!important}.polishedLandingHero p{max-width:650px!important;margin-top:14px!important;font-size:clamp(.98rem,1.6vw,1.12rem)!important;line-height:1.55!important}.polishedEyebrow{margin-bottom:10px!important;padding:6px 10px!important;font-size:.72rem!important}.polishedImportCard{border-radius:22px!important;gap:12px!important;max-width:720px!important;margin-top:22px!important;padding:14px!important}.polishedInputRow input,.polishedInputRow button{min-height:50px!important}.polishedTrustTiles{gap:10px!important;max-width:860px!important;margin-top:16px!important}.polishedTrustTiles article{border-radius:18px!important;padding:13px!important}.polishedTrustTiles strong{font-size:.95rem!important}.polishedTrustTiles span{margin-top:5px!important;font-size:.88rem!important;line-height:1.4!important}.polishedHowItWorks{max-width:860px!important;margin-top:18px!important}.polishedHowItWorks h2{margin-bottom:10px!important;font-size:clamp(1.2rem,2vw,1.55rem)!important}.polishedSteps{gap:10px!important}.polishedSteps div{border-radius:18px!important;padding:13px!important}.polishedSteps span{width:30px!important;height:30px!important;margin-bottom:8px!important}.polishedSteps strong{font-size:.94rem!important}.polishedSteps p{margin-top:5px!important;font-size:.86rem!important;line-height:1.38!important}.polishedBetaNote{border-radius:16px!important;max-width:720px!important;margin-top:14px!important;padding:10px 13px!important;font-size:.88rem!important;line-height:1.42!important}.polishedThemeToggle{margin-top:12px!important;padding:8px 12px!important;font-size:.86rem!important}.polishedLandingClose{width:38px!important;min-width:38px!important;height:38px!important;font-size:24px!important;top:12px!important;right:12px!important}.ofTrustBar{color:#f8fafc;background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),linear-gradient(145deg,#0f172ad6,#020617eb);border:1px solid #94a3b82e;border-radius:30px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,28px);box-shadow:0 22px 70px #0206172e}[data-theme=light] .ofTrustBar,.light .ofTrustBar{color:#0f172a;background:radial-gradient(circle at 0 0,#22c55e1a,#0000 34%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofTrustBarMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.ofTrustBarMain>div:first-child>span{color:#86efac;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:950;display:inline-flex}[data-theme=light] .ofTrustBarMain>div:first-child>span,.light .ofTrustBarMain>div:first-child>span{color:#15803d}.ofTrustBarMain strong{max-width:720px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.18;display:block}.ofTrustBarMain p{color:#94a3b8;max-width:760px;margin:9px 0 0;line-height:1.6}[data-theme=light] .ofTrustBarMain p,.light .ofTrustBarMain p{color:#64748b}.ofTrustBarStats{grid-template-columns:repeat(3,150px);gap:10px;display:grid}.ofTrustBarStats article{background:#0f172a75;border:1px solid #94a3b833;border-radius:18px;padding:13px}[data-theme=light] .ofTrustBarStats article,.light .ofTrustBarStats article{background:#fffc}.ofTrustBarStats article strong{font-size:.92rem}.ofTrustBarStats article span{color:#94a3b8;margin-top:5px;font-size:.78rem;font-weight:800;display:block}[data-theme=light] .ofTrustBarStats article span,.light .ofTrustBarStats article span{color:#64748b}@media (width<=980px){.polishedLandingOverlay{align-items:flex-start!important;padding:10px!important}.polishedLandingModal{border-radius:22px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:18px 14px!important}.polishedLandingHero{padding-top:28px!important}.polishedLandingHero h1{letter-spacing:-.055em!important;font-size:clamp(2rem,10vw,3.1rem)!important}.polishedLandingHero p{margin-top:12px!important;font-size:.98rem!important;line-height:1.5!important}.polishedTrustTiles,.polishedSteps{grid-template-columns:1fr!important}.polishedTrustTiles,.polishedHowItWorks{margin-top:14px!important}.polishedHowItWorks h2{text-align:left!important}.polishedBetaNote{text-align:left!important;margin-top:12px!important}.ofTrustBar{border-radius:24px;width:min(100% - 20px,1180px)}.ofTrustBarMain,.ofTrustBarStats{grid-template-columns:1fr}}@media (height<=760px) and (width>=861px){.polishedLandingModal{padding:18px 24px!important}.polishedLandingHero h1{font-size:clamp(2rem,4vw,3.25rem)!important}.polishedLandingHero p{margin-top:10px!important;font-size:.98rem!important;line-height:1.45!important}.polishedImportCard{margin-top:16px!important}.polishedTrustTiles{margin-top:12px!important}.polishedHowItWorks{display:none!important}.polishedBetaNote{margin-top:12px!important}.polishedThemeToggle{display:none!important}}@media (width<=460px){.polishedLandingModal{padding:16px 12px!important}.polishedLandingHero h1{font-size:clamp(1.85rem,11vw,2.65rem)!important}.polishedPlatformRow button{flex:auto}.polishedTrustTiles article:nth-child(3),.polishedHowItWorks{display:none!important}.polishedBetaNote{font-size:.82rem!important}}.shipLandingOverlay{justify-content:center!important;align-items:center!important;min-height:100dvh!important;padding:10px!important;display:flex!important;overflow:hidden!important}.shipLandingModal{border-radius:28px!important;width:min(920px,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:clamp(18px,3vw,34px)!important;overflow:auto!important}.shipLandingContent{gap:18px;width:100%;display:grid}.shipLandingHero{text-align:center;max-width:760px;margin:0 auto;padding-top:6px}.shipLandingEyebrow{margin-bottom:10px!important}.shipLandingHero h1{letter-spacing:-.065em;max-width:780px;margin:0 auto;font-size:clamp(2rem,5.3vw,4rem);line-height:.98}.shipLandingHero p{color:#cbd5e1;max-width:620px;margin:14px auto 0;font-size:clamp(.98rem,1.8vw,1.1rem);line-height:1.55}[data-theme=light] .shipLandingHero p,.light .shipLandingHero p{color:#475569}.shipImportCard{background:#0f172a94;border:1px solid #94a3b83d;border-radius:22px;gap:11px;width:100%;max-width:720px;margin:0 auto;padding:14px;display:grid;box-shadow:0 18px 50px #0206172e}[data-theme=light] .shipImportCard,.light .shipImportCard{background:#ffffffd1}.shipImportCard label{color:#e2e8f0;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}[data-theme=light] .shipImportCard label,.light .shipImportCard label{color:#334155}.shipInputRow{grid-template-columns:1fr auto;gap:10px;display:grid}.shipInputRow input{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b852;border-radius:17px;outline:none;width:100%;min-height:50px;padding:0 15px;font-size:1rem}[data-theme=light] .shipInputRow input,.light .shipInputRow input{color:#0f172a;background:#fff}.shipInputRow button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:17px;min-height:50px;padding:0 18px;font-weight:950;box-shadow:0 14px 34px #4f46e542}.shipInputRow button:disabled{cursor:not-allowed;opacity:.6}.shipPlatformRow{flex-wrap:wrap;gap:8px;display:flex}.shipPlatformRow button{color:#cbd5e1;cursor:pointer;background:#0f172a94;border:1px solid #94a3b83d;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:900}.shipPlatformRow button.active{color:#fff;background:#6366f12e;border-color:#6366f19e}[data-theme=light] .shipPlatformRow button,.light .shipPlatformRow button{color:#334155;background:#fff}[data-theme=light] .shipPlatformRow button.active,.light .shipPlatformRow button.active{color:#312e81}.shipThemeBtn{margin-left:auto}.shipValueGrid{grid-template-columns:repeat(3,1fr);gap:11px;width:100%;max-width:840px;margin:0 auto;display:grid}.shipValueGrid article{background:#0f172a70;border:1px solid #94a3b838;border-radius:18px;padding:13px}[data-theme=light] .shipValueGrid article,.light .shipValueGrid article{background:#fffc}.shipValueGrid strong{font-size:.94rem;display:block}.shipValueGrid span{color:#94a3b8;margin-top:5px;font-size:.84rem;line-height:1.35;display:block}[data-theme=light] .shipValueGrid span,.light .shipValueGrid span{color:#64748b}.shipBetaNote{color:#bbf7d0;text-align:center;background:#22c55e1a;border:1px solid #22c55e42;border-radius:17px;max-width:720px;margin:0 auto;padding:11px 14px;font-size:.88rem;font-weight:800;line-height:1.42}[data-theme=light] .shipBetaNote,.light .shipBetaNote{color:#166534}.shipLandingClose{place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important;top:12px!important;right:12px!important}.ofFinalCTA{color:#f8fafc;background:radial-gradient(circle at 0 0,#6366f129,#0000 34%),radial-gradient(circle at 100% 100%,#22c55e1f,#0000 34%),linear-gradient(145deg,#0f172ae6,#020617f0);border:1px solid #94a3b82e;border-radius:32px;grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:22px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,32px);display:grid;box-shadow:0 22px 70px #02061733}[data-theme=light] .ofFinalCTA,.light .ofFinalCTA{color:#0f172a;background:radial-gradient(circle at 0 0,#6366f11c,#0000 34%),radial-gradient(circle at 100% 100%,#22c55e1a,#0000 34%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofFinalCTACopy h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.ofFinalCTACopy p{color:#94a3b8;max-width:740px;margin:14px 0 0;line-height:1.7}[data-theme=light] .ofFinalCTACopy p,.light .ofFinalCTACopy p{color:#64748b}.ofFinalCTAStack{gap:14px;display:grid}.ofFinalCTAStack article{background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;padding:18px}[data-theme=light] .ofFinalCTAStack article,.light .ofFinalCTAStack article{background:#ffffffd1}.ofFinalCTAStack article span{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}[data-theme=light] .ofFinalCTAStack article span,.light .ofFinalCTAStack article span{color:#4338ca}.ofFinalCTAStack article strong{margin-top:8px;font-size:1.1rem;line-height:1.25;display:block}.ofFinalCTAStack article p{color:#94a3b8;margin:9px 0 0;line-height:1.55}[data-theme=light] .ofFinalCTAStack article p,.light .ofFinalCTAStack article p{color:#64748b}.ofFinalCTAButtons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ofFinalCTAButtons button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:16px;min-height:48px;padding:0 15px;font-weight:950;box-shadow:0 14px 34px #4f46e538}.ofFinalCTAButtons button.secondary{color:#dbeafe;box-shadow:none;background:#6366f124;border:1px solid #94a3b83d}[data-theme=light] .ofFinalCTAButtons button.secondary,.light .ofFinalCTAButtons button.secondary{color:#3730a3}@media (height<=720px) and (width>=861px){.shipLandingContent{gap:12px}.shipLandingHero h1{font-size:clamp(2rem,4.2vw,3.35rem)}.shipLandingHero p{margin-top:10px;font-size:.96rem;line-height:1.42}.shipImportCard{padding:12px}.shipValueGrid article{padding:11px}.shipBetaNote{padding:9px 12px;font-size:.82rem}}@media (width<=860px){.shipLandingOverlay{align-items:flex-start!important;overflow:auto!important}.shipLandingModal{border-radius:22px!important;width:calc(100vw - 18px)!important;min-height:auto!important;max-height:none!important;margin:9px 0!important;padding:18px 13px!important}.shipLandingHero{padding-top:30px}.shipLandingHero h1{letter-spacing:-.055em;font-size:clamp(1.95rem,10vw,3rem)}.shipInputRow{grid-template-columns:1fr}.shipInputRow button{width:100%}.shipValueGrid{grid-template-columns:1fr}.shipValueGrid article{padding:12px}.ofFinalCTA{border-radius:24px;grid-template-columns:1fr;width:min(100% - 20px,1180px)}}@media (width<=460px){.shipLandingContent{gap:13px}.shipLandingHero h1{font-size:clamp(1.8rem,10.5vw,2.55rem)}.shipLandingHero p{font-size:.92rem;line-height:1.42}.shipValueGrid article:nth-child(3){display:none}.shipBetaNote{text-align:left;font-size:.82rem}.shipPlatformRow button{flex:auto}.shipThemeBtn{margin-left:0}.ofFinalCTAButtons{grid-template-columns:1fr}}.ofFunctionalTools{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 34%),linear-gradient(145deg,#0f172ae0,#020617f0);border:1px solid #94a3b82e;border-radius:32px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,32px);box-shadow:0 22px 70px #02061733}[data-theme=light] .ofFunctionalTools,.light .ofFunctionalTools{color:#0f172a;background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofFunctionalToolsHeader{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;display:grid}.ofFunctionalToolsHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.ofFunctionalToolsHeader p{color:#94a3b8;max-width:760px;margin:12px 0 0;line-height:1.7}[data-theme=light] .ofFunctionalToolsHeader p,.light .ofFunctionalToolsHeader p{color:#64748b}.ofFunctionalStatus{text-align:center;background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;align-content:center;padding:18px;display:grid}[data-theme=light] .ofFunctionalStatus,.light .ofFunctionalStatus{background:#ffffffd1}.ofFunctionalStatus span{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.ofFunctionalStatus strong{margin-top:4px;font-size:3rem;line-height:1}.ofFunctionalStatus small{color:#94a3b8;margin-top:6px;line-height:1.35}[data-theme=light] .ofFunctionalStatus small,.light .ofFunctionalStatus small{color:#64748b}.ofFunctionalGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.ofFunctionalGrid article{background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:230px;padding:18px;display:flex}[data-theme=light] .ofFunctionalGrid article,.light .ofFunctionalGrid article{background:#ffffffd1}.ofFunctionalGrid article>span{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}[data-theme=light] .ofFunctionalGrid article>span,.light .ofFunctionalGrid article>span{color:#4338ca}.ofFunctionalGrid strong{margin-top:10px;font-size:1.08rem;line-height:1.25;display:block}.ofFunctionalGrid p{color:#94a3b8;margin:10px 0 18px;line-height:1.55}[data-theme=light] .ofFunctionalGrid p,.light .ofFunctionalGrid p{color:#64748b}.ofFunctionalGrid button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:15px;min-height:46px;margin-top:auto;padding:0 15px;font-weight:950;box-shadow:0 14px 34px #4f46e538}.ofFunctionalGrid button.secondary{color:#cbd5e1;box-shadow:none;background:0 0;border:1px solid #94a3b83d}[data-theme=light] .ofFunctionalGrid button.secondary,.light .ofFunctionalGrid button.secondary{color:#334155}@media (width<=980px){.ofFunctionalToolsHeader{grid-template-columns:1fr}.ofFunctionalStatus{text-align:left}.ofFunctionalGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ofFunctionalTools{border-radius:24px;width:min(100% - 20px,1180px)}.ofFunctionalGrid{grid-template-columns:1fr}.ofFunctionalGrid article{min-height:auto}.ofFunctionalGrid button{width:100%}}.ofFunctionalityHub{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 34%),radial-gradient(circle at 100% 100%,#22c55e1a,#0000 34%),linear-gradient(145deg,#0f172ae0,#020617f0);border:1px solid #94a3b82e;border-radius:32px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,32px);box-shadow:0 22px 70px #02061733}[data-theme=light] .ofFunctionalityHub,.light .ofFunctionalityHub{color:#0f172a;background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),radial-gradient(circle at 100% 100%,#22c55e17,#0000 34%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofFunctionalityHeader{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:18px;display:grid}.ofFunctionalityHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.ofFunctionalityHeader p{color:#94a3b8;max-width:760px;margin:12px 0 0;line-height:1.7}[data-theme=light] .ofFunctionalityHeader p,.light .ofFunctionalityHeader p{color:#64748b}.ofBackendStatus{text-align:center;background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;align-content:center;padding:18px;display:grid}[data-theme=light] .ofBackendStatus,.light .ofBackendStatus{background:#ffffffd1}.ofBackendStatus.online{border-color:#22c55e5c}.ofBackendStatus.offline{border-color:#f871715c}.ofBackendStatus span{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.ofBackendStatus strong{margin-top:4px;font-size:1.7rem}.ofBackendStatus small{color:#94a3b8;margin-top:6px;line-height:1.35}[data-theme=light] .ofBackendStatus small,.light .ofBackendStatus small{color:#64748b}.ofFunctionalityGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.ofFunctionalityGrid article{background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:238px;padding:18px;display:flex}[data-theme=light] .ofFunctionalityGrid article,.light .ofFunctionalityGrid article{background:#ffffffd1}.ofFunctionalityGrid article>span,.ofFeedbackFallback>div:first-child>span{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}[data-theme=light] .ofFunctionalityGrid article>span,[data-theme=light] .ofFeedbackFallback>div:first-child>span,.light .ofFunctionalityGrid article>span,.light .ofFeedbackFallback>div:first-child>span{color:#4338ca}.ofFunctionalityGrid strong,.ofFeedbackFallback strong{margin-top:10px;font-size:1.08rem;line-height:1.25;display:block}.ofFunctionalityGrid p,.ofFeedbackFallback p{color:#94a3b8;margin:10px 0 18px;line-height:1.55}[data-theme=light] .ofFunctionalityGrid p,[data-theme=light] .ofFeedbackFallback p,.light .ofFunctionalityGrid p,.light .ofFeedbackFallback p{color:#64748b}.ofFunctionalityGrid button,.ofFeedbackFields button,.ofFunctionalityButtons button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:15px;min-height:46px;padding:0 15px;font-weight:950;box-shadow:0 14px 34px #4f46e538}.ofFunctionalityGrid article>button{margin-top:auto}.ofFunctionalityButtons{gap:8px;width:100%;margin-top:auto;display:flex}.ofFunctionalityButtons button{flex:1}.ofFunctionalityButtons button.secondary{color:#cbd5e1;box-shadow:none;background:0 0;border:1px solid #94a3b83d}[data-theme=light] .ofFunctionalityButtons button.secondary,.light .ofFunctionalityButtons button.secondary{color:#334155}.ofQAPanel{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.ofQAPanel>div{background:#0f172a7a;border:1px solid #94a3b838;border-radius:18px;gap:10px;padding:12px;display:flex}[data-theme=light] .ofQAPanel>div,.light .ofQAPanel>div{background:#ffffffd1}.ofQAPanel>div.ok{border-color:#22c55e47}.ofQAPanel>div.warn{border-color:#fbbf2452}.ofQAPanel>div>span{color:#86efac;background:#22c55e21;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.ofQAPanel>div.warn>span{color:#fde68a;background:#fbbf2421}.ofQAPanel strong{font-size:.9rem;display:block}.ofQAPanel p{color:#94a3b8;margin:4px 0 0;font-size:.82rem;line-height:1.35}[data-theme=light] .ofQAPanel p,.light .ofQAPanel p{color:#64748b}.ofFeedbackFallback{background:#0f172a6b;border:1px solid #94a3b838;border-radius:24px;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:16px;padding:18px;display:grid}[data-theme=light] .ofFeedbackFallback,.light .ofFeedbackFallback{background:#ffffffd1}.ofFeedbackFields{gap:10px;display:grid}.ofFeedbackFields input,.ofFeedbackFields textarea{color:#f8fafc;width:100%;font:inherit;background:#0f172ab8;border:1px solid #94a3b847;border-radius:15px;outline:none;padding:12px 14px}[data-theme=light] .ofFeedbackFields input,[data-theme=light] .ofFeedbackFields textarea,.light .ofFeedbackFields input,.light .ofFeedbackFields textarea{color:#0f172a;background:#fff}.ofFeedbackFields textarea{resize:vertical}.ofFeedbackFields small{color:#94a3b8;line-height:1.4}[data-theme=light] .ofFeedbackFields small,.light .ofFeedbackFields small{color:#64748b}@media (width<=1100px){.ofFunctionalityGrid,.ofQAPanel{grid-template-columns:repeat(2,1fr)}.ofFeedbackFallback{grid-template-columns:1fr}}@media (width<=720px){.ofFunctionalityHub{border-radius:24px;width:min(100% - 20px,1180px)}.ofFunctionalityHeader{grid-template-columns:1fr}.ofBackendStatus{text-align:left}.ofFunctionalityGrid,.ofQAPanel{grid-template-columns:1fr}.ofFunctionalityGrid article{min-height:auto}.ofFunctionalityGrid button,.ofFeedbackFields button{width:100%}}.ofImportDoctor{color:#f8fafc;background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 34%),linear-gradient(145deg,#0f172ae0,#020617f0);border:1px solid #94a3b82e;border-radius:32px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,32px);box-shadow:0 22px 70px #02061733}[data-theme=light] .ofImportDoctor,.light .ofImportDoctor{color:#0f172a;background:radial-gradient(circle at 100% 0,#fbbf241c,#0000 34%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofImportDoctorHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.ofImportDoctorHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.ofImportDoctorHeader p{color:#94a3b8;max-width:760px;margin:12px 0 0;line-height:1.7}[data-theme=light] .ofImportDoctorHeader p,.light .ofImportDoctorHeader p{color:#64748b}.ofImportDoctorHeader button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:16px;min-height:48px;padding:0 17px;font-weight:950;box-shadow:0 14px 34px #4f46e538}.ofImportDoctorHeader button:disabled{cursor:not-allowed;opacity:.62}.ofImportDoctorResult{background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-top:18px;padding:18px;display:grid}[data-theme=light] .ofImportDoctorResult,.light .ofImportDoctorResult{background:#ffffffd1}.ofImportDoctorResult.ok{border-color:#22c55e57}.ofImportDoctorResult.warning{border-color:#fbbf2461}.ofImportDoctorResult.error{border-color:#f8717161}.ofImportDoctorResult>div:first-child>span{color:#86efac;background:#22c55e21;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.ofImportDoctorResult.warning>div:first-child>span{color:#fde68a;background:#fbbf2421}.ofImportDoctorResult.error>div:first-child>span{color:#fecaca;background:#f8717121}.ofImportDoctorResult strong{font-size:1.08rem;display:block}.ofImportDoctorResult p{color:#94a3b8;margin:8px 0 0;line-height:1.55}[data-theme=light] .ofImportDoctorResult p,.light .ofImportDoctorResult p{color:#64748b}.ofImportChecks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.ofImportChecks article{background:#0f172a6b;border:1px solid #94a3b838;border-radius:16px;gap:9px;padding:11px;display:flex}[data-theme=light] .ofImportChecks article,.light .ofImportChecks article{background:#ffffffd1}.ofImportChecks article.ok{border-color:#22c55e42}.ofImportChecks article.warn{border-color:#fbbf244d}.ofImportChecks article>span{color:#86efac;background:#22c55e21;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.ofImportChecks article.warn>span{color:#fde68a;background:#fbbf2421}.ofImportChecks strong{font-size:.86rem}.ofImportChecks small{color:#94a3b8;margin-top:3px;line-height:1.35;display:block}[data-theme=light] .ofImportChecks small,.light .ofImportChecks small{color:#64748b}@media (width<=980px){.ofImportDoctorHeader{grid-template-columns:1fr}.ofImportDoctorHeader button{width:100%}.ofImportChecks{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ofImportDoctor{border-radius:24px;width:min(100% - 20px,1180px)}.ofImportDoctorResult,.ofImportChecks{grid-template-columns:1fr}}.ofStudyPlanner{color:#f8fafc;background:radial-gradient(circle at 0 0,#7c3aed24,#0000 34%),radial-gradient(circle at 100% 100%,#22c55e1a,#0000 34%),linear-gradient(145deg,#0f172ae0,#020617f0);border:1px solid #94a3b82e;border-radius:32px;width:min(1180px,100% - 32px);margin:22px auto;padding:clamp(18px,3vw,32px);box-shadow:0 22px 70px #02061733}[data-theme=light] .ofStudyPlanner,.light .ofStudyPlanner{color:#0f172a;background:radial-gradient(circle at 0 0,#7c3aed1a,#0000 34%),radial-gradient(circle at 100% 100%,#22c55e14,#0000 34%),linear-gradient(145deg,#fffffff5,#f8fafcf5)}.ofStudyPlannerHeader{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:18px;display:grid}.ofStudyPlannerHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.ofStudyPlannerHeader p{color:#94a3b8;max-width:760px;margin:12px 0 0;line-height:1.7}[data-theme=light] .ofStudyPlannerHeader p,.light .ofStudyPlannerHeader p{color:#64748b}.ofStudyProgressCard{text-align:center;background:#0f172a7a;border:1px solid #94a3b838;border-radius:24px;align-content:center;padding:18px;display:grid}[data-theme=light] .ofStudyProgressCard,.light .ofStudyProgressCard{background:#ffffffd1}.ofStudyProgressCard span{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.ofStudyProgressCard strong{margin-top:4px;font-size:3rem;line-height:1}.ofStudyProgressCard small{color:#94a3b8;margin-top:6px;line-height:1.35}[data-theme=light] .ofStudyProgressCard small,.light .ofStudyProgressCard small{color:#64748b}.ofStudyControls{grid-template-columns:1fr 180px minmax(260px,.7fr);align-items:end;gap:14px;margin-top:22px;display:grid}.ofStudyControls label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:950;display:grid}[data-theme=light] .ofStudyControls label,.light .ofStudyControls label{color:#475569}.ofStudyControls select{color:#f8fafc;width:100%;min-height:48px;font:inherit;background:#0f172ab8;border:1px solid #94a3b847;border-radius:16px;outline:none;padding:0 14px;font-weight:800}[data-theme=light] .ofStudyControls select,.light .ofStudyControls select{color:#0f172a;background:#fff}.ofStudyOpeningMeta{background:#0f172a70;border:1px solid #94a3b838;border-radius:18px;padding:13px}[data-theme=light] .ofStudyOpeningMeta,.light .ofStudyOpeningMeta{background:#ffffffd1}.ofStudyOpeningMeta span{color:#86efac;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}[data-theme=light] .ofStudyOpeningMeta span,.light .ofStudyOpeningMeta span{color:#15803d}.ofStudyOpeningMeta strong{margin-top:5px;line-height:1.2;display:block}.ofStudyOpeningMeta small{color:#94a3b8;margin-top:5px;display:block}[data-theme=light] .ofStudyOpeningMeta small,.light .ofStudyOpeningMeta small{color:#64748b}.ofStudyProgressBar{background:#94a3b829;border-radius:999px;height:12px;margin-top:16px;overflow:hidden}.ofStudyProgressBar>div{border-radius:inherit;background:linear-gradient(135deg,#4f46e5,#22c55e);height:100%;transition:width .18s}.ofStudyTaskList{gap:12px;margin-top:18px;display:grid}.ofStudyTaskList article{background:#0f172a75;border:1px solid #94a3b838;border-radius:22px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:15px;display:grid}[data-theme=light] .ofStudyTaskList article,.light .ofStudyTaskList article{background:#ffffffd1}.ofStudyTaskList article.complete{border-color:#22c55e52}.ofStudyCheck{color:#c7d2fe;cursor:pointer;background:#6366f12e;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.ofStudyTaskList article.complete .ofStudyCheck{color:#86efac;background:#22c55e2e}.ofStudyTaskList strong{font-size:1rem;line-height:1.25;display:block}.ofStudyTaskList p{color:#94a3b8;margin:7px 0 0;line-height:1.55}[data-theme=light] .ofStudyTaskList p,.light .ofStudyTaskList p{color:#64748b}.ofStudyTaskList small{color:#c7d2fe;background:#6366f124;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:.78rem;font-weight:900;display:inline-flex}[data-theme=light] .ofStudyTaskList small,.light .ofStudyTaskList small{color:#3730a3}.ofStudyActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ofStudyActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:16px;min-height:48px;padding:0 17px;font-weight:950;box-shadow:0 14px 34px #4f46e538}.ofStudyActions button.secondary{color:#cbd5e1;box-shadow:none;background:0 0;border:1px solid #94a3b83d}[data-theme=light] .ofStudyActions button.secondary,.light .ofStudyActions button.secondary{color:#334155}@media (width<=900px){.ofStudyPlanner{border-radius:24px;width:min(100% - 20px,1180px)}.ofStudyPlannerHeader,.ofStudyControls{grid-template-columns:1fr}.ofStudyProgressCard{text-align:left}}@media (width<=560px){.ofStudyTaskList article{grid-template-columns:1fr}.ofStudyActions button{width:100%}}.ofReportStartAnchor{height:1px;position:relative;top:-92px}.ofUXReportHeader{color:#f8fafc;background:radial-gradient(circle at 0 0,#6366f121,#0000 34%),linear-gradient(145deg,#0f172ae6,#020617f0);border:1px solid #94a3b82e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:stretch;gap:18px;width:min(1180px,100% - 32px);margin:18px auto 12px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 20px 60px #0206172e}[data-theme=light] .ofUXReportHeader,.light .ofUXReportHeader{color:#0f172a;background:radial-gradient(circle at 0 0,#6366f11a,#0000 34%),linear-gradient(145deg,#fffffff7,#f8fafcf7)}.ofUXReportCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,4vw,3.1rem);line-height:1}.ofUXReportCopy p{color:#94a3b8;max-width:720px;margin:12px 0 0;line-height:1.65}[data-theme=light] .ofUXReportCopy p,.light .ofUXReportCopy p{color:#64748b}.ofUXQuickStats{grid-template-columns:.7fr 1.3fr 1fr;gap:10px;display:grid}.ofUXQuickStats article{background:#0f172a7a;border:1px solid #94a3b838;border-radius:20px;align-content:center;min-width:0;padding:14px;display:grid}[data-theme=light] .ofUXQuickStats article,.light .ofUXQuickStats article{background:#ffffffd1}.ofUXQuickStats span{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}[data-theme=light] .ofUXQuickStats span,.light .ofUXQuickStats span{color:#4338ca}.ofUXQuickStats strong{text-overflow:ellipsis;min-width:0;margin-top:6px;font-size:1rem;line-height:1.18;display:block;overflow:hidden}.ofUXStickyNav{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#0f172ad6;border:1px solid #94a3b833;border-radius:999px;gap:8px;width:min(1180px,100% - 32px);margin:0 auto 14px;padding:8px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 12px 40px #02061733}.ofUXStickyNav::-webkit-scrollbar{display:none}[data-theme=light] .ofUXStickyNav,.light .ofUXStickyNav{background:#ffffffe0}.ofUXStickyNav button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:900}.ofUXStickyNav button:hover,.ofUXStickyNav button.active{color:#fff;background:#6366f12e}[data-theme=light] .ofUXStickyNav button:hover,[data-theme=light] .ofUXStickyNav button.active,.light .ofUXStickyNav button:hover,.light .ofUXStickyNav button.active{color:#312e81}.ofReportHero,.ofGuidedFlow,.ofStudyPlanner,.ofReportActions,.ofFunctionalTools,.ofFunctionalityHub,.ofImportDoctor,.ofTrustBar,.ofTrustWrap,.ofFinalCTA{margin-top:14px!important;margin-bottom:14px!important}.ofReportHero,.ofGuidedFlow,.ofStudyPlanner,.ofReportActions,.ofFunctionalTools,.ofFunctionalityHub,.ofImportDoctor,.ofTrustBar,.ofTrustWrap,.ofFinalCTA,.ofUXReportHeader{scroll-margin-top:90px}body:not(.showOpeningFitTools) .ofFunctionalityHub,body:not(.showOpeningFitTools) .ofFunctionalTools,body:not(.showOpeningFitTools) .ofImportDoctor,body:not(.showOpeningFitTools) .ofTrustBar,body:not(.showOpeningFitTools) .ofTrustWrap{display:none!important}.ofDeveloperToolsClosed,.ofDeveloperToolsOpen{width:min(1180px,100% - 32px);margin:0 auto 10px}.ofDeveloperToolsNotice{color:#cbd5e1;background:#0f172a94;border:1px solid #94a3b82e;border-radius:18px;padding:10px 13px;font-size:.88rem}[data-theme=light] .ofDeveloperToolsNotice,.light .ofDeveloperToolsNotice{color:#334155;background:#ffffffd1}.ofDeveloperToolsNotice strong{margin-right:6px}.ofDeveloperToolsClosed .ofDeveloperToolsNotice{display:none}.ofDeveloperToolsOpen~.ofFunctionalityHub,.ofDeveloperToolsOpen~.ofFunctionalTools,.ofDeveloperToolsOpen~.ofImportDoctor,.ofDeveloperToolsOpen~.ofTrustBar,.ofDeveloperToolsOpen~.ofTrustWrap{display:block!important}.ofActionCard,.ofFunctionalGrid article,.ofFunctionalityGrid article{min-height:190px!important}.ofGuidedSteps article{min-height:230px!important}.ofStudyTaskList article,.ofActionCard,.ofFunctionalGrid article,.ofFunctionalityGrid article,.ofGuidedSteps article{padding:15px!important}.ofStudyPlanner{order:5}@media (width<=900px){.ofUXReportHeader{border-radius:24px;grid-template-columns:1fr;width:min(100% - 20px,1180px)}.ofUXQuickStats{grid-template-columns:1fr}.ofUXStickyNav{border-radius:20px;width:min(100% - 20px,1180px);padding:7px;top:6px}.ofUXStickyNav button{min-height:38px;padding:0 12px;font-size:.82rem}.ofReportHero,.ofGuidedFlow,.ofStudyPlanner,.ofReportActions,.ofFinalCTA{border-radius:24px!important;width:min(100% - 20px,1180px)!important}}@media (width<=560px){.ofUXReportHeader{margin-top:10px;padding:16px}.ofUXReportCopy h2{font-size:clamp(1.55rem,9vw,2.25rem)}.ofUXReportCopy p{font-size:.92rem;line-height:1.5}.ofUXStickyNav{margin-bottom:10px}.ofUXStickyNav button{font-size:.8rem}.ofReportHeroTop,.ofGuidedFlowHeader,.ofStudyPlannerHeader,.ofReportActionsHeader,.ofFinalCTA{gap:12px!important}}body.openingfitTabbedResults .ofReportHero,body.openingfitTabbedResults .ofGuidedFlow,body.openingfitTabbedResults .ofStudyPlanner,body.openingfitTabbedResults .ofReportActions,body.openingfitTabbedResults .ofFinalCTA,body.openingfitTabbedResults .ofFunctionalityHub,body.openingfitTabbedResults .ofFunctionalTools,body.openingfitTabbedResults .ofImportDoctor,body.openingfitTabbedResults .ofTrustBar,body.openingfitTabbedResults .ofTrustWrap,body.openingfitTabbedResults #style-profile,body.openingfitTabbedResults #keep-improve-avoid,body.openingfitTabbedResults #training-plan,body.openingfitTabbedResults #game-replay,body.openingfitTabbedResults #top-openings-table,body.openingfitTabbedResults #rating-openings,body.openingfitTabbedResults #feedback,body.openingfitTabbedResults #premium{display:none!important}body.openingfitTabbedResults[data-openingfit-tab=overview] .ofReportHero,body.openingfitTabbedResults[data-openingfit-tab=overview] .ofGuidedFlow,body.openingfitTabbedResults[data-openingfit-tab=overview] .ofReportActions,body.openingfitTabbedResults[data-openingfit-tab=recommendations] #keep-improve-avoid,body.openingfitTabbedResults[data-openingfit-tab=recommendations] #rating-openings,body.openingfitTabbedResults[data-openingfit-tab=recommendations] #premium,body.openingfitTabbedResults[data-openingfit-tab=recommendations] .ofFinalCTA,body.openingfitTabbedResults[data-openingfit-tab=training] .ofStudyPlanner,body.openingfitTabbedResults[data-openingfit-tab=training] #training-plan,body.openingfitTabbedResults[data-openingfit-tab=training] .ofFinalCTA,body.openingfitTabbedResults[data-openingfit-tab=games] #game-replay,body.openingfitTabbedResults[data-openingfit-tab=data] #top-openings-table,body.openingfitTabbedResults[data-openingfit-tab=data] #rating-openings,body.openingfitTabbedResults[data-openingfit-tab=feedback] #feedback,body.openingfitTabbedResults[data-openingfit-tab=feedback] .ofFinalCTA,body.openingfitTabbedResults[data-openingfit-tab=tools] .ofFunctionalityHub,body.openingfitTabbedResults[data-openingfit-tab=tools] .ofFunctionalTools,body.openingfitTabbedResults[data-openingfit-tab=tools] .ofImportDoctor,body.openingfitTabbedResults[data-openingfit-tab=tools] .ofTrustBar,body.openingfitTabbedResults[data-openingfit-tab=tools] .ofTrustWrap,body.openingfitTabbedResults.showOpeningFitTools .ofFunctionalityHub,body.openingfitTabbedResults.showOpeningFitTools .ofFunctionalTools,body.openingfitTabbedResults.showOpeningFitTools .ofImportDoctor,body.openingfitTabbedResults.showOpeningFitTools .ofTrustBar,body.openingfitTabbedResults.showOpeningFitTools .ofTrustWrap{display:block!important}.ofTabbedNav button.active{box-shadow:0 10px 24px #4f46e53d;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}[data-theme=light] .ofUXReportHeader,[data-theme=light] .ofReportHero,[data-theme=light] .ofGuidedFlow,[data-theme=light] .ofStudyPlanner,[data-theme=light] .ofReportActions,[data-theme=light] .ofFinalCTA,[data-theme=light] .ofFunctionalityHub,[data-theme=light] .ofFunctionalTools,[data-theme=light] .ofImportDoctor,[data-theme=light] .ofTrustBar,[data-theme=light] .ofTrustWrap,.light .ofUXReportHeader,.light .ofReportHero,.light .ofGuidedFlow,.light .ofStudyPlanner,.light .ofReportActions,.light .ofFinalCTA,.light .ofFunctionalityHub,.light .ofFunctionalTools,.light .ofImportDoctor,.light .ofTrustBar,.light .ofTrustWrap{color:#0f172a!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border-color:#0f172a1f!important;box-shadow:0 18px 55px #0f172a14!important}[data-theme=light] p,[data-theme=light] small,.light p,.light small{color:#475569!important}[data-theme=light] strong,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,.light strong,.light h1,.light h2,.light h3{color:#0f172a!important}[data-theme=light] .ofEyebrow,[data-theme=light] .polishedEyebrow,.light .ofEyebrow,.light .polishedEyebrow{color:#3730a3!important;background:#4f46e514!important;border-color:#4f46e538!important}[data-theme=light] .ofUXStickyNav,.light .ofUXStickyNav{background:#fffffff0!important;border-color:#0f172a1f!important;box-shadow:0 12px 34px #0f172a1a!important}[data-theme=light] .ofUXStickyNav button,.light .ofUXStickyNav button{color:#334155!important}[data-theme=light] .ofUXStickyNav button.active,.light .ofUXStickyNav button.active{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,.light input,.light select,.light textarea{color:#0f172a!important;background:#fff!important;border-color:#0f172a29!important}@media (width<=640px){.ofTabbedNav{justify-content:flex-start}.ofTabbedNav button{min-width:fit-content}}.page.light .ofUXReportHeader,.page.light .ofReportHero,.page.light .ofGuidedFlow,.page.light .ofStudyPlanner,.page.light .ofReportActions,.page.light .ofFinalCTA,.page.light .ofFunctionalityHub,.page.light .ofFunctionalTools,.page.light .ofImportDoctor,.page.light .ofTrustBar,.page.light .ofTrustWrap,.page[data-theme=light] .ofUXReportHeader,.page[data-theme=light] .ofReportHero,.page[data-theme=light] .ofGuidedFlow,.page[data-theme=light] .ofStudyPlanner,.page[data-theme=light] .ofReportActions,.page[data-theme=light] .ofFinalCTA,.page[data-theme=light] .ofFunctionalityHub,.page[data-theme=light] .ofFunctionalTools,.page[data-theme=light] .ofImportDoctor,.page[data-theme=light] .ofTrustBar,.page[data-theme=light] .ofTrustWrap{color:#0f172a!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border-color:#0f172a1f!important;box-shadow:0 18px 55px #0f172a14!important}.page.light .ofReportHero *,.page.light .ofGuidedFlow *,.page.light .ofStudyPlanner *,.page.light .ofReportActions *,.page.light .ofFinalCTA *,.page.light .ofUXReportHeader *,.page[data-theme=light] .ofReportHero *,.page[data-theme=light] .ofGuidedFlow *,.page[data-theme=light] .ofStudyPlanner *,.page[data-theme=light] .ofReportActions *,.page[data-theme=light] .ofFinalCTA *,.page[data-theme=light] .ofUXReportHeader *{color:inherit}.page.light .ofReportHero h1,.page.light .ofReportHero h2,.page.light .ofReportHero h3,.page.light .ofReportHero strong,.page.light .ofGuidedFlow h1,.page.light .ofGuidedFlow h2,.page.light .ofGuidedFlow h3,.page.light .ofGuidedFlow strong,.page.light .ofStudyPlanner h1,.page.light .ofStudyPlanner h2,.page.light .ofStudyPlanner h3,.page.light .ofStudyPlanner strong,.page.light .ofReportActions h1,.page.light .ofReportActions h2,.page.light .ofReportActions h3,.page.light .ofReportActions strong,.page.light .ofUXReportHeader h1,.page.light .ofUXReportHeader h2,.page.light .ofUXReportHeader h3,.page.light .ofUXReportHeader strong,.page[data-theme=light] .ofReportHero h1,.page[data-theme=light] .ofReportHero h2,.page[data-theme=light] .ofReportHero h3,.page[data-theme=light] .ofReportHero strong,.page[data-theme=light] .ofGuidedFlow h1,.page[data-theme=light] .ofGuidedFlow h2,.page[data-theme=light] .ofGuidedFlow h3,.page[data-theme=light] .ofGuidedFlow strong,.page[data-theme=light] .ofStudyPlanner h1,.page[data-theme=light] .ofStudyPlanner h2,.page[data-theme=light] .ofStudyPlanner h3,.page[data-theme=light] .ofStudyPlanner strong,.page[data-theme=light] .ofReportActions h1,.page[data-theme=light] .ofReportActions h2,.page[data-theme=light] .ofReportActions h3,.page[data-theme=light] .ofReportActions strong,.page[data-theme=light] .ofUXReportHeader h1,.page[data-theme=light] .ofUXReportHeader h2,.page[data-theme=light] .ofUXReportHeader h3,.page[data-theme=light] .ofUXReportHeader strong{color:#0f172a!important}.page.light .ofReportHero p,.page.light .ofReportHero small,.page.light .ofGuidedFlow p,.page.light .ofGuidedFlow small,.page.light .ofStudyPlanner p,.page.light .ofStudyPlanner small,.page.light .ofReportActions p,.page.light .ofReportActions small,.page.light .ofUXReportHeader p,.page.light .ofUXReportHeader small,.page[data-theme=light] .ofReportHero p,.page[data-theme=light] .ofReportHero small,.page[data-theme=light] .ofGuidedFlow p,.page[data-theme=light] .ofGuidedFlow small,.page[data-theme=light] .ofStudyPlanner p,.page[data-theme=light] .ofStudyPlanner small,.page[data-theme=light] .ofReportActions p,.page[data-theme=light] .ofReportActions small,.page[data-theme=light] .ofUXReportHeader p,.page[data-theme=light] .ofUXReportHeader small{color:#475569!important}.page.light .ofScoreCard,.page.light .ofInsightGrid article,.page.light .ofGuidedMiniCard,.page.light .ofGuidedSteps article,.page.light .ofStudyProgressCard,.page.light .ofStudyOpeningMeta,.page.light .ofStudyTaskList article,.page.light .ofActionCard,.page.light .ofFinalCTAStack article,.page.light .ofUXQuickStats article,.page[data-theme=light] .ofScoreCard,.page[data-theme=light] .ofInsightGrid article,.page[data-theme=light] .ofGuidedMiniCard,.page[data-theme=light] .ofGuidedSteps article,.page[data-theme=light] .ofStudyProgressCard,.page[data-theme=light] .ofStudyOpeningMeta,.page[data-theme=light] .ofStudyTaskList article,.page[data-theme=light] .ofActionCard,.page[data-theme=light] .ofFinalCTAStack article,.page[data-theme=light] .ofUXQuickStats article{color:#0f172a!important;background:#fff!important;border-color:#0f172a1f!important}.page.light .ofEyebrow,.page.light .polishedEyebrow,.page[data-theme=light] .ofEyebrow,.page[data-theme=light] .polishedEyebrow{color:#3730a3!important;background:#4f46e514!important;border-color:#4f46e538!important}.page.light .ofUXStickyNav,.page[data-theme=light] .ofUXStickyNav{background:#fffffff5!important;border-color:#0f172a1f!important}.page.light .ofUXStickyNav button,.page[data-theme=light] .ofUXStickyNav button{color:#334155!important}.page.light .ofUXStickyNav button.active,.page[data-theme=light] .ofUXStickyNav button.active{color:#fff!important}.page.light input,.page.light select,.page.light textarea,.page[data-theme=light] input,.page[data-theme=light] select,.page[data-theme=light] textarea{color:#0f172a!important;background:#fff!important;border-color:#0f172a29!important}.page.light input::placeholder,.page.light textarea::placeholder,.page[data-theme=light] input::placeholder,.page[data-theme=light] textarea::placeholder{color:#64748b!important}.page.light .ofReportHero:before,.page.light .ofReportHero:after,.page.light .ofGuidedFlow:before,.page.light .ofGuidedFlow:after,.page[data-theme=light] .ofReportHero:before,.page[data-theme=light] .ofReportHero:after,.page[data-theme=light] .ofGuidedFlow:before,.page[data-theme=light] .ofGuidedFlow:after{opacity:.08!important}#root.ofLegacySectionNavHidden,.page.ofLegacySectionNavHidden,.app.ofLegacySectionNavHidden,main.ofLegacySectionNavHidden,body.ofLegacySectionNavHidden{display:block!important}body.openingfitTabbedResults .ofLegacySectionNavHidden{display:none!important}.page.light,.page.light .page,.page.light main,.page.light section{color:#0f172a!important}.page.light section,.page.light .card,.page.light .panel,.page.light .tile,.page.light .statCard,.page.light .resultCard,.page.light .summaryCard,.page.light .openingCard,.page.light .trainingCard,.page.light .reportCard,.page.light .replayCard,.page.light .dataCard,.page.light .premiumCard,.page.light .feedbackCard,.page.light [class*=Card],.page.light [class*=Panel],.page.light [class*=Tile],.page.light [class*=card],.page.light [class*=panel],.page.light [class*=tile]{color:#0f172a!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 12px 34px #0f172a14!important}.page.light .ofReportHero,.page.light .ofGuidedFlow,.page.light .ofStudyPlanner,.page.light .ofReportActions,.page.light .ofFinalCTA,.page.light .ofUXReportHeader,.page.light .ofFunctionalityHub,.page.light .ofFunctionalTools,.page.light .ofImportDoctor,.page.light [class*=Hero],.page.light [class*=Section],.page.light [class*=Report],.page.light [class*=Dashboard]{color:#0f172a!important;background:radial-gradient(circle at 0 0,#4f46e514,#0000 34%),linear-gradient(145deg,#fff,#f8fafc)!important;border-color:#0f172a1f!important}.page.light h1,.page.light h2,.page.light h3,.page.light h4,.page.light strong,.page.light b,.page.light label,.page.light th,.page.light td{color:#0f172a!important}.page.light p,.page.light span,.page.light small,.page.light li,.page.light div{color:inherit}.page.light p,.page.light small,.page.light li,.page.light .muted,.page.light .subtle,.page.light .description,.page.light [class*=muted],.page.light [class*=description],.page.light [class*=Subtitle],.page.light [class*=subtitle]{color:#475569!important}.page.light .ofEyebrow,.page.light .polishedEyebrow,.page.light .badge,.page.light .pill,.page.light [class*=Badge],.page.light [class*=badge],.page.light [class*=Pill],.page.light [class*=pill]{color:#3730a3!important;background:#4f46e517!important;border-color:#4f46e533!important}.page.light button:not(.secondary):not(.ofUXStickyNav button),.page.light .button:not(.secondary),.page.light a.button:not(.secondary){color:#fff!important}.page.light button.secondary,.page.light .secondary{color:#334155!important;background:#fff!important;border-color:#0f172a29!important}.page.light input,.page.light select,.page.light textarea{color:#0f172a!important;background:#fff!important;border-color:#0f172a29!important}.page.light table,.page.light thead,.page.light tbody,.page.light tr{color:#0f172a!important;background:#fff!important}.page.light table td,.page.light table th{border-color:#0f172a1a!important}.page.light :before,.page.light :after{border-color:#0f172a1a}.page.light .ofReportHero:before,.page.light .ofReportHero:after,.page.light .ofGuidedFlow:before,.page.light .ofGuidedFlow:after,.page.light .ofStudyPlanner:before,.page.light .ofStudyPlanner:after,.page.light [class*=Hero]:before,.page.light [class*=Hero]:after{opacity:.04!important}.page.light .ofUXStickyNav{background:#fffffff5}.page.light .ofUXStickyNav button{color:#334155}.page.light .ofUXStickyNav button.active{color:#fff}.shipLandingModal,.polishedLandingModal{position:relative}.shipImportCard,.polishedImportCard{color:#0f172a;background:#fff;border-color:#0f172a1f}.shipImportCard label,.polishedImportCard label{color:#334155}.shipLandingClose,.polishedLandingClose,.landingCloseBtn{color:#334155;-webkit-text-fill-color:#334155;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;font-size:1.25rem;font-weight:900;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #0f172a14}.shipLandingClose:hover,.polishedLandingClose:hover,.landingCloseBtn:hover{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#f8fafc}.shipInputRow,.polishedInputRow{align-items:stretch;gap:.75rem;display:flex}.shipInputRow input,.polishedInputRow input{min-height:46px}.shipInputRow>button,.polishedInputRow>button{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:999px;justify-content:center;align-items:center;min-width:150px;min-height:46px;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 16px 34px #4f46e53d}.shipInputRow>button:disabled,.polishedInputRow>button:disabled{cursor:not-allowed;opacity:.58}.shipPlatformRow,.polishedPlatformRow,.landingPlatformRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shipPlatformRow button,.polishedPlatformRow button,.landingPlatformRow button{color:#111827;-webkit-text-fill-color:#111827;min-width:100px;min-height:36px;box-shadow:none;opacity:1;background:#fff;border:1px solid #0f172a29;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:850;line-height:1;display:inline-flex}.shipPlatformRow button.active,.polishedPlatformRow button.active,.landingPlatformRow button.active{color:#312e81;-webkit-text-fill-color:#312e81;background:#eef2ff;border-color:#4f46e56b}.shipPlatformRow button.comingSoon,.polishedPlatformRow button.comingSoon,.landingPlatformRow button.comingSoon{color:#64748b;-webkit-text-fill-color:#64748b}.shipValueGrid article,.polishedValueGrid article,.shipBetaNote,.polishedBetaNote{color:#0f172a;background:#fff;border-color:#0f172a1f}.shipValueGrid article span,.polishedValueGrid article span,.shipBetaNote,.polishedBetaNote{color:#334155}@media (width<=720px){.shipInputRow,.polishedInputRow{flex-direction:column}.shipInputRow>button,.polishedInputRow>button{width:100%}.shipPlatformRow,.polishedPlatformRow,.landingPlatformRow{justify-content:center}.shipPlatformRow button,.polishedPlatformRow button,.landingPlatformRow button{flex:110px}}.page:not(.light) .shipImportCard,.page:not(.light) .polishedImportCard,[data-theme=dark] .shipImportCard,[data-theme=dark] .polishedImportCard{color:#f8fafc;background:#0f172ac7;border-color:#94a3b82e;box-shadow:0 24px 60px #00000047}.page:not(.light) .shipImportCard label,.page:not(.light) .polishedImportCard label,[data-theme=dark] .shipImportCard label,[data-theme=dark] .polishedImportCard label{color:#cbd5e1}.page:not(.light) .shipInputRow input,.page:not(.light) .polishedInputRow input,[data-theme=dark] .shipInputRow input,[data-theme=dark] .polishedInputRow input{color:#f8fafc;background:#020617ad;border-color:#94a3b838}.page:not(.light) .shipPlatformRow button,.page:not(.light) .polishedPlatformRow button,.page:not(.light) .landingPlatformRow button,[data-theme=dark] .shipPlatformRow button,[data-theme=dark] .polishedPlatformRow button,[data-theme=dark] .landingPlatformRow button{color:#e2e8f0;-webkit-text-fill-color:#e2e8f0;background:#0f172ab8;border-color:#94a3b838}.page:not(.light) .shipPlatformRow button.active,.page:not(.light) .polishedPlatformRow button.active,.page:not(.light) .landingPlatformRow button.active,[data-theme=dark] .shipPlatformRow button.active,[data-theme=dark] .polishedPlatformRow button.active,[data-theme=dark] .landingPlatformRow button.active{color:#fff;-webkit-text-fill-color:#fff;background:#6366f138;border-color:#818cf873}.page:not(.light) .shipPlatformRow button.comingSoon,.page:not(.light) .polishedPlatformRow button.comingSoon,.page:not(.light) .landingPlatformRow button.comingSoon,[data-theme=dark] .shipPlatformRow button.comingSoon,[data-theme=dark] .polishedPlatformRow button.comingSoon,[data-theme=dark] .landingPlatformRow button.comingSoon{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}.page:not(.light) .shipValueGrid article,.page:not(.light) .polishedValueGrid article,.page:not(.light) .shipBetaNote,.page:not(.light) .polishedBetaNote,[data-theme=dark] .shipValueGrid article,[data-theme=dark] .polishedValueGrid article,[data-theme=dark] .shipBetaNote,[data-theme=dark] .polishedBetaNote{color:#f8fafc;background:#0f172aad;border-color:#94a3b82e}.page:not(.light) .shipValueGrid article span,.page:not(.light) .polishedValueGrid article span,.page:not(.light) .shipBetaNote,.page:not(.light) .polishedBetaNote,[data-theme=dark] .shipValueGrid article span,[data-theme=dark] .polishedValueGrid article span,[data-theme=dark] .shipBetaNote,[data-theme=dark] .polishedBetaNote{color:#cbd5e1}.page:not(.light) .shipLandingClose,.page:not(.light) .polishedLandingClose,.page:not(.light) .landingCloseBtn,[data-theme=dark] .shipLandingClose,[data-theme=dark] .polishedLandingClose,[data-theme=dark] .landingCloseBtn{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;background:#0f172ab8;border-color:#94a3b82e}.page:not(.light) .shipLandingClose:hover,.page:not(.light) .polishedLandingClose:hover,.page:not(.light) .landingCloseBtn:hover,[data-theme=dark] .shipLandingClose:hover,[data-theme=dark] .polishedLandingClose:hover,[data-theme=dark] .landingCloseBtn:hover{color:#fff;-webkit-text-fill-color:#fff;background:#1e293beb}.weakLineTrainingPanel{background:#78350f24;border:1px solid #fbbf2442;border-radius:14px;gap:12px;margin-top:12px;padding:16px;display:grid}.weakLineTrainingPanel h3,.weakLineTrainingPanel p{margin:0}.weakLineContinuationList{gap:8px;display:grid}.weakLineContinuationList>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.weakLineContinuationList ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.weakLineContinuationList li{background:#ffffff14;border-radius:999px;padding:8px 10px;font-weight:900}.weakLineContinuationList small{color:var(--muted);font-weight:800}.weakLineTrainingActions{flex-wrap:wrap;gap:8px;display:flex}.weakLineTrainingActions button{min-height:38px;color:var(--text);cursor:pointer;background:#fbbf2426;border:1px solid #fbbf2457;border-radius:10px;padding:0 12px;font-weight:900}.weakLineTrainingActions button+button{background:0 0}@media (width<=760px){.weakLineTrainingActions{grid-template-columns:1fr;display:grid}.weakLineTrainingActions button{width:100%}}.landingWrap{padding-top:24px}.landingHero{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172af5,#020617f5),radial-gradient(circle at 100% 0,#2563eb47,#0000 36%);border-radius:32px;margin-bottom:28px;padding:28px}.landingNav{justify-content:space-between;align-items:center;gap:22px;margin-bottom:56px;display:flex}.landingBrand{align-items:center;gap:12px;display:flex}.landingBrandIcon{background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:16px;place-items:center;width:48px;min-width:48px;height:48px;font-size:1.5rem;display:grid;box-shadow:0 14px 30px #2563eb59}.landingBrandTitle{margin:0;font-size:1.05rem;font-weight:900}.landingBrandSubtitle{color:var(--muted);margin:2px 0 0;font-size:.85rem}.landingNavLinks{align-items:center;gap:16px;display:flex}.landingNavLinks a{color:#cbd5e1;font-size:.92rem;font-weight:800}.landingNavLinks a:hover{color:#fff}.landingHeroGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:28px;display:grid}.landingPill,.landingEyebrow,.landingMiniLabel,.eyebrow,.premiumLabel{color:#bfdbfe;background:#2563eb26;border:1px solid #60a5fa38;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 14px;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.landingMiniLabel{color:var(--muted);background:0 0;border:0;margin-bottom:8px;padding:0}.landingSubtext{max-width:660px;color:var(--text-soft);margin:0;font-size:1.08rem;line-height:1.65}.landingHeroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.landingStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.landingStatCard{border:1px solid var(--border);background:#1e293bbf;border-radius:20px;padding:18px}.landingStatCard strong{font-size:1.25rem;line-height:1.1;display:block}.landingStatCard span{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.landingPreviewCard{gap:16px;padding:22px;display:grid}.landingPreviewTop,.landingPriceTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.landingPreviewCard h3,.landingPreviewCard h4,.landingInfoCard h4,.landingFeatureCard h3,.landingPriceCard h3{margin:0 0 8px}.landingPreviewCard p,.landingInfoCard p,.landingFeatureCard p,.landingPriceCard p{color:var(--text-soft);line-height:1.5}.landingPreviewGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landingInfoCard{box-shadow:none;background:#0206176b;padding:16px}.landingFitBadge,.landingPriceBadge,.chip,.sectionBadge,.verdict{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.landingFitBadge,.landingPriceBadge,.chip,.sectionBadge{color:#dbeafe;background:#2563eb2e;border:1px solid #60a5fa38}.landingVerdictList{gap:10px;margin-top:12px;display:grid}.landingVerdictRow{background:#1e293bc7;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.landingVerdictRow strong{margin-bottom:3px;display:block}.landingVerdictRow span{color:var(--muted);font-size:.86rem}.verdict.keep{color:#bbf7d0;background:#22c55e26;border:1px solid #22c55e47}.verdict.improve{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b47}.verdict.avoid{color:#fecaca;background:#ef444426;border:1px solid #ef444447}.verdict.test{color:#dbeafe;background:#60a5fa24;border:1px solid #60a5fa3d}.landingContentSection,.aboutSection,.ratingGuideSection{margin-bottom:28px}.landingSectionHeading{max-width:760px;margin-bottom:18px}.landingSectionHeading h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.landingSectionHeading p{color:var(--text-soft);line-height:1.6}.landingFeatureGrid,.landingPricingGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.landingFeatureCard{align-items:flex-start;gap:14px;padding:20px;display:flex}.landingFeatureIcon{background:#2563eb2e;border:1px solid #60a5fa38;border-radius:16px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.landingStepsList{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landingStepCard{min-height:190px;padding:20px}.landingStepNumber{color:#eff6ff;background:#2563eb38;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:1.25rem;font-weight:900;display:grid}.landingStepCard h3{margin:0 0 8px}.landingStepCard p{color:var(--text-soft);margin:0}.landingPriceCard{padding:24px}.landingPriceCardPremium{background:linear-gradient(#2563eb26,#0f172af0);border-color:#60a5fa52}.landingPriceCard ul{color:var(--text-soft);margin:18px 0 0;padding-left:20px}.landingPriceCard li{margin-bottom:10px}.aboutGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aboutCard{padding:20px}.aboutCard h3{margin:0 0 10px}.aboutCard p{color:var(--text-soft);margin:0;line-height:1.55}.ratingGuideGrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.ratingGuideCard{padding:18px}.ratingGuideTop h3{margin:0;font-size:1.35rem}.ratingGuideTop p{color:var(--muted);margin:5px 0 0;font-weight:800}.ratingGuideDescription{color:var(--text-soft);margin:14px 0;font-size:.92rem;line-height:1.5}.ratingOpeningColumns{gap:14px;display:grid}.ratingOpeningColumns h4{color:#bfdbfe;margin:0 0 8px;font-size:.9rem}.ratingOpeningList,.supportedOpeningGrid{flex-wrap:wrap;gap:7px;display:flex}.ratingOpeningBtn,.supportedOpeningGrid span,.supportedOpeningGrid button{color:#dbeafe;text-align:left;cursor:pointer;background:#2563eb29;border:1px solid #60a5fa38;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.openingFitPositioning{background:linear-gradient(135deg,#0f172af5,#0b1220f0);border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.4rem);width:min(1120px,100% - 1.5rem);margin:1rem auto 1.35rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid;box-shadow:0 22px 70px #02061738}.openingFitPositioningCompact{margin-top:.95rem}.openingFitPositioningCopy{align-content:center;display:grid}.openingFitPositioningCopy h2{color:#f8fafc;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.openingFitPositioningCopy p:not(.landingEyebrow){color:#e2e8f0c7;max-width:620px;margin:.7rem 0 0;font-size:.98rem;line-height:1.65}.openingFitPositioningPanel{background:#ffffff0e;border:1px solid #94a3b829;border-radius:18px;gap:.8rem;padding:1rem;display:grid}.openingFitPositioningPanel>span{color:#f8fafc9e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.openingFitPositioningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.openingFitPositioningGrid div{background:#02061747;border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:.72rem .78rem}.openingFitPositioningGrid strong{color:#f8fafceb;font-size:.9rem;line-height:1.25}[data-theme=light] .openingFitPositioning,.page.light .openingFitPositioning{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#0f172a1f;box-shadow:0 18px 48px #0f172a1a}[data-theme=light] .openingFitPositioningCopy h2,.page.light .openingFitPositioningCopy h2{color:#0f172a}[data-theme=light] .openingFitPositioningCopy p:not(.landingEyebrow),.page.light .openingFitPositioningCopy p:not(.landingEyebrow){color:#475569}[data-theme=light] .openingFitPositioningPanel,.page.light .openingFitPositioningPanel{background:#f8fafc;border-color:#0f172a1a}[data-theme=light] .openingFitPositioningPanel>span,.page.light .openingFitPositioningPanel>span{color:#64748b}[data-theme=light] .openingFitPositioningGrid div,.page.light .openingFitPositioningGrid div{background:#fff;border-color:#0f172a1a}[data-theme=light] .openingFitPositioningGrid strong,.page.light .openingFitPositioningGrid strong{color:#0f172a}.ratingOpeningBtn:hover,.landingOpeningBtn:hover,.inlineOpeningBtn:hover{background:#2563eb40;border-color:#60a5fa8c}.mobileSectionRevealBtn{display:none}.landingOpeningBtn,.inlineOpeningBtn{color:#fff;text-align:left;background:0 0;border:1px solid #0000;padding:0;font-weight:900}.landingOpeningBtn{border-radius:10px;font-size:1rem}.inlineOpeningBtn{border-radius:8px}.hero{margin-bottom:18px}.heroTop{justify-content:space-between;gap:18px;display:flex}.heroTitleWrap h1{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.subtext{max-width:780px;color:var(--text-soft);line-height:1.6}.searchRow,.topBar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:22px;display:grid}.input{border:1px solid var(--border);color:#fff;background:#020617a6;border-radius:16px;outline:none;min-height:48px;padding:12px 14px}.input:focus{border-color:#60a5faa6}.appActionPanel{gap:.75rem;display:grid}.appActionButtons{flex-wrap:wrap;gap:.65rem;width:100%;display:flex}.appActionButtons .primaryBtn,.appActionButtons .secondaryButton,.appActionButtons .ghostButton{justify-content:center;align-items:center;min-height:46px;display:inline-flex!important}.platformSelector{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.platformButton{color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b838;border-radius:999px;min-height:40px;padding:.55rem .9rem;font-weight:850}.platformButtonActive{color:#fff;background:#2563eb40;border-color:#60a5faa6}.filtersRow{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.checkboxRow{color:var(--text-soft);align-items:center;gap:8px;display:inline-flex}.importFiltersRow{align-items:stretch}.openingSampleControl{background:#0f172a8a;border:1px solid #94a3b829;border-radius:20px;gap:10px;width:min(100%,520px);padding:14px 16px;display:grid}.openingSampleControlTop{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:900;display:flex}.openingSampleControlTop strong{text-align:right;min-width:44px;color:var(--blue-light)}.openingSampleControl input[type=range]{width:100%;min-height:28px;accent-color:var(--blue-light);background:0 0;border:0;padding:0}.openingSampleHelp{color:var(--muted);font-size:.84rem;line-height:1.35}.errorBox{color:#fecaca;background:#ef44441f;border:1px solid #ef444447;border-radius:16px;margin-bottom:16px;padding:16px}.statusMessage,.successMessage{border-radius:14px;margin-top:.75rem;padding:.75rem .9rem;font-size:.95rem;line-height:1.4}.statusMessage{color:#dbeafe;background:#2563eb24;border:1px solid #60a5fa38}.successMessage{color:#dcfce7;background:#22c55e1f;border:1px solid #22c55e38}.placeholderGrid,.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.smallCard h3{margin-top:0}.smallCard p{color:var(--text-soft);margin-bottom:0}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.statCard{gap:8px;padding:24px;display:grid}.statLabel{color:var(--muted);font-weight:800}.statValue{word-break:break-word;font-size:2rem;font-weight:950;line-height:1}.smallStatValue{font-size:1rem}.quickNavCard{margin-bottom:18px}.quickNavCard h2{margin:0 0 16px;font-size:2rem}.quickNavGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quickNavBtn{border-radius:14px;min-height:52px;padding:12px;font-weight:900}.collapsibleCard{margin-bottom:14px}.sectionToggle{color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.sectionToggleLeft{align-items:center;gap:10px;min-width:0;display:flex}.sectionToggle h2{margin:0;font-size:1.45rem}.sectionArrow{color:var(--blue-light);font-size:1.2rem}.sectionBody{padding-top:18px}.twoCol,.analysisGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.profileSummary{color:var(--text-soft);line-height:1.6}.list,.gamePickerList{gap:10px;display:grid}.listItem,.gamePickerButton{color:#fff;background:#1e293bc7;border:1px solid #94a3b824;border-radius:15px;padding:13px 14px}.listItem{justify-content:space-between;align-items:center;gap:14px;display:flex}.smallText{color:var(--muted);font-size:.86rem}.evidenceListItem{align-items:flex-start}.evidenceListItem>div:first-child{min-width:0}.openingEvidenceBlock{text-align:left;gap:8px;margin-top:10px;display:grid}.openingEvidenceBlockCompact{gap:7px;margin-top:8px}.openingEvidenceChips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.openingEvidenceChips span{color:#cbd5e1;overflow-wrap:anywhere;background:#94a3b81f;border:1px solid #94a3b829;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:4px 8px;font-size:.75rem;font-weight:850;line-height:1.2;display:inline-flex}.openingEvidenceChips .confidenceBadge{border-color:#94a3b83d;font-weight:950}.openingEvidenceChips .confidenceBadgeHigh{color:#bbf7d0;background:#22c55e29;border-color:#22c55e57}.openingEvidenceChips .confidenceBadgeMedium{color:#bfdbfe;background:#3b82f629;border-color:#3b82f657}.openingEvidenceChips .confidenceBadgeLow{color:#fde68a;background:#f59e0b29;border-color:#f59e0b57}.openingEvidenceChips .confidenceBadgeInsufficient{color:#cbd5e1;background:#94a3b824;border-color:#94a3b847}.openingEvidenceBlock p{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.42}.openingEvidenceHelp,.openingEvidenceBlock .openingEvidenceHelp{color:#94a3b8;font-size:.78rem;font-style:italic}.openingEvidenceBlock p strong{color:#e2e8f0;font-weight:900}:root[data-theme=light] .openingEvidenceChips span,.page.light .openingEvidenceChips span,[data-theme=light] .openingEvidenceChips span{color:#475569;background:#0f172a0b;border-color:#0f172a14}:root[data-theme=light] .openingEvidenceChips .confidenceBadgeHigh,.page.light .openingEvidenceChips .confidenceBadgeHigh,[data-theme=light] .openingEvidenceChips .confidenceBadgeHigh{color:#166534;background:#dcfce7;border-color:#86efac}:root[data-theme=light] .openingEvidenceChips .confidenceBadgeMedium,.page.light .openingEvidenceChips .confidenceBadgeMedium,[data-theme=light] .openingEvidenceChips .confidenceBadgeMedium{color:#1e40af;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .openingEvidenceChips .confidenceBadgeLow,.page.light .openingEvidenceChips .confidenceBadgeLow,[data-theme=light] .openingEvidenceChips .confidenceBadgeLow{color:#92400e;background:#fef3c7;border-color:#fcd34d}:root[data-theme=light] .openingEvidenceChips .confidenceBadgeInsufficient,.page.light .openingEvidenceChips .confidenceBadgeInsufficient,[data-theme=light] .openingEvidenceChips .confidenceBadgeInsufficient{color:#334155;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .openingEvidenceBlock p,.page.light .openingEvidenceBlock p,[data-theme=light] .openingEvidenceBlock p{color:#64748b}:root[data-theme=light] .openingEvidenceBlock p strong,.page.light .openingEvidenceBlock p strong,[data-theme=light] .openingEvidenceBlock p strong{color:#1e293b}table .openingEvidenceBlock{margin-top:7px}table .openingEvidenceChips{max-width:360px}table .openingEvidenceChips span{min-height:22px;padding:3px 7px;font-size:.7rem}.rightStat{text-align:right;justify-items:end;gap:5px;display:grid}.premiumMiniCard{background:#2563eb1a;padding:18px}.premiumCard{background:radial-gradient(circle at 100% 0,#facc151f,#0000 36%),#0f172ae6;border:1px solid #facc1538;margin-bottom:18px}.premiumHeader{flex-direction:column;gap:.4rem;display:flex}.premiumBadge{color:#fef9c3;background:#facc1524;border:1px solid #facc153d;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.8rem;font-weight:800}.lockedFeatureGrid,.openingExplainGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;margin-top:1rem;display:grid}.lockedFeature,.openingExplainCard{background:#0206176b;border:1px solid #94a3b824;border-radius:18px;padding:1rem}.recommendationDetails{margin-top:1.5rem}.openingExplainCard h4{color:#f8fafc;margin:0 0 .5rem}.openingExplainCard p{color:#cbd5e1;margin:.45rem 0;line-height:1.45}.openingExplainCard span{color:#bfdbfe;background:#2563eb24;border:1px solid #60a5fa38;border-radius:999px;margin-top:.5rem;padding:.3rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.explainPracticeBtn{margin-top:.75rem}.chartList{gap:12px;display:grid}.chartRow{grid-template-columns:180px 1fr 60px;align-items:center;gap:12px;display:grid}.openingChartPracticeLink{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;padding:8px}.openingChartPracticeLink:hover{background:#2563eb1f;border-color:#60a5fa8c}.chartLabel{font-weight:800}.chartBarWrap{background:#1e293bf2;border-radius:999px;height:12px;overflow:hidden}.chartBar{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;height:100%}.chartValue{text-align:right;color:var(--text-soft);font-weight:900}.spacerTop{margin-top:18px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;padding:13px 10px}th{color:var(--muted);font-size:.85rem}.gamePickerButton{text-align:left;width:100%}.gamePickerButtonActive{background:#2563eb2e;border-color:#60a5fa99}.gamePickerTop{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.boardMeta{color:var(--text-soft);flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;display:flex}.tableOpeningBtn{color:#bfdbfe;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 9px;font-weight:900}.tableOpeningBtn:hover,.openingPracticeLink:hover{background:#2563eb2e;border-color:#60a5fa8c}.openingPracticeLink{cursor:pointer;text-align:left;align-items:flex-start;width:100%}.openingPracticeLink>div{flex:1;min-width:0}.openingPracticeLink .smallText{overflow-wrap:anywhere}.openingFitHeroCard{background:radial-gradient(circle at 0 0,#2563eb38,#0000 36%),#0f172aeb;border:1px solid #60a5fa59;margin-bottom:18px}.openingFitScoreCard{margin-bottom:18px}.fitHeroTop{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.fitHeroTop h2{margin:.15rem 0 .35rem;font-size:clamp(1.6rem,4vw,2.4rem)}.fitScoreCircle{background:#2563eb2e;border:1px solid #60a5fa6b;border-radius:999px;place-items:center;width:96px;min-width:96px;height:96px;display:grid;box-shadow:0 18px 40px #2563eb2e}.fitScoreCircle strong{font-size:2rem;line-height:1}.fitScoreCircle span{color:var(--muted);margin-top:-1.2rem;font-size:.8rem}.fitHeroGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.fitMiniCard{background:#02061752;border:1px solid #94a3b829;border-radius:1rem;padding:1rem}.fitMiniCard strong{margin:.25rem 0;font-size:1rem;display:block}.fitMiniCard p{color:var(--muted);margin:0;font-size:.92rem}.fitLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.fitRecommendationBox{color:var(--text-soft);background:#22c55e1a;border:1px solid #22c55e38;border-radius:1rem;margin-top:1rem;padding:.95rem 1rem}.fitPracticeBtn{margin-top:.75rem;margin-left:.75rem}.sectionHeaderSimple{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.sectionHeaderSimple h2{margin:.15rem 0 .35rem}.fitOpeningList{gap:.85rem;display:grid}.fitOpeningRow{text-align:left;width:100%;color:inherit;cursor:pointer;background:#02061747;border:1px solid #94a3b824;border-radius:1rem;padding:1rem}.fitOpeningRow:hover{border-color:#60a5fa73;transform:translateY(-1px)}.fitOpeningMain{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fitOpeningMain strong{font-size:1rem;display:block}.fitOpeningMain p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.fitOpeningScore{text-align:right;min-width:72px;color:var(--blue-light);font-size:1.45rem;font-weight:800}.fitOpeningScore span{color:var(--muted);font-size:.8rem;font-weight:600}.fitOpeningReason{color:var(--text-soft);margin:.75rem 0 0;font-size:.94rem;line-height:1.5}.fitReasonList{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:18px;font-size:.88rem;line-height:1.45;display:grid}.fitReasonList li{padding-left:2px}.fitReasonListCompact{margin-top:2px;font-size:.84rem}.savedHistoryRow{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:.92rem;display:flex}.savedHistoryRow .ghostButton{min-height:38px;padding:8px 14px}.premiumLockedInline{background:linear-gradient(135deg,#facc1514,#60a5fa0f),#0f172abd;border:1px solid #facc153d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.premiumLockedInline h3{color:#f8fafc;margin:8px 0 6px;font-size:1rem}.premiumLockedInline p{color:#cbd5e1;margin:0;font-size:.94rem;line-height:1.5}.premiumLockedInline .premiumBadge{margin-bottom:4px}.lockIcon{background:#facc151f;border:1px solid #facc1547;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.loadingCard{background:radial-gradient(circle at top right, #2563eb29, transparent 34%), var(--card);border-color:#60a5fa57;align-items:center;gap:16px;margin-bottom:18px;display:flex}.loadingCard h3{margin:0 0 4px}.loadingCard p{color:var(--text-soft);margin:0}.loadingSpinner,.chessLoadingMark{background:#0f172a;border:1px solid #60a5fa57;border-radius:10px;flex:0 0 46px;grid-template-columns:repeat(2,1fr);width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #02061780,0 10px 24px #0f172a2e}.loadingSpinner:before,.loadingSpinner:after{content:""}.loadingSpinner:before,.loadingSpinner:after,.chessLoadingMark span{background:#e2e8f01a}.loadingSpinner:after,.chessLoadingMark span:nth-child(2),.chessLoadingMark span:nth-child(3){background:#2563eb52}.chessLoadingMark img{object-fit:contain;background:#f8fafc;border-radius:6px;width:24px;height:24px;animation:1.4s ease-in-out infinite chessLoadingKnight;display:block;position:absolute;bottom:5px;right:5px;box-shadow:0 5px 12px #02061757}:root[data-theme=light] .loadingSpinner,:root[data-theme=light] .chessLoadingMark,.page.light .loadingSpinner,.page.light .chessLoadingMark{background:#e2e8f0;border-color:#0f172a1f}:root[data-theme=light] .loadingSpinner:before,:root[data-theme=light] .loadingSpinner:after,:root[data-theme=light] .chessLoadingMark span,.page.light .loadingSpinner:before,.page.light .loadingSpinner:after,.page.light .chessLoadingMark span{background:#0f172a14}:root[data-theme=light] .loadingSpinner:after,:root[data-theme=light] .chessLoadingMark span:nth-child(2),:root[data-theme=light] .chessLoadingMark span:nth-child(3),.page.light .loadingSpinner:after,.page.light .chessLoadingMark span:nth-child(2),.page.light .chessLoadingMark span:nth-child(3){background:#2563eb2e}@keyframes chessLoadingKnight{0%,to{transform:translate(0)}50%{transform:translate(-11px,-12px)}}.emptyState{border-radius:var(--radius-lg);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 12%, transparent), transparent 18rem), color-mix(in srgb, var(--card) 92%, var(--background) 8%);border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:flex-start;gap:.85rem;padding:clamp(1rem,3vw,1.2rem);display:flex}.emptyStateIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 12%, var(--background));border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));width:2.35rem;height:2.35rem;color:var(--primary);flex:0 0 2.35rem;place-items:center;font-size:1.35rem;font-weight:900;line-height:1;display:grid}.emptyStateLabel{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:inline-flex}.emptyState h3{color:var(--foreground);margin:0 0 6px;font-size:clamp(1rem,2vw,1.14rem);line-height:1.18}.emptyState p{color:var(--muted-foreground);margin:0;line-height:1.5}.feedbackCard{margin-top:18px}.feedbackCard textarea,.feedbackCard input{color:#f8fafc;width:100%;font:inherit;background:#02061780;border:1px solid #94a3b838;border-radius:16px;outline:none;margin-top:.7rem;padding:.85rem 1rem}.feedbackCard textarea:focus,.feedbackCard input:focus{border-color:#60a5faa6}.feedbackCard button{margin-top:.8rem}.siteFooter{border:1px solid var(--border);background:#0f172ab8;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin:10px 0 34px;padding:24px;display:flex}.footerBrand{margin-bottom:14px}.footerDisclaimer{max-width:760px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footerLinks a{color:#dbeafe;background:#2563eb29;border:1px solid #60a5fa38;border-radius:999px;padding:9px 12px;font-size:.85rem;font-weight:850}.trainingPlanList{gap:14px;display:grid}.trainingPlanItem{background:#1e293bc7;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;padding:16px;display:grid}.trainingStepNumber{color:#dbeafe;background:#2563eb3d;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.trainingStepContent h3{margin:0 0 8px}.trainingStepContent p{color:var(--text-soft);margin:0;line-height:1.55}.trainingPracticeBtn{width:fit-content;min-height:42px;margin-top:12px;padding:9px 14px}.replayCard{overflow:hidden}.replayLayout,.practiceLayout{grid-template-columns:minmax(260px,420px) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.replayHeader,.practiceTop{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.replayTitle{margin:0 0 8px;font-size:1.25rem}.replayMeta{color:var(--text-soft);margin:0}.replayBoardWrap,.replayMovesWrap,.movesPanel{min-width:0}.replayBoardBox,.practiceBoardBox{aspect-ratio:1;box-sizing:border-box;width:min(100%,100vw - 24px,520px);max-width:520px;margin-inline:auto;overflow:visible}.opening-board-shell,.practice-board-shell,.game-replay-board-shell{aspect-ratio:1;box-sizing:border-box;width:min(100%,100vw - 24px,520px);margin-inline:auto;overflow:visible}.cleanReplayBoard{--board-light-square:#eeeed2;--board-dark-square:#769656;--board-selected:#146fd66b;--board-invalid:#dc26266b;--board-last-move:#f6de5b6b;--board-legal-move:#14532d52;aspect-ratio:1;border:1px solid var(--board-border);background:var(--board-dark-square);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;perspective:none;filter:none;border-radius:4px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;display:grid;overflow:hidden;transform:none;box-shadow:0 12px 28px #02061733;container-type:inline-size}.cleanReplaySquare{min-width:0;min-height:0;color:inherit;font:inherit;appearance:none;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;box-shadow:none;filter:none;border:0;justify-content:center;align-items:center;padding:0;transition:none;display:flex;position:relative;overflow:hidden;transform:none;border-radius:0!important}.chessBoardSquareButton{color:inherit;cursor:pointer;border:0;padding:0}.chessBoardSquareButton:focus-visible{outline-offset:-3px;z-index:3;outline:3px solid #2563ebd9}.cleanReplaySquare.cleanReplayLight,.cleanReplaySquare.cleanReplayLight:hover,.cleanReplaySquare.cleanReplayLight:focus,.cleanReplaySquare.cleanReplayLight:active{background:var(--board-light-square,#eeeed2)!important;background-color:var(--board-light-square,#eeeed2)!important;background-image:none!important}.cleanReplaySquare.cleanReplayDark,.cleanReplaySquare.cleanReplayDark:hover,.cleanReplaySquare.cleanReplayDark:focus,.cleanReplaySquare.cleanReplayDark:active{background:var(--board-dark-square,#769656)!important;background-color:var(--board-dark-square,#769656)!important;background-image:none!important}.chess-board .white,.chessboard .white,.react-chessboard .white,.react-chessboard .square-light,.square-light{background:var(--board-light-square,#eeeed2)!important;background-color:var(--board-light-square,#eeeed2)!important}.chess-board .black,.chessboard .black,.react-chessboard .black,.react-chessboard .square-dark,.square-dark{background:var(--board-dark-square,#769656)!important;background-color:var(--board-dark-square,#769656)!important}.cleanReplayPiece{z-index:1;text-align:center;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:grab;place-items:center;width:88%;height:88%;line-height:1;display:grid;position:relative;transform:none;filter:drop-shadow(0 1px 1px #0000003d)!important}.cleanReplayPiece:active{cursor:grabbing}.chess-piece,.cleanReplayPieceImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:86%;max-width:100%;height:86%;max-height:100%;display:block}.cleanReplayDragImage{opacity:.92;pointer-events:none;width:64px;height:64px;position:fixed;top:-200px;left:-200px;box-shadow:none!important;background:0 0!important}.practiceSelectedSquare{outline:2px solid var(--board-selected);outline-offset:-2px;box-shadow:none;z-index:2}.practiceInvalidSquare{outline:2px solid var(--board-invalid);outline-offset:-2px;box-shadow:none}.practiceSelectedSquare:after,.cleanReplaySquare.legalMove:after,.cleanReplaySquare.practiceLegalMove:after,.cleanReplaySquare.lastMove:after,.cleanReplaySquare.practiceLastMove:after,.cleanReplaySquare.practiceCheckSquare:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.cleanReplaySquare.legalMove:after,.cleanReplaySquare.practiceLegalMove:after{background:var(--board-legal-move);box-shadow:none;border-radius:999px;inset:35%}.cleanReplaySquare.lastMove:after,.cleanReplaySquare.practiceLastMove:after,.cleanReplaySquare.practiceCheckSquare:after{background:var(--board-last-move);box-shadow:none}.cleanReplaySquare.practiceCheckSquare:after{background:radial-gradient(circle,#ef44448a,#ef44442e 58%,#0000 72%)}.cleanReplayPiece-p{width:78%;height:78%;transform:none}.cleanReplayPiece-r,.cleanReplayPiece-n,.cleanReplayPiece-b{width:84%;height:84%}.cleanReplayPiece-q,.cleanReplayPiece-k{width:88%;height:88%}.cleanReplayWhitePiece{color:#f8fafc}.cleanReplayBlackPiece{color:#111}.cleanReplayRank,.cleanReplayFile{z-index:2;opacity:.45;pointer-events:none;font-size:9px;font-weight:800;position:absolute}.cleanReplayRank{top:3px;left:4px}.cleanReplayFile{bottom:3px;right:4px}.cleanReplayLight .cleanReplayRank,.cleanReplayLight .cleanReplayFile{color:#334155}.cleanReplayDark .cleanReplayRank,.cleanReplayDark .cleanReplayFile{color:#e2e8f0}.replayControls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.boardThemeToggle{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg-soft) 82%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:7px;width:min(100%,520px);margin:0 auto 10px;padding:6px;display:flex}.boardThemeControls{text-align:center;width:min(100%,520px);margin:0 auto 10px}.boardThemeControls .boardThemeToggle{margin-bottom:6px}.boardThemeDebugLabel{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);min-height:24px;color:var(--muted);background:color-mix(in srgb, var(--card-bg-soft) 78%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.boardThemeToggle button{min-height:36px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px;font-weight:900}.boardThemeToggle button:hover,.boardThemeToggle button:focus-visible,.boardThemeToggle .boardThemeToggleActive{color:#fff;background:#2563eb;border-color:#2563eb52}:root[data-theme=light] .boardThemeToggle{background:#f8fafc}.controlBtn,.replayFlipBtn{color:#fff;background:#2563eb;border:0;border-radius:14px;min-height:42px;font-weight:900}.controlBtn{min-width:52px;min-height:48px;font-size:1rem}.replayFlipBtn{padding:9px 14px}.replayStatus{color:var(--text-soft);text-align:center;margin-top:8px;font-weight:800}.replayMovesHeader,.replayMoveRow{grid-template-columns:44px minmax(80px,1fr) minmax(80px,1fr);align-items:center;gap:8px;display:grid}.replayMovesHeader{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.replayMoveRow{margin-bottom:6px}.moveNumber{color:var(--muted);font-size:13px}.moveBtn{border:1px solid var(--border);min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:10px;padding:8px 10px;font-weight:700;overflow:hidden}.moveBtn:hover{border-color:#60a5fa99}.moveBtn.activeMove{background:#2563eb59;border-color:#60a5fae6}.replayWarning,.replayEmptyState{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:14px;margin-bottom:14px;padding:12px 14px}.practiceCard{background:radial-gradient(circle at top right, #2563eb29, transparent 34%), var(--card);border-color:#60a5fa52;margin-bottom:18px}.practiceTop h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.practiceActions{flex-wrap:wrap;gap:10px;display:flex}.practicePanel{align-content:start;gap:14px;display:grid}.practiceProgress{background:#1e293bc7;border:1px solid #94a3b824;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.practiceProgress span{color:var(--muted);font-weight:800}.practiceProgress strong{color:#bfdbfe;font-size:1.6rem}.practiceProgressBarWrap{background:#1e293bf2;border:1px solid #94a3b829;border-radius:999px;width:100%;height:10px;margin:0 0 18px;overflow:hidden}.practiceProgressBar{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;height:100%;transition:width .25s}.practiceMoveLine{flex-wrap:wrap;gap:8px;display:flex}.practiceMovePill{border:1px solid var(--border);color:var(--text);background:#1e293bc7;border-radius:999px;padding:9px 12px;font-weight:900}.practiceMoveDone{color:#bbf7d0;background:#22c55e29;border-color:#22c55e57}.practiceMoveCurrent{color:#dbeafe;background:#2563eb47;border-color:#60a5fa8c}.practiceSelectedSquare{outline:2px solid var(--board-selected);outline-offset:-2px;box-shadow:inset 0 0 0 2px #0f172a2e}.practiceMessage{color:#dbeafe;background:#2563eb24;border:1px solid #60a5fa40;border-radius:14px;padding:12px 14px;font-weight:800}.practiceComplete{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e47;border-radius:14px;padding:14px;font-weight:900}.practiceHintBtn{width:fit-content}.practiceComingSoon{gap:14px;display:grid}.practiceComingSoon h3{margin:0;font-size:1.5rem}.practiceComingSoon p{color:var(--text-soft);margin:0;line-height:1.55}.floatingMenu{z-index:9999;position:fixed;bottom:1rem;right:1rem}.floatingMenuToggle{color:#f8fafc;cursor:pointer;background:#0f172af5;border:1px solid #60a5fa80;border-radius:999px;width:52px;height:52px;font-size:1.35rem;box-shadow:0 18px 45px #00000059}.floatingMenuPanel{background:#0f172afa;border:1px solid #94a3b838;border-radius:1.2rem;width:220px;padding:1rem;position:absolute;bottom:64px;right:0;box-shadow:0 22px 55px #00000073}.floatingMenuPanel strong{margin-bottom:.75rem;display:block}.floatingMenuButtons{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.floatingMenuButtons button,.floatingPracticeButton{color:#f8fafc;cursor:pointer;background:#0206176b;border:1px solid #94a3b833;border-radius:.75rem;padding:.55rem .65rem;font-size:.82rem}.floatingMenuButtons button:hover,.floatingPracticeButton:hover{background:#2563eb29;border-color:#60a5fa80}.floatingPracticeButton{background:#2563eb40;width:100%;margin-top:.75rem}@media (width<=1100px){.ratingGuideGrid,.statsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.landingHeroGrid,.twoCol,.analysisGrid,.replayLayout,.practiceLayout,.landingFeatureGrid,.landingPricingGrid,.placeholderGrid,.grid3,.aboutGrid{grid-template-columns:1fr}.landingStepsList{grid-template-columns:1fr 1fr}.searchRow,.topBar{grid-template-columns:1fr}.quickNavGrid{grid-template-columns:1fr 1fr}.replayBoardBox,.practiceBoardBox{max-width:min(92vw,420px)}.siteFooter{display:grid}.footerLinks{justify-content:flex-start}}@media (width<=760px){.landingWrap,.container,.appShell{width:100%;max-width:100%;padding-left:.85rem;padding-right:.85rem;overflow-x:hidden}.landingWrap{padding-top:12px}.appShell{padding-top:0;padding-bottom:44px}.landingHero,.heroCard,.card,.landingContentSection,.ratingGuideSection{border-radius:20px;padding:.95rem}.landingHero{min-height:auto;margin-bottom:.8rem}.landingNav{align-items:flex-start;gap:1rem;margin-bottom:.8rem}.landingNavLinks,.landingBrandSubtitle,.landingPill,.landingStats,.landingPreviewCard,.landingSecondaryBtn{display:none!important}.landingBrand{width:100%}.landingBrandIcon{width:42px;min-width:42px;height:42px}.landingHeroGrid{grid-template-columns:1fr;gap:.8rem}.landingHeroCopy h1{letter-spacing:-.05em;max-width:12ch;margin-bottom:.65rem;font-size:2rem;line-height:1.02}.landingSubtext{max-width:34ch;margin-bottom:.85rem;font-size:.92rem;line-height:1.45}.landingHeroActions{grid-template-columns:1fr;gap:.55rem;display:grid}.landingPrimaryBtn{width:100%;min-height:44px}#features,#about,#how-it-works,#premium,.siteFooter{display:none!important}.heroTitleWrap .eyebrow{display:none}.heroTitleWrap h1{margin-bottom:.45rem;font-size:1.55rem;line-height:1.05}.heroTitleWrap .subtext,.subtext{margin-bottom:.9rem;font-size:.9rem;line-height:1.4}.searchRow,.topBar,.searchRow.topBar,.appActionPanel{grid-template-columns:1fr;gap:.55rem;display:grid}.platformSelector{grid-template-columns:1fr 1fr;display:grid}.platformButton{width:100%}.appActionButtons{grid-template-columns:1fr;gap:.55rem;display:grid!important}.appActionButtons .primaryBtn,.appActionButtons .secondaryButton,.appActionButtons .ghostButton,.savedProfileButton,.demoAccountButton{opacity:1;visibility:visible!important;width:100%!important;min-height:44px!important;display:flex!important}.input{width:100%;min-width:0;font-size:16px}.filtersRow{grid-template-columns:1fr;gap:.65rem;margin-top:.65rem;display:grid}.checkboxRow{align-items:flex-start;gap:.6rem;font-size:.9rem}.checkboxRow input{margin-top:.18rem}.statusMessage,.successMessage,.errorBox{border-radius:14px;font-size:.9rem}.placeholderGrid{display:none!important}.statsGrid{grid-template-columns:1fr 1fr;gap:.55rem}.statCard{min-height:auto;padding:.8rem}.statLabel{font-size:.72rem}.statValue{font-size:1rem}.smallStatValue{font-size:.9rem}.quickNavCard{padding:.85rem}.quickNavCard h2{margin-bottom:.6rem;font-size:1rem}.quickNavGrid{grid-template-columns:1fr 1fr;gap:.5rem}.quickNavBtn{width:100%;min-height:40px;padding:.6rem .65rem;font-size:.82rem}.premiumCard{padding:.95rem;display:block!important}.premiumCard h2{margin:0;font-size:1.15rem;line-height:1.2}.premiumCard p{font-size:.9rem;line-height:1.45}.lockedFeatureGrid{grid-template-columns:1fr;gap:.55rem}.lockedFeature{border-radius:14px;padding:.75rem;font-size:.88rem}.collapsibleCard{margin-bottom:.7rem}.sectionToggle{align-items:flex-start;gap:.8rem;min-height:48px;padding:.75rem}.sectionToggleLeft h2{font-size:1rem;line-height:1.2}.sectionBadge{white-space:normal;text-align:right;max-width:42%;font-size:.72rem;line-height:1.2}.sectionBody{padding:.75rem}.twoCol,.analysisGrid,.landingPreviewGrid,.landingFeatureGrid,.aboutGrid,.landingPricingGrid{grid-template-columns:1fr}.chips{gap:.45rem}.chip{font-size:.78rem}.profileSummary{font-size:.95rem;line-height:1.55}.list{gap:.65rem}.listItem{align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem}.listItem strong,.chartLabel,.gamePickerTop strong{word-break:break-word;overflow-wrap:anywhere}.smallText{font-size:.78rem}.rightStat{text-align:right;min-width:68px}.recommendationDetails{display:none!important}.chartRow{border-radius:16px;grid-template-columns:1fr;gap:.45rem;padding:.85rem}.chartValue{text-align:left;font-size:.9rem}.trainingPlanItem{border-radius:16px;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem}.trainingStepNumber{width:34px;min-width:34px;height:34px}.trainingStepContent h3{font-size:1rem}.trainingStepContent p{font-size:.92rem;line-height:1.5}.trainingPracticeBtn{width:100%}.boardSection,.analysisGrid,#opening-practice{gap:1rem;width:100%;max-width:100%;overflow-x:hidden}.boardSection>div,.analysisGrid>div{min-width:0}.react-chessboard,[data-boardid],[class*=chessboard]{max-width:100%!important}.gamePickerList{max-height:240px;padding-right:.15rem;overflow-y:auto}.gamePickerButton{border-radius:16px;padding:.85rem}.gamePickerTop{align-items:flex-start;gap:.5rem}.gamePickerTop span{flex:none}.boardMeta{border-radius:16px;grid-template-columns:1fr;gap:.55rem;padding:.85rem;font-size:.9rem;display:grid}.tableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}table{min-width:560px}th,td{padding:.7rem .6rem;font-size:.85rem}.feedbackCard{margin-top:.8rem;padding:.9rem}.feedbackCard h2{font-size:1.05rem}.feedbackCard p{font-size:.88rem;line-height:1.4}.feedbackCard textarea{min-height:92px}.feedbackCard textarea,.feedbackCard input{font-size:16px}.savedHistoryRow{grid-template-columns:1fr;gap:.65rem;font-size:.86rem;display:grid}.savedHistoryRow .ghostButton{width:100%}.premiumLockedInline{border-radius:16px;flex-direction:column;align-items:flex-start;padding:.9rem}.premiumLockedInline h3{font-size:.98rem}.premiumLockedInline p{font-size:.88rem}.lockIcon{width:40px;height:40px}.fitHeroTop{flex-direction:column}.fitScoreCircle{width:82px;min-width:82px;height:82px}.fitHeroGrid{grid-template-columns:1fr}.fitOpeningMain{align-items:flex-start}.fitPracticeBtn{width:100%;margin-left:0;display:flex}.floatingMenu{bottom:.75rem;right:.75rem}.floatingMenuPanel{width:min(220px,100vw - 2rem)}#rating-openings{display:block!important}.ratingGuideSection{margin-top:.8rem;margin-bottom:.8rem;padding:.9rem}.ratingGuideHeading{margin-bottom:0}.ratingGuideHeading h2{margin-bottom:.35rem;font-size:1.25rem}.ratingGuideHeading p:not(.landingEyebrow){margin-bottom:.75rem;font-size:.88rem;line-height:1.4}.mobileSectionRevealBtn{color:#dbeafe;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;font-weight:800;display:inline-flex}.ratingGuideClosed .ratingGuideBody{display:none!important}.ratingGuideOpen .ratingGuideBody{margin-top:.85rem;display:block!important}.ratingGuideOpen .ratingGuideGrid{grid-template-columns:1fr;gap:.65rem}.ratingGuideCard{border-radius:16px;padding:.8rem}.ratingGuideTop{margin-bottom:.45rem}.ratingGuideTop h3{font-size:1rem}.ratingGuideTop p,.ratingGuideDescription{font-size:.82rem;line-height:1.35}.ratingGuideDescription{margin-bottom:.65rem}.ratingOpeningColumns{grid-template-columns:1fr;gap:.65rem}.ratingOpeningColumns h4{margin-bottom:.4rem;font-size:.82rem}.ratingOpeningList{gap:.4rem}.ratingOpeningBtn{padding:.45rem .6rem;font-size:.78rem}}@media (width<=430px){.landingWrap,.container,.appShell{padding-left:.65rem;padding-right:.65rem}.landingHero,.heroCard,.card,.landingContentSection,.ratingGuideSection{border-radius:18px;padding:.85rem}.landingHeroCopy h1{font-size:1.8rem}.landingSectionHeading h2,.heroTitleWrap h1{font-size:1.55rem}.sectionBadge{display:none}.listItem{flex-direction:column}.rightStat{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.trainingPlanItem{grid-template-columns:1fr}.trainingStepNumber{width:30px;height:30px}.landingVerdictRow{align-items:flex-start;gap:.65rem}.verdict{white-space:nowrap}.replayBoardBox,.practiceBoardBox{max-width:94vw}.cleanReplayBoard{border-radius:12px}.cleanReplayRank,.cleanReplayFile{font-size:7px}.quickNavBtn{font-size:.78rem}}@media (width>=761px){.ratingGuideBody{display:block!important}}.appTabsCard{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aeb;margin-bottom:18px;position:sticky;top:10px}.appTabsHeader{justify-content:space-between;gap:1rem;margin-bottom:.9rem;display:flex}.appTabsHeader h2{margin:0;font-size:1.35rem}.appTabs{flex-wrap:wrap;gap:.55rem;display:flex}.appTabButton{color:#cbd5e1;background:#02061761;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.4rem;min-height:42px;padding:.6rem .85rem;font-weight:850;display:inline-flex}.appTabButton:hover{color:#fff;background:#2563eb24;border-color:#60a5fa8c}.appTabButtonActive{color:#fff;background:#2563eb4d;border-color:#60a5faa6}.floatingMenuHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.floatingMenuHeader button{color:#f8fafc;background:#02061780;border:1px solid #94a3b840;border-radius:999px;width:28px;height:28px;font-size:1.1rem;line-height:1}.floatingMenuLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:.75rem 0 .45rem;font-size:.76rem;font-weight:900}.floatingMenuHint{color:#cbd5e1;margin:.75rem 0 0;font-size:.85rem;line-height:1.4}.floatingMenuButtonsSingle{grid-template-columns:1fr}.floatingMenuActiveItem{color:#fff!important;background:#2563eb47!important;border-color:#60a5faa6!important}@media (width<=760px){.appTabsCard{border-radius:16px;margin-bottom:.8rem;padding:.75rem;top:0}.appTabsHeader{margin-bottom:.65rem}.appTabsHeader .eyebrow{display:none}.appTabsHeader h2{font-size:1rem}.appTabs{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.appTabButton{justify-content:center;width:100%;min-height:40px;padding:.55rem .6rem;font-size:.8rem}}.floatingMenuToggle,.floatingMenuHeader button{text-align:center;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:flex!important}.floatingMenuToggle{font-size:1.35rem}.floatingMenuHeader button{font-size:1.15rem}.monthSelect{cursor:pointer;min-width:150px}.monthSelect option{color:#f8fafc;background:#020617}@media (width<=760px){.monthSelect{width:100%;min-width:0}}.landingOverlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.landingModal{color:#f8fafc;background:radial-gradient(circle at 0 0,#2563eb52,#0000 34%),radial-gradient(circle at 100% 100%,#38bdf82e,#0000 36%),#0f172afa;border:1px solid #94a3b838;border-radius:30px;width:min(680px,100%);max-height:calc(100vh - 36px);padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094}.landingCloseBtn{color:#f8fafc;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b847;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:16px;right:16px}.landingCloseBtn:hover{background:#1e293bfa;transform:scale(1.04)}.landingMiniBrand{align-items:center;gap:12px;margin-bottom:34px;padding-right:54px;display:flex}.landingMiniLogo{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid;box-shadow:0 16px 34px #2563eb59}.landingMiniTitle{margin:0;font-size:1.08rem;font-weight:900}.landingMiniSubtitle{color:#cbd5e1;margin:2px 0 0;font-size:.92rem}.landingMiniCopy h1{letter-spacing:-.07em;max-width:590px;margin:0 0 12px;font-size:clamp(2.3rem,6vw,4.2rem);line-height:.92}.landingMiniCopy p{color:#cbd5e1;max-width:570px;margin:0;font-size:1.05rem;line-height:1.65}.landingMiniSearch{background:#0206178c;border:1px solid #94a3b82e;border-radius:24px;margin-top:28px;padding:16px;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #00000042}.landingMiniTabs{background:#0f172af2;border:1px solid #94a3b824;border-radius:999px;gap:8px;margin-bottom:12px;padding:5px;display:inline-flex}.landingMiniTabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:850}.landingMiniTabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8)}.landingMiniInputRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.landingMiniInputRow input{color:#f8fafc;background:#0f172ae0;border:1px solid #94a3b82e;border-radius:16px;outline:none;width:100%;min-height:54px;padding:0 15px;font-size:1rem}.landingMiniInputRow input:focus{border-color:#60a5faad;box-shadow:0 0 0 4px #2563eb2e}.landingMiniInputRow button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#38bdf8);border:0;border-radius:16px;min-height:54px;padding:0 22px;font-weight:900;box-shadow:0 16px 34px #2563eb52}.landingMiniInputRow button:disabled{opacity:.6;cursor:not-allowed}.landingMiniSearch p{color:#94a3b8;margin:10px 2px 0;font-size:.9rem}.landingSkipBtn{color:#94a3b8;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-weight:850}.landingSkipBtn:hover{color:#f8fafc}@media (width<=700px){.landingOverlay{align-items:start;padding:10px}.landingModal{border-radius:24px;flex-direction:column;justify-content:center;min-height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:58px 18px 22px;display:flex}.landingCloseBtn{width:38px;height:38px;top:12px;right:12px}.landingMiniBrand{margin-bottom:24px}.landingMiniCopy h1{font-size:clamp(2.2rem,12vw,3.35rem)}.landingMiniCopy p{font-size:.98rem;line-height:1.55}.landingMiniSearch{margin-top:22px;padding:14px}.landingMiniTabs{width:100%}.landingMiniTabs button{flex:1}.landingMiniInputRow{grid-template-columns:1fr}.landingMiniInputRow button{width:100%}}@media (width<=390px){.landingModal{padding:54px 14px 18px}.landingMiniCopy h1{font-size:2.05rem}.landingMiniLogo{width:42px;height:42px}.landingMiniSearch{padding:12px}}.landingModal{border-radius:26px;width:min(610px,100%);padding:28px}.landingCloseBtn{justify-content:center;align-items:center;padding:0;font-size:1.45rem;line-height:1;display:flex;top:18px;right:18px}.landingMiniBrand{margin-bottom:24px}.landingMiniCopy h1{font-size:clamp(2rem,5vw,3.3rem)}.landingMiniSearch{margin-top:22px}@media (width<=700px){.landingModal{border-radius:22px;width:100%;min-height:auto;max-height:calc(100vh - 20px);padding:52px 16px 18px}.landingCloseBtn{width:38px;height:38px;font-size:1.35rem;top:12px;right:12px}.landingMiniBrand{margin-bottom:18px}.landingMiniCopy h1{font-size:clamp(1.9rem,10vw,2.8rem)}.landingMiniSearch{margin-top:18px}}.openingSnapshotCard{margin-bottom:1.25rem}.snapshotHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.snapshotHeader h2{margin:.15rem 0 0}.snapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.snapshotTile{color:inherit;text-align:left;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:18px;padding:1rem;transition:transform .18s,border-color .18s,background .18s}.snapshotTile:hover{background:#1e293bd9;border-color:#60a5fa8c;transform:translateY(-2px)}.snapshotTile span{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;display:block}.snapshotTile strong{font-size:1rem;line-height:1.25;display:block}.snapshotTile small{color:var(--text-soft);margin-top:.45rem;display:block}.snapshotAdvice{color:var(--text-soft);background:#22c55e14;border:1px solid #22c55e2e;border-radius:16px;margin-top:1rem;padding:.9rem 1rem}.openingModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.openingModal{background:linear-gradient(#0f172afa,#020617fa);border:1px solid #94a3b838;border-radius:26px;width:min(620px,100%);max-height:min(720px,92vh);padding:1.25rem;overflow:auto;box-shadow:0 24px 80px #00000073}.openingModalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.openingModalHeader h2{margin:.15rem 0 0;font-size:clamp(1.35rem,4vw,2rem)}.modalCloseButton{width:42px;height:42px;color:var(--text);cursor:pointer;background:#0f172ad9;border:1px solid #94a3b840;border-radius:999px;place-items:center;font-size:1.7rem;line-height:1;display:grid}.modalCloseButton:hover{background:#1e293bf2}.openingModalStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.openingModalStats div{background:#0f172aad;border:1px solid #94a3b829;border-radius:16px;padding:.85rem}.openingModalStats span{color:var(--muted);margin-bottom:.35rem;font-size:.75rem;display:block}.openingModalStats strong{font-size:1.05rem}.openingVerdict{color:#bfdbfe;background:#60a5fa1f;border:1px solid #60a5fa3d;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;padding:.45rem .8rem;font-size:.9rem;font-weight:800;display:inline-flex}.openingVerdictKeep{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.openingVerdictImprove{color:#fef08a;background:#facc151f;border-color:#facc153d}.openingVerdictAvoid{color:#fecaca;background:#f871711f;border-color:#f871713d}.openingMeaningBox,.openingPremiumPreview{background:#0f172a94;border:1px solid #94a3b829;border-radius:18px;margin-top:.85rem;padding:1rem}.openingMeaningBox h3{margin:0 0 .45rem}.openingMeaningBox p{color:var(--text-soft);margin:0}.openingPremiumPreview ul{color:var(--text-soft);margin:.5rem 0 0;padding-left:1.15rem}.clickableOpening{cursor:pointer}.clickableOpening:hover{background:#60a5fa14}@media (width<=760px){.snapshotGrid{grid-template-columns:1fr}.openingModalStats{grid-template-columns:repeat(2,minmax(0,1fr))}.openingModal{border-radius:22px;padding:1rem}}.reviewOpeningButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:16px;width:100%;margin-top:1rem;padding:.9rem 1rem;font-weight:800;box-shadow:0 14px 30px #2563eb40}.reviewOpeningButton:hover{transform:translateY(-1px)}.openingModalActions{grid-template-columns:1fr;gap:.7rem;margin-top:1rem;display:grid}.practiceLinesButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:0;border-radius:16px;width:100%;padding:.9rem 1rem;font-weight:800;box-shadow:0 14px 30px #22c55e33}.practiceLinesButton:hover{transform:translateY(-1px)}.practiceLinesPanel{margin:1rem 0 1.25rem;scroll-margin-top:90px}.trainPracticePanel{margin-top:0}.practiceLinesHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.practiceLinesHeader h2{margin:.15rem 0 0}.practiceOpeningMeta{color:var(--text-soft);text-transform:capitalize;margin:.35rem 0 0;font-weight:800}.practiceSideInstruction{color:var(--text-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.practiceMissingLineNotice{color:var(--accent-gold);margin:.45rem 0 0;font-size:.88rem;font-weight:800;line-height:1.4}.weakestLineTrainingSet{background:#2563eb1f;border:1px solid #60a5fa3d;border-radius:14px;gap:5px;min-width:0;margin-top:10px;padding:10px 12px;display:grid}.weakestLineTrainingSet span,.weakestLineTrainingSet small{color:#bfdbfe;font-size:.78rem;font-weight:900}.weakestLineTrainingSet strong{color:#f8fafc;overflow-wrap:anywhere}.weakestLineTrainingSet p{color:#cbd5e1;margin:0}.page.light .weakestLineTrainingSet,[data-theme=light] .weakestLineTrainingSet{background:#dbeafe9e;border-color:#2563eb29}.page.light .weakestLineTrainingSet strong,[data-theme=light] .weakestLineTrainingSet strong{color:#0f172a}.page.light .weakestLineTrainingSet p,[data-theme=light] .weakestLineTrainingSet p{color:#475569}.practiceCloseButton{width:38px;height:38px;color:var(--text);cursor:pointer;background:#0f172ad9;border:1px solid #94a3b838;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid}.practiceLineChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;margin-bottom:1rem;display:grid}.practiceLineChoice{color:inherit;text-align:left;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:16px;padding:.85rem}.practiceLineChoice.active{background:#22c55e1a;border-color:#22c55e8c}.practiceLineChoice span{color:var(--muted);margin-bottom:.3rem;font-size:.75rem;display:block}.practiceLineChoice strong{line-height:1.25;display:block}.practiceLineChoice small{color:#bbf7d0;background:#22c55e24;border-radius:999px;width:fit-content;margin-top:.45rem;padding:.22rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex}.practiceOpeningBrowser{background:linear-gradient(145deg,#ffffff0b,#ffffff04),#0f172a75;border:1px solid #94a3b829;border-radius:18px;gap:.8rem;margin:1rem 0 0;padding:1rem;display:grid}.practiceSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.practiceSearchRow label{gap:.35rem;display:grid}.practiceSearchRow label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.practiceSearchRow input{width:100%;min-width:0}.practiceSearchRow p{color:var(--text-soft);text-align:right;margin:0;font-size:.88rem}.practiceFilterRow{flex-wrap:wrap;gap:.5rem;display:flex}.practiceFilterRow button{color:var(--text-soft);background:#0f172a9e;border:1px solid #94a3b833;border-radius:999px;padding:.48rem .72rem;font-size:.82rem;font-weight:850}.practiceFilterRow button.active{color:#ecfeff;background:#14b8a62e;border-color:#2dd4bf73;box-shadow:0 0 24px #2dd4bf1f}.practiceOpeningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-height:260px;padding-right:.25rem;display:grid;overflow:auto}.practiceOpeningGrid button{min-width:0;color:inherit;text-align:left;background:#02061757;border:1px solid #94a3b829;border-radius:15px;padding:.75rem}.practiceOpeningGrid button.active,.practiceOpeningGrid button:hover{background:#2563eb24;border-color:#60a5fa85;box-shadow:0 14px 34px #2563eb1f}.practiceOpeningGrid span,.practiceOpeningGrid small{color:var(--muted);text-transform:capitalize;font-size:.74rem;font-weight:850;display:block}.practiceOpeningGrid strong{margin:.25rem 0;line-height:1.18;display:block}.practiceTrainerBox{background:#0f172a94;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:1.4fr .8fr;align-items:stretch;gap:1rem;padding:1rem;display:grid}.practiceTrainerBox h3{margin:.15rem 0 .4rem}.practiceTrainerBox p{color:var(--text-soft);margin:0}.practiceIdeaList{color:var(--text-soft);gap:.35rem;margin:.8rem 0 0;padding-left:1rem;display:grid}.practiceIdeaList li{line-height:1.35}.practiceMovePrompt{background:#0206178c;border:1px solid #60a5fa38;border-radius:16px;flex-direction:column;justify-content:center;padding:1rem;display:flex}.practiceMovePrompt span,.practiceMovePrompt small{color:var(--muted)}.practiceMovePrompt strong{margin:.25rem 0;font-size:1.6rem}.practiceMoveList{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.practiceMoveExplanationList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.practiceMoveExplanationItem{background:#0f172a94;border:1px solid #94a3b829;border-radius:16px;padding:.85rem}.practiceMoveExplanationItem.current{background:#60a5fa1f;border-color:#60a5fa94}.practiceMoveExplanationItem.done{border-color:#22c55e59}.practiceMoveExplanationItem strong{margin-bottom:.4rem;display:block}.practiceMoveExplanationItem p{color:var(--text-soft);margin:0;line-height:1.45}.practiceMoveChip{color:var(--text-soft);cursor:pointer;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:999px;padding:.45rem .7rem}.practiceMoveChip span{color:var(--muted);margin-right:.3rem}.practiceMoveChip.done{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e59}.practiceMoveChip.current{color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa8c}.practiceControls{flex-wrap:wrap;gap:.65rem;display:flex}.practiceControls button{color:var(--text);cursor:pointer;background:#0f172ac7;border:1px solid #94a3b838;border-radius:14px;padding:.75rem 1rem;font-weight:700}.practiceControls button:disabled{opacity:.68;cursor:not-allowed;color:#f8fafce6;background:#475569b8}.practiceControls .primaryPracticeControl{background:linear-gradient(135deg,#2563eb,#4f46e5);border:0}.practiceComingSoon{background:#facc1514;border:1px solid #facc1533;border-radius:18px;padding:1rem}.practiceComingSoon h3{margin:0 0 .4rem}.practiceComingSoon p{color:var(--text-soft);margin:0}@media (width<=760px){.practiceLineChoices,.practiceTrainerBox{grid-template-columns:1fr}.practiceMovePrompt strong{font-size:1.35rem}}.practiceBoardLayout{grid-template-columns:minmax(320px,540px) 1fr;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.practiceBoardColumn{justify-items:center;gap:8px;min-width:0;display:grid}.practiceBoardWrap{aspect-ratio:1;box-sizing:border-box;background:#0f172aad;border:1px solid #94a3b82e;border-radius:18px;width:min(100%,100vw - 24px,520px);max-width:520px;margin:0 auto;padding:.65rem;overflow:visible}.boardTrainerBox{grid-template-columns:1fr}.practiceStatus{color:#bfdbfe;background:#60a5fa1a;border:1px solid #60a5fa38;border-radius:14px;padding:.75rem .9rem;font-weight:700}.practiceTrapBox{background:#f59e0b17;border:1px solid #f59e0b3d;border-radius:14px;padding:.8rem}.practiceTrapBox span{color:#fcd34d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.practiceTrapBox strong{margin:.25rem 0;display:block}.practiceTrapBox p{color:var(--text-soft);margin:0}.boardPracticeControls{margin-top:0}@media (width<=860px){.reportOpeningFilters .reportFilterControls,.weakLineGrid{grid-template-columns:1fr}.compactSegmentedControl{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.compactSegmentedControl button{flex:none}.practiceBoardLayout{grid-template-columns:1fr}.practiceBoardWrap{max-width:520px}.practiceSearchRow,.practiceOpeningGrid{grid-template-columns:1fr}.practiceSearchRow p{text-align:left}}@media (width<=640px){.opening-board-shell,.practice-board-shell,.game-replay-board-shell{aspect-ratio:1;width:min(100%,100vw - 24px);max-width:390px;margin:0 auto;overflow:visible}.replayBoardBox,.practiceBoardBox,.practiceBoardWrap{aspect-ratio:1;width:min(100%,100vw - 16px);max-width:none;margin:0 auto;overflow:visible}.replayBoardWrap,.practiceBoardLayout{max-height:none;overflow:visible}}:root{--app-bg-start:#05070d;--app-bg-mid:#101820;--app-bg-end:#07141f;--app-surface:#0d141cd1;--app-surface-strong:#111b26f0;--app-surface-soft:#fff1;--app-surface-hover:#ffffff18;--app-border:#d6e6ff29;--app-border-strong:#d6e6ff47;--app-text:#f7fbff;--app-text-soft:#c8d6e5;--app-muted:#8fa3b7;--app-blue:#49a8ff;--app-green:#44d682;--app-gold:#f3c969;--app-red:#ff6b6b;--app-violet:#a78bfa;--app-shadow:0 24px 70px #00000057;--app-shadow-soft:0 16px 38px #00000038;--app-glow-blue:0 0 0 1px #49a8ff2e, 0 18px 48px #49a8ff24;--card-radius:20px;--control-radius:14px}:root[data-theme=light],.page.light,body.light{--app-bg-start:#f7fafc;--app-bg-mid:#eef6f2;--app-bg-end:#fff;--app-surface:#ffffffe6;--app-surface-strong:#fffffffa;--app-surface-soft:#0f172a0b;--app-surface-hover:#0f172a12;--app-border:#0f172a1c;--app-border-strong:#0f172a2e;--app-text:#101827;--app-text-soft:#334155;--app-muted:#64748b;--app-shadow:0 22px 62px #0f172a21;--app-shadow-soft:0 14px 34px #0f172a17;--app-glow-blue:0 0 0 1px #2563eb1f, 0 18px 40px #2563eb1f}body,body.light{background:linear-gradient(135deg, #49a8ff29, transparent 32rem), linear-gradient(225deg, #44d6821f, transparent 28rem), linear-gradient(180deg, var(--app-bg-start), var(--app-bg-mid) 46%, var(--app-bg-end));color:var(--app-text-soft)}:root[data-theme=light] .page,.page.light{background:linear-gradient(135deg,#2563eb14,#0000 32rem),linear-gradient(215deg,#22c55e17,#0000 28rem),linear-gradient(#0000,#ffffff85)}h1,h2,h3,h4,.landingHeroCopy h1,.landingSectionHeading h2,.heroTitleWrap h1,.reportHero h1,.currentReportSummaryMain h1,.openingReportHero h2{color:var(--app-text);letter-spacing:0}.subtext,.landingSubtext,.reportHeroMain p,.profileSummary,.smallText,.muted,.helper{color:var(--app-text-soft)}.card,.heroCard,.feedbackCard,.quickNavCard,.premiumCard,.premiumMiniCard,.openingFitHeroCard,.openingFitScoreCard,.loadingCard,.smallCard,.statCard,.appEmptySection,.collapsibleCard,.reportActionsCard,.reportCommandCenter,.commandPanel,.fullReportShell,.currentReportSummaryCard,.profileDashboardCard,.profileHeroDashboard,.profileIdentityCard,.analysisNextStepsPanel,.premiumRecommendationCard,.reportTrainingPreview,.nextBestTrainingAction,.nextStudyShell,.openingReportShell,.premiumFoundationShell,.premiumHeroCard,.premiumSummaryCard,.premiumInsightCard,.premiumLockedCard,.importSummaryCard,.importQualitySummary,.importDiagnosticCard,.landingPreviewCard,.landingInfoCard,.landingFeatureCard,.landingStepCard,.landingPriceCard,.aboutCard,.ratingGuideCard{border:1px solid var(--app-border);background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--app-surface);color:var(--app-text-soft);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .card,:root[data-theme=light] .heroCard,:root[data-theme=light] .feedbackCard,:root[data-theme=light] .quickNavCard,:root[data-theme=light] .premiumCard,:root[data-theme=light] .premiumMiniCard,:root[data-theme=light] .openingFitHeroCard,:root[data-theme=light] .openingFitScoreCard,:root[data-theme=light] .loadingCard,:root[data-theme=light] .smallCard,:root[data-theme=light] .statCard,:root[data-theme=light] .appEmptySection,:root[data-theme=light] .collapsibleCard,:root[data-theme=light] .reportActionsCard,:root[data-theme=light] .reportCommandCenter,:root[data-theme=light] .commandPanel,:root[data-theme=light] .fullReportShell,:root[data-theme=light] .currentReportSummaryCard,:root[data-theme=light] .profileDashboardCard,:root[data-theme=light] .profileHeroDashboard,:root[data-theme=light] .profileIdentityCard,:root[data-theme=light] .analysisNextStepsPanel,:root[data-theme=light] .premiumRecommendationCard,:root[data-theme=light] .reportTrainingPreview,:root[data-theme=light] .nextBestTrainingAction,:root[data-theme=light] .nextStudyShell,:root[data-theme=light] .openingReportShell,:root[data-theme=light] .premiumFoundationShell,:root[data-theme=light] .premiumHeroCard,:root[data-theme=light] .premiumSummaryCard,:root[data-theme=light] .premiumInsightCard,:root[data-theme=light] .premiumLockedCard,:root[data-theme=light] .importSummaryCard,:root[data-theme=light] .importQualitySummary,:root[data-theme=light] .importDiagnosticCard,:root[data-theme=light] .landingPreviewCard,:root[data-theme=light] .landingInfoCard,:root[data-theme=light] .landingFeatureCard,:root[data-theme=light] .landingStepCard,:root[data-theme=light] .landingPriceCard,:root[data-theme=light] .aboutCard,:root[data-theme=light] .ratingGuideCard{background:linear-gradient(145deg, #fffffffa, #f7fafce0), var(--app-surface);border-color:var(--app-border)}.card:hover,.landingFeatureCard:hover,.landingStepCard:hover,.landingPriceCard:hover,.profileDashboardCard:hover,.premiumRecommendationCard:hover,.trainingPlanItem:hover,.reportMetricCard:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow)}.landingHero,.analyseImportHero,.reportHero,.profileHeroDashboard,.premiumHeroCard,.reportCommandHero,.currentReportSummaryCard{border:1px solid var(--app-border-strong);background:linear-gradient(135deg, #49a8ff33, transparent 34rem), linear-gradient(230deg, #44d68229, transparent 30rem), linear-gradient(160deg, #f3c9691a, transparent 24rem), var(--app-surface-strong);box-shadow:var(--app-shadow);position:relative;overflow:hidden}.landingHero:after,.analyseImportHero:after,.reportHero:after,.profileHeroDashboard:after,.premiumHeroCard:after,.currentReportSummaryCard:after{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 68%);mask-image:linear-gradient(120deg,#000,#0000 68%)}.landingHero>*,.analyseImportHero>*,.reportHero>*,.profileHeroDashboard>*,.premiumHeroCard>*,.currentReportSummaryCard>*{z-index:1;position:relative}.landingHero{border-radius:28px;padding:clamp(20px,3vw,34px)}.landingHeroCopy h1,.heroTitleWrap h1,.reportHero h1{font-size:clamp(2.15rem,6vw,4.9rem);line-height:1.02}.landingBrandIcon{background:linear-gradient(135deg, var(--app-green), var(--app-blue));color:#04111f;border-radius:14px;box-shadow:0 16px 42px #49a8ff47}.landingBrandTitle,.appPrimaryBrand span{color:var(--app-text);font-weight:950}.landingStats,.statsGrid,.profileHeroMetaGrid,.profileIdentityStats,.reportHeroMeta{gap:12px}.landingStatCard,.statCard,.fitMiniCard,.reportMetricCard,.profileHeroMetaGrid>*,.profileIdentityStats>*,.profileRepertoireSnapshot,.openingSampleControl,.landingVerdictRow,.listItem,.gamePickerButton,.trainingPlanItem,.premiumWeaknessRow,.lockedFeature,.openingExplainCard{border:1px solid var(--app-border);background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--app-surface-soft);color:var(--app-text-soft);box-shadow:0 10px 26px #00000024}.statValue,.reportMetricCard strong,.fitMiniCard strong,.landingStatCard strong,.profileHeroMetaGrid strong,.profileIdentityStats strong{color:var(--app-text)}.eyebrow,.landingPill,.landingEyebrow,.premiumLabel,.sectionBadge,.chip,.landingFitBadge,.landingPriceBadge,.premiumBadge,.reportEyebrow{color:#cdeaff;letter-spacing:0;background:linear-gradient(135deg,#49a8ff2e,#44d6821a);border:1px solid #49a8ff3d}:root[data-theme=light] .eyebrow,:root[data-theme=light] .landingPill,:root[data-theme=light] .landingEyebrow,:root[data-theme=light] .premiumLabel,:root[data-theme=light] .sectionBadge,:root[data-theme=light] .chip,:root[data-theme=light] .landingFitBadge,:root[data-theme=light] .landingPriceBadge,:root[data-theme=light] .premiumBadge,:root[data-theme=light] .reportEyebrow{color:#1e40af!important;background:linear-gradient(135deg,#e0f2fe,#dcfce7)!important;border-color:#2563eb2e!important}.primaryBtn,.landingPrimaryBtn,.reportPrimaryLink,.premiumPrimaryBtn,.appPrimaryGetStarted,.commandUpgradeCta{background:linear-gradient(135deg, var(--app-green), var(--app-blue));color:#03111f;box-shadow:var(--app-glow-blue);border:0;font-weight:950}.primaryBtn:hover,.landingPrimaryBtn:hover,.reportPrimaryLink:hover,.premiumPrimaryBtn:hover,.appPrimaryGetStarted:hover,.commandUpgradeCta:hover{color:#03111f;background:linear-gradient(135deg,#5ee992,#72bdff);transform:translateY(-1px)}.secondaryBtn,.secondaryButton,.landingSecondaryBtn,.reportSecondaryLink,.premiumGhostBtn,.ghostButton,.savedProfileButton,.demoAccountButton{border:1px solid var(--app-border-strong);color:var(--app-text);background:#fff1;font-weight:900}.secondaryBtn:hover,.secondaryButton:hover,.landingSecondaryBtn:hover,.reportSecondaryLink:hover,.premiumGhostBtn:hover,.ghostButton:hover,.savedProfileButton:hover,.demoAccountButton:hover{background:var(--app-surface-hover);border-color:#49a8ff6b}input,select,textarea,.input,.monthSelect,.landingUsernameInput,.landingPlatformSelect,.reportOpeningSearch input{border:1px solid var(--app-border-strong);border-radius:var(--control-radius);color:var(--app-text);background:linear-gradient(#fff1,#ffffff06),#02061759;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .input,:root[data-theme=light] .monthSelect,:root[data-theme=light] .landingUsernameInput,:root[data-theme=light] .landingPlatformSelect,:root[data-theme=light] .reportOpeningSearch input{color:var(--app-text);background:#fff}input:focus,select:focus,textarea:focus,.input:focus{border-color:#49a8ff9e;box-shadow:0 0 0 4px #49a8ff29}.appPrimaryNav{z-index:700;padding:10px max(14px, env(safe-area-inset-left)) 8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#05070de0,#05070d94,#0000);position:sticky;top:0}:root[data-theme=light] .appPrimaryNav{background:linear-gradient(#f7fafceb,#f7fafca8,#0000)}.appPrimaryNavInner{border:1px solid var(--app-border);background:var(--app-surface);width:min(1240px,100%);min-height:60px;box-shadow:var(--app-shadow-soft);border-radius:18px;margin:0 auto;padding:8px}.appPrimaryBrand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.appPrimaryBrand:before{content:"";background:linear-gradient(45deg, #ffffffdb 25%, transparent 25% 50%, #ffffffdb 50% 75%, transparent 75%), linear-gradient(135deg, var(--app-green), var(--app-blue));background-size:16px 16px,auto;border-radius:10px;width:34px;height:34px;box-shadow:0 12px 28px #49a8ff3d}.appPrimaryTabs{border:1px solid var(--app-border);background:#ffffff0e;border-radius:14px;padding:4px}.appPrimaryTab{color:var(--app-text-soft);border-radius:11px;font-weight:900}.appPrimaryTab:hover,.appPrimaryTabActive{color:var(--app-text);background:#49a8ff29}.appPrimaryMobilePanel{border:1px solid var(--app-border);background:var(--app-surface-strong);width:min(420px,100% - 24px);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;margin:8px auto 0}.appPrimaryMobileLink,.appPrimaryMobileTheme{background:var(--app-surface-soft);border:1px solid var(--app-border);border-radius:14px}.appPrimaryMobileLinkActive{color:var(--app-text);background:#49a8ff2e}.platformButton,.analysisTimeFormatButton,.appTabButton,.quickNavBtn,.returnDashboardNav button,.reportCommandBar__tab{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-soft)}.platformButtonActive,.analysisTimeFormatButtonActive,.appTabButtonActive,.reportCommandBar__tabActive{color:var(--app-text);background:linear-gradient(135deg,#49a8ff38,#44d6821f);border-color:#49a8ff7a}.heroImportFlow,.searchRow,.topBar{border:1px solid var(--app-border);background:#ffffff0e;border-radius:20px;padding:clamp(12px,2vw,18px)}.analyseImportHero .heroTop{grid-template-columns:minmax(0,1fr) minmax(280px,360px) auto;align-items:start;display:grid}.analyseHeroVisual{border:1px solid var(--app-border);min-height:250px;box-shadow:inset 0 1px 0 #ffffff14, var(--app-shadow-soft);background:linear-gradient(135deg,#49a8ff2e,#44d6821a),url(/assets/hero-5sT3BiRD.png) right 18px top 18px/150px no-repeat,#ffffff0e;border-radius:24px;align-self:stretch;position:relative;overflow:hidden}.analyseHeroVisualTop{gap:4px;display:grid;position:absolute;top:18px;left:18px;right:18px}.analyseHeroVisualTop span{color:var(--app-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.analyseHeroVisualTop strong{color:var(--app-text);font-size:1.02rem}.analyseHeroPlatformBadges{flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:78px;left:18px}.analyseHeroPlatformBadges span,.analyseHeroScorePills span{color:#d9eeff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070d85;border:1px solid #49a8ff42;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.analyseHeroVisualBoard{aspect-ratio:1;border:1px solid #fff3;border-radius:18px;grid-template-columns:repeat(4,1fr);width:178px;display:grid;position:absolute;bottom:88px;left:18px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 42px #00000047}.analyseHeroVisualBoard span:nth-child(odd){background:#e6eed2eb}.analyseHeroVisualBoard span:nth-child(2n){background:#568b5bf0}.analyseHeroVisualBoard strong{background:linear-gradient(135deg, var(--app-green), var(--app-blue));color:#06111e;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.45rem;display:grid;position:absolute;inset:auto 12px 12px auto;box-shadow:0 12px 28px #49a8ff47}.analyseHeroScorePills{flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.analyseHeroScorePills span:first-child{color:#cdeaff}.analyseHeroScorePills span:nth-child(2){color:#b6ffd2;border-color:#44d68257}.analyseHeroScorePills span:nth-child(3){color:#ffe7a6;border-color:#f3c9695c}.analyseHeroScorePills span:nth-child(4){color:#ffd1d1;border-color:#ff6b6b57}.analyseHeroVisualPanel,.analyseHeroVisualMetric{border:1px solid var(--app-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070dad;border-radius:16px;gap:3px;min-width:152px;padding:13px 14px;display:grid;position:absolute;right:18px;box-shadow:0 14px 34px #00000038}.analyseHeroVisualPanel{top:118px}.analyseHeroVisualMetric{bottom:70px}.analyseHeroVisualPanel span,.analyseHeroVisualMetric span{color:var(--app-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.analyseHeroVisualPanel strong,.analyseHeroVisualMetric strong{color:var(--app-text);font-size:1rem}.analyseHeroVisualPanel small{color:#b6ffd2;font-weight:850}.heroUsernameHelp{color:var(--app-muted);font-size:.84rem;line-height:1.4}.analyseImportHero[aria-busy=true] .heroImportFlow{position:relative;overflow:hidden}.analyseImportHero[aria-busy=true] .heroImportFlow:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 38%,#ffffff1a 48%,#0000 58% 100%);animation:1.4s ease-in-out infinite openingfit-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes openingfit-shimmer{to{transform:translate(100%)}}@media (hover:hover){.card:hover,.landingFeatureCard:hover,.landingStepCard:hover,.landingPriceCard:hover,.profileDashboardCard:hover,.premiumRecommendationCard:hover,.trainingPlanItem:hover,.reportMetricCard:hover{transform:translateY(-2px)}}button:active,.primaryBtn:active,.secondaryBtn:active,.secondaryButton:active,.landingPrimaryBtn:active,.landingSecondaryBtn:active,.reportPrimaryLink:active,.reportSecondaryLink:active{transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.analyseImportHero[aria-busy=true] .heroImportFlow:after{animation:none}}.reportHero{border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);width:min(1240px,100% - clamp(20px,4vw,56px))}.reportHeroCards{gap:14px}.reportMetricCard{border-radius:20px;min-height:158px}.reportMetricCard.best{border-color:#44d68247}.reportMetricCard.improve{border-color:#f3c9694d}.reportMetricCard.plan{border-color:#a78bfa52}.fitScoreCircle,.reportHealthDial,.openingReportScore,.compactReportHealth{background:radial-gradient(circle at 45% 35%, #49a8ff3d, transparent 48%), var(--app-surface-soft);box-shadow:inset 0 0 34px #49a8ff1f, var(--app-shadow-soft);border:1px solid #49a8ff47}.fitRecommendationBox,.nextBestMoveCard,.nextBestTrainingAction,.analysisNextStepsPanel{background:linear-gradient(135deg, #49a8ff29, #44d68214), var(--app-surface);border-color:#49a8ff3d}.premiumCard,.landingPriceCardPremium,.premiumHeroCard,.premiumFoundationShell,.premiumSummaryCard,.premiumInsightCard{background:linear-gradient(135deg, #f3c96929, transparent 30rem), linear-gradient(225deg, #49a8ff1f, transparent 26rem), var(--app-surface);border-color:#f3c96947}.premiumBadge,.premiumStatus,.premiumCardTopline,.premiumEyebrow{color:#ffe7a6;background:#f3c96926;border-color:#f3c96952}:root[data-theme=light] .premiumBadge,:root[data-theme=light] .premiumStatus,:root[data-theme=light] .premiumCardTopline,:root[data-theme=light] .premiumEyebrow{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}.trainingPlanList,.profileDashboardGrid,.landingFeatureGrid,.landingPricingGrid,.aboutGrid,.reportTwoColumn,.adviceGrid,.premiumValueGrid,.premiumCardsGrid{gap:clamp(12px,2vw,18px)}.trainingStepNumber,.landingStepNumber,.landingFeatureIcon{color:var(--app-text);background:linear-gradient(135deg,#44d68238,#49a8ff38);border:1px solid #49a8ff42}.verdict.keep,.reportVerdictKeep{color:#b6ffd2;background:#44d68229;border-color:#44d6824d}.verdict.improve,.reportVerdictImprove{color:#ffe7a6;background:#f3c96929;border-color:#f3c9694d}.verdict.avoid,.reportVerdictAvoid{color:#ffd1d1;background:#ff6b6b26;border-color:#ff6b6b4d}.verdict.test,.reportVerdictWatch{color:#cdeaff;background:#49a8ff26;border-color:#49a8ff4d}:root[data-theme=light] .verdict.keep,:root[data-theme=light] .reportVerdictKeep{color:#166534!important}:root[data-theme=light] .verdict.improve,:root[data-theme=light] .reportVerdictImprove{color:#92400e!important}:root[data-theme=light] .verdict.avoid,:root[data-theme=light] .reportVerdictAvoid{color:#991b1b!important}:root[data-theme=light] .verdict.test,:root[data-theme=light] .reportVerdictWatch{color:#1d4ed8!important}.mobileBottomNav{border:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070dd1;box-shadow:0 16px 48px #00000052}:root[data-theme=light] .mobileBottomNav{background:#ffffffe6}.mobileBottomNav button{color:var(--app-text-soft);background:0 0;border-radius:14px}.mobileBottomNav button[aria-current=page],.mobileBottomNav button:hover{color:var(--app-text);background:#49a8ff29}@media (width<=900px){.landingHeroGrid,.analyseImportHero .heroTop,.reportHero,.twoCol,.analysisGrid,.reportTwoColumn,.profileDashboardGrid,.profileAccountPremiumGrid{grid-template-columns:1fr}.analyseHeroVisual{display:none}.landingStats,.reportHeroCards,.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.container,.appShell,.reportHero{width:min(100% - 20px,1240px)}.landingHero,.analyseImportHero,.reportHero,.profileHeroDashboard,.premiumHeroCard,.currentReportSummaryCard,.card,.profileDashboardCard,.fullReportShell,.commandPanel,.reportCommandCenter{border-radius:18px!important}.landingHeroCopy h1,.heroTitleWrap h1,.reportHero h1{font-size:clamp(2rem,10vw,2.65rem)!important;line-height:1.06!important}.landingStats,.reportHeroCards,.statsGrid,.landingFeatureGrid,.landingPricingGrid,.aboutGrid{grid-template-columns:1fr!important}.appPrimaryNav{padding:8px 10px 4px}.appPrimaryNavInner{border-radius:16px;min-height:54px}.heroImportFlow,.searchRow,.topBar{border-radius:16px}.primaryBtn,.secondaryBtn,.secondaryButton,.landingPrimaryBtn,.landingSecondaryBtn,.reportPrimaryLink,.reportSecondaryLink{width:100%}}.practiceProgressBox{background:#0f172a94;border:1px solid #94a3b829;border-radius:16px;margin-bottom:1rem;padding:.85rem}.practiceProgressTop{color:var(--text-soft);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;font-size:.9rem;display:flex}.practiceProgressTop strong{color:var(--text)}.practiceProgressTrack{background:#020617a6;border:1px solid #94a3b81f;border-radius:999px;height:10px;overflow:hidden}.practiceProgressFill{background:linear-gradient(135deg,#22c55e,#2563eb);border-radius:999px;height:100%;transition:width .2s}.nextLineControl{color:#fff!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:0!important}.buttonLoadingContent{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.buttonSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;flex:none;width:17px;height:17px;animation:.75s linear infinite openingFitSpin}@keyframes openingFitSpin{to{transform:rotate(360deg)}}.reportActionsCard{margin:1rem 0 1.25rem}.reportActionsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.reportActionsHeader h2{margin:.15rem 0 .35rem}.reportActionsHeader p{color:var(--text-soft);margin:0}.reportActionButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.downloadReportButton,.shareReportButton{color:#fff;cursor:pointer;border:0;border-radius:16px;padding:.9rem 1rem;font-weight:850}.downloadReportButton{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 14px 30px #2563eb38}.shareReportButton{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 14px 30px #22c55e2e}.downloadReportButton:hover,.shareReportButton:hover,.socialShareButtons button:hover{transform:translateY(-1px)}.socialShareButtons{flex-wrap:wrap;gap:.55rem;display:flex}.socialShareButtons button{color:var(--text);cursor:pointer;background:#0f172ab8;border:1px solid #94a3b833;border-radius:999px;padding:.55rem .8rem;font-weight:750}.reportShareNote{color:var(--muted);margin:.85rem 0 0;font-size:.86rem;line-height:1.45}@media (width<=640px){.openingPracticeLink{flex-direction:column}.openingPracticeLink>span{align-self:flex-start}.reportActionButtons{grid-template-columns:1fr}.socialShareButtons button{flex:auto}}.openingCompareCard{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 34%),#0f172ae0;border:1px solid #60a5fa38;position:relative;overflow:hidden}.compareHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compareHeader h2{margin:0 0 8px}.compareHeader p{color:var(--text-soft);margin:0}.compareShareButton{white-space:nowrap}.compareStatus{color:#bfdbfe;margin:14px 0 0;font-weight:700}.comparePreviewBox,.compareActiveBox{background:#02061757;border:1px solid #94a3b829;border-radius:20px;margin-top:18px;padding:16px}.comparePreviewBox{flex-direction:column;gap:6px;display:flex}.comparePreviewBox span,.compareActiveBox p{color:var(--text-soft)}.compareActiveBox h3{margin:0 0 14px}.styleMatchBox{background:linear-gradient(135deg,#2563eb47,#22c55e29);border:1px solid #60a5fa38;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:flex}.styleMatchBox span{color:var(--text-soft);font-weight:700}.styleMatchBox strong{font-size:clamp(2rem,6vw,3.3rem);line-height:1}.compareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compareMiniPanel{background:#0f172ac2;border:1px solid #94a3b824;border-radius:18px;padding:14px}.compareMiniPanel h4{margin:0 0 12px}.compareOpeningList{gap:8px;display:grid}.compareOpeningRow{background:#02061757;border-radius:12px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.compareOpeningRow span{color:var(--text-soft)}.compareOpeningRow strong{color:#bfdbfe}.compareEmpty,.compareError{margin:0}.compareError{color:#fecaca}@media (width<=720px){.compareHeader{flex-direction:column}.compareShareButton{width:100%}.compareGrid{grid-template-columns:1fr}}.comparisonInviteBanner{background:radial-gradient(circle at 0 0,#2563eb47,#0000 34%),linear-gradient(135deg,#0f172af0,#1e293be0);border:1px solid #60a5fa47;border-radius:24px;align-items:center;gap:16px;width:100%;max-width:760px;margin:0 auto 18px;padding:18px;display:flex;box-shadow:0 22px 50px #02061747}.comparisonInviteIcon{color:#fff;letter-spacing:-.06em;background:linear-gradient(135deg,#2563eb,#22c55e);border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 16px 32px #2563eb3d}.comparisonInviteBanner h2{margin:2px 0 6px;font-size:clamp(1.25rem,4vw,1.85rem);line-height:1.05}.comparisonInviteBanner p{color:var(--text-soft);margin:0}@media (width<=640px){.comparisonInviteBanner{border-radius:20px;align-items:flex-start;padding:16px}.comparisonInviteIcon{border-radius:15px;width:48px;height:48px;font-size:.92rem}}.comparisonHeroNotice{background:radial-gradient(circle at 0 0,#22c55e2e,#0000 35%),linear-gradient(135deg,#2563eb42,#0f172ac7);border:1px solid #60a5fa59;border-radius:22px;align-items:flex-start;gap:14px;margin:0 0 22px;padding:16px;display:flex;box-shadow:0 18px 42px #02061747}.comparisonHeroBadge{color:#fff;letter-spacing:-.06em;background:linear-gradient(135deg,#2563eb,#22c55e);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;font-weight:900;display:grid;box-shadow:0 14px 30px #2563eb47}.comparisonHeroKicker{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#bfdbfe!important;margin:0 0 5px!important;font-size:.78rem!important}.comparisonHeroNotice h2{color:#fff;letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.comparisonHeroNotice p{color:#dbeafe;margin:0;line-height:1.5}@media (width<=640px){.comparisonHeroNotice{border-radius:18px;gap:12px;padding:14px}.comparisonHeroBadge{border-radius:14px;width:44px;height:44px;font-size:.86rem}}.repertoirePlanCard{background:radial-gradient(circle at 0 0,#22c55e24,#0000 34%),#0f172ae6;border:1px solid #22c55e38}.repertoirePlanHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.repertoirePlanHeader h2{margin:0 0 8px}.repertoirePlanHeader p{color:var(--text-soft);margin:0}.repertoirePlanActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.repertoireSaveStatus{color:#bbf7d0;margin:14px 0 0;font-weight:800}.repertoireAddRow{gap:10px;margin-top:18px;display:flex}.repertoireAddRow input{min-width:0;color:var(--text);background:#0206176b;border:1px solid #94a3b838;border-radius:14px;outline:none;flex:1;padding:12px 14px}.repertoireAddRow input:focus{border-color:#60a5fab8;box-shadow:0 0 0 4px #60a5fa24}.repertoirePlanTableWrap{border:1px solid #94a3b829;border-radius:18px;margin-top:18px;overflow-x:auto}.repertoirePlanTable{border-collapse:collapse;background:#0206173d;width:100%;min-width:760px}.repertoirePlanTable th,.repertoirePlanTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:12px}.repertoirePlanTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.repertoirePlanTable tr:last-child td{border-bottom:0}.repertoirePlanTable select{width:100%;color:var(--text);background:#0f172af5;border:1px solid #94a3b82e;border-radius:12px;outline:none;padding:9px 10px}.repertoireDataPill{white-space:nowrap;color:#bbf7d0;background:#22c55e24;border-radius:999px;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.repertoireDataPill.muted{color:var(--text-soft);background:#94a3b81f}.smallDangerButton{color:#fecaca;cursor:pointer;background:#7f1d1d2e;border:1px solid #f871713d;border-radius:12px;padding:8px 10px;font-weight:800}.smallDangerButton:hover{background:#7f1d1d4d}.ghostButton{color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:14px;padding:10px 13px;font-weight:800}.ghostButton:hover{color:var(--text);border-color:#94a3b866}.repertoireEmpty{background:#02061738;border:1px dashed #94a3b83d;border-radius:18px;margin-top:18px;padding:18px}.repertoireEmpty p{color:var(--text-soft);margin:6px 0 0}.repertoireTip{color:var(--text-soft);background:#2563eb1f;border:1px solid #60a5fa24;border-radius:16px;margin-top:16px;padding:14px}.repertoireTip strong{color:var(--text)}@media (width<=760px){.repertoirePlanHeader{flex-direction:column}.repertoirePlanActions{justify-content:stretch;width:100%}.repertoirePlanActions button,.repertoireAddRow button{flex:1}.repertoireAddRow{flex-direction:column}}.appTabsCard{display:none}.floatingMenu{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:9999;position:fixed}.floatingMenuPanel{overscroll-behavior:contain;width:min(340px,100vw - 32px);max-height:calc(100vh - 90px);overflow-y:auto}@media (width<=520px){.floatingMenu{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:auto}.floatingMenuPanel{width:calc(100vw - 24px);max-width:none;max-height:calc(100vh - 76px)}.floatingMenuButtonsSingle{gap:8px;display:grid}.floatingMenuButtons button,.floatingPracticeButton{min-height:42px}}:root{--bg:#0f172a;--page-bg:#0f172a;--card-bg:#111827;--card-bg-soft:#0b1220;--text:#f8fafc;--text-soft:#e2e8f0;--muted:#94a3b8;--border:#1f2937;--border-soft:#334155;--input-bg:#111827;--button-bg:#2563eb;--button-bg-hover:#1d4ed8;--shadow:#00000040;--danger-bg:#7f1d1d;--danger-border:#b91c1c;--danger-text:#fecaca;--board-light-square:#eeeed2;--board-dark-square:#6d9146;--board-border:#0f172a6b;--board-selected:#3b82f694;--board-invalid:#ef444494;--board-last-move:#ffd65994;--board-legal-move:#14532d57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f8fafc;--page-bg:#f8fafc;--card-bg:#fff;--card-bg-soft:#f1f5f9;--text:#0f172a;--text-soft:#334155;--muted:#64748b;--border:#e2e8f0;--border-soft:#cbd5e1;--input-bg:#fff;--button-bg:#2563eb;--button-bg-hover:#1d4ed8;--shadow:#0f172a1a;--danger-bg:#fee2e2;--danger-border:#fecaca;--danger-text:#991b1b;--board-light-square:#eeeed2;--board-dark-square:#6d9146;--board-border:#0f172a5c;--board-selected:#3b82f694;--board-invalid:#ef444494;--board-last-move:#ffd65994;--board-legal-move:#14532d57;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--page-bg);color:var(--text-soft)}h1,h2,h3{color:var(--text)}.eyebrow,.helper,.statLabel,th{color:var(--muted)}.subtext,td{color:var(--text-soft)}.card,.heroCard,.feedbackCard,.appTabsCard,.quickNavCard,.premiumCard,.openingFitHeroCard,.openingFitScoreCard,.loadingCard,.smallCard,.statCard{background:var(--card-bg);border-color:var(--border);color:var(--text-soft);box-shadow:0 10px 30px var(--shadow)}input,select,textarea,.input{background:var(--input-bg);border-color:var(--border-soft);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}button,.primaryBtn{background:var(--button-bg);color:#fff}button:hover,.primaryBtn:hover{background:var(--button-bg-hover)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #60a5faf2}button:disabled,button[aria-disabled=true],.primaryBtn:disabled,.secondaryBtn:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.2)}button,a,[role=button]{touch-action:manipulation}.secondaryBtn,.secondaryButton,.ghostButton,.savedProfileButton,.demoAccountButton{border:1px solid var(--border-soft)}.listItem,.fitMiniCard,.fitOpeningRow,.landingInfoCard,.landingFeatureCard,.landingStepCard,.landingPriceCard,.ratingGuideCard,.premiumMiniCard,.lockedFeature,.chartRow,.gamePickerButton,.trainingPlanItem,.floatingMenuPanel{background:var(--card-bg-soft);border-color:var(--border);color:var(--text-soft)}.tableWrap,th,td{border-color:var(--border)}code{background:var(--card-bg-soft);color:var(--text)}.errorBox{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.floatingMenuLabel{color:var(--muted)}.floatingMenuPanel{box-shadow:0 18px 45px var(--shadow)}.floatingMenuButtons button{background:var(--card-bg);color:var(--text);border:1px solid var(--border)}.floatingMenuButtons button:hover,.floatingMenuActiveItem{background:var(--button-bg)!important;color:#fff!important}:root[data-theme=light] .landingHero,:root[data-theme=light] .landingContentSection,:root[data-theme=light] .siteFooter{color:var(--text-soft)}:root[data-theme=light] .landingBrandTitle,:root[data-theme=light] .landingSectionHeading h2,:root[data-theme=light] .landingHero h1,:root[data-theme=light] .footerBrand,:root[data-theme=light] .statValue{color:var(--text)}:root[data-theme=light] body{color:#334155;background:#f8fafc}:root[data-theme=light] .page{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 34rem),#f8fafc}:root[data-theme=light] .landingHero,:root[data-theme=light] .landingWrap,:root[data-theme=light] .landingContentSection,:root[data-theme=light] .siteFooter{color:#334155;background:0 0}:root[data-theme=light] .landingHero{border:1px solid #e2e8f0;box-shadow:0 20px 55px #0f172a1a;background:linear-gradient(135deg,#fffffff5,#f1f5f9f5)!important}:root[data-theme=light] .landingPreviewCard,:root[data-theme=light] .landingInfoCard,:root[data-theme=light] .landingFeatureCard,:root[data-theme=light] .landingStepCard,:root[data-theme=light] .landingPriceCard,:root[data-theme=light] .ratingGuideCard,:root[data-theme=light] .aboutCard,:root[data-theme=light] .feedbackCard,:root[data-theme=light] .card{box-shadow:0 14px 35px #0f172a14;color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] .landingHero h1,:root[data-theme=light] .landingPreviewCard h3,:root[data-theme=light] .landingInfoCard h4,:root[data-theme=light] .landingBrandTitle,:root[data-theme=light] .statValue,:root[data-theme=light] .landingPriceCard h3,:root[data-theme=light] .ratingGuideCard h3,:root[data-theme=light] .aboutCard h3{color:#0f172a!important}:root[data-theme=light] p,:root[data-theme=light] span,:root[data-theme=light] td,:root[data-theme=light] .subtext,:root[data-theme=light] .landingSubtext,:root[data-theme=light] .landingBrandSubtitle,:root[data-theme=light] .landingSectionHeading p,:root[data-theme=light] .landingInfoCard p,:root[data-theme=light] .landingFeatureCard p,:root[data-theme=light] .landingStepCard p,:root[data-theme=light] .landingPriceCard p,:root[data-theme=light] .ratingGuideDescription,:root[data-theme=light] .footerDisclaimer{color:#334155!important}:root[data-theme=light] .eyebrow,:root[data-theme=light] .landingEyebrow,:root[data-theme=light] .landingMiniLabel,:root[data-theme=light] .statLabel,:root[data-theme=light] th,:root[data-theme=light] .smallText,:root[data-theme=light] .helper,:root[data-theme=light] .muted{color:#64748b!important}:root[data-theme=light] .landingNavLinks a,:root[data-theme=light] .footerLinks a{color:#334155!important}:root[data-theme=light] .landingNavLinks a:hover,:root[data-theme=light] .footerLinks a:hover{color:#2563eb!important}:root[data-theme=light] .landingPill,:root[data-theme=light] .landingFitBadge,:root[data-theme=light] .premiumBadge,:root[data-theme=light] .landingPriceBadge{color:#1d4ed8!important;background:#dbeafe!important;border-color:#bfdbfe!important}:root[data-theme=light] .landingOpeningBtn,:root[data-theme=light] .inlineOpeningBtn,:root[data-theme=light] .tableOpeningBtn,:root[data-theme=light] .ratingOpeningBtn{color:#1d4ed8!important;background:0 0!important}:root[data-theme=light] .landingOpeningBtn:hover,:root[data-theme=light] .inlineOpeningBtn:hover,:root[data-theme=light] .tableOpeningBtn:hover,:root[data-theme=light] .ratingOpeningBtn:hover{color:#fff!important;background:#2563eb!important}:root[data-theme=light] .landingVerdictRow,:root[data-theme=light] .listItem,:root[data-theme=light] .chartRow,:root[data-theme=light] .gamePickerButton,:root[data-theme=light] .trainingPlanItem,:root[data-theme=light] .fitMiniCard,:root[data-theme=light] .fitOpeningRow,:root[data-theme=light] .lockedFeature,:root[data-theme=light] .premiumMiniCard{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}:root[data-theme=light] .verdict.keep,:root[data-theme=light] .keep{color:#166534!important;background:#dcfce7!important}:root[data-theme=light] .verdict.improve,:root[data-theme=light] .improve{color:#92400e!important;background:#fef3c7!important}:root[data-theme=light] .verdict.avoid,:root[data-theme=light] .avoid{color:#991b1b!important;background:#fee2e2!important}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#94a3b8!important}:root[data-theme=light] .floatingMenuToggle{color:#fff!important;background:#0f172a!important}:root[data-theme=light] .floatingMenuPanel{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .floatingMenuHeader strong,:root[data-theme=light] .floatingMenuLabel{color:#0f172a!important}:root[data-theme=light] .floatingMenuButtons button{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .floatingMenuButtons button:hover,:root[data-theme=light] .floatingMenuActiveItem{color:#fff!important;background:#2563eb!important}.landingThemeToggle{white-space:nowrap;color:#f8fafc;background:#2563eb29;border:1px solid #60a5fa59;border-radius:999px;padding:10px 14px;font-size:14px}:root[data-theme=light] .landingStatCard{box-shadow:0 12px 28px #0f172a14;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .landingStatCard strong{color:#0f172a!important}:root[data-theme=light] .landingStatCard span{color:#64748b!important}:root[data-theme=light] .landingSecondaryBtn{color:#fff!important;background:#0f172a!important;border:1px solid #0f172a!important}:root[data-theme=light] .landingSecondaryBtn:hover{background:#2563eb!important;border-color:#2563eb!important}:root[data-theme=light] .landingPill{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}:root[data-theme=light] .landingPill span{color:#1d4ed8!important}.landingNav{gap:16px}@media (width<=900px){.landingThemeToggle{margin-left:auto}}@media (width<=720px){.landingNav{align-items:flex-start}.landingThemeToggle{width:100%;margin-left:0}}:root[data-theme=light] .landingThemeToggle{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;display:inline-flex;box-shadow:0 8px 20px #0f172a14;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .openingSnapshotCard,:root[data-theme=light] .snapshotCard,:root[data-theme=light] .quickSummaryCard,:root[data-theme=light] .summaryCard{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=light] .openingSnapshotCard .card,:root[data-theme=light] .openingSnapshotCard article,:root[data-theme=light] .openingSnapshotCard div[class*=tile],:root[data-theme=light] .openingSnapshotCard div[class*=Tile],:root[data-theme=light] .openingSnapshotCard div[class*=summary],:root[data-theme=light] .openingSnapshotCard div[class*=Summary],:root[data-theme=light] .snapshotCard article,:root[data-theme=light] .snapshotCard div[class*=tile],:root[data-theme=light] .snapshotCard div[class*=Tile],:root[data-theme=light] .quickSummaryCard article,:root[data-theme=light] .quickSummaryCard div[class*=tile],:root[data-theme=light] .quickSummaryCard div[class*=Tile],:root[data-theme=light] .summaryCard article,:root[data-theme=light] .summaryCard div[class*=tile],:root[data-theme=light] .summaryCard div[class*=Tile]{color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .openingSnapshotCard strong,:root[data-theme=light] .openingSnapshotCard h2,:root[data-theme=light] .openingSnapshotCard h3,:root[data-theme=light] .snapshotCard strong,:root[data-theme=light] .snapshotCard h2,:root[data-theme=light] .snapshotCard h3,:root[data-theme=light] .quickSummaryCard strong,:root[data-theme=light] .quickSummaryCard h2,:root[data-theme=light] .quickSummaryCard h3,:root[data-theme=light] .summaryCard strong,:root[data-theme=light] .summaryCard h2,:root[data-theme=light] .summaryCard h3{color:#0f172a!important}:root[data-theme=light] .openingSnapshotCard p,:root[data-theme=light] .openingSnapshotCard span,:root[data-theme=light] .snapshotCard p,:root[data-theme=light] .snapshotCard span,:root[data-theme=light] .quickSummaryCard p,:root[data-theme=light] .quickSummaryCard span,:root[data-theme=light] .summaryCard p,:root[data-theme=light] .summaryCard span{color:#334155!important}:root[data-theme=light] .shareCard,:root[data-theme=light] .exportCard,:root[data-theme=light] .pdfCard,:root[data-theme=light] .reportPdfCard{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=light] button[class*=share],:root[data-theme=light] button[class*=Share],:root[data-theme=light] a[class*=share],:root[data-theme=light] a[class*=Share],:root[data-theme=light] .socialButton,:root[data-theme=light] .shareButton,:root[data-theme=light] .shareButtons button,:root[data-theme=light] .socialShareButtons button{color:#0f172a!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}:root[data-theme=light] button[class*=share]:hover,:root[data-theme=light] button[class*=Share]:hover,:root[data-theme=light] a[class*=share]:hover,:root[data-theme=light] a[class*=Share]:hover,:root[data-theme=light] .socialButton:hover,:root[data-theme=light] .shareButton:hover,:root[data-theme=light] .shareButtons button:hover,:root[data-theme=light] .socialShareButtons button:hover,:root[data-theme=light] .primaryBtn,:root[data-theme=light] .landingPrimaryBtn,:root[data-theme=light] button.primaryBtn{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}:root[data-theme=light] .primaryBtn:hover,:root[data-theme=light] .landingPrimaryBtn:hover,:root[data-theme=light] button.primaryBtn:hover{color:#fff!important;background:#1d4ed8!important}:root[data-theme=light] .eyebrow,:root[data-theme=light] .landingEyebrow,:root[data-theme=light] .landingMiniLabel,:root[data-theme=light] .sectionBadge{color:#475569!important;background:#eff6ff!important;border-color:#bfdbfe!important}.landingHero{position:relative}.landingThemeToggleRow{justify-content:flex-end;margin:18px 0 8px;display:flex}.landingThemeToggle{white-space:nowrap;color:#f8fafc;background:#2563eb2e;border:1px solid #60a5fa66;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;box-shadow:0 10px 24px #0f172a2e;display:inline-flex!important}.landingThemeToggle:hover{background:#2563eb59}:root[data-theme=light] .landingThemeToggle{box-shadow:0 8px 20px #0f172a1a;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .landingThemeToggle:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}@media (width<=720px){.landingThemeToggleRow{justify-content:stretch}.landingThemeToggle{width:100%}}@media (width<=720px){.landingThemeToggleHero{width:100%}}.landingThemeToggleHero{border-radius:999px;width:fit-content;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1;box-shadow:0 10px 24px #0f172a2e;color:#f8fafc!important;background:#2563eb2e!important;border:1px solid #60a5fa6b!important}.landingThemeToggleHero:hover{background:#2563eb59!important}:root[data-theme=light] .landingThemeToggleHero{box-shadow:0 8px 20px #0f172a1a;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .landingThemeToggleHero:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}@media (width<=720px){.landingThemeToggleHero{width:100%}}.landingModalThemeToggle{border-radius:999px;width:fit-content;margin:18px 0 16px;padding:10px 14px;font-size:14px;line-height:1;box-shadow:0 10px 24px #0f172a2e;color:#f8fafc!important;background:#2563eb2e!important;border:1px solid #60a5fa6b!important}.landingModalThemeToggle:hover{background:#2563eb59!important}:root[data-theme=light] .landingModalThemeToggle{box-shadow:0 8px 20px #0f172a1a;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .landingModalThemeToggle:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}:root[data-theme=light] .landingModal,:root[data-theme=light] .landingModalCard,:root[data-theme=light] .modalCard,:root[data-theme=light] .landingModalPanel{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=light] .landingModal h1,:root[data-theme=light] .landingModalCard h1,:root[data-theme=light] .modalCard h1,:root[data-theme=light] .landingModalPanel h1{color:#0f172a!important}:root[data-theme=light] .landingModal p,:root[data-theme=light] .landingModalCard p,:root[data-theme=light] .modalCard p,:root[data-theme=light] .landingModalPanel p{color:#334155!important}@media (width<=720px){.landingModalThemeToggle{width:100%}}:root[data-theme=light] .landingModalForm,:root[data-theme=light] .landingModalSearch,:root[data-theme=light] .landingModalInputWrap,:root[data-theme=light] .landingModalActions,:root[data-theme=light] .landingImportBox,:root[data-theme=light] .modalImportBox,:root[data-theme=light] .modalSearchBox,:root[data-theme=light] .landingModalCard form,:root[data-theme=light] .landingModalPanel form{color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .landingModalCard input,:root[data-theme=light] .landingModalPanel input,:root[data-theme=light] .landingModal input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .landingModalCard input::placeholder,:root[data-theme=light] .landingModalPanel input::placeholder,:root[data-theme=light] .landingModal input::placeholder{color:#94a3b8!important}:root[data-theme=light] .landingModalCard .platformSelector,:root[data-theme=light] .landingModalPanel .platformSelector,:root[data-theme=light] .landingModal .platformSelector{background:#e2e8f0!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .landingModalCard .platformButton,:root[data-theme=light] .landingModalPanel .platformButton,:root[data-theme=light] .landingModal .platformButton{color:#475569!important;background:0 0!important;border:none!important}:root[data-theme=light] .landingModalCard .platformButtonActive,:root[data-theme=light] .landingModalPanel .platformButtonActive,:root[data-theme=light] .landingModal .platformButtonActive{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important}:root[data-theme=light] .landingModalCard .primaryBtn,:root[data-theme=light] .landingModalPanel .primaryBtn,:root[data-theme=light] .landingModal .primaryBtn{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;border:none!important}:root[data-theme=light] .landingModalCard small,:root[data-theme=light] .landingModalPanel small,:root[data-theme=light] .landingModal small,:root[data-theme=light] .landingModalCard .helper,:root[data-theme=light] .landingModalPanel .helper,:root[data-theme=light] .landingModal .helper{color:#64748b!important}:root[data-theme=light] .landingModalCard>div:not(.landingBrand):not(.landingModalTop),:root[data-theme=light] .landingModalPanel>div:not(.landingBrand):not(.landingModalTop){border-color:#e2e8f0!important}:root[data-theme=light] [class*=Modal] [class*=form],:root[data-theme=light] [class*=Modal] [class*=Form],:root[data-theme=light] [class*=modal] [class*=form],:root[data-theme=light] [class*=modal] [class*=Form],:root[data-theme=light] [class*=Landing] [class*=form],:root[data-theme=light] [class*=Landing] [class*=Form],:root[data-theme=light] [class*=landing] [class*=form],:root[data-theme=light] [class*=landing] [class*=Form]{color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .landingModalCard form,:root[data-theme=light] .landingModalPanel form,:root[data-theme=light] .landingModal form,:root[data-theme=light] .landingModalCard form>div,:root[data-theme=light] .landingModalPanel form>div,:root[data-theme=light] .landingModal form>div,:root[data-theme=light] [class*=Modal] form,:root[data-theme=light] [class*=Modal] form>div,:root[data-theme=light] [class*=modal] form,:root[data-theme=light] [class*=modal] form>div{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}:root[data-theme=light] .importPanel,:root[data-theme=light] .importBox,:root[data-theme=light] .importCard,:root[data-theme=light] .modalForm,:root[data-theme=light] .modalFormBox,:root[data-theme=light] .landingForm,:root[data-theme=light] .landingFormBox,:root[data-theme=light] .landingModalFormBox,:root[data-theme=light] .landingModalImport,:root[data-theme=light] .landingModalImportBox{color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}:root[data-theme=light] [class*=Modal] .platformSelector,:root[data-theme=light] [class*=modal] .platformSelector,:root[data-theme=light] [class*=Landing] .platformSelector,:root[data-theme=light] [class*=landing] .platformSelector{background:#e2e8f0!important;border:1px solid #cbd5e1!important}:root[data-theme=light] [class*=Modal] .platformButton,:root[data-theme=light] [class*=modal] .platformButton,:root[data-theme=light] [class*=Landing] .platformButton,:root[data-theme=light] [class*=landing] .platformButton{color:#475569!important;background:0 0!important}:root[data-theme=light] [class*=Modal] .platformButtonActive,:root[data-theme=light] [class*=modal] .platformButtonActive,:root[data-theme=light] [class*=Landing] .platformButtonActive,:root[data-theme=light] [class*=landing] .platformButtonActive{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important}:root[data-theme=light] [class*=Modal] small,:root[data-theme=light] [class*=modal] small,:root[data-theme=light] [class*=Landing] small,:root[data-theme=light] [class*=landing] small{color:#64748b!important}:root[data-theme=light] .landingMiniSearch{color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .landingMiniTabs{background:#e2e8f0!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .landingMiniTabs button{color:#475569!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=light] .landingMiniTabs button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important}:root[data-theme=light] .landingMiniInputRow input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .landingMiniInputRow input::placeholder{color:#94a3b8!important}:root[data-theme=light] .landingMiniInputRow button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;border:none!important}:root[data-theme=light] .landingMiniSearch p{color:#64748b!important}:root[data-theme=light] .landingSkipBtn{color:#475569!important;background:0 0!important}:root[data-theme=light] .landingSkipBtn:hover{color:#1d4ed8!important}.retentionHub{gap:1.25rem;display:grid;overflow:hidden}.retentionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex}.retentionHeader h2{margin:.2rem 0 .4rem;font-size:clamp(1.5rem,4vw,2.2rem)}.retentionHeader p{color:var(--text-soft);max-width:680px;margin:0}.retentionHeaderStat{border:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#2563eb38,#0f172ad9);border-radius:1.1rem;min-width:140px;padding:1rem}.retentionHeaderStat strong{font-size:2rem;line-height:1;display:block}.retentionHeaderStat span{color:var(--text-soft);font-size:.85rem}.retentionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.retentionSplit{grid-template-columns:.9fr 1.1fr;gap:1rem;display:grid}.retentionPanel{border:1px solid var(--border);background:#0f172aad;border-radius:1.25rem;padding:1rem;box-shadow:0 18px 44px #02061733}.highlightPanel{background:radial-gradient(circle at 0 0,#2563eb33,#0000 35%),#0f172abf}.retentionPanelTop{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.retentionPanelTop h3{margin:0;font-size:1.05rem}.retentionPill{white-space:nowrap;color:var(--blue-light);background:#2563eb24;border:1px solid #60a5fa42;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.retentionList{gap:.75rem;display:grid}.retentionList div{background:#02061759;border:1px solid #94a3b81f;border-radius:.95rem;gap:.2rem;padding:.85rem;display:grid}.retentionList span,.retentionSmall{color:var(--muted);font-size:.85rem}.retentionList strong{color:var(--text);font-size:.98rem}.streakCards{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.streakCards div{background:#02061759;border:1px solid #94a3b81f;border-radius:1rem;padding:.85rem}.streakCards strong{font-size:1.35rem;display:block}.streakCards span{color:var(--muted);font-size:.78rem}.challengeText{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.55}.shareBox{white-space:pre-wrap;min-height:132px;color:var(--text-soft);background:#02061766;border:1px solid #94a3b824;border-radius:1rem;margin:0 0 .85rem;padding:.85rem;font-family:inherit;line-height:1.45}.secondaryAction,.goalInputRow button,.repertoireQuickAdd button{color:var(--text);cursor:pointer;background:#2563eb29;border:1px solid #60a5fa52;border-radius:.85rem;padding:.65rem .85rem;font-weight:800}.secondaryAction:hover,.goalInputRow button:hover,.repertoireQuickAdd button:hover{background:#2563eb47}.goalInputRow{grid-template-columns:1fr auto;gap:.6rem;margin-bottom:.9rem;display:grid}.goalInputRow input{border:1px solid var(--border);min-width:0;color:var(--text);background:#02061766;border-radius:.85rem;padding:.75rem .85rem}.goalList{gap:.55rem;display:grid}.goalItem{background:#02061752;border:1px solid #94a3b81f;border-radius:.85rem;grid-template-columns:32px 1fr 32px;align-items:center;gap:.55rem;padding:.65rem;display:grid}.goalItem button{width:32px;height:32px;color:var(--text);cursor:pointer;background:#0f172acc;border:1px solid #94a3b838;border-radius:.7rem}.goalItem.done span{color:var(--muted);text-decoration:line-through}.goalRemove{color:#fca5a5!important}.repertoireQuickAdd{gap:.55rem;margin-bottom:1rem;display:grid}.repertoireQuickAdd>div{background:#0206174d;border:1px solid #94a3b81a;border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.repertoireQuickAdd span{color:var(--text-soft);font-size:.9rem}.repertoireQuickAdd div div{flex-wrap:wrap;gap:.4rem;display:flex}.repertoireQuickAdd button{padding:.45rem .55rem;font-size:.78rem}.repertoireColumns{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.repertoireColumn{background:#02061740;border:1px solid #94a3b81f;border-radius:1rem;align-content:start;gap:.45rem;padding:.75rem;display:grid}.repertoireColumn strong{font-size:.9rem}.repertoireColumn p{color:var(--muted);margin:0;font-size:.82rem}.repertoireColumn button{color:var(--text-soft);cursor:pointer;text-align:left;background:#0f172ab8;border:1px solid #94a3b824;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.repertoireColumn button span{color:#fca5a5}.historyPanel{padding-bottom:.8rem}.historyList{gap:.55rem;display:grid}.historyList div{background:#02061747;border:1px solid #94a3b81a;border-radius:.85rem;grid-template-columns:120px 90px 1fr;align-items:center;gap:.75rem;padding:.65rem;display:grid}.historyList span{color:var(--text-soft);font-size:.88rem}@media (width<=850px){.retentionHeader{display:grid}.retentionHeaderStat{width:100%}.retentionGrid,.retentionSplit,.streakCards,.repertoireColumns,.repertoireQuickAdd>div{grid-template-columns:1fr}.historyList div{grid-template-columns:1fr;gap:.25rem}}@media (width<=520px){.retentionPanel,.retentionHub{border-radius:1rem}.retentionPanelTop{flex-direction:column;align-items:flex-start}.goalInputRow{grid-template-columns:1fr}}.landingCloseBtn,.floatingMenuToggle,.floatingMenuHeader button,.goalItem button,.goalRemove,button[aria-label="Open navigation menu"]{text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.landingCloseBtn{border-radius:999px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:1.15rem}.floatingMenuToggle{border-radius:999px;width:48px;height:48px;padding:0;font-size:1.35rem}.floatingMenuHeader button{border-radius:999px;width:36px;height:36px;padding:0;font-size:1.25rem}.goalItem button{padding:0}.goalRemove{font-size:1.1rem}@media (width<=760px){.page{overflow-x:hidden}.container,.landingWrap{width:100%;max-width:100%;padding-left:.9rem;padding-right:.9rem}.card,.heroCard,.landingPreviewCard,.landingFeatureCard,.landingPriceCard,.retentionPanel,.retentionHub{border-radius:1.1rem}.hero,.heroCard{padding:1rem}.heroTop,.retentionHeader,.landingHeroGrid,.twoCol,.analysisGrid,.boardSection,.landingPricingGrid,.landingFeatureGrid,.aboutGrid,.statsGrid,.placeholderGrid,.fitHeroGrid,.quickNavGrid{grid-template-columns:1fr!important}.heroTitleWrap h1,.landingHeroCopy h1{font-size:clamp(2rem,10vw,3rem);line-height:1.02}.subtext,.landingSubtext,.landingSectionHeading p,.retentionHeader p{font-size:.98rem;line-height:1.55}.searchRow,.topBar,.appActionPanel{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}.platformSelector{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.platformButton,.input,.monthSelect,.primaryBtn,.secondaryButton,.ghostButton,.savedProfileButton,.demoAccountButton{width:100%;min-height:46px}.appActionButtons{grid-template-columns:1fr;gap:.65rem;width:100%;display:grid}.filtersRow{grid-template-columns:1fr;gap:.7rem;display:grid}.checkboxRow{border:1px solid var(--border);background:#0f172a8c;border-radius:.9rem;justify-content:flex-start;width:100%;padding:.75rem}.appTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.appTabButton{justify-content:center;width:100%;min-height:44px;padding:.65rem .55rem;font-size:.85rem}.quickNavGrid{gap:.55rem}.quickNavBtn{width:100%;min-height:44px}.statsGrid{gap:.75rem}.statCard{min-height:auto;padding:.9rem}.statValue{font-size:1.35rem}.smallStatValue{font-size:1rem}.sectionToggle{align-items:center;gap:.65rem;padding:.9rem}.sectionToggleLeft{min-width:0}.sectionToggle h2{font-size:1.05rem;line-height:1.2}.sectionBadge{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.sectionBody{padding:.9rem}.listItem,.fitOpeningRow,.chartRow,.gamePickerButton,.trainingPlanItem,.landingVerdictRow,.retentionList div,.historyList div,.repertoireQuickAdd>div{width:100%;min-width:0}.listItem,.fitOpeningMain,.landingVerdictRow{grid-template-columns:1fr;align-items:start;gap:.55rem;display:grid}.rightStat,.fitOpeningScore{justify-self:start}.retentionHub{padding:1rem}.retentionHeaderStat{width:100%;min-width:0}.retentionGrid,.retentionSplit,.streakCards,.repertoireColumns{grid-template-columns:1fr!important}.retentionPanelTop{flex-direction:column;align-items:flex-start}.retentionPill{white-space:normal}.goalInputRow{grid-template-columns:1fr}.goalItem{grid-template-columns:34px 1fr 34px}.repertoireQuickAdd>div{grid-template-columns:1fr}.repertoireQuickAdd>div>div{grid-template-columns:repeat(3,1fr);display:grid}.repertoireQuickAdd button{width:100%}.historyList div{grid-template-columns:1fr}.shareBox{max-width:100%;overflow-x:auto}.tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:650px}.floatingMenu{bottom:.9rem;right:.9rem}.floatingMenuPanel{border-radius:1.2rem;width:auto;max-width:none;max-height:72vh;position:fixed;bottom:4.6rem;left:.9rem;right:.9rem;overflow-y:auto}.floatingMenuButtons{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.floatingMenuButtonsSingle{grid-template-columns:1fr}.floatingMenuButtons button,.floatingPracticeButton{justify-content:center;min-height:42px}.feedbackCard{padding:1rem}.feedbackCard textarea,.feedbackCard input,.feedbackCard button{width:100%}.siteFooter{text-align:left;grid-template-columns:1fr;gap:1rem;display:grid}.footerLinks{grid-template-columns:1fr;gap:.55rem;display:grid}}@media (width<=420px){.container,.landingWrap{padding-left:.7rem;padding-right:.7rem}.hero,.heroCard,.card,.retentionHub{padding:.85rem}.appTabs,.platformSelector,.repertoireQuickAdd>div>div{grid-template-columns:1fr}.landingHeroActions{grid-template-columns:1fr;gap:.65rem;display:grid}.landingPrimaryBtn,.landingSecondaryBtn{justify-content:center;width:100%}.floatingMenuToggle{width:46px;height:46px}.sectionBadge{display:none}}.interactivePage{gap:1rem;display:grid}.interactiveHeroTile,.modernTile{background:radial-gradient(circle at 0 0,#60a5fa29,#0000 34%),linear-gradient(145deg,#0f172aeb,#020617c2);border:1px solid #94a3b829;border-radius:1.45rem;position:relative;overflow:hidden;box-shadow:0 22px 70px #02061747}.interactiveHeroTile{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.interactiveHeroTile h2,.modernTile h3{margin:.15rem 0 .35rem}.interactiveHeroTile p,.modernTile p{color:var(--text-soft);margin:0;line-height:1.55}.interactiveHeroStats{grid-template-columns:repeat(3,110px);gap:.65rem;display:grid}.interactiveHeroStats div{text-align:center;background:#02061761;border:1px solid #94a3b81f;border-radius:1rem;padding:.85rem}.interactiveHeroStats strong{font-size:1.55rem;line-height:1;display:block}.interactiveHeroStats span{color:var(--muted);font-size:.78rem}.interactiveTileGrid{grid-template-columns:1.35fr 1fr 1fr;gap:1rem;display:grid}.twoColumnTiles{grid-template-columns:1fr 1fr}.modernTile{align-content:start;gap:.85rem;padding:1rem;display:grid}.modernTileLarge{grid-row:span 2}.modernTileTop{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.tileLabel{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900;color:var(--blue-light)!important}.tileBadge{white-space:nowrap;color:#bfdbfe;background:#2563eb26;border:1px solid #60a5fa47;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.tileBadgeGreen{color:#bbf7d0;background:#22c55e21;border-color:#22c55e52}.tileBadgeAmber{color:#fde68a;background:#f59e0b21;border-color:#f59e0b57}.openingTileList{gap:.55rem;display:grid}.openingTile{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#02061757;border:1px solid #94a3b821;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.8rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.openingTile:hover{background:#0f172ac2;border-color:#60a5fa52;transform:translateY(-1px)}.openingTile strong{margin-bottom:.18rem;display:block}.openingTile span{color:var(--muted);font-size:.84rem}.openingTileArrow{background:#2563eb2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;color:var(--blue-light)!important;font-size:1.1rem!important}.tileActions,.detailsActionGrid{flex-wrap:wrap;gap:.55rem;display:flex}.interactiveTileBtn,.miniTextButton{color:var(--text);cursor:pointer;background:#2563eb26;border:1px solid #60a5fa3d;border-radius:.9rem;padding:.65rem .8rem;font-weight:900}.interactiveTileBtn:hover,.miniTextButton:hover{background:#2563eb40}.interactiveTileBtnActive{background:#22c55e26;border-color:#22c55e61}.interactiveTileBtnDanger{background:#7f1d1d38;border-color:#f8717157}.interactiveShareCard{white-space:pre-wrap;color:var(--text-soft);background:#02061761;border:1px solid #94a3b81f;border-radius:1rem;margin:0;padding:.9rem;font-family:inherit;line-height:1.5}.checklistTiles{gap:.6rem;display:grid}.checklistTile{color:var(--text);text-align:left;cursor:pointer;background:#02061757;border:1px solid #94a3b821;border-radius:1rem;grid-template-columns:34px 1fr;align-items:center;gap:.65rem;padding:.75rem;display:grid}.checklistTile span{background:#0f172ab3;border:1px solid #94a3b833;border-radius:.8rem;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.checklistTileDone strong{color:var(--muted);text-decoration:line-through}.checklistTileDone span{color:#bbf7d0;background:#22c55e29;border-color:#22c55e6b}.wizardGroup{gap:.5rem;display:grid}.wizardGroup label{color:var(--text-soft);font-size:.9rem;font-weight:800}.wizardOptions{flex-wrap:wrap;gap:.45rem;display:flex}.wizardOptions button{color:var(--text-soft);cursor:pointer;background:#02061759;border:1px solid #94a3b824;border-radius:999px;padding:.55rem .75rem;font-weight:800}.wizardOptions .wizardActive{color:var(--text);background:#2563eb2e;border-color:#60a5fa5c}.wizardResult{background:#2563eb1a;border:1px solid #60a5fa2e;border-radius:1rem;padding:.85rem}.wizardResult strong{margin-bottom:.25rem;display:block}.repertoireBoard{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.repertoireBoardColumn{background:#02061747;border:1px solid #94a3b81f;border-radius:1rem;align-content:start;gap:.65rem;padding:.85rem;display:grid}.repertoireBoardColumn h4{margin:0}.repertoireBoardColumn p{color:var(--muted);font-size:.9rem}.repertoireSavedTile{background:#0f172aa6;border:1px solid #94a3b81f;border-radius:.9rem;gap:.55rem;padding:.75rem;display:grid}.repertoireSavedTile div{flex-wrap:wrap;gap:.45rem;display:flex}.repertoireSavedTile button{color:var(--text);cursor:pointer;background:#2563eb21;border:1px solid #60a5fa38;border-radius:.75rem;padding:.48rem .6rem;font-weight:800}.openingDetailsOverlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.openingDetailsModal{background:radial-gradient(circle at 0 0,#60a5fa2e,#0000 34%),#0f172af5;border:1px solid #94a3b82e;border-radius:1.45rem;width:min(760px,100%);max-height:86vh;padding:1.2rem;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000073}.openingDetailsClose{width:38px;height:38px;color:var(--text);cursor:pointer;background:#02061780;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.openingDetailsModal h2{margin:.25rem 3rem 1rem 0;font-size:clamp(1.6rem,5vw,2.35rem)}.detailsStatsGrid{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.detailsStatsGrid div{background:#02061759;border:1px solid #94a3b81f;border-radius:1rem;padding:.8rem}.detailsStatsGrid strong{font-size:1.25rem;display:block}.detailsStatsGrid span{color:var(--muted);font-size:.8rem}.openingDetailsText{background:#0206174d;border:1px solid #94a3b81a;border-radius:1rem;margin-bottom:1rem;padding:.9rem}.openingDetailsText h3{margin:0 0 .35rem}.openingDetailsText p{color:var(--text-soft);margin:0;line-height:1.55}.detailsActionGrid{grid-template-columns:repeat(2,1fr);display:grid}.detailsActionGrid .interactiveTileBtn{width:100%}@media (width<=900px){.interactiveHeroTile{grid-template-columns:1fr}.interactiveHeroStats{grid-template-columns:repeat(3,1fr)}.interactiveTileGrid,.twoColumnTiles,.repertoireBoard{grid-template-columns:1fr}.modernTileLarge{grid-row:auto}}@media (width<=560px){.interactiveHeroTile,.modernTile,.openingDetailsModal{border-radius:1.1rem;padding:.9rem}.interactiveHeroStats,.detailsStatsGrid,.detailsActionGrid{grid-template-columns:1fr}.modernTileTop{flex-direction:column}.tileActions,.wizardOptions{grid-template-columns:1fr;display:grid}.interactiveTileBtn,.wizardOptions button,.miniTextButton{width:100%;min-height:44px}.openingTile{grid-template-columns:1fr}.openingTileArrow{display:none}}.landingWrap .landingNavLinks,.landingWrap .floatingRepertoireCard,.landingWrap .landingHeroMiniHow,.landingWrap .landingTrustLine,.landingWrap .landingProblemSection,.landingWrap .landingDifferenceSection,.landingWrap .landingDemoSection,.landingWrap .landingWorkflowSection,.landingWrap .landingBeforeAfterSection,.landingWrap .landingGeneratedSection,.landingWrap .landingEmptyStateSection,.landingWrap .landingProofSection,.landingWrap .landingUseCaseSection,.landingWrap #premium,.landingWrap .landingFaqSection,.landingWrap .landingLogoStrip,.landingWrap .landingCredStatsGrid,.landingWrap .landingCaseStudyGrid,.landingWrap .landingBenchmarkTableWrap,.landingWrap .landingFounderCred{display:none!important}.landingWrap{gap:clamp(22px,4vw,44px)}.landingHero{min-height:auto}.landingContentSection,.landingStorySection,.landingFinalCTA{max-width:1080px;margin-left:auto;margin-right:auto}.landingOutputGrid,.landingTestimonialsGrid,.landingStepsList{max-width:980px;margin-left:auto;margin-right:auto}.landingOutputCard{min-height:180px}.landingOutputCard span{color:#f8d66d;text-transform:uppercase;background:#f8d66d24;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.landingFinalCTA{margin-bottom:clamp(24px,5vw,60px)}.cloudSaveStatusPill{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));width:100%;min-width:0;min-height:84px;color:var(--text);background:color-mix(in srgb, var(--success) 12%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 14px 34px #0206171a}.restoreNotice{z-index:90;max-width:min(1120px,100% - 1.5rem);color:var(--text);background:radial-gradient(circle at 0 0,#f59e0b24,#0000 34%),#0f172af0;border:1px solid #f59e0b57;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem auto;padding:.85rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 18px 50px #02061747}.restoreNotice strong,.restoreNotice p{display:block}.restoreNotice p{color:var(--text-soft);margin:.18rem 0 0;line-height:1.45}.restoreNotice button{color:var(--text);cursor:pointer;background:#2563eb2e;border:1px solid #60a5fa47;border-radius:.8rem;padding:.58rem .8rem;font-weight:900}.restoreNotice button:disabled{cursor:wait;opacity:.7}.restoreNoticeLoading{background:radial-gradient(circle at 0 0,#60a5fa24,#0000 34%),#0f172af0;border-color:#60a5fa3d}.dashboardHome{gap:1rem;margin-bottom:1rem;display:grid}.todayDashboard{gap:1rem;margin:0 0 1rem;display:grid}.todayDashboardHero,.todayStatCard,.todayPanel{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),linear-gradient(145deg,#0f172af0,#020617c7);border:1px solid #94a3b829;border-radius:1.25rem;box-shadow:0 22px 70px #02061738}.todayDashboardHero{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.todayDashboardHero h2{margin:.2rem 0 .35rem;font-size:clamp(1.45rem,4vw,2.15rem)}.todayDashboardHero p,.todayStatCard p,.todayPanel p,.todayMuted{color:var(--text-soft);line-height:1.55}.todayDashboardHero p,.todayStatCard p,.todayPanel p{margin:0}.todayStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.todayStatCard{align-content:start;gap:.45rem;min-height:152px;padding:1rem;display:grid}.todayStatCard small,.todayPanelTop span{color:var(--blue-light);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.todayStatCard strong{font-size:2rem;line-height:1}.todayStatIcon{width:2.3rem;height:2.3rem;color:var(--blue-light);background:#2563eb24;border:1px solid #60a5fa3d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.todayActionCard{background:radial-gradient(circle at 0 0,#60a5fa29,#0000 34%),linear-gradient(145deg,#0f172af0,#020617c7)}.streakCard,.nextActionCard,.weeklyGoalCard{background:radial-gradient(circle at 0 0,#22c55e24,#0000 34%),linear-gradient(145deg,#0f172af2,#020617cc)}.streakCardRisk{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 34%),linear-gradient(145deg,#0f172af2,#020617cc);border-color:#f59e0b57}.todayMiniStats{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.todayMiniStats span{min-height:1.8rem;color:var(--text-soft);background:#2563eb1f;border:1px solid #60a5fa2e;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.todayWarning,.todaySuccess{font-weight:900;margin-top:.15rem!important}.todayWarning{color:#fbbf24!important}.todaySuccess{color:#86efac!important}.nextActionCard strong{font-size:1.22rem;line-height:1.15}.nextActionCard .secondaryBtn{width:100%;margin-top:.25rem}.todayDashboardSplit{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.todayPanel{padding:1rem}.todayPanelTop{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.todayPanelTop strong{margin-top:.2rem;font-size:1.08rem;display:block}.todayProgressTrack{background:#0f172ab8;border:1px solid #60a5fa2e;border-radius:999px;height:.72rem;overflow:hidden}.todayProgressTrack div{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#60a5fa);min-width:.4rem;height:100%}.todayMotivation{font-weight:800;margin-top:.75rem!important}.todayTimeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.todayTimeline li{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.todayTimeline li>span{background:#22c55e;border-radius:999px;width:.72rem;height:.72rem;margin-top:.32rem;box-shadow:0 0 0 5px #22c55e1f}.todayTimeline strong,.todayTimeline small{display:block}.todayTimeline small{color:var(--muted);margin-top:.15rem}.achievementsPanel{background:radial-gradient(circle at 0 0,#60a5fa24,#0000 34%),linear-gradient(145deg,#0f172af0,#020617c7);border:1px solid #94a3b829;border-radius:1.25rem;padding:1rem;box-shadow:0 22px 70px #02061738}.achievementBadgeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.achievementBadge{background:#0f172a99;border:1px solid #94a3b829;border-radius:1rem;grid-template-columns:auto 1fr;gap:.7rem;min-height:128px;padding:.85rem;display:grid}.achievementBadgeIcon{width:2.2rem;height:2.2rem;color:var(--blue-light);background:#2563eb24;border:1px solid #60a5fa3d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.achievementBadge strong,.achievementBadge p,.achievementBadge small{display:block}.achievementBadge strong{line-height:1.2}.achievementBadge p{color:var(--text-soft);margin:.35rem 0 0;line-height:1.45}.achievementBadge small{color:#86efac;margin-top:.45rem;font-weight:800}.achievementBadgeUnlocked{background:radial-gradient(circle at 0 0,#22c55e24,#0000 40%),#0f172aad}.achievementBadgeLocked{opacity:.62;filter:grayscale(.8)}.achievementBadgeLocked .achievementBadgeIcon{color:var(--muted);background:#4755692e}.weeklyReportCard{background:radial-gradient(circle at 0 0,#22c55e21,#0000 34%),linear-gradient(145deg,#0f172af0,#020617c7);border:1px solid #94a3b829;border-radius:1.25rem;padding:1rem;box-shadow:0 22px 70px #02061738}.weeklyReportCard p{color:var(--text-soft);margin:0;line-height:1.55}.weeklyReportStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.85rem;display:grid}.weeklyReportStats div{background:#0f172a94;border:1px solid #60a5fa2e;border-radius:.9rem;padding:.75rem}.weeklyReportStats strong,.weeklyReportStats span{display:block}.weeklyReportStats strong{font-size:1.35rem;line-height:1}.weeklyReportStats span{color:var(--muted);margin-top:.25rem;font-size:.78rem;font-weight:800}.weeklyReportComparison,.weeklyReportActions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.weeklyReportComparison span{color:var(--text-soft);background:#2563eb1f;border:1px solid #60a5fa2e;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:800}.weeklyReportHighlight{font-weight:800;color:#86efac!important;margin:.85rem 0!important}.weeklyReportActions button{min-height:42px}.notificationPreferences{background:radial-gradient(circle at 0 0,#60a5fa21,#0000 34%),linear-gradient(145deg,#0f172af0,#020617c7);border:1px solid #94a3b829;border-radius:1.25rem;padding:1rem;box-shadow:0 22px 70px #02061738}.notificationPreferenceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.notificationPreferenceToggle{cursor:pointer;background:#0f172a94;border:1px solid #94a3b829;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-height:96px;padding:.85rem;display:grid}.notificationPreferenceToggle input{opacity:0;pointer-events:none;position:absolute}.notificationSwitch{background:#47556966;border:1px solid #94a3b847;border-radius:999px;width:2.9rem;height:1.55rem;transition:background .16s,border-color .16s;position:relative}.notificationSwitch:after{content:"";background:#cbd5e1;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .16s,background .16s;position:absolute;top:.2rem;left:.2rem}.notificationPreferenceToggle input:checked+.notificationSwitch{background:#22c55e38;border-color:#22c55e70}.notificationPreferenceToggle input:checked+.notificationSwitch:after{background:#86efac;transform:translate(1.32rem)}.notificationPreferenceToggle input:focus-visible+.notificationSwitch{outline-offset:3px;outline:2px solid #60a5facc}.notificationPreferenceToggle strong,.notificationPreferenceToggle small{display:block}.notificationPreferenceToggle small,.notificationPreferenceNote{color:var(--text-soft);line-height:1.45}.notificationPreferenceToggle small{margin-top:.25rem}.notificationPreferenceNote,.notificationPreferenceError{margin:.85rem 0 0}.notificationPreferenceError{color:#fca5a5;font-weight:800}.shareProgressCard{background:radial-gradient(circle at 0 0,#22c55e24,#0000 34%),linear-gradient(145deg,#0f172af0,#020617c7);border:1px solid #94a3b829;border-radius:1.25rem;padding:1rem;box-shadow:0 22px 70px #02061738}.shareProgressPreview{background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 34%),#0f172aad;border:1px solid #60a5fa38;border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.shareProgressPreview span{color:var(--blue-light);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.shareProgressPreview strong{font-size:1.35rem}.shareProgressPreview div{flex-wrap:wrap;gap:.45rem;display:flex}.shareProgressPreview p{color:var(--text-soft);background:#2563eb1f;border:1px solid #94a3b829;border-radius:999px;margin:0;padding:.3rem .6rem;font-size:.8rem;font-weight:800}.shareProgressOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0;display:grid}.shareProgressOption{min-height:44px;color:var(--text-soft);cursor:pointer;background:#0f172a85;border:1px solid #94a3b829;border-radius:.85rem;align-items:center;gap:.5rem;padding:.55rem .65rem;font-weight:800;display:flex}.shareProgressOption input{accent-color:#22c55e;width:1rem;height:1rem}.shareProgressCard .primaryBtn{width:100%}.todayDashboardEmpty .todayDashboardHero{background:radial-gradient(circle at 0 0,#60a5fa2e,#0000 34%),linear-gradient(145deg,#0f172af5,#020617d1)}.todayDashboardLoading .todayDashboardHero{min-height:132px}.dashboardHeroTile,.dashboardTile,.dashboardActionStrip,.launchTile{background:radial-gradient(circle at 0 0,#60a5fa29,#0000 34%),linear-gradient(145deg,#0f172af0,#020617c7);border:1px solid #94a3b829;border-radius:1.45rem;box-shadow:0 22px 70px #0206173d}.dashboardHeroTile{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.dashboardHeroTile h2{margin:.2rem 0 .4rem;font-size:clamp(1.6rem,5vw,2.4rem)}.dashboardHeroTile p,.dashboardTile p,.dashboardActionStrip strong,.launchTile p{color:var(--text-soft);line-height:1.55}.dashboardHeroScore{text-align:center;background:#2563eb24;border:1px solid #60a5fa3d;border-radius:999px;align-content:center;place-items:center;width:132px;height:132px;display:grid}.dashboardHeroScore strong{font-size:2.2rem;line-height:1}.dashboardHeroScore span{color:var(--muted);font-size:.82rem;font-weight:800}.dashboardTileGrid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:1rem;display:grid}.dashboardTile{align-content:start;gap:.75rem;padding:1rem;display:grid}.primaryDashboardTile{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),linear-gradient(145deg,#0f172af0,#020617c7)}.dashboardTileLabel{color:var(--blue-light);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.dashboardTile h3{margin:0;font-size:1.2rem}.dashboardTile p{margin:0}.dashboardTile button,.dashboardActionButtons button{color:var(--text);cursor:pointer;background:#2563eb29;border:1px solid #60a5fa42;border-radius:.9rem;padding:.68rem .85rem;font-weight:900}.dashboardTile button:hover,.dashboardActionButtons button:hover{background:#2563eb47}.dashboardActionStrip{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.dashboardActionStrip span{color:var(--blue-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.78rem;font-weight:900;display:block}.dashboardActionStrip strong{display:block}.dashboardActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.launchReadySection{scroll-margin-top:1rem}.launchTileGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.launchTile{padding:1rem}.launchTile span{width:2.2rem;height:2.2rem;color:var(--blue-light);background:#2563eb2e;border:1px solid #60a5fa42;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;font-weight:900;display:inline-flex}.launchTile h3{margin:0 0 .45rem}.launchTile p{margin:0}@media (width<=1100px){.todayStatsGrid,.dashboardTileGrid,.launchTileGrid{grid-template-columns:repeat(2,1fr)}.todayDashboardSplit,.dashboardActionStrip{grid-template-columns:1fr}.achievementBadgeGrid,.weeklyReportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationPreferenceList,.shareProgressOptions{grid-template-columns:1fr}.dashboardActionButtons{justify-content:flex-start}}@media (width<=760px){body{padding-bottom:5.4rem}.dashboardHeroTile,.todayDashboardHero,.dashboardTileGrid,.todayStatsGrid,.launchTileGrid{grid-template-columns:1fr}.dashboardHeroScore{border-radius:1.15rem;width:100%;height:auto;padding:1rem}.dashboardTile,.dashboardHeroTile,.todayDashboardHero,.todayStatCard,.todayPanel,.achievementsPanel,.notificationPreferences,.weeklyReportCard,.shareProgressCard,.dashboardActionStrip,.launchTile{border-radius:1.1rem}.achievementBadgeGrid,.weeklyReportStats,.weeklyReportActions{grid-template-columns:1fr}.weeklyReportStats,.weeklyReportActions{display:grid}.weeklyReportActions button,.todayDashboardHero .primaryBtn{width:100%}.dashboardActionButtons{grid-template-columns:1fr;display:grid}.dashboardActionButtons button,.dashboardTile button{width:100%;min-height:44px}.mobileBottomNav{z-index:75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617e0;border:1px solid #94a3b82e;border-radius:1.1rem;grid-template-columns:repeat(6,1fr);gap:.25rem;padding:.45rem;display:grid;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 22px 60px #0000005c}.mobileBottomNav button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:.85rem;place-items:center;gap:.1rem;padding:.5rem .25rem;font-size:.68rem;font-weight:900;display:grid}.mobileBottomNav button span{font-size:1rem;line-height:1}.mobileBottomNav .mobileBottomNavActive{color:var(--text);background:#2563eb38}.floatingMenu{bottom:5.45rem}}@media (width<=420px){.mobileBottomNav{bottom:.4rem;left:.4rem;right:.4rem}.mobileBottomNav button{font-size:.63rem}}:root,[data-theme=dark],.dark{--bg:#020617;--card:#0f172ae6;--card-strong:#0f172afa;--muted:#94a3b8;--text:#f8fafc;--text-soft:#cbd5e1;--border:#94a3b829;--blue:#2563eb;--blue-light:#60a5fa;--green:#22c55e;--amber:#f59e0b;--red:#ef4444;--shadow:0 22px 70px #00000059}[data-theme=light],.light{--bg:#f8fafc;--card:#ffffffeb;--card-strong:#fffffffa;--muted:#64748b;--text:#0f172a;--text-soft:#334155;--border:#0f172a1f;--blue:#2563eb;--blue-light:#1d4ed8;--green:#16a34a;--amber:#d97706;--red:#dc2626;--shadow:0 22px 70px #0f172a24}body.light,body[data-theme=light]{color:var(--text);background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 30%),#f8fafc}body:has(.light){color:var(--text);background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 30%),#f8fafc}body.dark,body[data-theme=dark]{color:var(--text);background:radial-gradient(circle at 0 0,#2563eb38,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 30%),#020617}body:has(.dark){color:var(--text);background:radial-gradient(circle at 0 0,#2563eb38,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 30%),#020617}.landingOverlay{background:radial-gradient(circle at 0 0,#2563eb3d,#0000 36%),radial-gradient(circle at 100% 100%,#0ea5e929,#0000 34%);width:100%;min-height:100vh;padding:24px 0}.landingModal{width:min(100% - 32px,1180px);margin:0 auto}.landingLead{max-width:660px;color:var(--text-soft);margin:0 0 24px;font-size:clamp(1.02rem,2vw,1.28rem);line-height:1.65}.landingBadge{color:#bfdbfe;background:#2563eb29;border:1px solid #60a5fa52;border-radius:999px;align-items:center;width:fit-content;padding:9px 13px;font-size:.86rem;font-weight:900;display:inline-flex}.light .landingBadge,[data-theme=light] .landingBadge{color:#1d4ed8;background:#2563eb1a}.landingImportCard{background:var(--card-strong);border:1px solid var(--border);max-width:720px;box-shadow:var(--shadow);border-radius:24px;padding:18px}.platformToggle{border:1px solid var(--border);background:#0f172a8c;border-radius:18px;gap:8px;margin-bottom:14px;padding:6px;display:flex}.light .platformToggle,[data-theme=light] .platformToggle{background:#e2e8f0bf}.platformToggle button{min-height:42px;color:var(--text-soft);background:0 0;border:0;border-radius:14px;flex:1;font-weight:900}.platformToggle button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #2563eb40}.landingInputRow input{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);background:#0206178f;border-radius:16px;outline:none;padding:0 16px;font-weight:800}.light .landingInputRow input,[data-theme=light] .landingInputRow input{background:#ffffffe6}.landingActionRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.landingTextLink{color:var(--blue-light);font-weight:900}.landingThemeBtn{min-height:40px;padding:9px 13px}.landingPreviewPanel{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#1e293beb,#0f172aeb);border-radius:28px;padding:20px}.light .landingPreviewPanel,[data-theme=light] .landingPreviewPanel{background:linear-gradient(#fffffff5,#f1f5f9f5)}.previewTopLine{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:.88rem;font-weight:900;display:flex}.previewTopLine strong{color:#fff;background:#2563ebf2;border-radius:999px;padding:6px 10px}.previewScoreCard{background:#2563eb29;border:1px solid #60a5fa42;border-radius:22px;margin-bottom:14px;padding:18px}.previewScoreCard p{color:var(--muted);margin:0 0 6px;font-weight:900}.previewScoreCard h2{margin:0 0 8px;font-size:1.75rem}.previewScoreCard span{color:var(--text-soft)}.previewVerdictGrid{gap:12px;display:grid}.previewVerdictGrid>div{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:15px}.previewVerdictGrid strong{margin:10px 0 4px;font-size:1.04rem;display:block}.previewVerdictGrid p{color:var(--muted);margin:0;line-height:1.45}.verdictPill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:950;display:inline-flex}.verdictPill.keep{color:#bbf7d0;background:#22c55e29}.verdictPill.improve{color:#fde68a;background:#f59e0b29}.verdictPill.avoid{color:#fecaca;background:#ef444429}.light .verdictPill.keep,[data-theme=light] .verdictPill.keep{color:#166534}.light .verdictPill.improve,[data-theme=light] .verdictPill.improve{color:#92400e}.light .verdictPill.avoid,[data-theme=light] .verdictPill.avoid{color:#991b1b}.landingFeatureGrid,.landingTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.landingFeatureCard span{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-weight:950;display:inline-grid}.landingFeatureCard h3,.landingInfoCard h3{margin:0 0 8px;font-size:1.08rem}.landingFeatureCard p,.landingInfoCard p{color:var(--muted);margin:0;line-height:1.55}.light .landingHero,[data-theme=light] .landingHero{background:linear-gradient(135deg,#fffffff5,#f1f5f9f5),radial-gradient(circle at 100% 0,#2563eb1f,#0000 36%)}.light .landingNavLinks a,[data-theme=light] .landingNavLinks a{color:#334155}.light .landingBrandSubtitle,[data-theme=light] .landingBrandSubtitle{color:#64748b}@media (width<=860px){.landingHero{border-radius:26px;padding:18px}.landingNav{margin-bottom:34px}.landingNavLinks a{display:none}.landingHeroGrid,.landingInputRow{grid-template-columns:1fr}.landingPrimaryBtn,.landingSecondaryBtn{width:100%}.landingActionRow{grid-template-columns:1fr;display:grid}.landingTextLink{text-align:center}.landingFeatureGrid,.landingTrustGrid{grid-template-columns:1fr}}@media (width<=520px){.landingOverlay{padding:12px 0}.landingModal{width:min(100% - 20px,1180px)}.landingHeroCopy h1{font-size:2.55rem}.landingBrandIcon{width:42px;min-width:42px;height:42px}.landingBrandSubtitle{display:none}.landingThemeBtn{padding:8px 10px;font-size:.82rem}}.landingOverlay{justify-content:center;align-items:flex-start;padding:18px 0 28px;display:flex}.landingModal.landingHero{width:min(100% - 28px,1040px);margin:0 auto;padding:22px}.landingHeroGrid{gap:20px}.landingHeroCopy h1{margin:14px 0 12px;font-size:clamp(2.1rem,5.5vw,4.35rem)}.landingLead{margin-bottom:18px;font-size:clamp(.98rem,1.7vw,1.14rem);line-height:1.55}.landingImportCard{padding:15px}.landingPrimaryBtn,.landingSecondaryBtn{min-height:46px}.landingPreviewPanel{padding:16px}.previewScoreCard{padding:15px}.previewVerdictGrid>div{padding:12px}.landingFeatureGrid,.landingTrustGrid{gap:12px;margin-top:14px}.landingFeatureCard,.landingInfoCard{padding:15px}.landingFeatureCard p,.landingInfoCard p,.previewVerdictGrid p{font-size:.92rem}html[data-theme=light] body,body.light{color:#0f172a!important;background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 30%),#f8fafc!important}html[data-theme=light] .page,.page.light{color:#0f172a;background:0 0}html[data-theme=light] .card,html[data-theme=light] .heroCard,html[data-theme=light] .statCard,html[data-theme=light] .quickNavCard,html[data-theme=light] .collapsibleCard,html[data-theme=light] .premiumMiniCard,html[data-theme=light] .landingPreviewCard,html[data-theme=light] .landingFeatureCard,html[data-theme=light] .landingPriceCard,html[data-theme=light] .landingInfoCard,html[data-theme=light] .landingStepCard,html[data-theme=light] .aboutCard,html[data-theme=light] .ratingGuideCard,html[data-theme=light] .landingImportCard,html[data-theme=light] .previewVerdictGrid>div{color:#0f172a!important;background:#fffffff0!important;border-color:#0f172a1f!important}html[data-theme=light] .landingHero{color:#0f172a!important;background:linear-gradient(135deg,#fffffff7,#f1f5f9f7),radial-gradient(circle at 100% 0,#2563eb1f,#0000 36%)!important}html[data-theme=light] .landingPreviewPanel{color:#0f172a!important;background:linear-gradient(#fffffff7,#f1f5f9f7)!important}html[data-theme=light] p,html[data-theme=light] .landingLead,html[data-theme=light] .landingBrandSubtitle,html[data-theme=light] .landingTrustLine,html[data-theme=light] .previewScoreCard span,html[data-theme=light] .previewVerdictGrid p,html[data-theme=light] .landingFeatureCard p,html[data-theme=light] .landingInfoCard p{color:#475569!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] strong,html[data-theme=light] .landingBrandTitle{color:#0f172a!important}html[data-theme=light] input,html[data-theme=light] textarea{color:#0f172a!important;background:#fff!important;border-color:#0f172a24!important}html[data-theme=light] .secondaryBtn,html[data-theme=light] .landingSecondaryBtn,html[data-theme=light] .secondaryButton,html[data-theme=light] .ghostButton{color:#0f172a!important;background:#ffffffe6!important;border-color:#0f172a24!important}html[data-theme=dark] body,body.dark{color:#f8fafc!important;background:radial-gradient(circle at 0 0,#2563eb38,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 30%),#020617!important}@media (width<=860px){.landingModal.landingHero{width:min(100% - 20px,1040px);padding:16px}.landingNav{margin-bottom:24px}.landingHeroCopy h1{font-size:2.45rem}}.landingOverlay{align-items:flex-start;min-height:100vh;padding:14px 0 24px}.landingModal.landingHero{border-radius:28px;width:min(100% - 32px,980px);padding:20px 22px}.landingNav{margin-bottom:28px}.landingBrandIcon{border-radius:14px;width:44px;min-width:44px;height:44px;font-size:1.25rem}.landingHeroGrid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:start;gap:18px}.landingBadge{padding:8px 12px;font-size:.82rem}.landingHeroCopy h1{letter-spacing:-.065em;max-width:560px;margin:14px 0 12px;font-size:clamp(2.25rem,4.8vw,4.15rem);line-height:.98}.landingLead{max-width:560px;margin-bottom:18px;font-size:1.02rem;line-height:1.5}.landingImportCard{border-radius:22px;max-width:540px;padding:14px}.platformToggle{margin-bottom:12px}.platformToggle button{min-height:40px}.landingInputRow{grid-template-columns:1fr;gap:10px}.landingInputRow input{min-height:46px}.landingPrimaryBtn,.landingSecondaryBtn{min-height:44px;padding:10px 16px}.landingTrustLine{margin-top:10px;font-size:.86rem}.landingActionRow{margin-top:12px}.landingPreviewPanel{border-radius:24px;padding:15px}.previewTopLine{margin-bottom:12px;font-size:.82rem}.previewScoreCard{border-radius:18px;margin-bottom:12px;padding:14px}.previewScoreCard h2{font-size:1.35rem}.previewVerdictGrid{gap:10px}.previewVerdictGrid>div{border-radius:18px;padding:12px}.previewVerdictGrid strong{margin:8px 0 3px;font-size:.98rem}.previewVerdictGrid p{font-size:.86rem;line-height:1.35}.verdictPill{padding:4px 8px;font-size:.68rem}.landingFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.landingFeatureCard{border-radius:18px;padding:14px}.landingFeatureCard span{border-radius:12px;width:32px;height:32px;margin-bottom:10px;font-size:.82rem}.landingFeatureCard h3{font-size:.98rem}.landingFeatureCard p{font-size:.84rem;line-height:1.4}.landingTrustGrid{display:none}@media (height<=760px) and (width>=861px){.landingModal.landingHero{width:min(100% - 32px,940px);padding:18px 20px}.landingNav{margin-bottom:22px}.landingHeroCopy h1{font-size:clamp(2.1rem,4.4vw,3.7rem)}.landingLead{margin-bottom:14px;font-size:.96rem}.landingFeatureGrid{display:none}}@media (width<=860px){.landingOverlay{padding:10px 0 22px}.landingModal.landingHero{width:min(100% - 18px,620px);padding:16px}.landingHeroGrid{grid-template-columns:1fr;gap:16px}.landingHeroCopy h1{font-size:2.55rem}.landingLead{font-size:.98rem}.landingPreviewPanel{display:none}.landingFeatureGrid{grid-template-columns:1fr}}@media (width<=520px){.landingNav{margin-bottom:20px}.landingHeroCopy h1{font-size:2.25rem}.landingLead{font-size:.94rem}.landingFeatureGrid{display:none}}.landingOverlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#60a5fa33,#0000 32rem),radial-gradient(circle at 100% 100%,#22c55e29,#0000 28rem),#030712d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.landingModalPolished{color:#0f172a;background:linear-gradient(145deg,#fffffff5,#f8fafcf0),repeating-linear-gradient(45deg,#0f172a09 0 12px,#0000 12px 24px);border:1px solid #94a3b852;border-radius:28px;width:min(1040px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0206175c}[data-theme=dark] .landingModalPolished,.page.dark .landingModalPolished{color:#e5e7eb;background:linear-gradient(145deg,#0f172afa,#020617fa),repeating-linear-gradient(45deg,#ffffff09 0 12px,#0000 12px 24px);border-color:#94a3b838}.landingTopBar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.landingLogoMark{color:#fff;background:#0f172a;border-radius:16px;place-items:center;width:44px;height:44px;font-size:24px;display:grid;box-shadow:0 14px 36px #0f172a47}[data-theme=dark] .landingLogoMark,.page.dark .landingLogoMark{color:#0f172a;background:#f8fafc}.landingTopActions{align-items:center;gap:10px;display:flex}.landingThemeBtn,.landingCloseBtn{color:#0f172a;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b859;border-radius:999px;min-height:40px;padding:0 14px;font-weight:700}.landingCloseBtn{place-items:center;width:40px;padding:0;font-size:26px;line-height:1;display:grid}[data-theme=dark] .landingThemeBtn,[data-theme=dark] .landingCloseBtn,.page.dark .landingThemeBtn,.page.dark .landingCloseBtn{color:#e5e7eb;background:#0f172ab8}.landingHeroCompact{text-align:center;max-width:820px;margin:0 auto;padding:8px 0 18px}.landingBadge{color:#1d4ed8;letter-spacing:.02em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}[data-theme=dark] .landingBadge,.page.dark .landingBadge{color:#93c5fd;background:#60a5fa24}.landingHeroCompact h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.95}.landingSubcopy{color:#475569;max-width:680px;margin:18px auto 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}[data-theme=dark] .landingSubcopy,.page.dark .landingSubcopy{color:#cbd5e1}.landingImportCard{background:#ffffffc7;border:1px solid #94a3b842;border-radius:24px;max-width:720px;margin:24px auto 0;padding:14px;box-shadow:0 18px 46px #0f172a1a}[data-theme=dark] .landingImportCard,.page.dark .landingImportCard{background:#0f172ac2;border-color:#94a3b833}.landingInputRow{grid-template-columns:150px 1fr;gap:10px;display:grid}.landingPlatformSelect,.landingUsernameInput{color:#0f172a;background:#fff;border:1px solid #94a3b86b;border-radius:16px;outline:none;min-height:52px;padding:0 14px;font-size:1rem}.landingUsernameInput:focus,.landingPlatformSelect:focus{border-color:#2563eba6;box-shadow:0 0 0 4px #2563eb1f}[data-theme=dark] .landingPlatformSelect,[data-theme=dark] .landingUsernameInput,.page.dark .landingPlatformSelect,.page.dark .landingUsernameInput{color:#e5e7eb;background:#020617cc}.landingPrimaryBtn,.landingSecondaryBtn{cursor:pointer;border:0;border-radius:16px;width:100%;min-height:52px;margin-top:10px;font-size:1rem;font-weight:900}.landingPrimaryBtn:disabled,.landingSecondaryBtn:disabled{opacity:.55;cursor:not-allowed}.landingSecondaryBtn{color:#0f172a;background:#0f172a0f;border:1px solid #94a3b857}[data-theme=dark] .landingSecondaryBtn,.page.dark .landingSecondaryBtn{color:#e5e7eb;background:#ffffff14}.landingTrustLine{color:#64748b;margin:12px 0 0;font-size:.92rem;font-weight:650}[data-theme=dark] .landingTrustLine,.page.dark .landingTrustLine{color:#94a3b8}.landingPreviewGrid,.landingInfoGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.landingInfoGrid{grid-template-columns:repeat(2,1fr)}.landingPreviewCard,.landingInfoCard,.landingPremiumCard,.landingFaq{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:22px;padding:18px;box-shadow:0 12px 30px #0f172a12}[data-theme=dark] .landingPreviewCard,[data-theme=dark] .landingInfoCard,[data-theme=dark] .landingPremiumCard,[data-theme=dark] .landingFaq,.page.dark .landingPreviewCard,.page.dark .landingInfoCard,.page.dark .landingPremiumCard,.page.dark .landingFaq{background:#0f172abd;border-color:#94a3b82e}.landingPreviewCard span,.landingMiniLabel{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.landingPreviewCard.keep span{color:#15803d;background:#16a34a1f}.landingPreviewCard.improve span{color:#a16207;background:#eab30829}.landingPreviewCard.avoid span{color:#b91c1c;background:#ef44441f}.landingPreviewCard strong{margin-bottom:8px;font-size:1.08rem;display:block}.landingPreviewCard p,.landingInfoCard li,.landingPremiumCard p,.landingFaq p,.landingCreatorNote{color:#64748b;line-height:1.55}[data-theme=dark] .landingPreviewCard p,[data-theme=dark] .landingInfoCard li,[data-theme=dark] .landingPremiumCard p,[data-theme=dark] .landingFaq p,[data-theme=dark] .landingCreatorNote,.page.dark .landingPreviewCard p,.page.dark .landingInfoCard li,.page.dark .landingPremiumCard p,.page.dark .landingFaq p,.page.dark .landingCreatorNote{color:#cbd5e1}.landingInfoCard h2,.landingPremiumCard h2,.landingFaq h2{margin:0 0 12px;font-size:1.15rem}.landingInfoCard ol,.landingInfoCard ul{margin:0;padding-left:20px}.landingInfoCard li+li{margin-top:8px}.landingPremiumCard{background:linear-gradient(135deg,#2563eb1a,#16a34a1a),#ffffffbd;margin-top:14px}.landingMiniLabel{color:#1d4ed8;background:#2563eb1a}[data-theme=dark] .landingMiniLabel,.page.dark .landingMiniLabel{color:#93c5fd;background:#60a5fa24}.landingFaq{margin-top:14px}.landingFaq details{border-top:1px solid #94a3b838;padding:12px 0}.landingFaq details:last-child{padding-bottom:0}.landingFaq summary{cursor:pointer;font-weight:850}.landingFaq p{margin:9px 0 0}.landingCreatorNote{text-align:center;margin:16px 0 0;font-size:.92rem}@media (width<=760px){.landingOverlay{align-items:start;padding:10px}.landingModalPolished{border-radius:22px;min-height:calc(100vh - 20px);max-height:none;padding:16px}.landingHeroCompact{padding-top:4px}.landingHeroCompact h1{font-size:clamp(2rem,12vw,3.2rem)}.landingSubcopy{margin-top:14px;font-size:.98rem}.landingInputRow,.landingPreviewGrid,.landingInfoGrid{grid-template-columns:1fr}.landingImportCard{margin-top:18px}.landingPlatformSelect,.landingUsernameInput,.landingPrimaryBtn,.landingSecondaryBtn{min-height:50px}.landingPreviewGrid,.landingInfoGrid{gap:10px}.landingPreviewCard,.landingInfoCard,.landingPremiumCard,.landingFaq{border-radius:18px;padding:15px}}.reportHero{background:radial-gradient(circle at 0 0,#2563eb29,#0000 28rem),radial-gradient(circle at 100% 100%,#16a34a24,#0000 26rem),#ffffffd1;border:1px solid #94a3b83d;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;width:min(1180px,100% - 32px);margin:18px auto 20px;padding:22px;display:grid;box-shadow:0 22px 70px #0f172a1a}.page.dark .reportHero,[data-theme=dark] .reportHero{background:radial-gradient(circle at 0 0,#60a5fa29,#0000 28rem),radial-gradient(circle at 100% 100%,#22c55e1f,#0000 26rem),#0f172ad1;border-color:#94a3b82e;box-shadow:0 22px 70px #0000003d}.reportHeroMain{flex-direction:column;justify-content:center;min-width:0;display:flex}.reportEyebrow{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 11px;font-size:.78rem;font-weight:900}.page.dark .reportEyebrow,[data-theme=dark] .reportEyebrow{color:#93c5fd;background:#60a5fa24}.reportHero h1{color:#0f172a;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,4.1rem);line-height:.96}.reportHero h1 span{color:#64748b}.page.dark .reportHero h1,[data-theme=dark] .reportHero h1{color:#f8fafc}.page.dark .reportHero h1 span,[data-theme=dark] .reportHero h1 span{color:#94a3b8}.reportHeroMain p{color:#475569;max-width:680px;margin:16px 0 0;font-size:1.03rem;line-height:1.65}.page.dark .reportHeroMain p,[data-theme=dark] .reportHeroMain p{color:#cbd5e1}.reportHeroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.reportPrimaryLink,.reportSecondaryLink{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.reportPrimaryLink{color:#fff;background:linear-gradient(135deg,#2563eb,#16a34a);box-shadow:0 16px 34px #2563eb38}.reportSecondaryLink{color:#0f172a;background:#ffffff9e;border:1px solid #94a3b857}.page.dark .reportSecondaryLink,[data-theme=dark] .reportSecondaryLink{color:#e5e7eb;background:#0f172a94}.reportHeroCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportMetricCard{background:#ffffffc7;border:1px solid #94a3b83d;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:150px;padding:16px;display:flex;box-shadow:0 12px 30px #0f172a12}.page.dark .reportMetricCard,[data-theme=dark] .reportMetricCard{background:#02061775;border-color:#94a3b829}.reportMetricCard span{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.reportMetricCard.best span{color:#15803d;background:#16a34a1f}.reportMetricCard.improve span{color:#a16207;background:#eab30829}.reportMetricCard.style span{color:#1d4ed8;background:#2563eb1a}.reportMetricCard.plan span{color:#6d28d9;background:#7c3aed1c}.page.dark .reportMetricCard.best span,[data-theme=dark] .reportMetricCard.best span{color:#86efac}.page.dark .reportMetricCard.improve span,[data-theme=dark] .reportMetricCard.improve span{color:#fde68a}.page.dark .reportMetricCard.style span,[data-theme=dark] .reportMetricCard.style span{color:#93c5fd}.page.dark .reportMetricCard.plan span,[data-theme=dark] .reportMetricCard.plan span{color:#c4b5fd}.reportMetricCard strong{color:#0f172a;margin-top:14px;font-size:1.06rem;line-height:1.25;display:block}.reportMetricCard.plan strong{font-size:.98rem}.page.dark .reportMetricCard strong,[data-theme=dark] .reportMetricCard strong{color:#f8fafc}.reportMetricCard small{color:#64748b;margin-top:12px;line-height:1.4;display:block}.page.dark .reportMetricCard small,[data-theme=dark] .reportMetricCard small{color:#94a3b8}@media (width<=880px){.reportHero{border-radius:24px;grid-template-columns:1fr;width:min(100% - 20px,1180px);padding:18px}.reportHeroCards{grid-template-columns:1fr}.reportMetricCard{min-height:128px}}@media (width<=560px){.reportHero{border-radius:22px;margin-top:12px;padding:15px}.reportHero h1{font-size:clamp(1.85rem,10vw,2.7rem)}.reportHeroMain p{font-size:.96rem}.reportHeroActions{flex-direction:column}.reportPrimaryLink,.reportSecondaryLink{width:100%}}.landingModalPolished .landingTopBar{justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:10px;display:flex;position:relative}.landingModalPolished .landingTopActions{z-index:3;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:static}.landingModalPolished .landingThemeBtn,.landingModalPolished .landingCloseBtn{flex:none;margin:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.landingModalPolished .landingThemeBtn{border-radius:999px;justify-content:center;align-items:center;min-width:76px;height:42px;padding:0 14px;font-size:.9rem;line-height:1;display:inline-flex}.landingModalPolished .landingCloseBtn{border-radius:999px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:26px;line-height:1;display:inline-flex}.landingModalPolished .landingLogoMark{flex:none}@media (width<=760px){.landingModalPolished .landingTopBar{margin-bottom:8px}.landingModalPolished .landingTopActions{gap:7px}.landingModalPolished .landingThemeBtn{min-width:68px;height:38px;padding:0 11px;font-size:.82rem}.landingModalPolished .landingCloseBtn{width:38px;min-width:38px;height:38px;min-height:38px;font-size:24px}.landingModalPolished .landingLogoMark{border-radius:14px;width:40px;height:40px;font-size:22px}}@media (width<=420px){.landingModalPolished .landingTopBar{align-items:center}.landingModalPolished .landingThemeBtn{min-width:62px;height:36px;font-size:.78rem}.landingModalPolished .landingCloseBtn{width:36px;min-width:36px;height:36px;min-height:36px;font-size:22px}}.openingFitPlanShell{background:linear-gradient(135deg,#ffffffd6,#f8fafcc2),radial-gradient(circle at 100% 0,#2563eb1f,#0000 34%);border:1px solid #94a3b838;border-radius:26px;width:min(1180px,100% - 32px);margin:0 auto 24px;padding:20px;box-shadow:0 16px 44px #0f172a14}.page.dark .openingFitPlanShell,[data-theme=dark] .openingFitPlanShell{background:linear-gradient(135deg,#0f172ad6,#020617c7),radial-gradient(circle at 100% 0,#60a5fa24,#0000 34%);border-color:#94a3b829;box-shadow:0 18px 48px #00000042}.openingFitPlanHeader{gap:7px;margin-bottom:16px;display:grid}.openingFitPlanHeader span,.fitPlanCardTop span{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.page.dark .openingFitPlanHeader span,.page.dark .fitPlanCardTop span,[data-theme=dark] .openingFitPlanHeader span,[data-theme=dark] .fitPlanCardTop span{color:#93c5fd;background:#60a5fa24}.openingFitPlanHeader h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem)}.page.dark .openingFitPlanHeader h2,[data-theme=dark] .openingFitPlanHeader h2{color:#f8fafc}.openingFitPlanHeader p{color:#64748b;max-width:720px;margin:0;line-height:1.55}.openingFitPlanHeader .fitPlanConfidenceNote{color:#64748b;font-size:.84rem;font-weight:800}.page.dark .openingFitPlanHeader p,[data-theme=dark] .openingFitPlanHeader p{color:#cbd5e1}.page.dark .openingFitPlanHeader .fitPlanConfidenceNote,[data-theme=dark] .openingFitPlanHeader .fitPlanConfidenceNote{color:#94a3b8}.openingFitPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fitPlanCard{background:#ffffffc7;border:1px solid #94a3b838;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;box-shadow:0 12px 32px #0f172a0f}.page.dark .fitPlanCard,[data-theme=dark] .fitPlanCard{background:#0f172ac2;border-color:#94a3b829}.fitPlanCardMissing{background:#f8fafcad}.page.dark .fitPlanCardMissing,[data-theme=dark] .fitPlanCardMissing{background:#0f172a8a}.fitPlanCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.fitPlanCardTop small{color:#475569;background:#0f172a0f;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:900}.page.dark .fitPlanCardTop small,[data-theme=dark] .fitPlanCardTop small{color:#cbd5e1;background:#94a3b81f}.fitPlanContext{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.35}.page.dark .fitPlanContext,[data-theme=dark] .fitPlanContext{color:#cbd5e1}.fitPlanCard h3{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.05rem;line-height:1.22}.page.dark .fitPlanCard h3,[data-theme=dark] .fitPlanCard h3{color:#f8fafc}.fitPlanCard dl{gap:8px;margin:0;display:grid}.fitPlanCard dl div{gap:2px;display:grid}.fitPlanCard dt{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:900}.fitPlanCard dd{color:#1e293b;margin:0;font-size:.92rem;font-weight:900}.page.dark .fitPlanCard dd,[data-theme=dark] .fitPlanCard dd{color:#e2e8f0}.fitPlanCard p,.fitPlanCard strong,.fitPlanActionsCard li{color:#64748b;margin:0;font-size:.9rem;line-height:1.48}.fitPlanCard strong{color:#334155}.fitPlanCopyGroup{gap:4px;display:grid}.fitPlanCopyGroup span{color:#94a3b8;text-transform:uppercase;font-size:.7rem;font-weight:900}.page.dark .fitPlanCard p,.page.dark .fitPlanCard strong,.page.dark .fitPlanCopyGroup span,.page.dark .fitPlanActionsCard li,[data-theme=dark] .fitPlanCard p,[data-theme=dark] .fitPlanCard strong,[data-theme=dark] .fitPlanCopyGroup span,[data-theme=dark] .fitPlanActionsCard li{color:#cbd5e1}.fitPlanActionsCard{background:#eff6ffd1}.page.dark .fitPlanActionsCard,[data-theme=dark] .fitPlanActionsCard{background:#1e293bc2}.fitPlanActionsCard ol{gap:9px;margin:0;padding-left:1.1rem;display:grid}.fitPlanSignalList{color:#64748b;gap:7px;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.4;display:grid}.repertoirePlanContext{color:#64748b;text-transform:uppercase;margin:4px 0 0;font-size:.82rem;font-weight:900}.page.dark .repertoirePlanContext,[data-theme=dark] .repertoirePlanContext{color:#94a3b8}.page.dark .fitPlanSignalList,[data-theme=dark] .fitPlanSignalList{color:#cbd5e1}@media (width<=1050px){.openingFitPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.evidenceListItem{align-items:stretch}.openingEvidenceChips{gap:5px}.openingEvidenceChips span{font-size:.7rem}.openingFitPlanShell{border-radius:20px;width:min(100% - 20px,1180px);padding:14px}.openingFitPlanGrid{grid-template-columns:1fr;gap:10px}.fitPlanCard{border-radius:16px;padding:14px}}.fullReportShell{width:min(1180px,100% - 32px);margin:0 auto 28px}.fullReportHeader{background:#ffffffb8;border:1px solid #94a3b838;border-radius:26px;margin:8px 0 18px;padding:22px;box-shadow:0 16px 44px #0f172a12}.page.dark .fullReportHeader,[data-theme=dark] .fullReportHeader{background:#0f172ab8;border-color:#94a3b829}.fullReportHeader span,.sectionLabel{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.page.dark .fullReportHeader span,.page.dark .sectionLabel,[data-theme=dark] .fullReportHeader span,[data-theme=dark] .sectionLabel{color:#93c5fd;background:#60a5fa24}.fullReportHeader h2,.repertoireBuilder h2,.studyPlanCard h2,.premiumRoadmapStrip h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.page.dark .fullReportHeader h2,.page.dark .repertoireBuilder h2,.page.dark .studyPlanCard h2,.page.dark .premiumRoadmapStrip h2,[data-theme=dark] .fullReportHeader h2,[data-theme=dark] .repertoireBuilder h2,[data-theme=dark] .studyPlanCard h2,[data-theme=dark] .premiumRoadmapStrip h2{color:#f8fafc}.fullReportHeader p,.repertoireRow p,.studySteps,.premiumRoadmapStrip p,.adviceCard p{color:#64748b;line-height:1.62}.page.dark .fullReportHeader p,.page.dark .repertoireRow p,.page.dark .studySteps,.page.dark .premiumRoadmapStrip p,.page.dark .adviceCard p,[data-theme=dark] .fullReportHeader p,[data-theme=dark] .repertoireRow p,[data-theme=dark] .studySteps,[data-theme=dark] .premiumRoadmapStrip p,[data-theme=dark] .adviceCard p{color:#cbd5e1}.fullReportHeader p{max-width:780px;margin:10px 0 0}.adviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.adviceCard{background:#ffffffc2;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;min-height:260px;padding:18px;display:flex;box-shadow:0 14px 38px #0f172a12}.page.dark .adviceCard,[data-theme=dark] .adviceCard{background:#0f172abd;border-color:#94a3b829}.adviceTopline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.adviceTopline span,.adviceTopline small{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.adviceTopline small{color:#475569;background:#0f172a0f}.page.dark .adviceTopline small,[data-theme=dark] .adviceTopline small{color:#e5e7eb;background:#ffffff14}.adviceCard.keep .adviceTopline span{color:#15803d;background:#16a34a1f}.adviceCard.improve .adviceTopline span{color:#a16207;background:#eab30829}.adviceCard.avoid .adviceTopline span{color:#b91c1c;background:#ef44441f}.page.dark .adviceCard.keep .adviceTopline span,[data-theme=dark] .adviceCard.keep .adviceTopline span{color:#86efac}.page.dark .adviceCard.improve .adviceTopline span,[data-theme=dark] .adviceCard.improve .adviceTopline span{color:#fde68a}.page.dark .adviceCard.avoid .adviceTopline span,[data-theme=dark] .adviceCard.avoid .adviceTopline span{color:#fca5a5}.adviceCard h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:1.35rem;line-height:1.15}.page.dark .adviceCard h3,[data-theme=dark] .adviceCard h3{color:#f8fafc}.adviceCard p{margin:12px 0 0}.adviceMeta{color:#475569;margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:850}.page.dark .adviceMeta,[data-theme=dark] .adviceMeta{color:#94a3b8}.reportTwoColumn{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-bottom:14px;display:grid}.repertoireBuilder,.studyPlanCard,.premiumRoadmapStrip{background:#ffffffc2;border:1px solid #94a3b838;border-radius:26px;padding:20px;box-shadow:0 14px 38px #0f172a12}.page.dark .repertoireBuilder,.page.dark .studyPlanCard,.page.dark .premiumRoadmapStrip,[data-theme=dark] .repertoireBuilder,[data-theme=dark] .studyPlanCard,[data-theme=dark] .premiumRoadmapStrip{background:#0f172abd;border-color:#94a3b829}.repertoireRows{gap:12px;margin-top:16px;display:grid}.repertoireRow{background:#0f172a0b;border:1px solid #94a3b82e;border-radius:20px;padding:16px}.page.dark .repertoireRow,[data-theme=dark] .repertoireRow{background:#02061761;border-color:#94a3b824}.repertoireRow span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;font-weight:900;display:block}.page.dark .repertoireRow span,[data-theme=dark] .repertoireRow span{color:#93c5fd}.repertoireRow strong{color:#0f172a;font-size:1.1rem;display:block}.page.dark .repertoireRow strong,[data-theme=dark] .repertoireRow strong{color:#f8fafc}.repertoireRow p{margin:7px 0 0}.studySteps{margin:16px 0 0;padding-left:20px}.studySteps li+li{margin-top:12px}.studySteps strong{color:#0f172a}.page.dark .studySteps strong,[data-theme=dark] .studySteps strong{color:#f8fafc}.premiumRoadmapStrip{background:linear-gradient(135deg,#2563eb1a,#16a34a1a),#ffffffc7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.page.dark .premiumRoadmapStrip,[data-theme=dark] .premiumRoadmapStrip{background:linear-gradient(135deg,#60a5fa1f,#22c55e1a),#0f172abd}.premiumRoadmapStrip>div>span{color:#6d28d9;letter-spacing:.05em;text-transform:uppercase;background:#7c3aed1c;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.page.dark .premiumRoadmapStrip>div>span,[data-theme=dark] .premiumRoadmapStrip>div>span{color:#c4b5fd}.premiumRoadmapStrip p{max-width:720px;margin:8px 0 0}.roadmapPills{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:340px;display:flex}.roadmapPills span{color:#0f172a;background:#0f172a12;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:850}.page.dark .roadmapPills span,[data-theme=dark] .roadmapPills span{color:#e5e7eb;background:#ffffff14}@media (width<=900px){.fullReportShell{width:min(100% - 20px,1180px)}.adviceGrid,.reportTwoColumn,.premiumRoadmapStrip{grid-template-columns:1fr}.adviceCard{min-height:220px}.roadmapPills{justify-content:flex-start;max-width:none}}@media (width<=560px){.fullReportHeader,.adviceCard,.repertoireBuilder,.studyPlanCard,.premiumRoadmapStrip{border-radius:22px;padding:16px}.adviceGrid,.reportTwoColumn{gap:10px}.adviceTopline{flex-direction:column;align-items:flex-start;margin-bottom:14px}.adviceCard{min-height:0}}.opponentPrepShell{background:radial-gradient(circle at 0 0,#7c3aed21,#0000 26rem),radial-gradient(circle at 100% 100%,#2563eb1f,#0000 28rem),#ffffffc7;border:1px solid #94a3b838;border-radius:28px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;width:min(1180px,100% - 32px);margin:0 auto 30px;padding:22px;display:grid;box-shadow:0 18px 54px #0f172a14}.page.dark .opponentPrepShell,[data-theme=dark] .opponentPrepShell{background:radial-gradient(circle at 0 0,#a78bfa21,#0000 26rem),radial-gradient(circle at 100% 100%,#60a5fa1c,#0000 28rem),#0f172ac2;border-color:#94a3b829}.opponentPrepIntro{flex-direction:column;justify-content:center;display:flex}.opponentPrepIntro>span,.opponentPrepCard span{color:#6d28d9;letter-spacing:.05em;text-transform:uppercase;background:#7c3aed1c;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.page.dark .opponentPrepIntro>span,.page.dark .opponentPrepCard span,[data-theme=dark] .opponentPrepIntro>span,[data-theme=dark] .opponentPrepCard span{color:#c4b5fd}.opponentPrepIntro h2{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1}.page.dark .opponentPrepIntro h2,[data-theme=dark] .opponentPrepIntro h2{color:#f8fafc}.opponentPrepIntro p,.opponentPrepIntro small,.opponentPrepCard p{color:#64748b;line-height:1.6}.page.dark .opponentPrepIntro p,.page.dark .opponentPrepIntro small,.page.dark .opponentPrepCard p,[data-theme=dark] .opponentPrepIntro p,[data-theme=dark] .opponentPrepIntro small,[data-theme=dark] .opponentPrepCard p{color:#cbd5e1}.opponentPrepIntro p{margin:12px 0 0}.opponentPrepIntro small{margin-top:10px;font-size:.84rem;display:block}.opponentPrepInputRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.opponentPrepInputRow input{color:#0f172a;background:#ffffffd1;border:1px solid #94a3b85c;border-radius:16px;outline:none;min-height:48px;padding:0 14px;font-size:1rem}.page.dark .opponentPrepInputRow input,[data-theme=dark] .opponentPrepInputRow input{color:#f8fafc;background:#0206178f}.opponentPrepInputRow input:focus{border-color:#7c3aed9e;box-shadow:0 0 0 4px #7c3aed1f}.opponentPrepInputRow button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:16px;min-height:48px;padding:0 16px;font-weight:900;box-shadow:0 14px 32px #7c3aed33}.opponentPrepCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opponentPrepCard{background:#ffffffbd;border:1px solid #94a3b838;border-radius:22px;flex-direction:column;min-height:170px;padding:17px;display:flex;box-shadow:0 12px 32px #0f172a12}.page.dark .opponentPrepCard,[data-theme=dark] .opponentPrepCard{background:#0206176b;border-color:#94a3b826}.opponentPrepCard.highlight{background:linear-gradient(135deg,#7c3aed1c,#2563eb1a),#ffffffc2;grid-column:span 2}.page.dark .opponentPrepCard.highlight,[data-theme=dark] .opponentPrepCard.highlight{background:linear-gradient(135deg,#a78bfa1f,#60a5fa1a),#0206176b}.opponentPrepCard strong{color:#0f172a;font-size:1.16rem;line-height:1.24;display:block}.page.dark .opponentPrepCard strong,[data-theme=dark] .opponentPrepCard strong{color:#f8fafc}.opponentPrepCard p{margin:10px 0 0}@media (width<=900px){.opponentPrepShell{border-radius:24px;grid-template-columns:1fr;width:min(100% - 20px,1180px);padding:18px}}@media (width<=620px){.opponentPrepCards,.opponentPrepInputRow{grid-template-columns:1fr}.opponentPrepCard.highlight{grid-column:auto}.opponentPrepShell{border-radius:22px;padding:15px}.opponentPrepCard{border-radius:19px;min-height:0}.opponentPrepInputRow button{width:100%}}.exportHistoryShell{background:radial-gradient(circle at 0 0,#16a34a1f,#0000 25rem),radial-gradient(circle at 100% 100%,#2563eb1f,#0000 28rem),#ffffffc7;border:1px solid #94a3b838;border-radius:28px;grid-template-columns:minmax(320px,.9fr) minmax(260px,.55fr) minmax(320px,.9fr);gap:14px;width:min(1180px,100% - 32px);margin:0 auto 34px;padding:22px;display:grid;box-shadow:0 18px 54px #0f172a14}.page.dark .exportHistoryShell,[data-theme=dark] .exportHistoryShell{background:radial-gradient(circle at 0 0,#22c55e1c,#0000 25rem),radial-gradient(circle at 100% 100%,#60a5fa1c,#0000 28rem),#0f172ac2;border-color:#94a3b829}.exportHistoryIntro,.currentReportSummary,.savedReportsPanel{background:#ffffffbd;border:1px solid #94a3b838;border-radius:24px;padding:18px;box-shadow:0 12px 32px #0f172a0f}.page.dark .exportHistoryIntro,.page.dark .currentReportSummary,.page.dark .savedReportsPanel,[data-theme=dark] .exportHistoryIntro,[data-theme=dark] .currentReportSummary,[data-theme=dark] .savedReportsPanel{background:#0206176b;border-color:#94a3b826}.exportHistoryIntro>span,.currentReportSummary>span,.savedReportsHeader span{color:#15803d;letter-spacing:.05em;text-transform:uppercase;background:#16a34a1f;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.page.dark .exportHistoryIntro>span,.page.dark .currentReportSummary>span,.page.dark .savedReportsHeader span,[data-theme=dark] .exportHistoryIntro>span,[data-theme=dark] .currentReportSummary>span,[data-theme=dark] .savedReportsHeader span{color:#86efac}.exportHistoryIntro h2{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.page.dark .exportHistoryIntro h2,[data-theme=dark] .exportHistoryIntro h2{color:#f8fafc}.exportHistoryIntro p,.exportHistoryIntro small,.currentReportSummary p,.emptySavedReports,.savedReportItem span,.savedReportItem small{color:#64748b;line-height:1.6}.page.dark .exportHistoryIntro p,.page.dark .exportHistoryIntro small,.page.dark .currentReportSummary p,.page.dark .emptySavedReports,.page.dark .savedReportItem span,.page.dark .savedReportItem small,[data-theme=dark] .exportHistoryIntro p,[data-theme=dark] .exportHistoryIntro small,[data-theme=dark] .currentReportSummary p,[data-theme=dark] .emptySavedReports,[data-theme=dark] .savedReportItem span,[data-theme=dark] .savedReportItem small{color:#cbd5e1}.exportHistoryIntro p{margin:12px 0 0}.exportHistoryIntro small{margin-top:10px;font-size:.84rem;display:block}.exportHistoryActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.exportPrimaryBtn,.exportSecondaryBtn,.savedReportsHeader button{cursor:pointer;border-radius:999px;min-height:46px;font-weight:900}.exportPrimaryBtn{color:#fff;background:linear-gradient(135deg,#16a34a,#2563eb);border:0;padding:0 17px;box-shadow:0 14px 32px #16a34a2e}.exportSecondaryBtn,.savedReportsHeader button{color:#0f172a;background:#ffffffb3;border:1px solid #94a3b857;padding:0 17px}.page.dark .exportSecondaryBtn,.page.dark .savedReportsHeader button,[data-theme=dark] .exportSecondaryBtn,[data-theme=dark] .savedReportsHeader button{color:#e5e7eb;background:#0f172a8c}.currentReportSummary{flex-direction:column;justify-content:center;display:flex}.currentReportSummary strong{color:#0f172a;font-size:1.35rem;line-height:1.2;display:block}.page.dark .currentReportSummary strong,[data-theme=dark] .currentReportSummary strong{color:#f8fafc}.currentReportSummary p{margin:10px 0 0}.savedReportsHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.savedReportsHeader h3{color:#0f172a;margin:0;font-size:1.2rem}.page.dark .savedReportsHeader h3,[data-theme=dark] .savedReportsHeader h3{color:#f8fafc}.savedReportsHeader button{min-height:38px;padding:0 12px;font-size:.82rem}.savedReportsList{gap:9px;display:grid}.savedReportItem{text-align:left;cursor:pointer;background:#0f172a0b;border:1px solid #94a3b838;border-radius:17px;gap:4px;width:100%;padding:13px;display:grid}.page.dark .savedReportItem,[data-theme=dark] .savedReportItem{background:#ffffff0f;border-color:#94a3b824}.savedReportItem:hover{transform:translateY(-1px)}.savedReportItem strong{color:#0f172a;font-size:.98rem}.page.dark .savedReportItem strong,[data-theme=dark] .savedReportItem strong{color:#f8fafc}.emptySavedReports{margin:0}@media print{body{background:#fff!important}.floatingAppMenu,.mobileBottomNav,.landingOverlay,.exportHistoryActions,.savedReportsPanel,.opponentPrepInputRow,button{display:none!important}.page,.page.dark{color:#0f172a!important;background:#fff!important}.reportHero,.fullReportShell,.opponentPrepShell,.exportHistoryShell{page-break-inside:avoid;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important;margin:0 0 16px!important}.reportHero *,.fullReportShell *,.opponentPrepShell *,.exportHistoryShell *{color:#0f172a!important}.reportHeroCards,.adviceGrid,.reportTwoColumn,.opponentPrepShell,.exportHistoryShell{grid-template-columns:1fr 1fr!important}.premiumRoadmapStrip{display:none!important}}@media (width<=1040px){.exportHistoryShell{border-radius:24px;grid-template-columns:1fr;width:min(100% - 20px,1180px);padding:18px}}@media (width<=560px){.exportHistoryShell{border-radius:22px;padding:15px}.exportHistoryIntro,.currentReportSummary,.savedReportsPanel{border-radius:20px;padding:16px}.exportHistoryActions{flex-direction:column}.exportPrimaryBtn,.exportSecondaryBtn{width:100%}}.landingModal,.landingCard,.landingShell,.landingPanel{max-height:calc(100vh - 32px)}.landingModal{padding-top:clamp(18px,3vw,28px);padding-bottom:clamp(18px,3vw,28px)}.landingModal h1,.landingHero h1,.landingTitle{margin-top:10px;margin-bottom:14px;line-height:1.04}.landingModal p,.landingHero p,.landingSubtitle{margin-top:0;margin-bottom:22px}.landingModal form,.landingActions,.importForm,.landingInputRow{margin-top:18px}@media (width<=760px){.floatingAppMenu,.appMenu,.sideMenu{z-index:800}.menuToggle,.burgerMenu,.floatingMenuButton{z-index:850!important;top:18px!important;right:16px!important}.landingCloseBtn,.closeBtn,.modalClose,.landingModal .close{z-index:900!important;top:18px!important;right:72px!important}.landingModal,.landingCard,.landingShell,.landingPanel{width:min(100% - 18px,680px);margin:9px auto;padding-left:18px;padding-right:18px}.landingModal h1,.landingHero h1,.landingTitle{font-size:clamp(2.2rem,11vw,3.4rem)}}.resultsGrid,.dashboardGrid,.analysisGrid,.sectionGrid,.premiumGrid{gap:12px}.resultCard,.analysisCard,.dashboardCard,.feedbackCard,.roadmapCard,.card,.panel{padding:clamp(14px,2vw,20px)}.resultCard h2,.analysisCard h2,.dashboardCard h2,.card h2,.panel h2{margin-top:0;margin-bottom:10px}.sectionBody,.cardBody,.panelBody{line-height:1.45}main>section,.page>section,.appContent>section,.dashboardView>section{margin-top:18px;margin-bottom:18px}.openingTable,.topOpeningsTable,.movesTable{font-size:.94rem}.openingTable td,.openingTable th,.topOpeningsTable td,.topOpeningsTable th,.movesTable td,.movesTable th{padding-top:8px;padding-bottom:8px}@media (width<=760px){main>section,.page>section,.appContent>section,.dashboardView>section{margin-top:14px;margin-bottom:14px}.resultCard,.analysisCard,.dashboardCard,.feedbackCard,.roadmapCard,.card,.panel{border-radius:18px;padding:14px}.resultsGrid,.dashboardGrid,.analysisGrid,.sectionGrid,.premiumGrid{gap:10px}}.landingModal,.landingCard,.landingShell,.landingPanel,.landingModal *,.landingCard *,.landingShell *,.landingPanel *{box-sizing:border-box}.landingInputRow,.importForm,.landingActions{width:100%;min-width:0}.landingInputRow input,.landingInputRow select,.importForm input,.importForm select,.landingActions input,.landingActions select{min-width:0;max-width:100%}@media (width<=760px){.landingModal,.landingCard,.landingShell,.landingPanel{overflow-x:hidden;width:min(100% - 18px,680px)!important;max-width:calc(100vw - 18px)!important}.landingInputRow,.importForm,.landingActions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.landingInputRow input,.landingInputRow select,.importForm input,.importForm select,.landingActions input,.landingActions select,.landingActions button,.importForm button{width:100%!important}.landingModal input,.landingCard input,.landingShell input,.landingPanel input{font-size:16px}}@media (width<=720px){.landingOverlay,.landingPage,.landingShell{height:auto;min-height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));justify-content:flex-start;align-items:flex-start;overflow-y:auto}.landingModal,.landingCard,.landingHero,.landingContent{max-height:none;margin-top:0}.landingModal{width:min(94vw,440px);margin-left:auto;margin-right:auto}}@media (width<=420px){.landingOverlay,.landingPage,.landingShell{padding-left:12px;padding-right:12px;padding-top:max(14px, env(safe-area-inset-top))}.landingModal{width:100%}}.mobileBottomNav,.mobile-bottom-nav,.bottomNav,.bottom-nav,.mobileQuickNav,.mobile-quick-nav{display:none!important}@media (width<=720px){.mobileBottomNav,.mobile-bottom-nav,.bottomNav,.bottom-nav,.mobileQuickNav,.mobile-quick-nav{display:none!important}body{padding-bottom:0!important}}@media (width<=760px){.landingCloseBtn,.closeBtn,.modalClose,.landingModal .close{z-index:950!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1!important;display:flex!important;top:22px!important;right:78px!important}.menuToggle,.burgerMenu,.floatingMenuButton,button[aria-label=Menu],button[aria-label=Open\ menu]{z-index:960!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;top:22px!important;right:18px!important}.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark]{z-index:940!important;min-width:82px!important;height:44px!important;padding:0 16px!important;font-size:.9rem!important;top:22px!important;right:132px!important}}@media (width<=430px){.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark]{min-width:92px!important;top:78px!important;right:18px!important}.landingModal,.landingCard,.landingShell,.landingPanel{padding-top:88px!important}}@media (width<=760px){.landingModal,.landingCard,.landingShell,.landingPanel{padding-top:74px!important;position:relative!important}.landingModal .logo,.landingCard .logo,.landingShell .logo,.landingPanel .logo,.landingLogo,.brandIcon{z-index:920!important;border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;position:absolute!important;top:20px!important;left:18px!important}.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark],.landingCloseBtn,.closeBtn,.modalClose,.landingModal .close,.menuToggle,.burgerMenu,.floatingMenuButton,button[aria-label=Menu],button[aria-label=Open\ menu]{color:#f8fafc!important;height:42px!important;min-height:42px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0f172ab8!important;border:1px solid #94a3b83d!important;border-radius:999px!important;top:20px!important}.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark]{z-index:930!important;width:auto!important;min-width:70px!important;padding:0 14px!important;font-size:.86rem!important;font-weight:800!important;right:116px!important}.landingCloseBtn,.closeBtn,.modalClose,.landingModal .close{z-index:940!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;padding:0!important;font-size:1.35rem!important;line-height:1!important;display:flex!important;right:68px!important}.menuToggle,.burgerMenu,.floatingMenuButton,button[aria-label=Menu],button[aria-label=Open\ menu]{z-index:950!important;width:42px!important;min-width:42px!important;padding:0!important;right:18px!important}.landingModal h1,.landingHero h1,.landingTitle{letter-spacing:-.06em!important;margin-top:26px!important;font-size:clamp(2.45rem,10.5vw,3.65rem)!important;line-height:1.03!important}.landingModal p,.landingHero p,.landingSubtitle{font-size:1.02rem!important;line-height:1.55!important}.landingInputRow,.importForm,.landingActions{border-radius:24px!important;padding:18px!important}.landingInputRow input,.landingInputRow select,.importForm input,.importForm select,.landingActions input,.landingActions select{border-radius:18px!important;height:56px!important}.landingActions button,.importForm button,.landingInputRow button{border-radius:18px!important;min-height:56px!important}}@media (width<=390px){.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark]{min-width:58px!important;padding:0 10px!important;font-size:.78rem!important;right:116px!important}.landingModal h1,.landingHero h1,.landingTitle{font-size:clamp(2.25rem,10vw,3.2rem)!important}}@media (width<=760px){.landingModal,.landingCard,.landingShell,.landingPanel{padding-top:74px!important;position:relative!important}.landingModal .logo,.landingCard .logo,.landingShell .logo,.landingPanel .logo,.landingLogo,.brandIcon{z-index:920!important;border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;position:absolute!important;top:20px!important;left:18px!important}.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark],.landingCloseBtn,.closeBtn,.modalClose,.landingModal .close,.menuToggle,.burgerMenu,.floatingMenuButton,button[aria-label=Menu],button[aria-label=Open\ menu]{color:#f8fafc!important;height:42px!important;min-height:42px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0f172ab8!important;border:1px solid #94a3b83d!important;border-radius:999px!important;top:20px!important}.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark]{z-index:930!important;width:auto!important;min-width:70px!important;padding:0 14px!important;font-size:.86rem!important;font-weight:800!important;right:116px!important}.landingCloseBtn,.closeBtn,.modalClose,.landingModal .close{z-index:940!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;padding:0!important;font-size:1.35rem!important;line-height:1!important;display:flex!important;right:68px!important}.menuToggle,.burgerMenu,.floatingMenuButton,button[aria-label=Menu],button[aria-label=Open\ menu]{z-index:950!important;width:42px!important;min-width:42px!important;padding:0!important;right:18px!important}.landingModal h1,.landingHero h1,.landingTitle{letter-spacing:-.06em!important;margin-top:26px!important;font-size:clamp(2.45rem,10.5vw,3.65rem)!important;line-height:1.03!important}.landingModal p,.landingHero p,.landingSubtitle{font-size:1.02rem!important;line-height:1.55!important}.landingInputRow,.importForm,.landingActions{border-radius:24px!important;padding:18px!important}.landingInputRow input,.landingInputRow select,.importForm input,.importForm select,.landingActions input,.landingActions select{border-radius:18px!important;height:56px!important}.landingActions button,.importForm button,.landingInputRow button{border-radius:18px!important;min-height:56px!important}}@media (width<=390px){.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark]{min-width:58px!important;padding:0 10px!important;font-size:.78rem!important;right:116px!important}.landingModal h1,.landingHero h1,.landingTitle{font-size:clamp(2.25rem,10vw,3.2rem)!important}}@media (width<=760px){.landingModal,.landingCard,.landingShell,.landingPanel{padding-top:82px!important}.landingLogo,.brandIcon,.landingModal .brandIcon,.landingCard .brandIcon,.landingShell .brandIcon,.landingPanel .brandIcon,.landingModal .logo,.landingCard .logo,.landingShell .logo,.landingPanel .logo{z-index:940!important;border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:absolute!important;top:22px!important;left:22px!important}.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark]{z-index:940!important;color:#f8fafc!important;min-width:86px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0f172abd!important;border:1px solid #94a3b842!important;border-radius:999px!important;padding:0 16px!important;font-size:.9rem!important;font-weight:900!important;position:absolute!important;top:22px!important;right:22px!important}.landingCloseBtn,.landingModal .close,.landingCard .close,.landingShell .close,.landingPanel .close,.modalClose{display:none!important}.menuToggle,.burgerMenu,.floatingMenuButton,button[aria-label=Menu],button[aria-label=Open\ menu]{z-index:930!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#0f172ab8!important;border:1px solid #94a3b83d!important;border-radius:999px!important;padding:0!important;top:84px!important;right:22px!important}.landingModal h1,.landingHero h1,.landingTitle{margin-top:26px!important}}@media (width<=430px){.landingModal .menuToggle,.landingModal .burgerMenu,.landingModal .floatingMenuButton,.landingCard .menuToggle,.landingCard .burgerMenu,.landingCard .floatingMenuButton,.landingShell .menuToggle,.landingShell .burgerMenu,.landingShell .floatingMenuButton,.landingPanel .menuToggle,.landingPanel .burgerMenu,.landingPanel .floatingMenuButton{display:none!important}}@media (width<=760px){.landingModal,.landingCard,.landingShell,.landingPanel{border-radius:28px!important;margin-top:20px!important;padding-top:86px!important}.landingCloseBtn,.landingModal .close,.landingCard .close,.landingShell .close,.landingPanel .close,.modalClose,.landingModal .menuToggle,.landingModal .burgerMenu,.landingModal .floatingMenuButton,.landingCard .menuToggle,.landingCard .burgerMenu,.landingCard .floatingMenuButton,.landingShell .menuToggle,.landingShell .burgerMenu,.landingShell .floatingMenuButton,.landingPanel .menuToggle,.landingPanel .burgerMenu,.landingPanel .floatingMenuButton,.landingModal button[aria-label=Menu],.landingModal button[aria-label=Open\ menu],.landingCard button[aria-label=Menu],.landingCard button[aria-label=Open\ menu],.landingShell button[aria-label=Menu],.landingShell button[aria-label=Open\ menu],.landingPanel button[aria-label=Menu],.landingPanel button[aria-label=Open\ menu],:is(body:has(.landingModal) .menuToggle,body:has(.landingModal) .burgerMenu,body:has(.landingModal) .floatingMenuButton,body:has(.landingCard) .menuToggle,body:has(.landingCard) .burgerMenu,body:has(.landingCard) .floatingMenuButton,body:has(.landingShell) .menuToggle,body:has(.landingShell) .burgerMenu,body:has(.landingShell) .floatingMenuButton,body:has(.landingPanel) .menuToggle,body:has(.landingPanel) .burgerMenu,body:has(.landingPanel) .floatingMenuButton){display:none!important}.landingLogo,.brandIcon,.landingModal .brandIcon,.landingCard .brandIcon,.landingShell .brandIcon,.landingPanel .brandIcon,.landingModal .logo,.landingCard .logo,.landingShell .logo,.landingPanel .logo{z-index:50!important;border-radius:15px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:absolute!important;top:24px!important;left:24px!important}.themeToggle,.themeButton,.landingThemeToggle,button[aria-label=Toggle\ theme],button[aria-label=Light],button[aria-label=Dark]{color:#f8fafc!important;width:auto!important;min-width:84px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:50!important;background:#0f172a94!important;border:1px solid #94a3b83d!important;border-radius:999px!important;padding:0 18px!important;font-size:.9rem!important;font-weight:900!important;position:absolute!important;top:24px!important;right:24px!important}.landingModal h1,.landingHero h1,.landingTitle{letter-spacing:-.055em!important;margin-top:18px!important;font-size:clamp(2.35rem,10vw,3.35rem)!important;line-height:1.04!important}.landingModal p,.landingHero p,.landingSubtitle{max-width:34ch!important;margin-left:auto!important;margin-right:auto!important;font-size:1rem!important;line-height:1.55!important}.landingModal [class*=beta],.landingCard [class*=beta],.landingShell [class*=beta],.landingPanel [class*=beta]{margin-top:2px!important}.landingInputRow,.importForm,.landingActions{border-radius:24px!important;margin-top:28px!important;padding:18px!important}}.landingOverlay{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#84cc162e,#0000 34%),radial-gradient(circle at 100% 100%,#3b82f629,#0000 30%),#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.landingModalPremium{color:#f8fafc;background:linear-gradient(145deg,#0f172afa,#0f172aeb),#0f172a;border:1px solid #ffffff1f;border-radius:32px;width:min(980px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff14}.light .landingModalPremium,[data-theme=light] .landingModalPremium{color:#0f172a;background:linear-gradient(145deg,#fffffffa,#f8fafcf5),#fff;border-color:#0f172a1a;box-shadow:0 30px 90px #0f172a2e,inset 0 1px #ffffffe6}.landingCloseBtn{width:38px;height:38px;color:inherit;cursor:pointer;background:#94a3b824;border:0;border-radius:999px;place-items:center;padding:0 0 3px;font-size:26px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.landingCloseBtn:hover{background:#94a3b83d}.landingHeroPremium{text-align:center;max-width:760px;margin:0 auto 24px}.landingBadge{color:#bef264;letter-spacing:.08em;text-transform:uppercase;background:#84cc1624;border:1px solid #84cc1642;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.light .landingBadge,[data-theme=light] .landingBadge{color:#3f6212;background:#84cc1629;border-color:#4d7c0f2e}.landingHeroPremium h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.96}.landingLead{color:#e2e8f0c2;max-width:650px;margin:18px auto 0;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.55}.light .landingLead,[data-theme=light] .landingLead{color:#475569}.landingActionCard{background:#ffffff12;border:1px solid #ffffff1f;border-radius:26px;max-width:760px;margin:0 auto 24px;padding:18px}.light .landingActionCard,[data-theme=light] .landingActionCard{background:#0f172a09;border-color:#0f172a14}.landingInputGrid{grid-template-columns:190px 1fr;gap:12px;display:grid}.landingInputGrid label{text-align:left;gap:7px;display:grid}.landingInputGrid span{color:#e2e8f0b8;font-size:.8rem;font-weight:800}.light .landingInputGrid span,[data-theme=light] .landingInputGrid span{color:#64748b}.landingInputGrid input,.landingInputGrid select{width:100%;min-height:48px;color:inherit;background:#0206176b;border:1px solid #94a3b847;border-radius:16px;outline:none;padding:0 14px;font-size:1rem}.light .landingInputGrid input,.light .landingInputGrid select,[data-theme=light] .landingInputGrid input,[data-theme=light] .landingInputGrid select{background:#fff;border-color:#0f172a24}.landingInputGrid input:focus,.landingInputGrid select:focus{border-color:#84cc16b8;box-shadow:0 0 0 4px #84cc161f}.landingPrimaryBtn{color:#172554;cursor:pointer;background:linear-gradient(135deg,#bef264,#84cc16);border:0;border-radius:18px;width:100%;min-height:52px;margin-top:12px;font-size:1rem;font-weight:950;box-shadow:0 16px 34px #84cc1638}.landingPrimaryBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.landingSecondaryRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.landingSecondaryRow button{color:inherit;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b838;border-radius:999px;padding:9px 13px;font-weight:800}.landingSecondaryRow button:hover{background:#94a3b82e}.landingTrustText{text-align:center;color:#e2e8f09e;margin:12px 0 0;font-size:.88rem}.light .landingTrustText,[data-theme=light] .landingTrustText{color:#64748b}.landingPreviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.landingPreviewCard{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;min-height:172px;padding:18px}.light .landingPreviewCard,[data-theme=light] .landingPreviewCard{background:#ffffffbd;border-color:#0f172a14;box-shadow:0 14px 34px #0f172a12}.landingPreviewCard span{color:#e2e8f0d1;text-transform:uppercase;letter-spacing:.05em;background:#94a3b821;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.light .landingPreviewCard span,[data-theme=light] .landingPreviewCard span{color:#475569;background:#0f172a0f}.landingPreviewCardStrong{background:linear-gradient(145deg,#84cc1633,#ffffff0e);border-color:#84cc164d}.landingPreviewCardStrong span{color:#d9f99d;background:#84cc162e}.light .landingPreviewCardStrong span,[data-theme=light] .landingPreviewCardStrong span{color:#3f6212}.landingPreviewCard h3{margin:0 0 8px;font-size:1.08rem}.landingPreviewCard p{color:#e2e8f0a8;margin:0;font-size:.94rem;line-height:1.5}.light .landingPreviewCard p,[data-theme=light] .landingPreviewCard p{color:#64748b}.landingMiniRoadmap{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.landingMiniRoadmap div{color:#e2e8f0b8;background:#94a3b814;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:11px;font-size:.9rem;font-weight:800;display:flex}.landingMiniRoadmap strong{color:#bef264;background:#84cc162e;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.light .landingMiniRoadmap div,[data-theme=light] .landingMiniRoadmap div{color:#475569;background:#0f172a0b}.light .landingMiniRoadmap strong,[data-theme=light] .landingMiniRoadmap strong{color:#3f6212}@media (width<=760px){.landingOverlay{align-items:start;padding:12px;overflow:auto}.landingModalPremium{border-radius:26px;width:100%;min-height:auto;max-height:none;margin:10px 0;padding:26px 16px 18px}.landingCloseBtn{width:36px;height:36px;font-size:24px;top:12px;right:12px}.landingHeroPremium{margin-top:10px;margin-bottom:18px}.landingHeroPremium h1{letter-spacing:-.06em;font-size:clamp(2rem,11vw,3.1rem)}.landingLead{margin-top:14px;font-size:.98rem}.landingActionCard{border-radius:22px;padding:14px}.landingInputGrid{grid-template-columns:1fr}.landingPreviewGrid{grid-template-columns:1fr;gap:10px}.landingPreviewCard{min-height:auto;padding:15px}.landingMiniRoadmap{grid-template-columns:1fr}.landingMiniRoadmap div{justify-content:flex-start}}@media (width<=420px){.landingModalPremium{padding-left:14px;padding-right:14px}.landingBadge{font-size:.68rem}.landingSecondaryRow{gap:8px}.landingSecondaryRow button{flex:1;min-width:130px}}.openingReportShell{color:#f8fafc;background:radial-gradient(circle at 0 0,#84cc1629,#0000 34%),linear-gradient(145deg,#0f172af5,#1e293beb);border:1px solid #ffffff1a;border-radius:30px;margin:22px 0 28px;padding:24px;box-shadow:0 24px 70px #0f172a3d}.light .openingReportShell,[data-theme=light] .openingReportShell{color:#0f172a;background:radial-gradient(circle at 0 0,#84cc1624,#0000 34%),linear-gradient(145deg,#fff,#f8fafc);border-color:#0f172a14;box-shadow:0 20px 55px #0f172a1a}.openingReportHero{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.openingReportEyebrow{color:#bef264;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:950}.light .openingReportEyebrow,[data-theme=light] .openingReportEyebrow{color:#4d7c0f}.openingReportHero h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1}.openingReportHero p{color:#e2e8f0b8;max-width:760px;margin:12px 0 0;font-size:1rem;line-height:1.6}.light .openingReportHero p,[data-theme=light] .openingReportHero p{color:#64748b}.openingReportScore{text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:28px;place-items:center;width:130px;height:130px;display:grid}.light .openingReportScore,[data-theme=light] .openingReportScore{background:#0f172a0a;border-color:#0f172a14}.openingReportScore span{font-size:2.6rem;font-weight:950;line-height:1;display:block}.openingReportScore small{color:#e2e8f09e;margin-top:-26px;padding:0 16px;font-size:.78rem;font-weight:800;line-height:1.2;display:block}.light .openingReportScore small,[data-theme=light] .openingReportScore small{color:#64748b}.openingInsightCard{background:#84cc161a;border:1px solid #84cc1638;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:22px;padding:18px;display:grid}.openingInsightIcon{color:#bef264;background:#84cc162e;border-radius:16px;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.light .openingInsightIcon,[data-theme=light] .openingInsightIcon{color:#3f6212}.openingInsightCard h3{margin:0 0 6px;font-size:1.15rem}.openingInsightCard p{color:#e2e8f0c2;margin:0;line-height:1.58}.light .openingInsightCard p,[data-theme=light] .openingInsightCard p{color:#475569}.openingReportGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.openingReportCard{background:#fff1;border:1px solid #ffffff1a;border-radius:24px;min-height:240px;padding:18px}.light .openingReportCard,[data-theme=light] .openingReportCard{background:#ffffffc7;border-color:#0f172a14;box-shadow:0 14px 34px #0f172a11}.openingReportCard-keep{background:linear-gradient(145deg,#84cc1629,#ffffff0e);border-color:#84cc163d}.openingReportCard-improve{background:linear-gradient(145deg,#3b82f624,#ffffff0e);border-color:#3b82f633}.openingReportCard-avoid{background:linear-gradient(145deg,#f871711f,#ffffff0e);border-color:#f8717133}.openingReportCardTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.openingReportCardTop span,.openingReportCardTop em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex}.openingReportCardTop span{color:#e2e8f0c7;background:#94a3b821}.light .openingReportCardTop span,[data-theme=light] .openingReportCardTop span{color:#475569;background:#0f172a0e}.reportVerdictKeep{color:#d9f99d;background:#84cc162e}.reportVerdictImprove{color:#bfdbfe;background:#3b82f62e}.reportVerdictAvoid{color:#fecaca;background:#f871712e}.reportVerdictWatch{color:#fde68a;background:#f59e0b2e}.light .reportVerdictKeep,[data-theme=light] .reportVerdictKeep{color:#3f6212}.light .reportVerdictImprove,[data-theme=light] .reportVerdictImprove{color:#1d4ed8}.light .reportVerdictAvoid,[data-theme=light] .reportVerdictAvoid{color:#b91c1c}.light .reportVerdictWatch,[data-theme=light] .reportVerdictWatch{color:#92400e}.openingReportCard h3{letter-spacing:-.025em;margin:0;font-size:1.24rem}.openingReportStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.openingReportStats div{background:#0206172e;border:1px solid #ffffff13;border-radius:18px;padding:12px}.light .openingReportStats div,[data-theme=light] .openingReportStats div{background:#0f172a0a;border-color:#0f172a0f}.openingReportStats strong{overflow-wrap:anywhere;font-size:clamp(.95rem,1.4vw,1.35rem);line-height:1;display:block}.openingReportStats small{color:#e2e8f099;margin-top:5px;font-size:.76rem;font-weight:800;display:block}.light .openingReportStats small,[data-theme=light] .openingReportStats small{color:#64748b}.openingReportCard p{color:#e2e8f0ad;margin:0;font-size:.93rem;line-height:1.54}.openingReportEvidence{color:#e2e8f08a!important;margin-top:8px!important;font-size:.86rem!important}.light .openingReportCard p,[data-theme=light] .openingReportCard p{color:#64748b}.openingReportNextSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.openingReportNextSteps div{background:#02061729;border:1px solid #ffffff13;border-radius:22px;padding:15px}.light .openingReportNextSteps div,[data-theme=light] .openingReportNextSteps div{background:#0f172a09;border-color:#0f172a0f}.openingReportNextSteps strong{margin-bottom:5px;font-size:.95rem;display:block}.openingReportNextSteps span{color:#e2e8f0a3;font-size:.9rem;line-height:1.5;display:block}.light .openingReportNextSteps span,[data-theme=light] .openingReportNextSteps span{color:#64748b}.openingReportActionList,.openingReportProblemList,.openingReportStudyQueue,.openingReportCoverage ul,.openingReportResponses ul,.openingReportStyleFits ul,.openingReportMainLeak ul,.openingReportImportQuality ul,.openingReportIdentity ul,.openingReportRepertoirePlan ul,.openingReportCoherence ul,.openingReportMaintenance ul,.openingReportPlanClarity ul,.openingReportTimeControl ul,.openingReportRecentTrend ul,.openingReportProgress ul,.openingReportBenchmark ul,.openingReportRoi ul,.openingReportDoNotStudy ul,.openingReportEngineValidation ul,.openingReportHabits ul{color:#e2e8f0b8;gap:8px;margin:8px 0 0;padding-left:18px;font-size:.9rem;line-height:1.45;display:grid}.light .openingReportActionList,.light .openingReportProblemList,.light .openingReportStudyQueue,.light .openingReportCoverage ul,.light .openingReportResponses ul,.light .openingReportStyleFits ul,.light .openingReportMainLeak ul,.light .openingReportImportQuality ul,.light .openingReportIdentity ul,.light .openingReportRepertoirePlan ul,.light .openingReportCoherence ul,.light .openingReportMaintenance ul,.light .openingReportPlanClarity ul,.light .openingReportTimeControl ul,.light .openingReportRecentTrend ul,.light .openingReportProgress ul,.light .openingReportBenchmark ul,.light .openingReportRoi ul,.light .openingReportDoNotStudy ul,.light .openingReportEngineValidation ul,.light .openingReportHabits ul,[data-theme=light] .openingReportActionList,[data-theme=light] .openingReportProblemList,[data-theme=light] .openingReportStudyQueue,[data-theme=light] .openingReportCoverage ul,[data-theme=light] .openingReportResponses ul,[data-theme=light] .openingReportStyleFits ul,[data-theme=light] .openingReportMainLeak ul,[data-theme=light] .openingReportImportQuality ul,[data-theme=light] .openingReportIdentity ul,[data-theme=light] .openingReportRepertoirePlan ul,[data-theme=light] .openingReportCoherence ul,[data-theme=light] .openingReportMaintenance ul,[data-theme=light] .openingReportPlanClarity ul,[data-theme=light] .openingReportTimeControl ul,[data-theme=light] .openingReportRecentTrend ul,[data-theme=light] .openingReportProgress ul,[data-theme=light] .openingReportBenchmark ul,[data-theme=light] .openingReportRoi ul,[data-theme=light] .openingReportDoNotStudy ul,[data-theme=light] .openingReportEngineValidation ul,[data-theme=light] .openingReportHabits ul{color:#475569}.openingReportProblemList li,.openingReportStudyQueue li,.openingReportCoverage li,.openingReportResponses li,.openingReportStyleFits li,.openingReportMainLeak li,.openingReportImportQuality li,.openingReportIdentity li,.openingReportRepertoirePlan li,.openingReportCoherence li,.openingReportMaintenance li,.openingReportPlanClarity li,.openingReportTimeControl li,.openingReportRecentTrend li,.openingReportProgress li,.openingReportBenchmark li,.openingReportRoi li,.openingReportDoNotStudy li,.openingReportEngineValidation li,.openingReportHabits li{min-width:0}.openingReportProblemList span,.openingReportProblemList small,.openingReportStudyQueue span,.openingReportStudyQueue small,.openingReportCoverage span,.openingReportCoverage em,.openingReportCoverage small,.openingReportResponses span,.openingReportResponses em,.openingReportResponses small,.openingReportStyleFits span,.openingReportStyleFits em,.openingReportStyleFits small,.openingReportMainLeak span,.openingReportMainLeak em,.openingReportMainLeak small,.openingReportImportQuality span,.openingReportImportQuality em,.openingReportImportQuality small,.openingReportIdentity span,.openingReportIdentity em,.openingReportIdentity small,.openingReportRepertoirePlan span,.openingReportRepertoirePlan em,.openingReportRepertoirePlan small,.openingReportCoherence span,.openingReportCoherence em,.openingReportCoherence small,.openingReportMaintenance span,.openingReportMaintenance em,.openingReportMaintenance small,.openingReportPlanClarity span,.openingReportPlanClarity em,.openingReportPlanClarity small,.openingReportTimeControl span,.openingReportTimeControl em,.openingReportTimeControl small,.openingReportRecentTrend span,.openingReportRecentTrend em,.openingReportRecentTrend small,.openingReportProgress span,.openingReportProgress em,.openingReportProgress small,.openingReportBenchmark span,.openingReportBenchmark em,.openingReportBenchmark small,.openingReportRoi span,.openingReportRoi em,.openingReportRoi small,.openingReportDoNotStudy span,.openingReportDoNotStudy em,.openingReportDoNotStudy small,.openingReportEngineValidation span,.openingReportEngineValidation em,.openingReportEngineValidation small,.openingReportHabits span,.openingReportHabits small{display:block}.openingReportProblemList small,.openingReportStudyQueue small,.openingReportCoverage small,.openingReportResponses small,.openingReportStyleFits small,.openingReportMainLeak small,.openingReportImportQuality small,.openingReportIdentity small,.openingReportRepertoirePlan small,.openingReportCoherence small,.openingReportMaintenance small,.openingReportPlanClarity small,.openingReportTimeControl small,.openingReportRecentTrend small,.openingReportProgress small,.openingReportBenchmark small,.openingReportRoi small,.openingReportDoNotStudy small,.openingReportEngineValidation small,.openingReportHabits small{color:#e2e8f08a;margin-top:3px;font-size:.78rem;line-height:1.35}.light .openingReportProblemList small,.light .openingReportStudyQueue small,.light .openingReportCoverage small,.light .openingReportResponses small,.light .openingReportStyleFits small,.light .openingReportMainLeak small,.light .openingReportImportQuality small,.light .openingReportIdentity small,.light .openingReportRepertoirePlan small,.light .openingReportCoherence small,.light .openingReportMaintenance small,.light .openingReportPlanClarity small,.light .openingReportTimeControl small,.light .openingReportRecentTrend small,.light .openingReportProgress small,.light .openingReportBenchmark small,.light .openingReportRoi small,.light .openingReportDoNotStudy small,.light .openingReportEngineValidation small,.light .openingReportHabits small,[data-theme=light] .openingReportProblemList small,[data-theme=light] .openingReportStudyQueue small,[data-theme=light] .openingReportCoverage small,[data-theme=light] .openingReportResponses small,[data-theme=light] .openingReportStyleFits small,[data-theme=light] .openingReportMainLeak small,[data-theme=light] .openingReportImportQuality small,[data-theme=light] .openingReportIdentity small,[data-theme=light] .openingReportRepertoirePlan small,[data-theme=light] .openingReportCoherence small,[data-theme=light] .openingReportMaintenance small,[data-theme=light] .openingReportPlanClarity small,[data-theme=light] .openingReportTimeControl small,[data-theme=light] .openingReportRecentTrend small,[data-theme=light] .openingReportProgress small,[data-theme=light] .openingReportBenchmark small,[data-theme=light] .openingReportRoi small,[data-theme=light] .openingReportDoNotStudy small,[data-theme=light] .openingReportEngineValidation small,[data-theme=light] .openingReportHabits small{color:#64748b}.openingReportStudyQueue em{text-transform:uppercase;color:#e2e8f08c;margin-left:6px;font-size:.72rem;font-style:normal;display:inline-flex}.light .openingReportStudyQueue em,[data-theme=light] .openingReportStudyQueue em{color:#64748b}.openingReportCoverage,.openingReportResponses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.openingReportStyleFits,.openingReportMainLeak,.openingReportImportQuality,.openingReportIdentity,.openingReportRepertoirePlan,.openingReportCoherence,.openingReportMaintenance,.openingReportPlanClarity,.openingReportTimeControl,.openingReportRecentTrend,.openingReportProgress,.openingReportBenchmark,.openingReportRoi,.openingReportDoNotStudy,.openingReportEngineValidation{background:#02061729;border:1px solid #ffffff13;border-radius:22px;margin-top:16px;padding:15px}.light .openingReportStyleFits,.light .openingReportMainLeak,.light .openingReportImportQuality,.light .openingReportIdentity,.light .openingReportRepertoirePlan,.light .openingReportCoherence,.light .openingReportMaintenance,.light .openingReportPlanClarity,.light .openingReportTimeControl,.light .openingReportRecentTrend,.light .openingReportProgress,.light .openingReportBenchmark,.light .openingReportRoi,.light .openingReportDoNotStudy,.light .openingReportEngineValidation,[data-theme=light] .openingReportStyleFits,[data-theme=light] .openingReportMainLeak,[data-theme=light] .openingReportImportQuality,[data-theme=light] .openingReportIdentity,[data-theme=light] .openingReportRepertoirePlan,[data-theme=light] .openingReportCoherence,[data-theme=light] .openingReportMaintenance,[data-theme=light] .openingReportPlanClarity,[data-theme=light] .openingReportTimeControl,[data-theme=light] .openingReportRecentTrend,[data-theme=light] .openingReportProgress,[data-theme=light] .openingReportBenchmark,[data-theme=light] .openingReportRoi,[data-theme=light] .openingReportDoNotStudy,[data-theme=light] .openingReportEngineValidation{background:#0f172a09;border-color:#0f172a0f}.openingReportStyleFits>strong,.openingReportMainLeak>strong,.openingReportImportQuality>strong,.openingReportIdentity>strong,.openingReportRepertoirePlan>strong,.openingReportCoherence>strong,.openingReportMaintenance>strong,.openingReportPlanClarity>strong,.openingReportTimeControl>strong,.openingReportRecentTrend>strong,.openingReportProgress>strong,.openingReportBenchmark>strong,.openingReportRoi>strong,.openingReportDoNotStudy>strong,.openingReportEngineValidation>strong{font-size:.95rem;display:block}.openingReportStyleFits em,.openingReportMainLeak em,.openingReportImportQuality em,.openingReportIdentity em,.openingReportRepertoirePlan em,.openingReportCoherence em,.openingReportMaintenance em,.openingReportPlanClarity em,.openingReportTimeControl em,.openingReportRecentTrend em,.openingReportProgress em,.openingReportBenchmark em,.openingReportRoi em,.openingReportDoNotStudy em,.openingReportEngineValidation em{color:#e2e8f0c7;font-style:normal;line-height:1.4}.light .openingReportStyleFits em,.light .openingReportMainLeak em,.light .openingReportImportQuality em,.light .openingReportIdentity em,.light .openingReportRepertoirePlan em,.light .openingReportCoherence em,.light .openingReportMaintenance em,.light .openingReportPlanClarity em,.light .openingReportTimeControl em,.light .openingReportRecentTrend em,.light .openingReportProgress em,.light .openingReportBenchmark em,.light .openingReportRoi em,.light .openingReportDoNotStudy em,.light .openingReportEngineValidation em,[data-theme=light] .openingReportStyleFits em,[data-theme=light] .openingReportMainLeak em,[data-theme=light] .openingReportImportQuality em,[data-theme=light] .openingReportIdentity em,[data-theme=light] .openingReportRepertoirePlan em,[data-theme=light] .openingReportCoherence em,[data-theme=light] .openingReportMaintenance em,[data-theme=light] .openingReportPlanClarity em,[data-theme=light] .openingReportTimeControl em,[data-theme=light] .openingReportRecentTrend em,[data-theme=light] .openingReportProgress em,[data-theme=light] .openingReportBenchmark em,[data-theme=light] .openingReportRoi em,[data-theme=light] .openingReportDoNotStudy em,[data-theme=light] .openingReportEngineValidation em{color:#475569}.openingReportMainLeak>span,.openingReportImportQuality>span,.openingReportIdentity>span,.openingReportRepertoirePlan>span,.openingReportCoherence>span,.openingReportMaintenance>span,.openingReportPlanClarity>span,.openingReportTimeControl>span,.openingReportRecentTrend>span,.openingReportProgress>span,.openingReportBenchmark>span,.openingReportRoi>span,.openingReportDoNotStudy>span,.openingReportEngineValidation>span{color:#e2e8f0a3;margin-top:8px;font-size:.9rem;line-height:1.45;display:block}.light .openingReportMainLeak>span,.light .openingReportImportQuality>span,.light .openingReportIdentity>span,.light .openingReportRepertoirePlan>span,.light .openingReportCoherence>span,.light .openingReportMaintenance>span,.light .openingReportPlanClarity>span,.light .openingReportTimeControl>span,.light .openingReportRecentTrend>span,.light .openingReportProgress>span,.light .openingReportBenchmark>span,.light .openingReportRoi>span,.light .openingReportDoNotStudy>span,.light .openingReportEngineValidation>span,[data-theme=light] .openingReportMainLeak>span,[data-theme=light] .openingReportImportQuality>span,[data-theme=light] .openingReportIdentity>span,[data-theme=light] .openingReportRepertoirePlan>span,[data-theme=light] .openingReportCoherence>span,[data-theme=light] .openingReportMaintenance>span,[data-theme=light] .openingReportPlanClarity>span,[data-theme=light] .openingReportTimeControl>span,[data-theme=light] .openingReportRecentTrend>span,[data-theme=light] .openingReportProgress>span,[data-theme=light] .openingReportBenchmark>span,[data-theme=light] .openingReportRoi>span,[data-theme=light] .openingReportDoNotStudy>span,[data-theme=light] .openingReportEngineValidation>span{color:#64748b}.openingReportCoverage>div,.openingReportResponses>div{background:#02061729;border:1px solid #ffffff13;border-radius:22px;min-width:0;padding:15px}.light .openingReportCoverage>div,.light .openingReportResponses>div,[data-theme=light] .openingReportCoverage>div,[data-theme=light] .openingReportResponses>div{background:#0f172a09;border-color:#0f172a0f}.openingReportCoverage strong,.openingReportResponses strong{font-size:.95rem;display:block}.openingReportCoverage em,.openingReportResponses em{color:#e2e8f0c7;background:#94a3b824;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:900}.light .openingReportCoverage em,.light .openingReportResponses em,[data-theme=light] .openingReportCoverage em,[data-theme=light] .openingReportResponses em{color:#475569;background:#0f172a0e}.openingReportHabits{background:#02061729;border:1px solid #ffffff13;border-radius:22px;margin-top:16px;padding:15px}.light .openingReportHabits,[data-theme=light] .openingReportHabits{background:#0f172a09;border-color:#0f172a0f}.openingReportHabits>strong{font-size:.95rem;display:block}.openingReportHabits>span{color:#e2e8f0a3;margin-top:8px;font-size:.9rem;line-height:1.45;display:block}.light .openingReportHabits>span,[data-theme=light] .openingReportHabits>span{color:#64748b}@media (width<=900px){.openingReportHero{grid-template-columns:1fr}.openingReportScore{justify-content:space-between;width:100%;height:auto;padding:18px;display:flex}.openingReportScore small{margin-top:0;padding:0}.openingReportGrid{grid-template-columns:1fr}.openingReportCard{min-height:auto}.openingReportNextSteps,.openingReportCoverage,.openingReportResponses{grid-template-columns:1fr}}@media (width<=560px){.openingReportShell{border-radius:24px;margin-top:16px;padding:16px}.openingInsightCard{grid-template-columns:1fr}.openingReportHero h2{font-size:2rem}.openingReportHero p{font-size:.95rem}.openingReportStats{grid-template-columns:1fr 1fr}.openingReportCardTop{flex-direction:column;align-items:flex-start}}.repertoirePlanShell{color:#f8fafc;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 34%),linear-gradient(145deg,#0f172af5,#1e293beb);border:1px solid #ffffff1a;border-radius:30px;margin:0 0 28px;padding:24px;box-shadow:0 24px 70px #0f172a33}.light .repertoirePlanShell,[data-theme=light] .repertoirePlanShell{color:#0f172a;background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 34%),linear-gradient(145deg,#fff,#f8fafc);border-color:#0f172a14;box-shadow:0 20px 55px #0f172a1a}.repertoirePlanHeader{gap:12px;display:grid}.repertoirePlanEyebrow{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:950}.light .repertoirePlanEyebrow,[data-theme=light] .repertoirePlanEyebrow{color:#1d4ed8}.repertoirePlanHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,3.4vw,2.75rem);line-height:1}.repertoirePlanHeader p{color:#e2e8f0b8;max-width:760px;margin:12px 0 0;line-height:1.6}.light .repertoirePlanHeader p,[data-theme=light] .repertoirePlanHeader p{color:#64748b}.repertoirePlanGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.repertoirePlanCard{background:#fff1;border:1px solid #ffffff1a;border-radius:24px;min-height:245px;padding:18px}.light .repertoirePlanCard,[data-theme=light] .repertoirePlanCard{background:#ffffffc7;border-color:#0f172a14;box-shadow:0 14px 34px #0f172a11}.repertoirePlanCard-white{background:linear-gradient(145deg,#84cc1624,#ffffff0e);border-color:#84cc1638}.repertoirePlanCard-black{background:linear-gradient(145deg,#a855f724,#ffffff0e);border-color:#a855f738}.repertoirePlanCard-study{background:linear-gradient(145deg,#f59e0b24,#ffffff0e);border-color:#f59e0b38}.repertoirePlanCardTop{margin-bottom:14px;display:flex}.repertoirePlanCardTop span{color:#e2e8f0c7;letter-spacing:.04em;text-transform:uppercase;background:#94a3b821;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.light .repertoirePlanCardTop span,[data-theme=light] .repertoirePlanCardTop span{color:#475569;background:#0f172a0e}.repertoirePlanCard h3{letter-spacing:-.025em;margin:0;font-size:1.24rem}.repertoirePlanStats{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.repertoirePlanStats div{background:#0206172e;border:1px solid #ffffff13;border-radius:18px;padding:12px}.light .repertoirePlanStats div,[data-theme=light] .repertoirePlanStats div{background:#0f172a0a;border-color:#0f172a0f}.repertoirePlanStats strong{font-size:1.35rem;line-height:1;display:block}.repertoirePlanStats small{color:#e2e8f099;margin-top:5px;font-size:.76rem;font-weight:800;display:block}.light .repertoirePlanStats small,[data-theme=light] .repertoirePlanStats small{color:#64748b}.repertoirePlanCard p{color:#e2e8f0ad;margin:0;font-size:.93rem;line-height:1.54}.light .repertoirePlanCard p,[data-theme=light] .repertoirePlanCard p{color:#64748b}.studyTimeline{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.studyTimelineStep{background:#02061729;border:1px solid #ffffff13;border-radius:22px;padding:15px}.light .studyTimelineStep,[data-theme=light] .studyTimelineStep{background:#0f172a09;border-color:#0f172a0f}.studyTimelineStep strong{color:#93c5fd;margin-bottom:8px;font-size:.92rem;display:block}.light .studyTimelineStep strong,[data-theme=light] .studyTimelineStep strong{color:#1d4ed8}.studyTimelineStep span{color:#e2e8f0a3;font-size:.9rem;line-height:1.5;display:block}.light .studyTimelineStep span,[data-theme=light] .studyTimelineStep span{color:#64748b}.premiumCoachNote{background:#84cc161a;border:1px solid #84cc1633;border-radius:22px;margin-top:16px;padding:16px}.premiumCoachNote strong{margin-bottom:5px;display:block}.premiumCoachNote span{color:#e2e8f0ad;line-height:1.5}.light .premiumCoachNote span,[data-theme=light] .premiumCoachNote span{color:#475569}@media (width<=980px){.repertoirePlanGrid,.studyTimeline{grid-template-columns:1fr 1fr}}@media (width<=620px){.repertoirePlanShell{border-radius:24px;padding:16px}.repertoirePlanGrid,.studyTimeline{grid-template-columns:1fr}.repertoirePlanCard{min-height:auto}.repertoirePlanHeader h2{font-size:2rem}}.premiumFoundationShell{width:min(1180px,100% - 28px);margin:18px auto 26px}.premiumHeroCard{color:#f8fafc;background:radial-gradient(circle at 0 0,#facc1529,#0000 34%),linear-gradient(135deg,#0f172af5,#1e293bf0);border:1px solid #94a3b838;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 22px 60px #02061738}.premiumEyebrow,.premiumCardTopline{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;background:#facc1529;border-radius:999px;width:fit-content;margin-bottom:8px;padding:5px 10px;font-size:.76rem;font-weight:800}.premiumHeroCard h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.05}.premiumHeroCard p{color:#f8fafcc2;max-width:680px;margin:0}.premiumDemoBox{background:#0f172a94;border:1px solid #ffffff1f;border-radius:20px;gap:10px;min-width:220px;padding:14px;display:grid}.premiumStatus{border-radius:999px;justify-content:center;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.premiumStatus.unlocked{color:#bbf7d0;background:#22c55e29}.premiumStatus.locked{color:#fecaca;background:#f8717129}.premiumPrimaryBtn,.premiumGhostBtn{cursor:pointer;border:0;border-radius:14px;padding:11px 14px;font-weight:900}.premiumPrimaryBtn{color:#111827;background:#facc15}.premiumGhostBtn{color:#f8fafc;background:#ffffff17;border:1px solid #ffffff24}.premiumValueGrid,.premiumCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.premiumCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumInsightCard:last-child{grid-column:1/-1}.premiumSummaryCard,.premiumInsightCard{background:var(--card-bg,#ffffffdb);border:1px solid #94a3b838;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a14}.premiumSummaryCard span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.premiumSummaryCard h3,.premiumInsightCard h3{margin:0 0 8px;font-size:1.18rem}.premiumSummaryCard p,.premiumInsightCard p{color:var(--muted-text,#64748b);margin:0;line-height:1.55}.premiumLockedCard{min-height:250px}.premiumLockBadge{z-index:3;color:#facc15;background:#111827;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;position:absolute;top:14px;right:14px}.premiumBlur{filter:blur(3px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.premiumLockOverlay{z-index:2;color:#f8fafc;background:#0f172aeb;border-radius:18px;gap:5px;padding:14px;display:grid;position:absolute;inset:auto 16px 16px;box-shadow:0 18px 38px #02061738}.premiumLockOverlay span{color:#f8fafcb8;font-size:.9rem}.premiumRepertoireGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premiumRepertoireGrid h4{margin:0 0 8px}.premiumRepertoireGrid ul,.premiumTrainingPlan{color:var(--muted-text,#64748b);margin:0;padding-left:18px;line-height:1.7}.premiumWeaknessList{gap:10px;display:grid}.premiumWeaknessRow{background:#94a3b81f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.premiumWeaknessRow span{font-weight:800}.premiumWeaknessRow strong{font-size:1rem}.premiumWeaknessRow small{color:var(--muted-text,#64748b);grid-column:1/-1}@media (width<=860px){.premiumHeroCard,.premiumValueGrid,.premiumCardsGrid,.premiumRepertoireGrid{grid-template-columns:1fr}.premiumDemoBox{min-width:0}.premiumFoundationShell{width:min(100% - 20px,1180px);margin-top:12px}.premiumHeroCard{border-radius:20px;padding:18px}.premiumInsightCard:last-child{grid-column:auto}}.openingFitSummaryShell{width:min(1180px,100% - 28px);margin:18px auto 24px}.openingFitSummaryHero{color:#f8fafc;background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 32%),radial-gradient(circle at 0 100%,#facc1529,#0000 34%),linear-gradient(135deg,#0f172af7,#1e293bf0);border:1px solid #94a3b838;border-radius:26px;grid-template-columns:1fr minmax(240px,340px);align-items:stretch;gap:16px;padding:22px;display:grid;box-shadow:0 24px 70px #0206173d}.summaryEyebrow{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;background:#facc1529;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 11px;font-size:.76rem;font-weight:900}.openingFitSummaryContent h2{margin:0 0 10px;font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.04}.openingFitSummaryContent p{color:#f8fafcc7;max-width:760px;margin:0;line-height:1.6}.summaryScoreCard{background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.summaryScoreCard span{color:#f8fafcad;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.summaryScoreCard strong{font-size:1.35rem;line-height:1.15}.summaryScoreCard small{color:#f8fafcad;font-weight:700}.summaryActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.summaryActionCard{background:var(--card-bg,#ffffffe0);border:1px solid #94a3b838;border-radius:22px;padding:18px;box-shadow:0 16px 42px #0f172a14}.summaryActionCard span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:9px;padding:5px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.summaryActionCard.keep span{color:#16a34a;background:#22c55e24}.summaryActionCard.improve span{color:#ea580c;background:#f9731624}.summaryActionCard.next span{color:#2563eb;background:#3b82f624}.summaryActionCard h3{margin:0 0 8px;font-size:1.13rem}.summaryActionCard p{color:var(--muted-text,#64748b);margin:0;line-height:1.55}.summaryBottomStrip{background:#facc151a;border:1px solid #94a3b838;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.summaryBottomStrip button{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#111827;border:0;border-radius:14px;padding:10px 14px;font-weight:900}@media (width<=860px){.openingFitSummaryShell{width:min(100% - 20px,1180px);margin-top:12px}.openingFitSummaryHero,.summaryActionGrid{grid-template-columns:1fr}.openingFitSummaryHero{border-radius:22px;padding:18px}.summaryBottomStrip{flex-direction:column;align-items:stretch}.summaryBottomStrip button{width:100%}}.premiumUpgradeShell{width:min(1180px,100% - 28px);margin:18px auto 28px}.premiumUpgradeHero{color:#f8fafc;background:radial-gradient(circle at 0 0,#facc1533,#0000 34%),radial-gradient(circle at 100% 100%,#3b82f633,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293bf2);border:1px solid #94a3b83d;border-radius:28px;grid-template-columns:1fr minmax(270px,360px);align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 24px 74px #02061742}.premiumUpgradeEyebrow{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;background:#facc1529;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 11px;font-size:.76rem;font-weight:900}.premiumUpgradeCopy h2{max-width:720px;margin:0 0 12px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.02}.premiumUpgradeCopy p{color:#f8fafcc7;max-width:690px;margin:0;font-size:1.02rem;line-height:1.65}.premiumHeroBullets{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.premiumHeroBullets span{color:#f8fafce0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:.88rem;font-weight:800}.premiumPriceCard{background:#ffffff17;border:1px solid #ffffff24;border-radius:24px;align-content:center;gap:10px;padding:18px;display:grid}.premiumPriceTag{color:#bbf7d0;text-transform:uppercase;letter-spacing:.08em;background:#22c55e29;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:900}.premiumPrice{letter-spacing:-.06em;font-size:3.4rem;font-weight:950;line-height:1}.premiumCheckoutBtn,.premiumDemoBtn,.premiumResetBtn{cursor:pointer;border-radius:15px;width:100%;padding:12px 14px;font-weight:950}.premiumCheckoutBtn{color:#111827;background:#facc15;border:0}.premiumResetBtn{color:#f8fafcc7;background:0 0;border:1px solid #ffffff1a}.premiumPriceCard small{color:#f8fafc94;text-align:center}.premiumInsightStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.premiumInsightStrip>div{background:var(--card-bg,#ffffffe0);border:1px solid #94a3b838;border-radius:20px;padding:16px;box-shadow:0 14px 36px #0f172a12}.premiumInsightStrip span{color:var(--muted-text,#64748b);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.premiumInsightStrip strong{font-size:1.08rem;line-height:1.25;display:block}.premiumPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.premiumPreviewCard{background:var(--card-bg,#ffffffe0);border:1px solid #94a3b838;border-radius:22px;min-height:210px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a14}.premiumPreviewCard.locked:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f172a1f);position:absolute;inset:0}.premiumPreviewIcon{background:#facc1524;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:12px;font-weight:950;display:grid}.premiumPreviewCard h3{margin:0 0 8px;font-size:1.08rem}.premiumPreviewCard p{color:var(--muted-text,#64748b);margin:0;line-height:1.55}.premiumPreviewCard>span{color:var(--muted-text,#64748b);text-transform:uppercase;letter-spacing:.06em;background:#0f172a14;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900;position:absolute;bottom:16px;left:16px}.premiumPreviewCard.unlocked>span{color:#16a34a;background:#22c55e24}.premiumComparisonCard{background:var(--card-bg,#ffffffe6);border:1px solid #94a3b838;border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 16px 42px #0f172a14}.premiumComparisonHeader span{color:var(--muted-text,#64748b);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.premiumComparisonHeader h3{margin:6px 0 14px;font-size:1.25rem}.premiumCompareTable{border:1px solid #94a3b833;border-radius:18px;overflow:hidden}.premiumCompareHead,.premiumCompareRow{grid-template-columns:1.4fr .7fr .8fr;gap:0;display:grid}.premiumCompareHead{color:#f8fafc;background:#0f172af0;font-weight:900}.premiumCompareHead>div,.premiumCompareRow>div{padding:12px 14px}.premiumCompareRow{border-top:1px solid #94a3b82e}.premiumCompareFeature{font-weight:800}.premiumCompareYes{color:#16a34a;font-weight:900}.premiumCompareNo{color:#f97316;font-weight:900}.premiumFinalCta{background:#facc151a;border:1px solid #facc1538;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px;display:flex}.premiumFinalCta h3{margin:0 0 6px}.premiumFinalCta p{color:var(--muted-text,#64748b);margin:0;line-height:1.5}.premiumFinalCta button{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#111827;border:0;border-radius:15px;padding:12px 16px;font-weight:950}@media (width<=980px){.premiumPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumUpgradeHero,.premiumInsightStrip{grid-template-columns:1fr}}@media (width<=700px){.premiumUpgradeShell{width:min(100% - 20px,1180px)}.premiumUpgradeHero{border-radius:22px;padding:18px}.premiumPreviewGrid,.premiumCompareHead,.premiumCompareRow{grid-template-columns:1fr}.premiumCompareHead>div:nth-child(2),.premiumCompareHead>div:nth-child(3){display:none}.premiumCompareYes,.premiumCompareNo{padding-top:0!important}.premiumCompareYes:before,.premiumCompareNo:before{color:var(--muted-text,#64748b);margin-right:6px;font-weight:900;display:inline-block}.premiumCompareRow>div:nth-child(2):before{content:"Free:"}.premiumCompareRow>div:nth-child(3):before{content:"Premium:"}.premiumFinalCta{flex-direction:column;align-items:stretch}.premiumFinalCta button{width:100%}}.coachPlanShell{background:radial-gradient(circle at top left, #22c55e1f, transparent 32%), radial-gradient(circle at bottom right, #3b82f61f, transparent 34%), var(--card-bg,#ffffffe6);border:1px solid #94a3b838;border-radius:28px;width:min(1180px,100% - 28px);margin:18px auto 28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 56px #0f172a1a}.coachPlanShell.locked .coachPlanGrid,.coachPlanShell.locked .coachWeekCard{filter:blur(3px);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none}.coachPlanHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.coachPlanEyebrow{color:#16a34a;letter-spacing:.08em;text-transform:uppercase;background:#22c55e24;border-radius:999px;width:fit-content;margin-bottom:9px;padding:6px 11px;font-size:.76rem;font-weight:950}.coachPlanHeader h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.06}.coachPlanHeader p{max-width:720px;color:var(--muted-text,#64748b);margin:0;line-height:1.58}.coachPlanStatus{background:#0f172a0f;border-radius:18px;gap:9px;min-width:190px;padding:12px;display:grid}.coachPlanStatus span{text-align:center;color:var(--muted-text,#64748b);font-weight:950}.coachPlanStatus button,.coachLockedOverlay button{color:#f8fafc;cursor:pointer;background:#111827;border:0;border-radius:14px;padding:11px 14px;font-weight:950}.coachPlanGrid{grid-template-columns:1fr 1fr .9fr;gap:14px;display:grid}.coachPrimaryCard,.coachRuleCard,.coachWeekCard{background:#ffffff9e;border:1px solid #94a3b833;border-radius:22px;box-shadow:0 12px 30px #0f172a0f}.coachPrimaryCard,.coachRuleCard{padding:17px}.coachPrimaryCard>span,.coachRuleCard>span,.coachWeekHeader span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:950;display:inline-flex}.coachPrimaryCard h3,.coachRuleCard h3{margin:0 0 8px;font-size:1.18rem;line-height:1.18}.coachPrimaryCard p{color:var(--muted-text,#64748b);margin:0;line-height:1.55}.coachMiniStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.coachMiniStats div{background:#0f172a0d;border-radius:16px;padding:11px}.coachMiniStats strong{font-size:1.12rem;display:block}.coachMiniStats small{color:var(--muted-text,#64748b);font-weight:800}.coachPrimaryCard.danger{background:#f9731614}.coachRuleCard{background:#facc151a;flex-direction:column;justify-content:center;display:flex}.coachWeekCard{margin-top:14px;padding:17px}.coachWeekHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.coachWeekHeader strong{font-size:1.05rem}.coachDaysGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.coachDaysGrid div{background:#0f172a0d;border-radius:17px;min-height:135px;padding:12px}.coachDaysGrid strong{margin-bottom:8px;display:block}.coachDaysGrid span{color:var(--muted-text,#64748b);font-size:.9rem;line-height:1.45;display:block}.coachLockedOverlay{z-index:3;color:#f8fafc;background:#0f172af0;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 20px 46px #02061747}.coachLockedOverlay div{gap:4px;display:grid}.coachLockedOverlay span{color:#f8fafcb8}.coachLockedOverlay button{color:#111827;white-space:nowrap;background:#facc15}@media (width<=1050px){.coachPlanGrid,.coachDaysGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coachRuleCard{grid-column:1/-1}}@media (width<=760px){.coachPlanShell{border-radius:22px;width:min(100% - 20px,1180px);padding:18px}.coachPlanHeader,.coachLockedOverlay,.coachWeekHeader{flex-direction:column;align-items:stretch}.coachPlanStatus{min-width:0}.coachPlanGrid,.coachDaysGrid{grid-template-columns:1fr}.coachDaysGrid div{min-height:auto}.coachLockedOverlay{bottom:12px;left:12px;right:12px}.coachLockedOverlay button{width:100%}}.myRepertoireShell{background:radial-gradient(circle at top right, #facc151f, transparent 30%), var(--card-bg,#ffffffe6);border:1px solid #94a3b838;border-radius:28px;width:min(1180px,100% - 28px);margin:18px auto 28px;padding:22px;box-shadow:0 18px 52px #0f172a17}.myRepertoireHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.myRepertoireEyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;background:#3b82f624;border-radius:999px;width:fit-content;margin-bottom:9px;padding:6px 11px;font-size:.76rem;font-weight:950}.myRepertoireHeader h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.06}.myRepertoireHeader p{max-width:730px;color:var(--muted-text,#64748b);margin:0;line-height:1.58}.myRepertoireActions{background:#0f172a0d;border-radius:18px;gap:9px;min-width:220px;padding:12px;display:grid}.myRepertoireActions span{text-align:center;color:var(--muted-text,#64748b);font-weight:950}.myRepertoireActions button,.repertoireSuggestion button,.repertoireSavedOpening button{color:#f8fafc;cursor:pointer;background:#111827;border:0;border-radius:13px;padding:10px 12px;font-weight:900}.myRepertoireActions button.ghost{color:inherit;background:0 0;border:1px solid #94a3b847}.myRepertoireActions button.danger{color:#dc2626;background:#f8717126}.myRepertoireGrid,.savedRepertoireGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.repertoireColumn,.savedRepertoireCard,.repertoireNotesCard{background:#ffffff94;border:1px solid #94a3b833;border-radius:22px;padding:17px;box-shadow:0 12px 30px #0f172a0d}.repertoireColumnHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.repertoireColumnHeader span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.repertoireColumnHeader strong{background:#0f172a14;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.repertoireSuggestionList,.savedOpeningsList{gap:10px;display:grid}.repertoireSuggestion,.repertoireSavedOpening{background:#0f172a0b;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.repertoireSuggestion strong,.repertoireSavedOpening strong{margin-bottom:4px;line-height:1.2;display:block}.repertoireSuggestion span,.repertoireSavedOpening span{color:var(--muted-text,#64748b);font-size:.88rem;font-weight:750}.repertoireSuggestion button{color:#111827;white-space:nowrap;background:#facc15}.repertoireSavedOpening button{color:#dc2626;white-space:nowrap;background:#f8717124}.savedRepertoireCard h3,.repertoireNotesCard h3{margin:0 0 10px}.savedRepertoireCard p,.repertoireNotesCard p{color:var(--muted-text,#64748b);margin:0;line-height:1.55}.repertoireNotesCard{grid-template-columns:.8fr 1.2fr;align-items:start;gap:16px;margin-top:14px;display:grid}.repertoireNotesCard textarea{resize:vertical;width:100%;min-height:130px;color:inherit;font:inherit;background:#ffffffbd;border:1px solid #94a3b847;border-radius:17px;outline:none;padding:13px 14px;line-height:1.5}.repertoireNotesCard textarea:focus{border-color:#3b82f694;box-shadow:0 0 0 4px #3b82f61f}@media (width<=820px){.myRepertoireShell{border-radius:22px;width:min(100% - 20px,1180px);padding:18px}.myRepertoireHeader,.repertoireNotesCard{flex-direction:column;grid-template-columns:1fr}.myRepertoireActions{width:100%;min-width:0}.myRepertoireGrid,.savedRepertoireGrid{grid-template-columns:1fr}.repertoireSuggestion,.repertoireSavedOpening{flex-direction:column;align-items:stretch}.repertoireSuggestion button,.repertoireSavedOpening button{width:100%}}.page.dark .coachPlanShell,.page.dark .myRepertoireShell,.page.dark .premiumUpgradeShell{color:#f8fafc}.page.dark .coachPlanShell{background:radial-gradient(circle at 0 0,#22c55e29,#0000 32%),radial-gradient(circle at 100% 100%,#3b82f624,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293bf0);border-color:#94a3b842}.page.dark .coachPrimaryCard,.page.dark .coachRuleCard,.page.dark .coachWeekCard,.page.dark .repertoireColumn,.page.dark .savedRepertoireCard,.page.dark .repertoireNotesCard,.page.dark .premiumComparisonCard,.page.dark .premiumPreviewCard,.page.dark .premiumInsightStrip>div{color:#f8fafc;background:#0f172abd;border-color:#94a3b83d}.page.dark .coachPrimaryCard.danger{background:#581c0c94;border-color:#fb923c3d}.page.dark .coachRuleCard{background:#42380e94;border-color:#facc153d}.page.dark .coachMiniStats div,.page.dark .coachDaysGrid div,.page.dark .repertoireSuggestion,.page.dark .repertoireSavedOpening,.page.dark .myRepertoireActions,.page.dark .coachPlanStatus{background:#0206175c}.page.dark .coachPlanHeader p,.page.dark .coachPrimaryCard p,.page.dark .coachDaysGrid span,.page.dark .coachMiniStats small,.page.dark .repertoireSuggestion span,.page.dark .repertoireSavedOpening span,.page.dark .savedRepertoireCard p,.page.dark .repertoireNotesCard p,.page.dark .premiumPreviewCard p,.page.dark .premiumFinalCta p,.page.dark .premiumInsightStrip span,.page.dark .premiumComparisonHeader span,.page.dark .myRepertoireHeader p,.page.dark .coachPlanStatus span,.page.dark .myRepertoireActions span,.page.dark .coachPrimaryCard>span,.page.dark .coachRuleCard>span,.page.dark .coachWeekHeader span,.page.dark .repertoireColumnHeader span{color:#e2e8f0b8}.page.dark .repertoireNotesCard textarea{color:#f8fafc;background:#0206176b;border-color:#94a3b847}.page.dark .repertoireNotesCard textarea::placeholder{color:#e2e8f073}.page.dark .premiumFinalCta,.page.dark .summaryBottomStrip{color:#f8fafc;background:#42380e6b;border-color:#facc1538}.page.dark .summaryActionCard,.page.dark .premiumSummaryCard,.page.dark .premiumInsightCard{color:#f8fafc;background:#0f172abd;border-color:#94a3b83d}.page.dark .summaryActionCard p,.page.dark .premiumSummaryCard p,.page.dark .premiumInsightCard p,.page.dark .premiumRepertoireGrid ul,.page.dark .premiumTrainingPlan,.page.dark .premiumWeaknessRow small{color:#e2e8f0b8}.page.dark .premiumWeaknessRow{background:#0206175c}.page.dark .summaryActionCard.keep span{color:#86efac;background:#22c55e2e}.page.dark .summaryActionCard.improve span{color:#fdba74;background:#f973162e}.page.dark .summaryActionCard.next span,.page.dark .myRepertoireEyebrow{color:#93c5fd;background:#3b82f62e}.page.dark .coachPlanEyebrow{color:#86efac;background:#22c55e2e}.coachPlanShell{padding:24px}.coachPlanHeader{align-items:center}.coachPlanStatus{align-self:start}.coachPrimaryCard,.coachRuleCard,.coachWeekCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coachDaysGrid div{min-height:122px}.coachDaysGrid span{font-size:.86rem}.premiumTrustStrip{grid-template-columns:1.15fr .85fr;gap:14px;width:min(1180px,100% - 28px);margin:18px auto 28px;display:grid}.premiumTrustCard,.premiumRoadmapCard{background:var(--card-bg,#ffffffe6);border:1px solid #94a3b838;border-radius:24px;padding:20px;box-shadow:0 16px 42px #0f172a14}.premiumTrustCard{background:radial-gradient(circle at top left, #facc1524, transparent 34%), var(--card-bg,#ffffffe6)}.premiumTrustCard span,.premiumRoadmapCard span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:950;display:inline-flex}.premiumTrustCard h3,.premiumRoadmapCard h3{margin:0 0 8px;font-size:1.35rem}.premiumTrustCard p,.premiumRoadmapCard p{color:var(--muted-text,#64748b);margin:0;line-height:1.58}.premiumRoadmapList{gap:9px;margin-top:14px;display:grid}.premiumRoadmapList div{background:#0f172a0d;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.premiumRoadmapList strong{font-size:.94rem}.premiumRoadmapList small{color:var(--muted-text,#64748b);font-weight:850}.page.dark .premiumTrustCard,.page.dark .premiumRoadmapCard{color:#f8fafc;background:#0f172abd;border-color:#94a3b83d}.page.dark .premiumTrustCard p,.page.dark .premiumRoadmapCard p,.page.dark .premiumTrustCard span,.page.dark .premiumRoadmapCard span,.page.dark .premiumRoadmapList small{color:#e2e8f0b8}.page.dark .premiumRoadmapList div{background:#0206175c}@media (width<=900px){.premiumTrustStrip{grid-template-columns:1fr;width:min(100% - 20px,1180px)}}.progressTrackerShell{background:radial-gradient(circle at top left, #22c55e1f, transparent 30%), radial-gradient(circle at bottom right, #3b82f61a, transparent 32%), var(--card-bg,#ffffffe6);border:1px solid #94a3b838;border-radius:28px;width:min(1180px,100% - 28px);margin:18px auto 28px;padding:22px;box-shadow:0 18px 52px #0f172a17}.progressTrackerHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.progressTrackerEyebrow{color:#16a34a;letter-spacing:.08em;text-transform:uppercase;background:#22c55e24;border-radius:999px;width:fit-content;margin-bottom:9px;padding:6px 11px;font-size:.76rem;font-weight:950}.progressTrackerHeader h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.06}.progressTrackerHeader p{max-width:730px;color:var(--muted-text,#64748b);margin:0;line-height:1.58}.progressTrackerActions{background:#0f172a0d;border-radius:18px;gap:9px;min-width:220px;padding:12px;display:grid}.progressTrackerActions span{text-align:center;color:var(--muted-text,#64748b);font-weight:950}.progressTrackerActions button{color:#f8fafc;cursor:pointer;background:#111827;border:0;border-radius:13px;padding:10px 12px;font-weight:900}.progressTrackerActions button.ghost{color:inherit;background:0 0;border:1px solid #94a3b847}.progressTrackerGrid,.progressResultGrid{gap:14px;margin-top:14px;display:grid}.progressTrackerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.progressResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.progressMainCard,.progressResultCard,.progressHistoryCard{background:#ffffff94;border:1px solid #94a3b833;border-radius:22px;padding:17px;box-shadow:0 12px 30px #0f172a0d}.progressMainCard.highlight{background:#facc151f}.progressMainCard span,.progressResultCard span,.progressHistoryHeader span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:950;display:inline-flex}.progressMainCard h3,.progressResultCard h3{margin:0 0 8px;font-size:1.2rem;line-height:1.18}.progressMainCard p,.progressResultCard p,.progressHistoryCard p{color:var(--muted-text,#64748b);margin:0;line-height:1.55}.progressMainCard small{color:var(--muted-text,#64748b);margin-top:10px;font-weight:800;display:block}.progressResultCard{position:relative;overflow:hidden}.progressResultCard.positive{background:#22c55e1a}.progressResultCard.negative{background:#f973161a}.progressResultCard strong{background:#0f172a14;border-radius:999px;margin-top:12px;padding:7px 11px;font-size:1rem;display:inline-flex}.progressHistoryHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.progressHistoryHeader strong{background:#0f172a14;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.progressHistoryList{gap:10px;display:grid}.progressHistoryRow{background:#0f172a0b;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.progressHistoryRow strong{margin-bottom:4px;display:block}.progressHistoryRow span,.progressHistoryRow small{color:var(--muted-text,#64748b);font-size:.88rem;font-weight:800}.progressHistoryRow small{text-transform:uppercase}.page.dark .progressTrackerShell{color:#f8fafc;background:radial-gradient(circle at 0 0,#22c55e29,#0000 30%),radial-gradient(circle at 100% 100%,#3b82f624,#0000 32%),linear-gradient(135deg,#0f172afa,#1e293bf0);border-color:#94a3b842}.page.dark .progressMainCard,.page.dark .progressResultCard,.page.dark .progressHistoryCard{color:#f8fafc;background:#0f172abd;border-color:#94a3b83d}.page.dark .progressMainCard.highlight{background:#42380e94;border-color:#facc153d}.page.dark .progressResultCard.positive{background:#14532d7a;border-color:#22c55e3d}.page.dark .progressResultCard.negative{background:#581c0c7a;border-color:#f973163d}.page.dark .progressTrackerActions,.page.dark .progressHistoryRow{background:#0206175c}.page.dark .progressTrackerHeader p,.page.dark .progressTrackerActions span,.page.dark .progressMainCard span,.page.dark .progressMainCard p,.page.dark .progressMainCard small,.page.dark .progressResultCard span,.page.dark .progressResultCard p,.page.dark .progressHistoryHeader span,.page.dark .progressHistoryCard p,.page.dark .progressHistoryRow span,.page.dark .progressHistoryRow small{color:#e2e8f0b8}.page.dark .progressTrackerEyebrow{color:#86efac;background:#22c55e2e}@media (width<=880px){.progressTrackerShell{border-radius:22px;width:min(100% - 20px,1180px);padding:18px}.progressTrackerHeader{flex-direction:column}.progressTrackerActions{width:100%;min-width:0}.progressTrackerGrid,.progressResultGrid{grid-template-columns:1fr}.progressHistoryRow{flex-direction:column;align-items:flex-start}}.shareReportShell{background:radial-gradient(circle at top right, #3b82f61f, transparent 32%), radial-gradient(circle at bottom left, #facc151f, transparent 32%), var(--card-bg,#ffffffe6);border:1px solid #94a3b838;border-radius:28px;width:min(1180px,100% - 28px);margin:18px auto 28px;padding:22px;box-shadow:0 18px 52px #0f172a17}.shareReportHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.shareReportEyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;background:#3b82f624;border-radius:999px;width:fit-content;margin-bottom:9px;padding:6px 11px;font-size:.76rem;font-weight:950}.shareReportHeader h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.06}.shareReportHeader p{max-width:730px;color:var(--muted-text,#64748b);margin:0;line-height:1.58}.shareReportActions{background:#0f172a0d;border-radius:18px;gap:9px;min-width:210px;padding:12px;display:grid}.shareReportActions button{color:#f8fafc;cursor:pointer;background:#111827;border:0;border-radius:13px;padding:10px 12px;font-weight:900}.shareReportActions button.ghost{color:inherit;background:0 0;border:1px solid #94a3b847}.shareReportCard{background:#ffffff94;border:1px solid #94a3b833;border-radius:24px;padding:18px;box-shadow:0 12px 30px #0f172a0d}.shareReportTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shareReportTop span,.shareReportMain span,.shareReportResult span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:950;display:inline-flex}.shareReportTop strong{font-size:1.05rem}.shareReportMain,.shareReportResultGrid{gap:14px;display:grid}.shareReportMain{grid-template-columns:1fr .5fr;margin-bottom:14px}.shareReportMain>div,.shareReportResult{background:#0f172a0b;border-radius:18px;padding:15px}.shareReportMain h3,.shareReportResult h3{margin:0;font-size:1.18rem;line-height:1.18}.shareReportResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shareReportResult.best{background:#22c55e1a}.shareReportResult.fix{background:#f973161a}.shareReportResult p{color:var(--muted-text,#64748b);margin:8px 0 0;line-height:1.5}.shareReportText{color:#f8fafc;background:#0f172af0;border-radius:18px;margin-top:14px;overflow:hidden}.shareReportText pre{white-space:pre-wrap;font:inherit;margin:0;padding:16px;line-height:1.55}.page.dark .shareReportShell{color:#f8fafc;background:radial-gradient(circle at 100% 0,#3b82f629,#0000 32%),radial-gradient(circle at 0 100%,#facc1524,#0000 32%),linear-gradient(135deg,#0f172afa,#1e293bf0);border-color:#94a3b842}.page.dark .shareReportCard{background:#0f172abd;border-color:#94a3b83d}.page.dark .shareReportMain>div{background:#0206175c}.page.dark .shareReportResult.best{background:#14532d7a;border-color:#22c55e3d}.page.dark .shareReportResult.fix{background:#581c0c7a;border-color:#f973163d}.page.dark .shareReportActions{background:#0206175c}.page.dark .shareReportHeader p,.page.dark .shareReportTop span,.page.dark .shareReportMain span,.page.dark .shareReportResult span,.page.dark .shareReportResult p{color:#e2e8f0b8}.page.dark .shareReportEyebrow{color:#93c5fd;background:#3b82f62e}@media (width<=820px){.shareReportShell{border-radius:22px;width:min(100% - 20px,1180px);padding:18px}.shareReportHeader{flex-direction:column}.shareReportActions{width:100%;min-width:0}.shareReportMain,.shareReportResultGrid{grid-template-columns:1fr}.shareReportTop{flex-direction:column;align-items:flex-start}}.resultsCommandShell{background:radial-gradient(circle at top left, #facc1529, transparent 32%), radial-gradient(circle at bottom right, #3b82f61f, transparent 34%), var(--card-bg,#ffffffeb);border:1px solid #94a3b838;border-radius:28px;width:min(1180px,100% - 28px);margin:18px auto 28px;padding:22px;box-shadow:0 20px 58px #0f172a1a}.resultsCommandHero{grid-template-columns:1fr minmax(250px,340px);align-items:stretch;gap:16px;display:grid}.resultsCommandEyebrow{color:#ca8a04;letter-spacing:.08em;text-transform:uppercase;background:#facc1529;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 11px;font-size:.76rem;font-weight:950}.resultsCommandHero h2{margin:0 0 10px;font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.04}.resultsCommandHero p{max-width:760px;color:var(--muted-text,#64748b);margin:0;line-height:1.6}.resultsCommandScore{background:#0f172a0f;border:1px solid #94a3b833;border-radius:22px;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.resultsCommandScore span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.resultsCommandScore strong{font-size:1.24rem;line-height:1.18}.resultsCommandScore small{color:var(--muted-text,#64748b);font-weight:800}.resultsCommandActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.resultsCommandActions button{text-align:left;color:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #94a3b838;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:15px;display:grid;box-shadow:0 12px 30px #0f172a0d}.resultsCommandActions button span{color:#f8fafc;background:#111827;border-radius:999px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.resultsCommandActions button{font-weight:950}.resultsCommandActions button small{color:var(--muted-text,#64748b);grid-column:2;font-weight:750}.resultsCommandSecondary{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.resultsCommandSecondary button{color:inherit;cursor:pointer;background:#0f172a0d;border:1px solid #94a3b83d;border-radius:999px;padding:10px 14px;font-weight:900}.page.dark .resultsCommandShell{color:#f8fafc;background:radial-gradient(circle at 0 0,#facc1529,#0000 32%),radial-gradient(circle at 100% 100%,#3b82f629,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293bf0);border-color:#94a3b842}.page.dark .resultsCommandHero p,.page.dark .resultsCommandScore span,.page.dark .resultsCommandScore small,.page.dark .resultsCommandActions button small{color:#e2e8f0b8}.page.dark .resultsCommandScore,.page.dark .resultsCommandActions button,.page.dark .resultsCommandSecondary button{background:#0206175c;border-color:#94a3b83d}.page.dark .resultsCommandEyebrow{color:#fde68a;background:#facc152e}@media (width<=860px){.resultsCommandShell{border-radius:22px;width:min(100% - 20px,1180px);padding:18px}.resultsCommandHero,.resultsCommandActions{grid-template-columns:1fr}.resultsCommandSecondary button{flex:auto}}.openingHealthShell{background:radial-gradient(circle at top left, #22c55e1f, transparent 32%), radial-gradient(circle at bottom right, #facc151f, transparent 34%), var(--card-bg,#ffffffeb);border:1px solid #94a3b838;border-radius:28px;width:min(1180px,100% - 28px);margin:18px auto 28px;padding:22px;box-shadow:0 20px 58px #0f172a1a}.openingHealthScoreCircle{background:conic-gradient(#22c55e var(--health-score), #94a3b838 0), #0f172a0d;border-radius:999px;place-items:center;width:132px;height:132px;display:grid;position:relative}.openingHealthScoreCircle:after{content:"";background:var(--card-bg,#fff);border-radius:999px;position:absolute;inset:11px}.openingHealthScoreCircle div{z-index:2;text-align:center;position:relative}.openingHealthScoreCircle strong{letter-spacing:-.06em;font-size:2.25rem;line-height:1;display:block}.openingHealthScoreCircle span{color:var(--muted-text,#64748b);font-weight:900}.openingHealthEyebrow{color:#16a34a;letter-spacing:.08em;text-transform:uppercase;background:#22c55e24;border-radius:999px;width:fit-content;margin-bottom:9px;padding:6px 11px;font-size:.76rem;font-weight:950}.openingHealthCopy h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.06}.openingHealthCopy p{max-width:680px;color:var(--muted-text,#64748b);margin:0;line-height:1.58}.openingHealthStats div{background:#0f172a0e;border:1px solid #94a3b82e;border-radius:17px;padding:13px 14px}.openingHealthStats strong{font-size:1.15rem;display:block}.openingHealthStats span{color:var(--muted-text,#64748b);font-size:.86rem;font-weight:800}.openingHealthCard{background:#ffffff94;border:1px solid #94a3b833;border-radius:22px;padding:17px;box-shadow:0 12px 30px #0f172a0d}.openingHealthCard.good{background:#22c55e1a}.openingHealthCard.fix{background:#f973161a}.openingHealthCard.next{background:#3b82f61a}.openingHealthCard span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:950;display:inline-flex}.openingHealthCard li,.openingHealthCard p{color:var(--muted-text,#64748b);line-height:1.5}.openingHealthCard p{margin:0}.page.dark .openingHealthShell{color:#f8fafc;background:radial-gradient(circle at 0 0,#22c55e29,#0000 32%),radial-gradient(circle at 100% 100%,#facc1524,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293bf0);border-color:#94a3b842}.page.dark .openingHealthScoreCircle:after{background:#0f172a}.page.dark .openingHealthCopy p,.page.dark .openingHealthStats span,.page.dark .openingHealthCard span,.page.dark .openingHealthCard li,.page.dark .openingHealthCard p{color:#e2e8f0b8}.page.dark .openingHealthStats div,.page.dark .openingHealthCard{background:#0206175c;border-color:#94a3b83d}.page.dark .openingHealthCard.good{background:#14532d75}.page.dark .openingHealthCard.fix{background:#581c0c75}.page.dark .openingHealthCard.next{background:#1e40af5c}.page.dark .openingHealthEyebrow{color:#86efac;background:#22c55e2e}@media (width<=920px){.openingHealthMain,.openingHealthGrid{grid-template-columns:1fr}.openingHealthScoreCircle{width:118px;height:118px}}@media (width<=760px){.openingHealthShell{border-radius:22px;width:min(100% - 20px,1180px);padding:18px}}.trustFaqShell{width:min(1180px,100% - 28px);margin:18px auto 30px}.trustFaqHero{background:radial-gradient(circle at top left, #3b82f621, transparent 32%), radial-gradient(circle at bottom right, #22c55e1f, transparent 34%), var(--card-bg,#ffffffeb);border:1px solid #94a3b838;border-radius:28px;grid-template-columns:1fr minmax(280px,390px);align-items:stretch;gap:16px;padding:22px;display:grid;box-shadow:0 18px 52px #0f172a17}.trustFaqEyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;background:#3b82f624;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 11px;font-size:.76rem;font-weight:950}.trustFaqHero h2{max-width:760px;margin:0 0 10px;font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.04}.trustFaqHero p{max-width:760px;color:var(--muted-text,#64748b);margin:0;line-height:1.62}.trustFaqChecklist{gap:10px;display:grid}.trustFaqChecklist div{background:#0f172a0e;border:1px solid #94a3b82e;border-radius:18px;padding:14px}.trustFaqChecklist strong{margin-bottom:5px;font-size:.98rem;display:block}.trustFaqChecklist span{color:var(--muted-text,#64748b);font-size:.92rem;line-height:1.45}.trustFaqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.trustFaqCard{background:var(--card-bg,#ffffffe0);border:1px solid #94a3b833;border-radius:22px;padding:17px;box-shadow:0 12px 30px #0f172a0d}.trustFaqCard span{color:var(--muted-text,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:950;display:inline-flex}.trustFaqCard p{color:var(--muted-text,#64748b);margin:0;line-height:1.55}.page.dark .trustFaqHero,.page.dark .trustFaqCard{color:#f8fafc;background:linear-gradient(135deg,#0f172aeb,#1e293bd1);border-color:#94a3b83d}.page.dark .trustFaqHero{background:radial-gradient(circle at 0 0,#3b82f629,#0000 32%),radial-gradient(circle at 100% 100%,#22c55e24,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293bf0)}.page.dark .trustFaqChecklist div{background:#0206175c;border-color:#94a3b83d}.page.dark .trustFaqHero p,.page.dark .trustFaqChecklist span,.page.dark .trustFaqCard span,.page.dark .trustFaqCard p{color:#e2e8f0b8}.page.dark .trustFaqEyebrow{color:#93c5fd;background:#3b82f62e}@media (width<=900px){.trustFaqShell{width:min(100% - 20px,1180px)}.trustFaqHero,.trustFaqGrid{grid-template-columns:1fr}.trustFaqHero{border-radius:22px;padding:18px}}:root{--of-bg:#070b16;--of-panel:#ffffff14;--of-panel-strong:#ffffff21;--of-border:#ffffff24;--of-text:#f8fafc;--of-muted:#f8fafcb8;--of-soft:#94a3b824;--of-green:#9ee6b3;--of-yellow:#facc15;--of-blue:#93c5fd}.page{overflow-x:hidden}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--of-green);margin:0 0 .45rem;font-size:.74rem;font-weight:800}.seriousTabs{z-index:30;border:1px solid var(--of-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b16db;border-radius:999px;gap:.45rem;width:min(1120px,100% - 1.5rem);margin:.75rem auto 1rem;padding:.45rem;display:flex;position:sticky;top:.75rem;overflow-x:auto;box-shadow:0 18px 60px #0000003d}.seriousTab{color:var(--of-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.72rem 1rem;font-size:.88rem;font-weight:800;transition:transform .16s,background .16s,color .16s}.seriousTab:hover{color:var(--of-text);background:#ffffff14;transform:translateY(-1px)}.seriousTabActive{color:#07111f;background:linear-gradient(135deg,#d9f99d,#86efac);box-shadow:0 10px 28px #86efac38}.coachSummaryShell,.seriousPremiumStrip{border:1px solid var(--of-border);width:min(1120px,100% - 1.5rem);color:var(--of-text);background:radial-gradient(circle at 0 0,#86efac2e,#0000 34%),radial-gradient(circle at 100% 0,#93c5fd24,#0000 32%),linear-gradient(145deg,#0f172af2,#020617f0);border-radius:28px;margin:1rem auto 1.35rem;box-shadow:0 24px 80px #0000004d}.coachSummaryShell{padding:clamp(1rem,2.6vw,1.8rem)}.coachSummaryHero h2,.seriousPremiumStrip h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.02}.coachSummaryHero p{max-width:760px;color:var(--of-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.coachScoreCard{border:1px solid var(--of-border);background:#ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:170px;padding:1.1rem;display:flex}.coachScoreCard span,.coachScoreCard small{color:var(--of-muted);font-weight:700}.coachScoreCard strong{font-size:1.45rem;line-height:1.08}.coachInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.coachInsightCard{border:1px solid var(--of-border);background:#ffffff13;border-radius:24px;min-height:175px;padding:1rem}.coachInsightCard span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff17;border-radius:999px;margin-bottom:.85rem;padding:.38rem .68rem;font-size:.72rem;font-weight:900;display:inline-flex}.coachInsightCard h3{letter-spacing:-.02em;margin:0;font-size:1.18rem}.coachInsightCard p{color:var(--of-muted);margin:.65rem 0 0;line-height:1.55}.coachInsightCard.positive span{color:var(--of-green)}.coachInsightCard.warning span{color:var(--of-yellow)}.coachInsightCard.premium span{color:var(--of-blue)}.coachActionRow{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.primaryCoachButton,.secondaryCoachButton{cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.15rem;font-weight:900}.primaryCoachButton{color:#07111f;background:linear-gradient(135deg,#d9f99d,#86efac);box-shadow:0 14px 34px #86efac33}.secondaryCoachButton{color:var(--of-text);border:1px solid var(--of-border);background:#ffffff1a}.seriousPremiumStrip{grid-template-columns:.9fr 1.1fr;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid}.premiumMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.premiumMiniGrid div{border:1px solid var(--of-border);background:#ffffff13;border-radius:20px;padding:.95rem}.premiumMiniGrid strong,.premiumMiniGrid span{display:block}.premiumMiniGrid strong{margin-bottom:.3rem}.premiumMiniGrid span{color:var(--of-muted);line-height:1.45}.section,.panel,.card,.reportCard,.dashboardCard,.accountPanel,.landingModal{border-radius:24px}table{max-width:100%}.repertoireMapSection{color:#f8fafc;background:linear-gradient(145deg,#0f172af7,#080d1cf2);border:1px solid #ffffff24;border-radius:28px;width:min(1120px,100% - 1.5rem);margin:1rem auto 1.35rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 24px 80px #0000003d}.repertoireMapHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.repertoireMapHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05}.repertoireMapHeader p{color:#f8fafcb8;max-width:720px;margin:.65rem 0 0;line-height:1.6}.repertoireMapCount{color:#f8fafcb8;background:#0f172a99;border:1px solid #94a3b833;border-radius:999px;width:fit-content;margin-top:.85rem;padding:.38rem .65rem;font-size:.76rem;font-weight:900;display:inline-flex}.repertoireMapLegend{background:#fff1;border:1px solid #ffffff1f;border-radius:18px;gap:.45rem;min-width:190px;padding:.75rem;display:grid}.repertoireMapLegend span,.repertoireMapStatus{color:#f8fafcc7;align-items:center;gap:.45rem;font-size:.82rem;font-weight:900;display:inline-flex}.mapDot{border-radius:999px;flex:0 0 .7rem;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #ffffff0f}.mapDotGreen{background:#22c55e}.mapDotAmber{background:#f59e0b}.mapDotRed{background:#ef4444}.mapDotGrey{background:#94a3b8}.repertoireMapGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.1rem;display:grid}.repertoireMapLane{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;min-width:0;padding:1rem}.repertoireMapLaneHeader{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.repertoireMapLaneHeader span{color:#f8fafc;font-size:1rem;font-weight:950}.repertoireMapLaneHeader strong{color:#f8fafc94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.repertoireMapTree{gap:.65rem;padding-left:.85rem;display:grid;position:relative}.repertoireMapTree:before{content:"";background:#94a3b847;border-radius:999px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.2rem}.repertoireMapNode{background:#02061761;border:1px solid #ffffff1f;border-left-width:4px;border-radius:18px;gap:.65rem;min-width:0;padding:.85rem;display:grid;position:relative}.repertoireMapNode:before{content:"";background:#94a3b847;width:.8rem;height:2px;position:absolute;top:1.25rem;left:-.98rem}.mapStatus-green{border-left-color:#22c55e}.mapStatus-amber{border-left-color:#f59e0b}.mapStatus-red{border-left-color:#ef4444}.mapStatus-grey{border-left-color:#94a3b8}.repertoireMapNodeTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.repertoireMapPath{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.repertoireMapPath span{color:#f8fafca3;font-weight:900}.repertoireMapPath b{color:#f8fafc61}.repertoireMapPath strong{overflow-wrap:anywhere;color:#f8fafc;min-width:0;font-size:1rem}.repertoireMapMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.repertoireMapMeta div{background:#ffffff14;border-radius:14px;min-width:0;padding:.5rem .55rem}.repertoireMapMeta dt{color:#f8fafc7a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .18rem;font-size:.64rem;font-weight:900}.repertoireMapMeta dd{color:#f8fafce0;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:950;line-height:1.25}@media (width<=760px){.openingFitPositioning,.openingFitPositioningGrid{grid-template-columns:1fr}.openingFitPositioning{border-radius:20px;width:calc(100% - .8rem)}.seriousTabs{border-radius:20px;width:calc(100% - .8rem);margin:.5rem auto .85rem;padding:.35rem;top:.4rem}.seriousTab{padding:.65rem .82rem;font-size:.82rem}.coachSummaryShell,.seriousPremiumStrip{border-radius:22px;width:calc(100% - .8rem);margin:.75rem auto 1rem}.coachSummaryHero,.coachInsightGrid,.seriousPremiumStrip,.premiumMiniGrid{grid-template-columns:1fr}.coachScoreCard,.coachInsightCard{min-height:auto}.coachSummaryHero p{font-size:.95rem}.coachActionRow{grid-template-columns:1fr;display:grid}.primaryCoachButton,.secondaryCoachButton{width:100%}.repertoireMapHeader,.repertoireMapGrid{grid-template-columns:1fr}.repertoireMapLegend{width:100%;min-width:0}.repertoireMapNodeTop,.repertoireMapMeta{grid-template-columns:1fr}.floatingAppMenu,.mobileBottomNav{max-width:calc(100vw - .75rem)}.landingModal,.accountPanel,.modal,.panel{max-width:calc(100vw - 1rem)}table,thead,tbody,tr,th,td{font-size:.86rem}}.reportHistoryVault{color:#f8fafc;background:radial-gradient(circle at 100% 0,#a855f724,#0000 34%),linear-gradient(145deg,#0f172af5,#020617f0);border:1px solid #ffffff24;border-radius:28px;width:min(1120px,100% - 1.5rem);margin:1rem auto 1.35rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 24px 80px #00000042}.reportHistoryHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.reportHistoryHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05}.reportHistoryHeader p{color:#f8fafcb8;max-width:720px;margin:.65rem 0 0;line-height:1.6}.saveReportButton{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#d9f99d,#86efac);border:0;border-radius:999px;padding:.85rem 1.1rem;font-weight:900;box-shadow:0 14px 34px #86efac33}.currentReportCard{background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:.35rem;margin-top:1rem;padding:1rem;display:flex}.currentReportCard span{color:#f8fafcad;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.currentReportCard strong{font-size:1.25rem}.currentReportCard small{color:#f8fafcb8;line-height:1.45}.historyLoginNote{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:16px;margin-top:1rem;padding:.85rem 1rem;font-weight:800}.historySnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.historyComparisonTable{gap:.5rem;margin-top:1rem;display:grid}.historyComparisonHeader,.historyComparisonRow{grid-template-columns:minmax(0,1.1fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(100px,.45fr);align-items:center;gap:.75rem;display:grid}.historyComparisonHeader{color:#f8fafc94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.historyComparisonRow{background:#fff1;border:1px solid #ffffff21;border-radius:18px;padding:.85rem}.historyComparisonRow strong,.historyComparisonRow span,.historyComparisonRow small{overflow-wrap:anywhere;min-width:0}.historyComparisonRow small{color:#f8fafc8c;margin-top:.2rem;font-size:.76rem;display:block}.trendPill{color:#f8fafc;text-transform:capitalize;background:#94a3b82e;border-radius:999px;justify-self:start;padding:.35rem .55rem;font-size:.76rem;font-style:normal;font-weight:900}.trend-improving{color:#bbf7d0;background:#22c55e2e}.trend-declining,.trend-still-weak{color:#fecaca;background:#ef444429}.trend-stable{color:#bfdbfe;background:#3b82f629}.historyStatus{color:#86efac;margin:.85rem 0 0;font-weight:800}.historyList{gap:.75rem;margin-top:1rem;display:grid}.historyItem{background:#fff1;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem;display:grid}.historyItem strong,.historyItem span,.historyItem small{display:block}.historyItem span{color:#f8fafcbd;margin-top:.25rem;line-height:1.45}.historyItem small{color:#f8fafc85;margin-top:.25rem}.historyActions{gap:.45rem;display:flex}.historyActions button,.clearHistoryButton{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.65rem .85rem;font-weight:850}.historyActions button:hover,.clearHistoryButton:hover{background:#ffffff21}.historyActions .dangerHistoryButton{color:#fecaca}.clearHistoryButton{margin-top:.85rem}.emptyHistoryState{color:#f8fafcbd;border:1px dashed #fff3;border-radius:20px;gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.emptyHistoryState strong{color:#f8fafc}@media (width<=760px){.reportHistoryVault{border-radius:22px;width:calc(100% - .8rem);margin:.75rem auto 1rem}.reportHistoryHeader,.historyItem,.historySnapshotGrid,.historyComparisonHeader,.historyComparisonRow{grid-template-columns:1fr}.saveReportButton,.historyActions,.historyActions button,.clearHistoryButton{width:100%}.historyActions{grid-template-columns:1fr 1fr;display:grid}}html{scroll-behavior:smooth;scroll-padding-top:92px}.seriousTabs{position:sticky;top:.65rem}.seriousTab{position:relative}.seriousTabActive:after{content:"";background:#07111f8c;border-radius:999px;width:18px;height:3px;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}.nextBestActions{color:#f8fafc;background:radial-gradient(circle at 0 0,#fbbf2424,#0000 34%),radial-gradient(circle at 100% 100%,#22c55e1f,#0000 34%),linear-gradient(145deg,#0f172af5,#020617f0);border:1px solid #ffffff24;border-radius:28px;width:min(1120px,100% - 1.5rem);margin:1rem auto 1.35rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 24px 80px #00000042}.nextBestHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05}.nextBestHeader p{color:#f8fafcb8;max-width:720px;margin:.65rem 0 0;line-height:1.6}.nextActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.nextActionCard{background:#ffffff13;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;min-height:250px;padding:1rem;display:flex}.nextActionCard span{color:#facc15;letter-spacing:.08em;text-transform:uppercase;background:#facc151f;border-radius:999px;width:fit-content;margin-bottom:.85rem;padding:.35rem .65rem;font-size:.72rem;font-weight:950}.nextActionCard h3{letter-spacing:-.02em;margin:0;font-size:1.16rem}.nextActionCard p{color:#f8fafcb8;margin:.65rem 0 1rem;line-height:1.55}.nextActionCard button{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#d9f99d,#86efac);border:1px solid #ffffff24;border-radius:999px;margin-top:auto;padding:.72rem .9rem;font-weight:950}.nextActionCard button:hover{transform:translateY(-1px)}@media (width<=760px){html{scroll-padding-top:76px}.seriousTabs{position:sticky;top:.35rem}.nextBestActions{border-radius:22px;width:calc(100% - .8rem);margin:.75rem auto 1rem}.nextActionGrid{grid-template-columns:1fr}.nextActionCard{min-height:auto}.nextActionCard button{width:100%}}.openingHealthScore{color:#f8fafc;background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 35%),radial-gradient(circle at 0 100%,#22c55e21,#0000 34%),linear-gradient(145deg,#0f172af5,#020617f0);border:1px solid #ffffff24;border-radius:28px;width:min(1120px,100% - 1.5rem);margin:1rem auto 1.35rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 24px 80px #00000042}.healthScoreMain{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1rem;display:grid}.healthScoreMain h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05}.healthScoreMain p{color:#f8fafcb8;max-width:720px;margin:.65rem 0 0;line-height:1.6}.healthScoreDial{background:radial-gradient(circle,#86efac33,#ffffff12 62%);border:1px solid #86efac3d;border-radius:999px;place-items:center;min-height:150px;display:grid;box-shadow:inset 0 0 32px #86efac14}.healthScoreDial strong{letter-spacing:-.08em;margin-top:.8rem;font-size:3rem;line-height:.8}.healthScoreDial span{color:#f8fafca6;margin-top:-1.2rem;font-weight:900}.healthMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.healthMetricGrid div{background:#ffffff13;border:1px solid #ffffff21;border-radius:20px;padding:.95rem}.healthMetricGrid strong,.healthMetricGrid span{display:block}.healthMetricGrid strong{font-size:1.28rem}.healthMetricGrid span{color:#f8fafcad;margin-top:.2rem;line-height:1.4}.healthActionRow{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.healthActionRow button{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#d9f99d,#86efac);border:0;border-radius:999px;padding:.82rem 1rem;font-weight:950}.healthActionRow button+button{color:#f8fafc;background:#ffffff1a;border:1px solid #ffffff24}.appActionToast{z-index:9999;color:#f8fafc;opacity:0;pointer-events:none;background:linear-gradient(145deg,#0f172afa,#020617f5);border:1px solid #86efac38;border-radius:18px;max-width:min(420px,100vw - 2rem);padding:.9rem 1rem;font-weight:800;line-height:1.45;transition:opacity .18s,transform .18s;position:fixed;bottom:1rem;right:1rem;transform:translateY(12px);box-shadow:0 20px 70px #00000061}.appActionToastVisible{opacity:1;transform:translateY(0)}@media (width<=760px){.openingHealthScore{border-radius:22px;width:calc(100% - .8rem);margin:.75rem auto 1rem}.healthScoreMain,.healthMetricGrid{grid-template-columns:1fr}.healthScoreDial{width:150px;margin:0 auto}.healthActionRow{grid-template-columns:1fr;display:grid}.healthActionRow button{width:100%}.appActionToast{border-radius:16px;max-width:calc(100vw - 1rem);bottom:.7rem;right:.5rem}}.openingDiagnosisPanel{color:#f8fafc;background:radial-gradient(circle at 0 0,#f871711f,#0000 32%),radial-gradient(circle at 100% 100%,#86efac24,#0000 34%),linear-gradient(145deg,#0f172af5,#020617f0);border:1px solid #ffffff24;border-radius:28px;width:min(1120px,100% - 1.5rem);margin:1rem auto 1.35rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 24px 80px #00000042}.diagnosisHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05}.diagnosisHeader p{color:#f8fafcb8;max-width:780px;margin:.65rem 0 0;line-height:1.6}.diagnosisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.diagnosisCard{background:#ffffff13;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;min-height:265px;padding:1rem;display:flex}.diagnosisCardTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.diagnosisCardTop span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff17;border-radius:999px;padding:.36rem .65rem;font-size:.72rem;font-weight:950}.diagnosisCardTop strong{letter-spacing:-.06em;font-size:1.55rem}.diagnosisCard.positive .diagnosisCardTop span{color:#86efac;background:#86efac1f}.diagnosisCard.warning .diagnosisCardTop span{color:#facc15;background:#facc151f}.diagnosisCard.danger .diagnosisCardTop span{color:#fecaca;background:#f8717124}.diagnosisCard.neutral .diagnosisCardTop span{color:#bfdbfe;background:#93c5fd1f}.diagnosisCard h3{letter-spacing:-.02em;margin:.9rem 0 0;font-size:1.2rem}.diagnosisStats{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.diagnosisStats span{color:#f8fafcbf;background:#ffffff14;border-radius:999px;padding:.33rem .55rem;font-size:.78rem;font-weight:850}.diagnosisCard p{color:#f8fafcb8;margin:.8rem 0 0;line-height:1.55}.diagnosisAction{gap:.3rem;margin-top:auto;padding-top:1rem;display:grid}.diagnosisAction strong{color:#f8fafc}.diagnosisAction span{color:#f8fafcb8;line-height:1.45}.diagnosisFooter{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.diagnosisFooter button{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#d9f99d,#86efac);border:0;border-radius:999px;padding:.82rem 1rem;font-weight:950}.diagnosisFooter button+button{color:#f8fafc;background:#ffffff1a;border:1px solid #ffffff24}@media (width<=760px){.openingDiagnosisPanel{border-radius:22px;width:calc(100% - .8rem);margin:.75rem auto 1rem}.diagnosisGrid{grid-template-columns:1fr}.diagnosisCard{min-height:auto}.diagnosisFooter{grid-template-columns:1fr;display:grid}.diagnosisFooter button{width:100%}}.appCrashFallback{color:#f8fafc;background:radial-gradient(circle at 0 0,#86efac2e,#0000 32%),linear-gradient(145deg,#020617,#0f172a);place-items:center;min-height:100vh;padding:1rem;display:grid}.appCrashCard{background:#0f172af0;border:1px solid #ffffff24;border-radius:28px;width:min(680px,100%);padding:clamp(1.2rem,4vw,2rem);box-shadow:0 28px 90px #00000059}.appCrashCard h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.appCrashCard p{color:#f8fafcbf;line-height:1.65}.crashDetails{background:#ffffff14;border-radius:18px;gap:.35rem;margin:1rem 0;padding:.9rem;display:grid}.crashDetails span{color:#f8fafcb8;word-break:break-word}.crashActions{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.crashActions button,.crashActions a{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#d9f99d,#86efac);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:950;text-decoration:none;display:inline-flex}.crashActions a{color:#f8fafc;background:#ffffff1a;border:1px solid #ffffff24}.shipReadyPanel{color:#f8fafc;background:radial-gradient(circle at 100% 0,#2dd4bf24,#0000 34%),radial-gradient(circle at 0 100%,#a855f71f,#0000 34%),linear-gradient(145deg,#0f172af5,#020617f0);border:1px solid #ffffff24;border-radius:28px;width:min(1120px,100% - 1.5rem);margin:1rem auto 1.35rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 24px 80px #00000042}.shipReadyHeader{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:1rem;display:grid}.shipReadyHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05}.shipReadyHeader p{color:#f8fafcb8;max-width:780px;margin:.65rem 0 0;line-height:1.6}.betaBadge{background:#2dd4bf1a;border:1px solid #2dd4bf38;border-radius:22px;gap:.25rem;padding:1rem;display:grid}.betaBadge strong{letter-spacing:-.04em;font-size:1.4rem}.betaBadge span{color:#f8fafcb3;font-weight:800}.shipReadyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.shipReadyGrid article{background:#ffffff13;border:1px solid #ffffff24;border-radius:24px;min-height:190px;padding:1rem}.shipReadyGrid span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;background:#2dd4bf1f;border-radius:999px;margin-bottom:.8rem;padding:.35rem .62rem;font-size:.72rem;font-weight:950;display:inline-flex}.shipReadyGrid h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.shipReadyGrid p{color:#f8fafcb8;margin:.65rem 0 0;line-height:1.55}.shipReadyActions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.shipReadyActions button,.shipReadyActions a{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#d9f99d,#86efac);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1rem;font-weight:950;text-decoration:none;display:inline-flex}.shipReadyActions button+button,.shipReadyActions a{color:#f8fafc;background:#ffffff1a;border:1px solid #ffffff24}.shipReadyChecklist{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.shipReadyChecklist strong{margin-right:.3rem}.shipReadyChecklist span{color:#f8fafcbf;background:#ffffff14;border-radius:999px;padding:.35rem .58rem;font-size:.82rem;font-weight:850}@media (width<=760px){.shipReadyPanel{border-radius:22px;width:calc(100% - .8rem);margin:.75rem auto 1rem}.shipReadyHeader,.shipReadyGrid{grid-template-columns:1fr}.shipReadyGrid article{min-height:auto}.shipReadyActions{grid-template-columns:1fr;display:grid}.shipReadyActions button,.shipReadyActions a,.crashActions button,.crashActions a{width:100%}.crashActions{grid-template-columns:1fr;display:grid}}#app-results{scroll-margin-top:1rem}.compactReportGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin:1rem 0;display:grid}.compactPremiumCard{margin-top:1rem}.importQualitySummary{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:18px;margin:1rem 0;padding:clamp(16px,2.5vw,22px);box-shadow:0 18px 48px #0206172e}.light .importQualitySummary,[data-theme=light] .importQualitySummary{background:#ffffffe6;border-color:#0f172a1a;box-shadow:0 18px 42px #0f172a14}.reportFilters{background:#f8d66d14;border:1px solid #f8d66d38;border-radius:8px;gap:14px;margin:1rem 0;padding:clamp(14px,2vw,18px);display:grid}.light .reportFilters,[data-theme=light] .reportFilters{background:#fffbebc7}.reportFiltersHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportFiltersHeader h2{margin:3px 0 0;font-size:1.1rem}.reportFiltersHeader>span{color:#f8d66d;border:1px solid #f8d66d4d;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:900}.light .reportFiltersHeader>span,[data-theme=light] .reportFiltersHeader>span{color:#7c5a03}.reportFilterControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.reportFilterControls>div>span,.reportOpeningSearch>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.reportOpeningFilters .reportFilterControls{grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) minmax(220px,1fr)}.reportOpeningSearch{min-width:0;display:grid}.reportOpeningSearch .input{min-height:42px}.segmentedControl{flex-wrap:wrap;gap:6px;display:flex}.segmentedControl button{color:inherit;cursor:pointer;background:#0f172a47;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.segmentedControl button small{color:#fde68a;background:#f8d66d24;border-radius:999px;padding:2px 5px;font-size:.62rem;font-weight:900}.light .segmentedControl button small,[data-theme=light] .segmentedControl button small{color:#92400e;background:#b453091a}.light .segmentedControl button,[data-theme=light] .segmentedControl button{background:#ffffffbd}.segmentedControl button.active{color:#061019;background:#f8d66d;border-color:#f8d66dbf}.reportFilters>p{color:var(--muted);margin:0;line-height:1.5}.inlineFilterClear{color:#f8d66d;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-weight:900}.weakLinesSection{scroll-margin-top:110px}.weakLineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weakLineCard{background:#7f1d1d1f;border:1px solid #f8717138;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.weakLineCardTop,.weakLineStats{gap:10px;display:flex}.weakLineCardTop{justify-content:space-between;align-items:flex-start}.weakLineCardTop span,.weakLineStats dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.weakLineCardTop strong,.weakLineCard h3,.weakLineCard p,.weakLineStats,.weakLineStats dd{margin:0}.weakLineCard h3{font-size:1.05rem;line-height:1.25}.weakLineCardTop em{color:#fecaca;background:#f8717129;border-radius:999px;flex:none;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:900}.weakLineMoves{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.weakLineStats{flex-wrap:wrap}.weakLineStats div{background:#0f172a42;border-radius:10px;min-width:92px;padding:9px}.weakLineStats dd{color:var(--text);font-size:1rem;font-weight:950}.weakLineCard>p:not(.weakLineMoves){color:var(--text-soft);line-height:1.45}.weakLineCard button{min-height:38px;color:var(--text);cursor:pointer;background:#f8717124;border:1px solid #f8717152;border-radius:10px;justify-self:start;padding:0 12px;font-weight:900}.page.light .weakLineCard,[data-theme=light] .weakLineCard{background:#fff7ed;border-color:#dc26262e}.page.light .weakLineStats div,[data-theme=light] .weakLineStats div{background:#0f172a0a}.page.light .inlineFilterClear,[data-theme=light] .inlineFilterClear{color:#92400e}.importQualityHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.importQualityHeader h2{color:#f8fafc;letter-spacing:0;margin:.15rem 0 0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.light .importQualityHeader h2,[data-theme=light] .importQualityHeader h2{color:#0f172a}.importQualityBadge{text-align:right;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:14px;min-width:150px;padding:.75rem .9rem}.light .importQualityBadge,[data-theme=light] .importQualityBadge{background:#0f172a0a}.importQualityBadge span,.importQualityGrid span,.skippedReasons>span{color:#e2e8f0a3;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.light .importQualityBadge span,.light .importQualityGrid span,.light .skippedReasons>span,[data-theme=light] .importQualityBadge span,[data-theme=light] .importQualityGrid span,[data-theme=light] .skippedReasons>span{color:#0f172a94}.importQualityBadge strong{color:#f8fafc;margin-top:.25rem;font-size:1.1rem;display:block}.quality-excellent strong{color:#86efac}.quality-good strong{color:#93c5fd}.quality-limited strong{color:#fde68a}.quality-too-little-data strong{color:#fca5a5}.light .importQualityBadge strong,[data-theme=light] .importQualityBadge strong{color:#0f172a}.importQualityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.importQualityGrid div{background:#02061738;border:1px solid #94a3b824;border-radius:14px;min-height:76px;padding:.85rem}.light .importQualityGrid div,[data-theme=light] .importQualityGrid div{background:#f8fafcb8;border-color:#0f172a14}.importQualityGrid strong{color:#f8fafc;overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem;line-height:1.25;display:block}.light .importQualityGrid strong,[data-theme=light] .importQualityGrid strong{color:#0f172a}.importQualityCopy{color:#e2e8f0c7;margin:1rem 0 0;font-weight:750;line-height:1.55}.light .importQualityCopy,[data-theme=light] .importQualityCopy{color:#0f172aad}.skippedReasons{border-top:1px solid #94a3b824;margin-top:1rem;padding-top:1rem}.skippedReasons div{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.skippedReasons small{color:#e2e8f0c7;background:#ffffff0f;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:30px;padding:.35rem .65rem;font-weight:800;display:inline-flex}.light .skippedReasons small,[data-theme=light] .skippedReasons small{color:#0f172aad;background:#0f172a0a}.appTabsCard{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad1;border:1px solid #94a3b829;position:sticky;top:.75rem;box-shadow:0 18px 50px #0000003d}.light .appTabsCard,[data-theme=light] .appTabsCard{background:#ffffffe0;border-color:#0f172a1a;box-shadow:0 18px 45px #0f172a1a}.appTabs{scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.appTabButton{white-space:nowrap;border-radius:999px;min-height:42px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.appTabButton:hover{transform:translateY(-1px)}.appTabButtonActive{box-shadow:0 10px 28px #3b82f638}.fullReportShell,.exportHistoryShell,.opponentPrepShell,.premiumCard,.openingFitHeroCard,.openingFitScoreCard{margin-top:1rem}.reportHero,.fullReportShell,.exportHistoryShell,.opponentPrepShell{border-radius:28px}.statsGrid{margin-bottom:1rem}.statCard{min-height:92px}.card{border-radius:24px}.quickNavCard{display:none}@media (width<=780px){.compactReportGrid{grid-template-columns:1fr;gap:.75rem}.importQualityHeader{display:grid}.reportFiltersHeader,.reportFilterControls,.studyThisNextHeader,.studyThisNextMain{grid-template-columns:1fr;display:grid}.importQualityBadge{text-align:left;width:100%}.importQualityGrid{grid-template-columns:1fr}.appTabsCard{border-radius:20px;top:.35rem}.appTabsHeader{margin-bottom:.65rem}.appTabsHeader h2{font-size:1.05rem}.appTabButton{min-height:40px;padding-inline:.85rem;font-size:.9rem}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statCard{min-height:84px}}@media (width<=480px){.statsGrid{grid-template-columns:1fr}.appTabsCard{margin-left:-.25rem;margin-right:-.25rem}}.studyThisNextCard{background:linear-gradient(135deg,#3b82f624,#0f172a4d);border:1px solid #60a5fa42;border-radius:8px;gap:14px;padding:16px;display:grid}.light .studyThisNextCard,[data-theme=light] .studyThisNextCard{background:linear-gradient(135deg,#dbeafed1,#ffffffc7)}.studyThisNextCardLow{border-color:#f8d66d4d}.studyThisNextHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.studyThisNextHeader h2{margin:3px 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}.studyThisNextHeader>span{color:#bfdbfe;border:1px solid #60a5fa47;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:900}.light .studyThisNextHeader>span,[data-theme=light] .studyThisNextHeader>span{color:#1d4ed8}.studyThisNextMain{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:10px;display:grid}.studyThisNextMain div,.studyThisNextWeek{background:#0f172a33;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:12px}.light .studyThisNextMain div,.light .studyThisNextWeek,[data-theme=light] .studyThisNextMain div,[data-theme=light] .studyThisNextWeek{background:#ffffff9e}.studyThisNextMain span,.studyThisNextWeek span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.studyThisNextMain strong{overflow-wrap:anywhere;margin-top:5px;display:block}.studyThisNextWhy p{color:var(--muted);margin:0 0 6px;line-height:1.5}.studyThisNextWeek ol{gap:7px;margin:9px 0 0;padding-left:19px;display:grid}.studyThisNextActions{flex-wrap:wrap;gap:8px;display:flex}.studyThisNextActions button{color:inherit;cursor:pointer;background:#3b82f629;border:1px solid #60a5fa4d;border-radius:999px;padding:9px 12px;font-weight:900}.nextStudyShell{background:radial-gradient(circle at 0 0,#3b82f629,#0000 34rem),linear-gradient(135deg,#0f172afa,#020617f5);border:1px solid #94a3b829;overflow:hidden}.light .nextStudyShell,[data-theme=light] .nextStudyShell{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 34rem),linear-gradient(135deg,#fffffffa,#f8fafcf5);border-color:#0f172a1a}.nextStudyHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.nextStudyHero h2{letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.45rem,3vw,2.25rem)}.nextStudyScore{background:#3b82f624;border:1px solid #60a5fa47;border-radius:999px;place-items:center;min-width:112px;min-height:112px;display:grid;box-shadow:inset 0 0 28px #3b82f61f}.nextStudyScore strong{font-size:2rem;line-height:1}.nextStudyScore span{text-transform:uppercase;letter-spacing:.12em;opacity:.76;font-size:.72rem}.nextStudyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.nextStudySessionPlan{grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.nextStudyCard{background:#0f172aa8;border:1px solid #94a3b829;border-radius:22px;flex-direction:column;min-height:280px;padding:1rem;display:flex;box-shadow:0 16px 42px #00000029}.light .nextStudyCard,[data-theme=light] .nextStudyCard{background:#ffffffc2;border-color:#0f172a1a;box-shadow:0 16px 42px #0f172a14}.nextStudyCardTop{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.nextStudyCardTop span{background:#ffffff1a;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.light .nextStudyCardTop span,[data-theme=light] .nextStudyCardTop span{background:#0f172a14}.nextStudyCardTop p{text-transform:uppercase;letter-spacing:.12em;opacity:.74;margin:0;font-size:.76rem;font-weight:800}.nextStudyCard h3{letter-spacing:-.03em;margin:0 0 .55rem;font-size:1.25rem}.nextStudyCard>p{opacity:.82;margin:0 0 1rem;line-height:1.55}.nextStudyMeta{flex-wrap:wrap;gap:.5rem;margin:auto 0 1rem;display:flex}.nextStudyMeta span{background:#94a3b81f;border:1px solid #94a3b824;border-radius:999px;padding:.42rem .62rem;font-size:.8rem}.nextStudyCardBest{border-color:#22c55e42}.nextStudyCardWarning{border-color:#f59e0b47}.nextStudyStepLabel,.nextStudyTask span{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:.45rem;font-size:.76rem;font-weight:800;display:block}.nextStudyTask{background:#0f172a8a;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;min-width:0;padding:1rem;display:flex}.light .nextStudyTask,[data-theme=light] .nextStudyTask{background:#ffffffc7;border-color:#0f172a1a}.nextStudyTask strong{font-size:1rem;display:block}.nextStudyTask p{color:var(--text-soft);margin:.55rem 0 0;line-height:1.5}.nextStudyTask button{margin-top:auto}.nextStudyTaskPrimary{border-color:#22c55e42}.nextStudyCheck,.nextStudyCardRepertoire{border-color:#60a5fa42}.nextStudyRepertoire{gap:.65rem;margin:.75rem 0 1rem;display:grid}.nextStudyRepertoire div{background:#94a3b81c;border:1px solid #94a3b824;border-radius:16px;padding:.72rem}.nextStudyRepertoire span{text-transform:uppercase;letter-spacing:.11em;opacity:.68;margin-bottom:.2rem;font-size:.72rem;font-weight:800;display:block}.nextStudyRepertoire strong{line-height:1.25;display:block}.nextStudyGames{background:#0f172a7a;border:1px solid #94a3b824;border-radius:22px;margin-top:1rem;padding:1rem}.light .nextStudyGames,[data-theme=light] .nextStudyGames{background:#f8fafcd1;border-color:#0f172a14}.nextStudySubhead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.nextStudySubhead h3{margin:0}.nextStudySubhead button{color:inherit;cursor:pointer;opacity:.78;background:0 0;border:0;font-weight:800}.nextStudySubhead button:hover{opacity:1}.nextStudyGameList{gap:.55rem;display:grid}.nextStudyGameItem{text-align:left;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b824;border-radius:16px;padding:.8rem;transition:transform .16s,border-color .16s,background .16s}.light .nextStudyGameItem,[data-theme=light] .nextStudyGameItem{background:#fffc}.nextStudyGameItem:hover{border-color:#60a5fa6b;transform:translateY(-1px)}.nextStudyGameItem strong,.nextStudyGameItem span{display:block}.nextStudyGameItem span{opacity:.72;margin-top:.2rem;font-size:.86rem}@media (width<=980px){.nextStudyGrid,.nextStudySessionPlan{grid-template-columns:1fr}.nextStudyCard{min-height:unset}}@media (width<=620px){.nextStudyHero{grid-template-columns:1fr}.nextStudyScore{border-radius:22px;width:100%;min-height:86px}.nextStudySubhead{flex-direction:column;align-items:flex-start}}.seoLandingSection{position:relative;overflow:hidden}.seoLandingSection:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#3b82f61f,#0000 32rem),radial-gradient(circle at 100% 100%,#22c55e14,#0000 28rem);position:absolute;inset:0}.seoLandingSection>*{z-index:1;position:relative}.seoFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.seoFeatureCard{background:#0f172a85;border:1px solid #94a3b829;border-radius:22px;padding:1.1rem;box-shadow:0 16px 40px #00000024}.light .seoFeatureCard,[data-theme=light] .seoFeatureCard{background:#ffffffc7;border-color:#0f172a1a;box-shadow:0 16px 40px #0f172a14}.seoFeatureCard h3{letter-spacing:-.03em;margin:0 0 .45rem}.seoFeatureCard p{opacity:.82;margin:0;line-height:1.6}@media (width<=860px){.seoFeatureGrid{grid-template-columns:1fr}}.landingHeroActions,.landingStats{gap:.75rem}@media (width<=900px){.container,.landingWrap{width:min(100% - 1rem,1180px)}.landingHero{border-radius:0 0 34px 34px;margin-top:.5rem}.landingNav{border-radius:24px;align-items:flex-start}.landingNavLinks{scrollbar-width:none;width:100%;padding:.25rem 0 .1rem;display:flex;overflow-x:auto}.landingNavLinks::-webkit-scrollbar{display:none}.landingNavLinks a{white-space:nowrap;flex:none;font-size:.86rem}.landingHeroGrid{grid-template-columns:1fr}.landingHeroCopy h1{font-size:clamp(2.6rem,13vw,4.4rem)}.landingHeroActions{grid-template-columns:1fr;display:grid}.landingPrimaryBtn,.landingSecondaryBtn{justify-content:center;width:100%}.landingStats{grid-template-columns:repeat(3,minmax(0,1fr))}.landingStatCard{padding:.75rem}.landingStatCard strong{font-size:.95rem}.landingStatCard span{font-size:.76rem}.landingPreviewCard{transform:none}.searchRow.appActionPanel{gap:.75rem;display:grid}.platformSelector{grid-template-columns:1fr 1fr;display:grid}.appActionButtons{grid-template-columns:1fr;gap:.55rem;display:grid}.appActionButtons button{width:100%}.filtersRow{gap:.55rem;display:grid}.appTabsCard{border-radius:999px;margin-inline:-.25rem}.appTabs{scrollbar-width:none;overflow-x:auto}.appTabs::-webkit-scrollbar{display:none}.appTabButton{min-width:max-content;padding-inline:1rem}.floatingMenu{bottom:5.5rem;right:1rem}.feedbackCard{margin-bottom:5rem}.siteFooter{margin-bottom:4.5rem}}@media (width<=520px){.page{padding-bottom:6.25rem}.container,.landingWrap{width:min(100% - .75rem,1180px)}.card,.heroCard,.landingContentSection,.reportHero,.fullReportShell,.exportHistoryShell,.opponentPrepShell,.nextStudyShell,.feedbackCard,.premiumCard{border-radius:24px}.landingHero{padding:.75rem}.landingBrandSubtitle{display:none}.landingHeroCopy h1{letter-spacing:-.08em}.landingStats{grid-template-columns:1fr}.landingFeatureGrid,.aboutGrid,.landingPricingGrid,.ratingGuideGrid,.landingStepsList{gap:.75rem}.statsGrid{grid-template-columns:1fr 1fr;gap:.55rem}.statCard{min-height:78px;padding:.8rem}.statLabel{font-size:.72rem}.statValue{font-size:1.15rem}.smallStatValue{font-size:.9rem}.appTabsCard{padding:.35rem}.appTabButton{min-height:38px;font-size:.84rem}.heroTitleWrap h1,.reportHero h1,.fullReportHeader h2,.landingSectionHeading h2{letter-spacing:-.06em}}:root{--app-radius-xl:30px;--app-radius-lg:24px;--app-radius-md:18px;--app-border-dark:#94a3b829;--app-border-light:#0f172a1a;--app-panel-dark:#0f172ab8;--app-panel-light:#ffffffd1;--app-shadow-dark:0 24px 70px #00000047;--app-shadow-light:0 24px 60px #0f172a1a}html{scroll-behavior:smooth}body{overflow-x:hidden}.page{background:radial-gradient(circle at 0 0,#2563eb38,#0000 34rem),radial-gradient(circle at 80% 10%,#22c55e1c,#0000 28rem),radial-gradient(circle at 100% 100%,#a855f71f,#0000 30rem),#020617;min-height:100vh;padding-bottom:5.5rem;position:relative}.page.light,.light .page,[data-theme=light] .page{background:radial-gradient(circle at 0 0,#2563eb24,#0000 34rem),radial-gradient(circle at 80% 10%,#22c55e17,#0000 28rem),radial-gradient(circle at 100% 100%,#a855f714,#0000 30rem),#f8fafc}.container,.landingWrap{width:min(1180px,100% - 2rem);margin-inline:auto}.card,.heroCard,.landingHero,.landingContentSection,.reportHero,.fullReportShell,.exportHistoryShell,.opponentPrepShell,.nextStudyShell,.feedbackCard,.premiumCard,.appTabsCard{border-radius:var(--app-radius-xl);border:1px solid var(--app-border-dark);box-shadow:var(--app-shadow-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ac7,#0206179e)}.light .card,.light .heroCard,.light .landingHero,.light .landingContentSection,.light .reportHero,.light .fullReportShell,.light .exportHistoryShell,.light .opponentPrepShell,.light .nextStudyShell,.light .feedbackCard,.light .premiumCard,.light .appTabsCard,[data-theme=light] .card,[data-theme=light] .heroCard,[data-theme=light] .landingHero,[data-theme=light] .landingContentSection,[data-theme=light] .reportHero,[data-theme=light] .fullReportShell,[data-theme=light] .exportHistoryShell,[data-theme=light] .opponentPrepShell,[data-theme=light] .nextStudyShell,[data-theme=light] .feedbackCard,[data-theme=light] .premiumCard,[data-theme=light] .appTabsCard{border-color:var(--app-border-light);box-shadow:var(--app-shadow-light);background:linear-gradient(145deg,#ffffffe6,#f8fafcc7)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.landingPrimaryBtn,.landingSecondaryBtn,.reportPrimaryLink,.reportSecondaryLink{border-radius:999px;min-height:44px}.primaryBtn,.landingPrimaryBtn,.reportPrimaryLink{box-shadow:0 16px 34px #2563eb47}.primaryBtn:hover,.secondaryBtn:hover,.secondaryButton:hover,.ghostButton:hover,.landingPrimaryBtn:hover,.landingSecondaryBtn:hover,.reportPrimaryLink:hover,.reportSecondaryLink:hover{transform:translateY(-1px)}.input,textarea,select{border-radius:18px;min-height:46px}textarea{resize:vertical}.landingHero{margin-top:1rem;padding:clamp(1rem,3vw,2rem);overflow:hidden}.landingHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#60a5fa29,#0000 26rem),radial-gradient(circle at 80% 30%,#22c55e1c,#0000 24rem);position:absolute;inset:0}.landingHero>*{z-index:1;position:relative}.landingNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0206175c;border:1px solid #94a3b824;border-radius:999px;padding:.65rem}.light .landingNav,[data-theme=light] .landingNav{background:#ffffffa3;border-color:#0f172a14}.landingBrandIcon{box-shadow:0 12px 26px #2563eb47}.landingNavLinks{gap:.35rem}.landingNavLinks a{border-radius:999px;padding:.55rem .75rem;text-decoration:none;transition:background .16s,transform .16s,opacity .16s}.landingNavLinks a:hover{background:#94a3b824;transform:translateY(-1px)}.landingHeroGrid{align-items:center;gap:clamp(1.25rem,4vw,3rem);padding-top:clamp(1.5rem,4vw,3rem)}.landingPill{background:#2563eb1f;border:1px solid #60a5fa3d;width:fit-content;box-shadow:inset 0 0 24px #2563eb14}.landingHeroCopy h1{letter-spacing:-.075em;max-width:760px;font-size:clamp(2.3rem,7vw,5.6rem);line-height:.92}.landingSubtext{max-width:680px;font-size:clamp(1rem,2vw,1.2rem)}.landingHeroActions,.landingStats{gap:.75rem}.landingStatCard,.landingPreviewCard,.landingInfoCard,.landingFeatureCard,.aboutCard,.ratingGuideCard,.landingPriceCard,.landingStepCard,.seoFeatureCard{border-radius:var(--app-radius-lg);background:#0f172a85;border:1px solid #94a3b824;box-shadow:0 18px 48px #00000029}.light .landingStatCard,.light .landingPreviewCard,.light .landingInfoCard,.light .landingFeatureCard,.light .aboutCard,.light .ratingGuideCard,.light .landingPriceCard,.light .landingStepCard,.light .seoFeatureCard,[data-theme=light] .landingStatCard,[data-theme=light] .landingPreviewCard,[data-theme=light] .landingInfoCard,[data-theme=light] .landingFeatureCard,[data-theme=light] .aboutCard,[data-theme=light] .ratingGuideCard,[data-theme=light] .landingPriceCard,[data-theme=light] .landingStepCard,[data-theme=light] .seoFeatureCard{background:#ffffffc7;border-color:#0f172a14;box-shadow:0 18px 44px #0f172a14}.landingPreviewCard{padding:1rem;transform:rotate(1deg)}.landingPreviewCard:hover{transform:rotate(0)translateY(-2px)}.landingContentSection{margin-top:1rem;padding:clamp(1.1rem,3vw,2rem)}.landingSectionHeading h2{letter-spacing:-.055em}.appShell{margin-top:1rem}.heroCard{padding:clamp(1rem,3vw,1.5rem);position:relative;overflow:hidden}.heroCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb2e,#0000 68%);width:22rem;height:22rem;position:absolute;inset:auto -8rem -10rem auto}.searchRow.appActionPanel{z-index:1;background:#02061757;border:1px solid #94a3b81f;border-radius:26px;padding:.75rem;position:relative}.light .searchRow.appActionPanel,[data-theme=light] .searchRow.appActionPanel{background:#f8fafccc;border-color:#0f172a14}.platformSelector{background:#94a3b81a;border-radius:999px;padding:.25rem}.platformButton{border-radius:999px}.filtersRow,.savedHistoryRow{background:#94a3b814;border-radius:20px;padding:.75rem .85rem}.appTabsCard{padding:.85rem;top:.6rem}.appTabsHeader{display:none}.appTabs{background:#94a3b81a;border-radius:999px;padding:.15rem}.appTabButton{background:0 0;border:0;flex:1 0 auto;justify-content:center}.appTabButtonActive{color:#fff;background:#2563ebf5}.statsGrid{gap:.75rem}.statCard{box-shadow:none;border-radius:22px}.statValue{letter-spacing:-.04em}.statusMessage,.successMessage,.errorBox{border-radius:18px}.feedbackCard textarea,.feedbackCard input{width:100%}.siteFooter{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0206177a;border:1px solid #94a3b81f;border-radius:28px 28px 0 0;margin-top:1rem;padding:1.25rem}.light .siteFooter,[data-theme=light] .siteFooter{background:#ffffffb8;border-color:#0f172a14}@media (width<=900px){.container,.landingWrap{width:min(100% - 1rem,1180px)}.landingHero{border-radius:0 0 34px 34px;margin-top:.5rem}.landingNav{border-radius:24px;align-items:flex-start}.landingNavLinks{scrollbar-width:none;width:100%;padding:.25rem 0 .1rem;display:flex;overflow-x:auto}.landingNavLinks::-webkit-scrollbar{display:none}.landingNavLinks a{white-space:nowrap;flex:none;font-size:.86rem}.landingHeroGrid{grid-template-columns:1fr}.landingHeroCopy h1{font-size:clamp(2.6rem,13vw,4.4rem)}.landingHeroActions{grid-template-columns:1fr;display:grid}.landingPrimaryBtn,.landingSecondaryBtn{justify-content:center;width:100%}.landingStats{grid-template-columns:repeat(3,minmax(0,1fr))}.landingStatCard{padding:.75rem}.landingStatCard strong{font-size:.95rem}.landingStatCard span{font-size:.76rem}.landingPreviewCard{transform:none}.searchRow.appActionPanel{gap:.75rem;display:grid}.platformSelector{grid-template-columns:1fr 1fr;display:grid}.appActionButtons{grid-template-columns:1fr;gap:.55rem;display:grid}.appActionButtons button{width:100%}.filtersRow{gap:.55rem;display:grid}.appTabsCard{border-radius:999px;margin-inline:-.25rem}.appTabs{scrollbar-width:none;overflow-x:auto}.appTabs::-webkit-scrollbar{display:none}.appTabButton{min-width:max-content;padding-inline:1rem}.floatingMenu{bottom:5.5rem;right:1rem}.feedbackCard{margin-bottom:5rem}.siteFooter{margin-bottom:4.5rem}}@media (width<=520px){.page{padding-bottom:6.25rem}.container,.landingWrap{width:min(100% - .75rem,1180px)}.card,.heroCard,.landingContentSection,.reportHero,.fullReportShell,.exportHistoryShell,.opponentPrepShell,.nextStudyShell,.feedbackCard,.premiumCard{border-radius:24px}.landingHero{padding:.75rem}.landingBrandSubtitle{display:none}.landingHeroCopy h1{letter-spacing:-.08em}.landingStats{grid-template-columns:1fr}.landingFeatureGrid,.aboutGrid,.landingPricingGrid,.ratingGuideGrid,.landingStepsList{gap:.75rem}.statsGrid{grid-template-columns:1fr 1fr;gap:.55rem}.statCard{min-height:78px;padding:.8rem}.statLabel{font-size:.72rem}.statValue{font-size:1.15rem}.smallStatValue{font-size:.9rem}.appTabsCard{padding:.35rem}.appTabButton{min-height:38px;font-size:.84rem}.heroTitleWrap h1,.reportHero h1,.fullReportHeader h2,.landingSectionHeading h2{letter-spacing:-.06em}}.page,.appShell,.mainShell,.reportShell,.reportGrid,.dashboardGrid,.accountPanel,.accountPanelShell,.card,.panel,.sectionCard,.statCard,.premiumCard,.progressCard,.openingHealthCard,.openingHealthGrid,.freeProgressCard{min-width:0}img,svg,canvas,video{max-width:100%}.reportGrid,.dashboardGrid,.openingHealthGrid,.progressGrid,.featureGrid,.planGrid,.actionGrid,.accountGrid{width:100%;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.card,.panel,.sectionCard,.statCard,.progressCard,.premiumCard,.openingHealthCard,.freeProgressCard{max-width:100%;overflow:hidden}.card *,.panel *,.sectionCard *,.statCard *,.progressCard *,.premiumCard *,.openingHealthCard *,.freeProgressCard *,.accountPanel *{overflow-wrap:anywhere;min-width:0}.actionRow,.buttonRow,.reportActions,.heroActions,.importActions,.accountActions,.progressActions,.premiumActions{flex-wrap:wrap;gap:10px;display:flex}.actionRow>*,.buttonRow>*,.reportActions>*,.heroActions>*,.importActions>*,.accountActions>*,.progressActions>*,.premiumActions>*{min-width:0}@media (width<=1100px){.page{padding-left:14px;padding-right:14px}.reportGrid,.dashboardGrid,.openingHealthGrid,.progressGrid{grid-template-columns:1fr!important}.card,.panel,.sectionCard,.progressCard,.premiumCard,.openingHealthCard,.freeProgressCard{padding:18px!important}}@media (width<=720px){.landingOverlay{align-items:flex-start!important;padding:14px!important;overflow-y:auto!important}.landingModal,.landingCard,.heroCard,.landingShell,.landingPanel{border-radius:24px!important;width:100%!important;max-width:100%!important;max-height:none!important;padding:18px!important;overflow:visible!important}.landingModal h1,.landingCard h1,.heroCard h1,.landingShell h1{letter-spacing:-.06em!important;font-size:clamp(2rem,12vw,3.1rem)!important;line-height:.95!important}.landingModal h2,.landingCard h2,.heroCard h2,.landingShell h2{font-size:clamp(1.35rem,8vw,2rem)!important;line-height:1.05!important}.landingModal p,.landingCard p,.heroCard p,.landingShell p{max-width:100%!important;font-size:.95rem!important;line-height:1.45!important}.landingModal .lead,.landingCard .lead,.heroCard .lead,.landingShell .lead{font-size:1rem!important;line-height:1.4!important}.landingHeroGrid,.landingGrid,.heroGrid,.landingFeatureGrid,.landingSteps{grid-template-columns:1fr!important;gap:12px!important}.landingFeature,.landingStep,.heroFeature,.miniFeature,.featurePill{padding:12px!important}.landingFeature p,.landingStep p,.heroFeature p,.miniFeature p,.featurePill p{display:none!important}.landingActions,.heroActions,.importActions{flex-direction:column!important;align-items:stretch!important}.landingActions button,.heroActions button,.importActions button,.landingActions a,.heroActions a,.importActions a{justify-content:center!important;width:100%!important}}@media (width<=420px){.page{padding-left:10px;padding-right:10px}.landingModal,.landingCard,.heroCard,.landingShell,.landingPanel{border-radius:20px!important;padding:14px!important}.landingModal h1,.landingCard h1,.heroCard h1,.landingShell h1{font-size:2.35rem!important}.card,.panel,.sectionCard,.progressCard,.premiumCard,.openingHealthCard,.freeProgressCard{padding:14px!important}}.openingCoachHero,.reportHero,.coachHero,.reportIntro,.heroReportGrid,.openingFitReportHero{align-items:stretch}.openingCoachHero .card,.reportHero .card,.coachHero .card,.reportIntro .card,.heroReportGrid .card,.openingFitReportHero .card,.openingCoachHero .panel,.reportHero .panel,.coachHero .panel,.reportIntro .panel,.heroReportGrid .panel,.openingFitReportHero .panel{min-height:0!important}.openingFocus,.openingFocusCard,.focusCard,.heroFocusCard,.reportFocusCard{flex-direction:column!important;justify-content:space-between!important;min-height:280px!important;max-height:360px!important;display:flex!important}.openingCoachCard,.personalCoachCard,.reportCoachCard,.heroCoachCard{flex-direction:column!important;justify-content:flex-start!important;gap:18px!important;display:flex!important}.openingCoachCard h1,.personalCoachCard h1,.reportCoachCard h1,.heroCoachCard h1{margin-bottom:12px!important}.openingCoachCard p,.personalCoachCard p,.reportCoachCard p,.heroCoachCard p{margin-bottom:0!important}.openingHealthCard,.healthScoreCard,.reportHealthCard,.heroHealthCard{grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.openingHealthCard .statsGrid,.healthScoreCard .statsGrid,.reportHealthCard .statsGrid,.heroHealthCard .statsGrid{grid-column:1/-1}.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:12px!important;display:grid!important}.statsGrid>*,.heroStatsGrid>*,.reportStatsGrid>*,.scoreStatsGrid>*{min-height:92px!important}.openingHealthCard .actionRow,.healthScoreCard .actionRow,.reportHealthCard .actionRow,.heroHealthCard .actionRow,.openingHealthCard .buttonRow,.healthScoreCard .buttonRow,.reportHealthCard .buttonRow,.heroHealthCard .buttonRow{grid-column:1/-1;margin-top:4px!important}@media (width<=1180px){.openingCoachHero,.reportHero,.coachHero,.reportIntro,.heroReportGrid,.openingFitReportHero{grid-template-columns:1fr!important;gap:18px!important}.openingFocus,.openingFocusCard,.focusCard,.heroFocusCard,.reportFocusCard{min-height:220px!important;max-height:none!important}.openingHealthCard,.healthScoreCard,.reportHealthCard,.heroHealthCard{grid-template-columns:1fr!important}.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.openingCoachHero,.reportHero,.coachHero,.reportIntro,.heroReportGrid,.openingFitReportHero{gap:14px!important}.openingCoachCard,.personalCoachCard,.reportCoachCard,.heroCoachCard,.openingFocus,.openingFocusCard,.focusCard,.heroFocusCard,.reportFocusCard,.openingHealthCard,.healthScoreCard,.reportHealthCard,.heroHealthCard{padding:18px!important}.openingCoachCard h1,.personalCoachCard h1,.reportCoachCard h1,.heroCoachCard h1{font-size:clamp(2rem,11vw,3rem)!important;line-height:.98!important}.openingFocus,.openingFocusCard,.focusCard,.heroFocusCard,.reportFocusCard{min-height:180px!important}.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.statsGrid>*,.heroStatsGrid>*,.reportStatsGrid>*,.scoreStatsGrid>*{min-height:82px!important;padding:14px!important}}@media (width<=430px){.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:1fr!important}}.coachSummaryShell{width:min(1120px,100% - 1.5rem);margin-left:auto;margin-right:auto}.coachSummaryHero{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr)!important;align-items:stretch!important;gap:1rem!important;display:grid!important}.coachSummaryHero>div:first-child,.coachScoreCard{min-height:0!important}.coachSummaryHero>div:first-child{flex-direction:column!important;justify-content:center!important;padding:clamp(1.2rem,2.2vw,1.65rem)!important;display:flex!important}.coachSummaryHero h2{max-width:420px!important;margin-bottom:.9rem!important}.coachSummaryHero p{max-width:430px!important}.coachScoreCard{flex-direction:column!important;justify-content:space-between!important;gap:1rem!important;padding:clamp(1.1rem,2vw,1.45rem)!important;display:flex!important;overflow:hidden!important}.coachScoreCard>div:first-child{gap:.5rem!important;display:grid!important}.coachScoreCard span{width:fit-content!important}.coachScoreCard strong{letter-spacing:-.055em!important;max-width:100%!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;line-height:1!important}.coachScoreCard small{line-height:1.35!important}.coachFocusMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;display:grid!important}.coachFocusMiniGrid div{background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:18px!important;padding:.8rem!important}.coachFocusMiniGrid b,.coachFocusMiniGrid small{display:block!important}.coachFocusMiniGrid b{color:#f8fafc!important;font-size:1.2rem!important;line-height:1!important}.coachFocusMiniGrid small{color:#f8fafc9e!important;margin-top:.25rem!important;font-weight:800!important}.coachScoreCard p{color:#f8fafcb3!important;margin:0!important;font-size:.94rem!important;line-height:1.5!important}.coachInsightGrid{margin-top:1rem!important}.coachInsightCard{min-height:0!important;padding:1rem!important}.openingHealthScore{margin-top:1rem!important}@media (width<=980px){.coachSummaryHero{grid-template-columns:1fr!important}.coachSummaryHero>div:first-child,.coachScoreCard{padding:1.1rem!important}.coachSummaryHero h2,.coachSummaryHero p{max-width:none!important}}@media (width<=620px){.coachSummaryShell{width:calc(100% - .8rem)!important}.coachSummaryHero{gap:.75rem!important}.coachSummaryHero h2{font-size:clamp(2rem,10vw,2.75rem)!important}.coachScoreCard strong{font-size:1.75rem!important}.coachFocusMiniGrid,.coachInsightGrid{grid-template-columns:1fr!important}}@media (width>=981px){.coachSummaryShell{width:min(1180px,100% - 2rem)!important;margin:.85rem auto 1rem!important}.coachSummaryHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:1rem!important;display:grid!important}.coachSummaryHero>div:first-child,.coachScoreCard{justify-content:flex-start!important;height:auto!important;min-height:260px!important;max-height:310px!important}.coachSummaryHero>div:first-child{align-content:start!important;gap:.75rem!important;display:grid!important}.coachSummaryHero .eyebrow{margin-bottom:0!important}.coachSummaryHero h2{max-width:360px!important;margin:0!important;font-size:clamp(2.3rem,3.2vw,3.3rem)!important;line-height:.98!important}.coachSummaryHero>div:first-child p{max-width:390px!important;margin:0!important;font-size:1rem!important;line-height:1.55!important}.coachScoreCard{grid-template-rows:auto auto 1fr!important;gap:.85rem!important;display:grid!important}.coachScoreCard strong{max-width:360px!important;font-size:clamp(2rem,3vw,2.8rem)!important;line-height:.95!important}.coachFocusMiniGrid{max-width:260px!important}.coachScoreCard p{align-self:end!important;max-width:390px!important}.coachInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important;margin-top:.85rem!important;display:grid!important}.coachInsightCard{min-height:145px!important;max-height:185px!important;overflow:hidden!important}.coachActionRow{margin-top:.85rem!important}.openingHealthScore{width:min(1180px,100% - 2rem)!important;margin:.85rem auto 1rem!important;padding:1.15rem!important}.healthScoreMain{grid-template-columns:minmax(0,1fr) 120px!important;align-items:center!important;gap:1rem!important}.healthScoreMain h2{max-width:420px!important;font-size:clamp(1.9rem,2.7vw,2.7rem)!important}.healthScoreMain p{max-width:500px!important;line-height:1.5!important}.healthScoreDial{width:120px!important;height:120px!important;min-height:120px!important}.healthScoreDial strong{margin-top:.55rem!important;font-size:2.4rem!important}.healthScoreDial span{margin-top:-.95rem!important}.healthMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.7rem!important;margin-top:.85rem!important}.healthMetricGrid div{min-height:84px!important;padding:.85rem!important}.healthActionRow{margin-top:.85rem!important}}@media (width>=981px) and (width<=1220px){.coachSummaryShell,.openingHealthScore{width:calc(100% - 1rem)!important}.coachSummaryHero{grid-template-columns:minmax(280px,.75fr) minmax(360px,1fr)!important}.coachSummaryHero>div:first-child,.coachScoreCard{min-height:230px!important;max-height:280px!important}.coachSummaryHero h2{font-size:clamp(2rem,3vw,2.75rem)!important}.coachScoreCard strong{font-size:clamp(1.75rem,2.8vw,2.35rem)!important}.healthMetricGrid div{min-height:76px!important}}.coachSummaryHero *,.openingHealthScore *{min-width:0!important}.coachSummaryHero>div,.openingHealthScore{height:auto!important}.cleanReportIntro{z-index:1;width:min(1120px,100% - 28px);margin:22px auto 18px;position:relative}.cleanReportIntro .reportHero,.cleanReportIntro .openingFitReportHero,.cleanReportIntro section{width:100%;max-width:100%;overflow:hidden}@media (width<=820px){.cleanReportIntro{width:min(100% - 20px,1120px);margin:14px auto}}.cleanReportIntro,.reportHero,.openingFitReportHero,.polishedReportHero,.reportHeroShell,.personalOpeningCoach,.coachHeroShell,.coachSummaryHero,.shipReadyHero{display:none!important}.appShell{z-index:1;margin-top:24px;position:relative}#app-results{z-index:1;position:relative}.cleanInReportHeader{background:radial-gradient(circle at 0 0,#a3e63521,#0000 34%),linear-gradient(135deg,#0f172af5,#020617f5);border:1px solid #94a3b838;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;width:100%;margin:0 0 18px;padding:clamp(18px,3vw,28px);display:grid;overflow:hidden;box-shadow:0 22px 70px #02061747}[data-theme=light] .cleanInReportHeader,.light .cleanInReportHeader{background:radial-gradient(circle at 0 0,#84cc1621,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fafcfa);border-color:#0f172a1a;box-shadow:0 22px 70px #0f172a1a}.cleanReportMain{min-width:0}.cleanReportEyebrow{color:#d9f99d;letter-spacing:.14em;text-transform:uppercase;background:#84cc161a;border:1px solid #a3e63552;border-radius:999px;width:fit-content;margin-bottom:12px;padding:8px 12px;font-size:.76rem;font-weight:950;display:inline-flex}[data-theme=light] .cleanReportEyebrow,.light .cleanReportEyebrow{color:#3f6212;background:#84cc161f;border-color:#65a30d2e}.cleanInReportHeader h1{color:#f8fafc;letter-spacing:-.065em;margin:0;font-size:clamp(1.85rem,4vw,3.2rem);line-height:.98}.cleanInReportHeader h1 span{color:#e2e8f0b8}[data-theme=light] .cleanInReportHeader h1,.light .cleanInReportHeader h1{color:#0f172a}[data-theme=light] .cleanInReportHeader h1 span,.light .cleanInReportHeader h1 span{color:#0f172a9e}.cleanInReportHeader p{color:#e2e8f0c7;max-width:660px;margin:12px 0 0;line-height:1.6}[data-theme=light] .cleanInReportHeader p,.light .cleanInReportHeader p{color:#0f172aa8}.cleanReportActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cleanReportActions button{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #94a3b838;border-radius:999px;min-height:44px;padding:0 18px;font-weight:950}.cleanReportActions button:first-child{color:#0f172a;background:#bef264;border-color:#0000}[data-theme=light] .cleanReportActions button,.light .cleanReportActions button{color:#0f172a;background:#0f172a0d;border-color:#0f172a1a}[data-theme=light] .cleanReportActions button:first-child,.light .cleanReportActions button:first-child{color:#0f172a;background:#84cc16}.cleanReportCards{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.cleanReportCards article{background:#0f172aa3;border:1px solid #94a3b833;border-radius:22px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff0d}[data-theme=light] .cleanReportCards article,.light .cleanReportCards article{background:#ffffffc2;border-color:#0f172a17;box-shadow:0 12px 32px #0f172a12}.cleanReportCards span{color:#bef264;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:950;display:block}[data-theme=light] .cleanReportCards span,.light .cleanReportCards span{color:#4d7c0f}.cleanReportCards strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1rem,2.1vw,1.32rem);line-height:1.12;display:block}[data-theme=light] .cleanReportCards strong,.light .cleanReportCards strong{color:#0f172a}.cleanReportCards p{margin-top:8px;font-size:.88rem;line-height:1.4}@media (width<=920px){.cleanInReportHeader{grid-template-columns:1fr}.cleanReportCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cleanInReportHeader{border-radius:24px;padding:16px}.cleanReportCards{grid-template-columns:1fr}.cleanReportActions{grid-template-columns:1fr;display:grid}.cleanReportActions button{width:100%}}.intelligentCoachShell{color:#f8fafc;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 34%),linear-gradient(135deg,#0f172af0,#020617f0);border:1px solid #94a3b833;border-radius:26px;width:100%;margin:0 0 18px;padding:clamp(18px,3vw,26px);box-shadow:0 20px 60px #02061738}[data-theme=light] .intelligentCoachShell,.light .intelligentCoachShell{color:#0f172a;background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fafcfa);border-color:#0f172a1a;box-shadow:0 20px 60px #0f172a14}.intelligentCoachHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.intelligentCoachEyebrow{color:#bae6fd;letter-spacing:.13em;text-transform:uppercase;background:#0ea5e91a;border:1px solid #7dd3fc52;border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 11px;font-size:.72rem;font-weight:950;display:inline-flex}[data-theme=light] .intelligentCoachEyebrow,.light .intelligentCoachEyebrow{color:#0369a1;background:#0ea5e91a;border-color:#0284c72e}.intelligentCoachHeader h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.intelligentCoachHeader p{color:#e2e8f0c2;max-width:760px;margin:8px 0 0;line-height:1.55}[data-theme=light] .intelligentCoachHeader p,.light .intelligentCoachHeader p{color:#0f172aa3}.coachConfidenceBadge{background:#0f172a94;border:1px solid #94a3b838;border-radius:20px;flex:none;min-width:190px;padding:14px}[data-theme=light] .coachConfidenceBadge,.light .coachConfidenceBadge{background:#ffffffc2;border-color:#0f172a17}.coachConfidenceBadge strong,.coachConfidenceBadge span{display:block}.coachConfidenceBadge strong{margin-bottom:4px;font-size:1rem}.coachConfidenceBadge span{color:#e2e8f0ad;font-size:.86rem}[data-theme=light] .coachConfidenceBadge span,.light .coachConfidenceBadge span{color:#0f172a99}.coachProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.coachProfileGrid article,.coachInsightCard{background:#0f172a8a;border:1px solid #94a3b833;border-radius:20px;min-width:0;padding:16px}[data-theme=light] .coachProfileGrid article,[data-theme=light] .coachInsightCard,.light .coachProfileGrid article,.light .coachInsightCard{background:#ffffffbd;border-color:#0f172a17}.coachProfileGrid span,.coachNextAction span{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:950;display:block}[data-theme=light] .coachProfileGrid span,[data-theme=light] .coachNextAction span,.light .coachProfileGrid span,.light .coachNextAction span{color:#1d4ed8}.coachProfileGrid strong{margin-bottom:8px;font-size:1.15rem;display:block}.coachProfileGrid p,.coachInsightCard p{color:#e2e8f0b8;margin:0;line-height:1.5}[data-theme=light] .coachProfileGrid p,[data-theme=light] .coachInsightCard p,.light .coachProfileGrid p,.light .coachInsightCard p{color:#0f172a9e}.coachInsightList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coachInsightCard h3{margin:0 0 8px;font-size:1.02rem}.coachNextAction{background:#84cc161a;border:1px solid #bef26442;border-radius:20px;margin-top:12px;padding:16px}.coachNextAction strong{font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.35;display:block}@media (width<=860px){.intelligentCoachHeader{display:block}.coachConfidenceBadge{margin-top:14px}.coachProfileGrid,.coachInsightList{grid-template-columns:1fr}}@media (width<=560px){.intelligentCoachShell{border-radius:22px;padding:16px}}.aiCoachShell{color:#f8fafc;background:radial-gradient(circle at 100% 0,#14b8a626,#0000 34%),linear-gradient(135deg,#101827f5,#030712f5);border:1px solid #94a3b83d;border-radius:24px;width:100%;margin:0 0 18px;padding:clamp(18px,3vw,28px);box-shadow:0 22px 64px #0206173d}[data-theme=light] .aiCoachShell,.light .aiCoachShell{color:#0f172a;background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fafcfa);border-color:#0f172a1a;box-shadow:0 18px 48px #0f172a14}.aiCoachHeader{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.aiCoachEyebrow,.coachSubhead span,.coachCardTopline span,.coachPatternGrid span,.coachSuggestionList span,.aiCoachFocus span{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;width:fit-content;font-size:.72rem;font-weight:950;display:inline-flex}[data-theme=light] .aiCoachEyebrow,[data-theme=light] .coachSubhead span,[data-theme=light] .coachCardTopline span,[data-theme=light] .coachPatternGrid span,[data-theme=light] .coachSuggestionList span,[data-theme=light] .aiCoachFocus span,.light .aiCoachEyebrow,.light .coachSubhead span,.light .coachCardTopline span,.light .coachPatternGrid span,.light .coachSuggestionList span,.light .aiCoachFocus span{color:#0f766e}.aiCoachHeader h2{letter-spacing:0;margin:10px 0 0;font-size:clamp(1.55rem,3vw,2.2rem)}.aiCoachHeader p{color:#e2e8f0c2;max-width:780px;margin:10px 0 0;line-height:1.6}[data-theme=light] .aiCoachHeader p,.light .aiCoachHeader p{color:#0f172aa8}.aiCoachFocus,.coachRecommendationCard,.coachRoadmapShell,.coachOpeningSuggestions,.coachPsychologyShell,.coachPatternGrid article{background:#0f172a8f;border:1px solid #94a3b838;border-radius:18px;min-width:0}[data-theme=light] .aiCoachFocus,[data-theme=light] .coachRecommendationCard,[data-theme=light] .coachRoadmapShell,[data-theme=light] .coachOpeningSuggestions,[data-theme=light] .coachPsychologyShell,[data-theme=light] .coachPatternGrid article,.light .aiCoachFocus,.light .coachRecommendationCard,.light .coachRoadmapShell,.light .coachOpeningSuggestions,.light .coachPsychologyShell,.light .coachPatternGrid article{background:#ffffffc7;border-color:#0f172a1a}.aiCoachFocus{padding:16px}.aiCoachFocus strong{margin-top:8px;font-size:1.12rem;line-height:1.35;display:block}.aiCoachFocus small{color:#e2e8f0a3;margin-top:8px;display:block}[data-theme=light] .aiCoachFocus small,.light .aiCoachFocus small{color:#0f172a94}.coachRecommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coachRecommendationCard{flex-direction:column;gap:12px;padding:16px;display:flex}.coachCardTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.coachCardTopline strong{color:#bbf7d0;background:#22c55e24;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem}[data-theme=light] .coachCardTopline strong,.light .coachCardTopline strong{color:#166534;background:#22c55e1f}.coachRecommendationCard h3,.coachRoadmap h3,.coachSuggestionList h3,.coachPatternGrid strong,.coachSubhead strong{margin:0;font-size:1.06rem;line-height:1.3}.coachRecommendationCard p,.coachRoadmap p,.coachSuggestionList p,.coachPatternGrid p{color:#e2e8f0b8;margin:0;line-height:1.5}[data-theme=light] .coachRecommendationCard p,[data-theme=light] .coachRoadmap p,[data-theme=light] .coachSuggestionList p,[data-theme=light] .coachPatternGrid p,.light .coachRecommendationCard p,.light .coachRoadmap p,.light .coachSuggestionList p,.light .coachPatternGrid p{color:#0f172aa3}.coachActionBox{color:#fde68a;background:#fbbf241a;border-left:3px solid #fbbf24;margin-top:auto;padding:10px 12px;line-height:1.45}[data-theme=light] .coachActionBox,.light .coachActionBox{color:#78350f;background:#fbbf2421}.coachImpactLabel{color:#ccfbf1;background:#14b8a621;border-radius:12px;padding:10px 12px;font-weight:850;line-height:1.4}[data-theme=light] .coachImpactLabel,.light .coachImpactLabel{color:#115e59;background:#14b8a61f}.coachRoadmapShell,.coachOpeningSuggestions,.coachPsychologyShell{margin-top:12px;padding:16px}.coachSubhead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.coachRoadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coachRoadmap article{background:#0206173d;border-radius:14px;padding:14px}[data-theme=light] .coachRoadmap article,.light .coachRoadmap article{background:#0f172a0a}.coachRoadmap article span{color:#fbbf24;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:900;display:block}.coachSuggestionList{gap:10px;display:grid}.coachPsychologySummary{color:#e2e8f0b8;margin:0 0 12px;line-height:1.55}[data-theme=light] .coachPsychologySummary,.light .coachPsychologySummary{color:#0f172aa3}.coachPsychologyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coachPsychologyCard{background:#7f1d1d2e;border:1px solid #fbbf242e;border-radius:14px;padding:14px}.coachPsychologyCard.isHigh{background:#7f1d1d47;border-color:#f8717157}[data-theme=light] .coachPsychologyCard,.light .coachPsychologyCard{background:#fef2f2db;border-color:#b91c1c24}.coachPsychologyCard span{color:#fca5a5;letter-spacing:.1em;text-transform:uppercase;width:fit-content;font-size:.72rem;font-weight:950;display:inline-flex}[data-theme=light] .coachPsychologyCard span,.light .coachPsychologyCard span{color:#b91c1c}.coachPsychologyCard h3{margin:8px 0;font-size:1.08rem;line-height:1.3}.coachPsychologyCard p{color:#e2e8f0bd;margin:0;line-height:1.5}[data-theme=light] .coachPsychologyCard p,.light .coachPsychologyCard p{color:#0f172aa8}.coachPsychologyCard div{color:#fecaca;background:#f871711f;border-left:3px solid #f87171;margin-top:12px;padding:10px 12px;line-height:1.45}[data-theme=light] .coachPsychologyCard div,.light .coachPsychologyCard div{color:#7f1d1d;background:#f871711f}.coachConfidenceReset{color:#fde68a;background:#fbbf241c;border-radius:12px;margin-top:12px;padding:12px 14px;font-weight:800;line-height:1.45}[data-theme=light] .coachConfidenceReset,.light .coachConfidenceReset{color:#78350f;background:#fbbf2424}.coachSuggestionList article{background:#0206173d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}[data-theme=light] .coachSuggestionList article,.light .coachSuggestionList article{background:#0f172a0a}.coachSuggestionMeta{text-align:right;min-width:92px}.coachSuggestionMeta strong,.coachSuggestionMeta small{display:block}.coachSuggestionMeta strong{color:#ccfbf1;font-size:1.18rem}[data-theme=light] .coachSuggestionMeta strong,.light .coachSuggestionMeta strong{color:#0f766e}.coachSuggestionMeta small{color:#e2e8f09e;margin-top:4px}[data-theme=light] .coachSuggestionMeta small,.light .coachSuggestionMeta small{color:#0f172a8f}.coachPatternGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.coachPatternGrid article{padding:16px}.coachPatternGrid strong{margin:8px 0;display:block}@media (width<=980px){.aiCoachHeader,.coachRecommendationGrid,.coachRoadmap,.coachPsychologyGrid,.coachPatternGrid{grid-template-columns:1fr}}@media (width<=560px){.aiCoachShell{border-radius:20px;padding:16px}.coachSubhead,.coachCardTopline,.coachSuggestionList article{display:block}.coachCardTopline strong,.coachSuggestionMeta{text-align:left;margin-top:8px;display:inline-block}}.classificationNotice{color:#f8fafc;background:radial-gradient(circle at 0 0,#fbbf2424,#0000 34%),#0f172abd;border:1px solid #fbbf2442;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 0 18px;padding:18px;display:grid}[data-theme=light] .classificationNotice,.light .classificationNotice{color:#0f172a;background:radial-gradient(circle at 0 0,#fbbf241f,#0000 34%),#ffffffe0;border-color:#d9770638}.classificationNotice span{color:#fcd34d;letter-spacing:.12em;text-transform:uppercase;width:fit-content;margin-bottom:7px;font-size:.74rem;font-weight:950;display:inline-flex}[data-theme=light] .classificationNotice span,.light .classificationNotice span{color:#92400e}.classificationNotice h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem)}.classificationNotice p{color:#e2e8f0b8;max-width:760px;margin:8px 0 0;line-height:1.5}[data-theme=light] .classificationNotice p,.light .classificationNotice p{color:#0f172aa3}.classificationNoticeStat{text-align:center;background:#fbbf241a;border:1px solid #fbbf2438;border-radius:20px;min-width:128px;padding:14px}.classificationNoticeStat strong{font-size:1.9rem;line-height:1;display:block}.classificationNoticeStat span{letter-spacing:normal;text-transform:none;width:auto;margin:6px 0 0;font-size:.75rem;display:block}@media (width<=700px){.classificationNotice{grid-template-columns:1fr}.classificationNoticeStat{text-align:left}}.landingModal--beta{border-radius:30px;width:min(960px,100vw - 28px);max-height:min(92vh,880px);padding:clamp(1.25rem,3vw,2.25rem);position:relative;overflow-y:auto}.landingBetaPill{letter-spacing:.08em;text-transform:uppercase;color:#818cf8;background:#6366f124;border:1px solid #818cf84d;border-radius:999px;align-items:center;width:fit-content;margin-bottom:1rem;padding:.42rem .78rem;font-size:.75rem;font-weight:800;display:inline-flex}.landingHeroCopy{max-width:760px}.landingHeroCopy h1{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,5vw,4.35rem);line-height:.96}.landingHeroCopy p{opacity:.82;max-width:680px;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.landingValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.35rem;display:grid}.landingValueCard{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #94a3b82e;border-radius:22px;padding:1rem;box-shadow:0 18px 50px #02061729}.landingValueCard span{letter-spacing:.12em;opacity:.55;margin-bottom:.6rem;font-size:.72rem;font-weight:900;display:block}.landingValueCard strong{margin-bottom:.35rem;font-size:1rem;display:block}.landingValueCard p{opacity:.72;margin:0;font-size:.9rem;line-height:1.5}.landingImportPanel{background:#0f172a7a;border:1px solid #94a3b833;border-radius:26px;margin-top:1.2rem;padding:1rem}[data-theme=light] .landingImportPanel,.light .landingImportPanel{background:#f8fafce0}.landingImportHeader h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.landingImportHeader p{opacity:.7;margin:.35rem 0 0;line-height:1.5}.landingPlatformTabs{background:#02061747;border:1px solid #94a3b829;border-radius:999px;gap:.55rem;width:fit-content;margin-top:1rem;padding:.35rem;display:flex}[data-theme=light] .landingPlatformTabs,.light .landingPlatformTabs{background:#e2e8f0b3}.landingPlatformTab{cursor:pointer;color:inherit;opacity:.72;background:0 0;border:0;border-radius:999px;padding:.62rem .95rem;font-weight:850}.landingPlatformTab.is-active{opacity:1;background:#ffffff24;box-shadow:0 12px 28px #0206172e}[data-theme=light] .landingPlatformTab.is-active,.light .landingPlatformTab.is-active{background:#fff}.landingPlatformTab small{opacity:.65;font-size:.68rem}.landingComingSoon{background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:18px;margin-top:.85rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.45}.landingInputRow{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.9rem;display:grid}.landingInputRow input{min-height:52px;color:inherit;background:#ffffff14;border:1px solid #94a3b840;border-radius:18px;outline:none;padding:0 1rem;font-size:1rem}[data-theme=light] .landingInputRow input,.light .landingInputRow input{background:#fff}.landingInputRow input:focus{border-color:#818cf8bf;box-shadow:0 0 0 4px #818cf829}.landingPrimaryBtn,.landingSampleBtn{cursor:pointer;border:0;border-radius:18px;min-height:52px;padding:0 1.15rem;font-weight:900}.landingPrimaryBtn{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 18px 38px #6366f147}.landingSampleBtn{width:100%;color:inherit;background:#ffffff14;border:1px solid #94a3b838;margin-top:.75rem}[data-theme=light] .landingSampleBtn,.light .landingSampleBtn{background:#fff}.landingPrimaryBtn:disabled,.landingSampleBtn:disabled,.landingInputRow input:disabled{opacity:.55;cursor:not-allowed}.landingTrustRow{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.landingTrustRow span{opacity:.78;background:#94a3b81f;border:1px solid #94a3b829;border-radius:999px;padding:.48rem .72rem;font-size:.78rem;font-weight:800}.landingThemeToggle{color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;margin-top:.9rem;font-weight:800}.landingCloseBtn{place-items:center;line-height:1;display:grid}@media (width<=760px){.landingModal--beta{border-radius:24px;width:min(100vw - 18px,560px);padding:1rem}.landingValueGrid,.landingInputRow{grid-template-columns:1fr}.landingPrimaryBtn,.landingSampleBtn{width:100%}.landingHeroCopy h1{font-size:clamp(2rem,12vw,3.25rem)}.landingPlatformTabs{width:100%}.landingPlatformTab{flex:1}}.page,.container,.appShell,main,.landingSection,.landingPreview,.landingHero,.hero,.heroCard{max-width:100%}@media (width<=980px){.landingSection,.landingPreview,.landingHero{grid-template-columns:1fr!important}.landingSection{gap:1rem!important;padding-left:1rem!important;padding-right:1rem!important}.landingHero,.landingPreview{width:100%!important;min-width:0!important}.landingHero h1,.landingHeroTitle,.hero h1{letter-spacing:-.06em!important;max-width:100%!important;font-size:clamp(2.4rem,12vw,4.2rem)!important;line-height:.98!important}.landingHero p,.landingHeroText,.hero .subtext{max-width:100%!important;font-size:1rem!important;line-height:1.55!important}.landingPreview{grid-template-columns:1fr!important;gap:.9rem!important;display:grid!important}.landingPreview>*,.previewCard,.repertoireCard,.verdictCard{width:100%!important;min-width:0!important;max-width:100%!important}.landingPreviewGrid,.repertoirePreviewGrid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.accountPanel,.accountPanelShell,.accountPill,.floatingAccountButton,.accountButton{max-width:calc(100vw - 2rem)!important}}@media (width<=640px){.container,.appShell{padding-left:.85rem!important;padding-right:.85rem!important}.landingSection{padding-top:1.25rem!important}.landingHero h1,.landingHeroTitle,.hero h1{font-size:clamp(2.1rem,13vw,3.3rem)!important}.landingPreviewGrid,.repertoirePreviewGrid{grid-template-columns:1fr!important}.landingHeroActions,.landingActions,.heroActions{grid-template-columns:1fr!important;gap:.75rem!important;width:100%!important;display:grid!important}.landingHeroActions button,.landingActions button,.heroActions button,.landingHero .button,.landingHero .primaryButton,.landingHero .secondaryButton{width:100%!important}.floatingAppMenu,.mobileMenuButton,.hamburgerButton{right:.85rem!important}.accountPill,.floatingAccountButton,.accountButton{right:.85rem!important;transform:none!important}}@media (width<=420px){.landingHero h1,.landingHeroTitle,.hero h1{font-size:clamp(1.95rem,12.5vw,2.8rem)!important}.landingSection{padding-left:.75rem!important;padding-right:.75rem!important}}.landingSection,.landingHeroSection,.landingShell{height:auto!important;min-height:auto!important}.landingSection{grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr)!important;align-items:center!important;gap:clamp(1rem,3vw,2rem)!important;width:min(1180px,100vw - 2rem)!important;margin:0 auto!important;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(1.5rem,3vw,2.75rem)!important;display:grid!important}.landingHero,.landingHeroContent,.landingCopy{width:100%!important;min-width:0!important}.landingHero h1,.landingHeroTitle,.landingCopy h1{letter-spacing:-.07em!important;max-width:720px!important;margin:0!important;font-size:clamp(3rem,6vw,4.8rem)!important;line-height:.96!important}.landingHero p,.landingHeroText,.landingCopy p{max-width:640px!important;margin-top:1rem!important;font-size:clamp(1rem,1.45vw,1.22rem)!important;line-height:1.55!important}.landingHeroActions,.landingActions{flex-wrap:wrap!important;gap:.75rem!important;margin-top:1.4rem!important;display:flex!important}.landingHeroActions button,.landingActions button,.landingHero .primaryButton,.landingHero .secondaryButton{border-radius:18px!important;min-height:52px!important}.landingPreview,.landingPreviewPanel,.sampleProfileCard{justify-self:end!important;width:100%!important;min-width:0!important;max-width:420px!important}.landingPreview{transform:none!important}.landingPreviewGrid,.repertoirePreviewGrid{grid-template-columns:1fr 1fr!important;gap:.75rem!important;display:grid!important}.previewCard,.repertoireCard,.verdictCard,.landingPreviewCard{border-radius:22px!important;min-width:0!important;max-width:100%!important}.accountPill,.floatingAccountButton,.accountButton{z-index:20!important;top:7.2rem!important;right:1rem!important}.floatingAppMenu,.mobileMenuButton,.hamburgerButton{z-index:21!important;top:6.5rem!important;right:1rem!important}@media (width<=1100px){.landingSection{grid-template-columns:1fr!important;align-items:start!important;width:min(820px,100vw - 1.5rem)!important;padding-top:1.25rem!important}.landingPreview,.landingPreviewPanel,.sampleProfileCard{justify-self:stretch!important;max-width:100%!important}.landingHero h1,.landingHeroTitle,.landingCopy h1{max-width:760px!important;font-size:clamp(2.65rem,8vw,4.5rem)!important}.accountPill,.floatingAccountButton,.accountButton{position:fixed!important;top:auto!important;bottom:5rem!important;right:1rem!important}.floatingAppMenu,.mobileMenuButton,.hamburgerButton{position:fixed!important;top:auto!important;bottom:1rem!important;right:1rem!important}}@media (width<=700px){.landingSection{width:min(100%,100vw - 1rem)!important;padding-top:.9rem!important}.landingHero h1,.landingHeroTitle,.landingCopy h1{font-size:clamp(2.2rem,12vw,3.35rem)!important;line-height:1!important}.landingHero p,.landingHeroText,.landingCopy p{font-size:.98rem!important}.landingPreviewGrid,.repertoirePreviewGrid{grid-template-columns:1fr!important}.landingHeroActions,.landingActions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.landingHeroActions button,.landingActions button,.landingHero .primaryButton,.landingHero .secondaryButton{width:100%!important}}@media (width<=1250px){.landingSection,.landingHeroSection,.landingShell{grid-template-columns:1fr!important;gap:1.25rem!important;width:min(920px,100vw - 2rem)!important;height:auto!important;min-height:auto!important;margin:0 auto!important;padding:1.25rem 0 2rem!important;display:grid!important}.landingHero,.landingHeroContent,.landingCopy{width:100%!important;min-width:0!important;max-width:760px!important}.landingHero h1,.landingHeroTitle,.landingCopy h1,.hero h1{letter-spacing:-.065em!important;max-width:760px!important;margin:0!important;font-size:clamp(2.75rem,7vw,4.3rem)!important;line-height:.98!important}.landingHero p,.landingHeroText,.landingCopy p,.hero .subtext{max-width:680px!important;margin-top:1rem!important;font-size:1.05rem!important;line-height:1.55!important}.landingPreview,.landingPreviewPanel,.sampleProfileCard{justify-self:start!important;width:100%!important;max-width:760px!important;transform:none!important}.landingPreviewGrid,.repertoirePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;display:grid!important}.previewCard,.repertoireCard,.verdictCard,.landingPreviewCard{min-width:0!important;max-width:100%!important}.accountPill,.floatingAccountButton,.accountButton{z-index:60!important;position:fixed!important;top:auto!important;bottom:5rem!important;right:1rem!important}.floatingAppMenu,.mobileMenuButton,.hamburgerButton{z-index:61!important;position:fixed!important;top:auto!important;bottom:1rem!important;right:1rem!important}}@media (width<=760px){.landingSection,.landingHeroSection,.landingShell{width:min(100%,100vw - 1rem)!important;padding-top:.75rem!important}.landingHero h1,.landingHeroTitle,.landingCopy h1,.hero h1{font-size:clamp(2.25rem,12vw,3.4rem)!important}.landingPreviewGrid,.repertoirePreviewGrid{grid-template-columns:1fr!important}.landingHeroActions,.landingActions,.heroActions{grid-template-columns:1fr!important;gap:.75rem!important;width:100%!important;display:grid!important}.landingHeroActions button,.landingActions button,.heroActions button{width:100%!important}}@media (width<=1250px){.topNav,.siteNav,.landingNav,.navbar{min-height:unset!important}.topNavInner,.siteNavInner,.landingNavInner,.navbarInner{padding-top:.75rem!important;padding-bottom:.75rem!important}}.page.light,[data-theme=light]{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32rem),radial-gradient(circle at 100% 0,#84cc161a,#0000 28rem),linear-gradient(#f8fafc 0%,#eef2f7 100%)}.page.light *,[data-theme=light] *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page.light h1,.page.light h2,.page.light h3,.page.light h4,.page.light .sectionTitle,.page.light .heroTitle,.page.light .reportTitle,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#020617}.page.light p,.page.light li,.page.light span,.page.light .muted,.page.light .subtext,.page.light .sectionSubtitle,.page.light .heroSubtitle,[data-theme=light] p,[data-theme=light] li{color:#334155}.page.light .muted,.page.light .subtle,.page.light .helpText,.page.light .smallText,[data-theme=light] .muted,[data-theme=light] .subtle{color:#64748b}.page.light .card,.page.light .panel,.page.light .reportCard,.page.light .sectionCard,.page.light .dashboardCard,.page.light .premiumCard,.page.light .analysisCard,.page.light .coachCard,.page.light .toolCard,.page.light .resultCard,.page.light .openingCard,.page.light .statCard,.page.light .accountPanel,[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .reportCard,[data-theme=light] .sectionCard,[data-theme=light] .dashboardCard,[data-theme=light] .premiumCard,[data-theme=light] .analysisCard,[data-theme=light] .coachCard,[data-theme=light] .toolCard,[data-theme=light] .resultCard,[data-theme=light] .openingCard,[data-theme=light] .statCard,[data-theme=light] .accountPanel{color:#0f172a;background:#ffffffeb;border-color:#94a3b852;box-shadow:0 18px 45px #0f172a14}.page.light .hero,.page.light .landingHero,.page.light .appHero,.page.light .topBar,.page.light .navBar,.page.light .floatingMenu,[data-theme=light] .hero,[data-theme=light] .landingHero,[data-theme=light] .appHero,[data-theme=light] .topBar,[data-theme=light] .navBar,[data-theme=light] .floatingMenu{background:#ffffffd1;border-color:#94a3b852;box-shadow:0 18px 45px #0f172a14}.page.light input,.page.light textarea,.page.light select,[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:#0f172a;background:#fff;border-color:#64748b61;box-shadow:inset 0 1px #0f172a08}.page.light input::placeholder,.page.light textarea::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8}.page.light input:focus,.page.light textarea:focus,.page.light select:focus,[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:#2563ebb8;outline:none;box-shadow:0 0 0 4px #2563eb1f}.page.light .primaryBtn,.page.light .importButton,.page.light .heroButton,.page.light .ctaButton,.page.light .accountPrimaryAction,.page.light button[type=submit],[data-theme=light] .primaryBtn,[data-theme=light] .importButton,[data-theme=light] .heroButton,[data-theme=light] .ctaButton,[data-theme=light] .accountPrimaryAction,[data-theme=light] button[type=submit]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 16px 32px #2563eb38}.page.light .primaryBtn:hover,.page.light .importButton:hover,.page.light .heroButton:hover,.page.light .ctaButton:hover,.page.light .accountPrimaryAction:hover,[data-theme=light] .primaryBtn:hover,[data-theme=light] .importButton:hover,[data-theme=light] .heroButton:hover,[data-theme=light] .ctaButton:hover,[data-theme=light] .accountPrimaryAction:hover{filter:brightness(.98);transform:translateY(-1px)}.page.light .secondaryBtn,.page.light .ghostBtn,.page.light .tabButton,.page.light .pillButton,.page.light .accountPill,.page.light .menuButton,[data-theme=light] .secondaryBtn,[data-theme=light] .ghostBtn,[data-theme=light] .tabButton,[data-theme=light] .pillButton,[data-theme=light] .accountPill,[data-theme=light] .menuButton{color:#0f172a;background:#ffffffeb;border-color:#94a3b85c}.page.light .tabButton.active,.page.light .pillButton.active,.page.light .isActive,.page.light .active,[data-theme=light] .tabButton.active,[data-theme=light] .pillButton.active,[data-theme=light] .isActive,[data-theme=light] .active{color:#fff;background:#0f172a;border-color:#0f172a}.page.light .badge,.page.light .chip,.page.light .tag,.page.light .statBadge,[data-theme=light] .badge,[data-theme=light] .chip,[data-theme=light] .tag,[data-theme=light] .statBadge{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.page.light table,[data-theme=light] table{color:#0f172a}.page.light th,[data-theme=light] th{color:#475569;background:#f1f5f9e6}.page.light td,[data-theme=light] td{color:#0f172a;border-color:#94a3b838}.page.light .accountPanel,[data-theme=light] .accountPanel{color:#0f172a;background:#fff}.page.light .accountPanelHeader,[data-theme=light] .accountPanelHeader{border-color:#94a3b840}.page.light .accountEyebrow,[data-theme=light] .accountEyebrow{color:#2563eb}.page.light .accountNotice,[data-theme=light] .accountNotice{color:#1e3a8a;background:#eff6ff;border-color:#2563eb2e}.page.light .accountPremiumBox,[data-theme=light] .accountPremiumBox{background:linear-gradient(135deg,#2563eb14,#84cc1624);border-color:#84cc1657}.page.light .accountPremiumBox p,[data-theme=light] .accountPremiumBox p{color:#475569}.page.light .accountDangerZone,[data-theme=light] .accountDangerZone{background:#fff1f2;border-color:#e11d4840}.page.light .accountDangerZone p,[data-theme=light] .accountDangerZone p{color:#64748b}.page.light .accountDangerButton,[data-theme=light] .accountDangerButton{color:#be123c;background:#fff;border-color:#e11d4852}.page.light .accountDangerButton:hover,[data-theme=light] .accountDangerButton:hover{background:#ffe4e6}.page.light .landingModal,.page.light .landingOverlay .landingModal,[data-theme=light] .landingModal{color:#0f172a;background:#fff;border-color:#94a3b852;box-shadow:0 30px 80px #0f172a33}.page.light .landingCloseBtn,[data-theme=light] .landingCloseBtn{color:#0f172a;background:#f1f5f9;border-color:#94a3b852}.page.light .error,.page.light .errorBox,[data-theme=light] .error,[data-theme=light] .errorBox{color:#be123c;background:#fff1f2;border-color:#e11d4840}.page.light .success,.page.light .successBox,[data-theme=light] .success,[data-theme=light] .successBox{color:#047857;background:#ecfdf5;border-color:#10b98138}.page.light .mobileBottomNav,[data-theme=light] .mobileBottomNav{background:#fffffff0;border-color:#94a3b852;box-shadow:0 -14px 35px #0f172a1a}.page.light .mobileBottomNav button,[data-theme=light] .mobileBottomNav button{color:#475569}.page.light .mobileBottomNav button.active,[data-theme=light] .mobileBottomNav button.active{color:#1d4ed8;background:#eff6ff}.page.light svg,[data-theme=light] svg{color:currentColor}.page.light .textWhite,.page.light .whiteText,.page.light .forceWhite,[data-theme=light] .textWhite,[data-theme=light] .whiteText,[data-theme=light] .forceWhite{color:#0f172a!important}.page.light .loadingStep,.page.light .importStep,.page.light .progressStep,[data-theme=light] .loadingStep,[data-theme=light] .importStep,[data-theme=light] .progressStep{color:#334155!important;background:#f1f5f9!important;border:1px solid #94a3b838!important}.page.light .loadingStep *,.page.light .importStep *,.page.light .progressStep *,[data-theme=light] .loadingStep *,[data-theme=light] .importStep *,[data-theme=light] .progressStep *{color:#334155!important}.page.light .repertoireItem,.page.light .trackerItem,.page.light .goalItem,.page.light .studyGoal,.page.light .openingGoal,.page.light .savedOpening,.page.light .openingRow,.page.light .moveRow,.page.light .gameRow,.page.light .historyItem,[data-theme=light] .repertoireItem,[data-theme=light] .trackerItem,[data-theme=light] .goalItem,[data-theme=light] .studyGoal,[data-theme=light] .openingGoal,[data-theme=light] .savedOpening,[data-theme=light] .openingRow,[data-theme=light] .moveRow,[data-theme=light] .gameRow,[data-theme=light] .historyItem{color:#0f172a!important;background:#f8fafc!important;border:1px solid #94a3b83d!important}.page.light .repertoireItem *,.page.light .trackerItem *,.page.light .goalItem *,.page.light .studyGoal *,.page.light .openingGoal *,.page.light .savedOpening *,.page.light .openingRow *,.page.light .moveRow *,.page.light .gameRow *,.page.light .historyItem *,[data-theme=light] .repertoireItem *,[data-theme=light] .trackerItem *,[data-theme=light] .goalItem *,[data-theme=light] .studyGoal *,[data-theme=light] .openingGoal *,[data-theme=light] .savedOpening *,[data-theme=light] .openingRow *,[data-theme=light] .moveRow *,[data-theme=light] .gameRow *,[data-theme=light] .historyItem *{color:#334155!important}.page.light .goalItem button,.page.light .studyGoal button,.page.light .openingGoal button,.page.light .repertoireItem button,.page.light .trackerItem button,[data-theme=light] .goalItem button,[data-theme=light] .studyGoal button,[data-theme=light] .openingGoal button,[data-theme=light] .repertoireItem button,[data-theme=light] .trackerItem button{color:#0f172a!important;background:#e2e8f0!important;border:1px solid #94a3b847!important}.page.light .floatingMenuPanel,.page.light .appMenuPanel,.page.light .menuPanel,[data-theme=light] .floatingMenuPanel,[data-theme=light] .appMenuPanel,[data-theme=light] .menuPanel{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b847!important;box-shadow:0 24px 70px #0f172a29!important}.page.light .floatingMenuPanel button,.page.light .appMenuPanel button,.page.light .menuPanel button,[data-theme=light] .floatingMenuPanel button,[data-theme=light] .appMenuPanel button,[data-theme=light] .menuPanel button{color:#0f172a!important;opacity:1!important;background:#f8fafc!important;border:1px solid #94a3b847!important}.page.light .floatingMenuPanel button:hover,.page.light .appMenuPanel button:hover,.page.light .menuPanel button:hover,[data-theme=light] .floatingMenuPanel button:hover,[data-theme=light] .appMenuPanel button:hover,[data-theme=light] .menuPanel button:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb47!important}.page.light .floatingMenuPanel button:disabled,.page.light .appMenuPanel button:disabled,.page.light .menuPanel button:disabled,[data-theme=light] .floatingMenuPanel button:disabled,[data-theme=light] .appMenuPanel button:disabled,[data-theme=light] .menuPanel button:disabled{opacity:.55!important;color:#64748b!important;background:#f1f5f9!important}.page.light .platformToggle button,.page.light .platformTabs button,[data-theme=light] .platformToggle button,[data-theme=light] .platformTabs button{color:#334155!important;background:#f8fafc!important;border:1px solid #94a3b838!important}.page.light .platformToggle button.active,.page.light .platformTabs button.active,[data-theme=light] .platformToggle button.active,[data-theme=light] .platformTabs button.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb59!important}.page.light .loadProfileButton,.page.light .demoButton,.page.light .refreshButton,[data-theme=light] .loadProfileButton,[data-theme=light] .demoButton,[data-theme=light] .refreshButton{color:#0f172a!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:1px solid #94a3b852!important}.page.light .viewButton,.page.light .reportNavButton,.page.light .dashboardTab,[data-theme=light] .viewButton,[data-theme=light] .reportNavButton,[data-theme=light] .dashboardTab{color:#0f172a!important;opacity:1!important;background:#fff!important;border:1px solid #94a3b847!important}.page.light .viewButton.active,.page.light .reportNavButton.active,.page.light .dashboardTab.active,[data-theme=light] .viewButton.active,[data-theme=light] .reportNavButton.active,[data-theme=light] .dashboardTab.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.page.light .landingModal button,.page.light .landingModal .button,.page.light .landingModal .btn,.page.light .landingModal [role=button],.page.light .landingCard button,.page.light .landingHero button,.page.light .importCard button,.page.light .heroImportCard button,[data-theme=light] .landingModal button,[data-theme=light] .landingModal .button,[data-theme=light] .landingModal .btn,[data-theme=light] .landingModal [role=button],[data-theme=light] .landingCard button,[data-theme=light] .landingHero button,[data-theme=light] .importCard button,[data-theme=light] .heroImportCard button{pointer-events:auto;opacity:1!important;filter:none!important}.page.light .landingModal button:not(.landingCloseBtn):not([type=submit]),.page.light .landingCard button:not(.landingCloseBtn):not([type=submit]),.page.light .platformToggle button,.page.light .platformTabs button,.page.light .sourceToggle button,.page.light .sourceTabs button,.page.light .platformChoice,.page.light .platformButton,[data-theme=light] .landingModal button:not(.landingCloseBtn):not([type=submit]),[data-theme=light] .landingCard button:not(.landingCloseBtn):not([type=submit]),[data-theme=light] .platformToggle button,[data-theme=light] .platformTabs button,[data-theme=light] .sourceToggle button,[data-theme=light] .sourceTabs button,[data-theme=light] .platformChoice,[data-theme=light] .platformButton{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b861!important;box-shadow:0 8px 18px #0f172a0f!important}.page.light .landingModal button.active,.page.light .landingCard button.active,.page.light .platformToggle button.active,.page.light .platformTabs button.active,.page.light .sourceToggle button.active,.page.light .sourceTabs button.active,.page.light .platformChoice.active,.page.light .platformButton.active,[data-theme=light] .landingModal button.active,[data-theme=light] .landingCard button.active,[data-theme=light] .platformToggle button.active,[data-theme=light] .platformTabs button.active,[data-theme=light] .sourceToggle button.active,[data-theme=light] .sourceTabs button.active,[data-theme=light] .platformChoice.active,[data-theme=light] .platformButton.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb73!important;box-shadow:inset 0 0 0 1px #2563eb1f!important}.page.light .landingModal button[type=submit],.page.light .landingCard button[type=submit],.page.light .landingModal .primary,.page.light .landingCard .primary,.page.light .landingModal .primaryBtn,.page.light .landingCard .primaryBtn,.page.light .landingModal .importButton,.page.light .landingCard .importButton,.page.light .landingModal .importBtn,.page.light .landingCard .importBtn,.page.light .landingModal .analyseButton,.page.light .landingCard .analyseButton,.page.light .landingModal .analyzeButton,.page.light .landingCard .analyzeButton,[data-theme=light] .landingModal button[type=submit],[data-theme=light] .landingCard button[type=submit],[data-theme=light] .landingModal .primary,[data-theme=light] .landingCard .primary,[data-theme=light] .landingModal .primaryBtn,[data-theme=light] .landingCard .primaryBtn,[data-theme=light] .landingModal .importButton,[data-theme=light] .landingCard .importButton,[data-theme=light] .landingModal .importBtn,[data-theme=light] .landingCard .importBtn,[data-theme=light] .landingModal .analyseButton,[data-theme=light] .landingCard .analyseButton,[data-theme=light] .landingModal .analyzeButton,[data-theme=light] .landingCard .analyzeButton{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #2563eb!important;box-shadow:0 16px 34px #2563eb3d!important}.page.light .landingModal button:not(:disabled),.page.light .landingCard button:not(:disabled),.page.light .importCard button:not(:disabled),[data-theme=light] .landingModal button:not(:disabled),[data-theme=light] .landingCard button:not(:disabled),[data-theme=light] .importCard button:not(:disabled){opacity:1!important}.page.light .landingModal button:disabled,.page.light .landingCard button:disabled,.page.light .importCard button:disabled,[data-theme=light] .landingModal button:disabled,[data-theme=light] .landingCard button:disabled,[data-theme=light] .importCard button:disabled{opacity:.45!important;cursor:not-allowed!important}.page.light .landingModal input+button,.page.light .landingCard input+button,.page.light .inputWithButton button,.page.light .inputAction,[data-theme=light] .landingModal input+button,[data-theme=light] .landingCard input+button,[data-theme=light] .inputWithButton button,[data-theme=light] .inputAction{color:#334155!important;box-shadow:none!important;background:#e2e8f0!important;border-color:#94a3b85c!important}.page.light .landingModal .badge,.page.light .landingCard .badge,.page.light .landingModal .chip,.page.light .landingCard .chip,.page.light .landingModal .tag,.page.light .landingCard .tag,[data-theme=light] .landingModal .badge,[data-theme=light] .landingCard .badge,[data-theme=light] .landingModal .chip,[data-theme=light] .landingCard .chip,[data-theme=light] .landingModal .tag,[data-theme=light] .landingCard .tag{color:#475569!important;background:#f8fafc!important;border:1px solid #94a3b847!important}.page.light [class*=landing] button,.page.light [class*=Landing] button,.page.light [class*=import] button,.page.light [class*=Import] button,[data-theme=light] [class*=landing] button,[data-theme=light] [class*=Landing] button,[data-theme=light] [class*=import] button,[data-theme=light] [class*=Import] button{opacity:1!important}.page.light [class*=landing] button[type=submit],.page.light [class*=Landing] button[type=submit],.page.light [class*=import] button[type=submit],.page.light [class*=Import] button[type=submit],[data-theme=light] [class*=landing] button[type=submit],[data-theme=light] [class*=Landing] button[type=submit],[data-theme=light] [class*=import] button[type=submit],[data-theme=light] [class*=Import] button[type=submit]{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#2563eb!important}.page.light .floatingAppMenuPanel,.page.light .floatingAppMenu,.page.light .appMenu,.page.light .appMenuDrawer,.page.light .commandMenu,.page.light .menuDrawer,[data-theme=light] .floatingAppMenuPanel,[data-theme=light] .floatingAppMenu,[data-theme=light] .appMenu,[data-theme=light] .appMenuDrawer,[data-theme=light] .commandMenu,[data-theme=light] .menuDrawer{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b847!important;box-shadow:0 24px 70px #0f172a2e!important}.page.light .floatingAppMenuPanel *,.page.light .floatingAppMenu *,.page.light .appMenu *,.page.light .appMenuDrawer *,.page.light .commandMenu *,.page.light .menuDrawer *,[data-theme=light] .floatingAppMenuPanel *,[data-theme=light] .floatingAppMenu *,[data-theme=light] .appMenu *,[data-theme=light] .appMenuDrawer *,[data-theme=light] .commandMenu *,[data-theme=light] .menuDrawer *{color:#0f172a}.page.light .floatingAppMenuPanel button,.page.light .floatingAppMenu button,.page.light .appMenu button,.page.light .appMenuDrawer button,.page.light .commandMenu button,.page.light .menuDrawer button,[data-theme=light] .floatingAppMenuPanel button,[data-theme=light] .floatingAppMenu button,[data-theme=light] .appMenu button,[data-theme=light] .appMenuDrawer button,[data-theme=light] .commandMenu button,[data-theme=light] .menuDrawer button{color:#0f172a!important;opacity:1!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #94a3b852!important}.page.light .floatingAppMenuPanel button *,.page.light .floatingAppMenu button *,.page.light .appMenu button *,.page.light .appMenuDrawer button *,.page.light .commandMenu button *,.page.light .menuDrawer button *,[data-theme=light] .floatingAppMenuPanel button *,[data-theme=light] .floatingAppMenu button *,[data-theme=light] .appMenu button *,[data-theme=light] .appMenuDrawer button *,[data-theme=light] .commandMenu button *,[data-theme=light] .menuDrawer button *{color:inherit!important}.page.light .floatingAppMenuPanel button:hover,.page.light .floatingAppMenu button:hover,.page.light .appMenu button:hover,.page.light .appMenuDrawer button:hover,.page.light .commandMenu button:hover,.page.light .menuDrawer button:hover,[data-theme=light] .floatingAppMenuPanel button:hover,[data-theme=light] .floatingAppMenu button:hover,[data-theme=light] .appMenu button:hover,[data-theme=light] .appMenuDrawer button:hover,[data-theme=light] .commandMenu button:hover,[data-theme=light] .menuDrawer button:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb5c!important}.page.light .floatingAppMenuPanel button.active,.page.light .floatingAppMenu button.active,.page.light .appMenu button.active,.page.light .appMenuDrawer button.active,.page.light .commandMenu button.active,.page.light .menuDrawer button.active,.page.light .floatingAppMenuPanel .active,.page.light .floatingAppMenu .active,.page.light .appMenu .active,.page.light .appMenuDrawer .active,.page.light .commandMenu .active,.page.light .menuDrawer .active,[data-theme=light] .floatingAppMenuPanel button.active,[data-theme=light] .floatingAppMenu button.active,[data-theme=light] .appMenu button.active,[data-theme=light] .appMenuDrawer button.active,[data-theme=light] .commandMenu button.active,[data-theme=light] .menuDrawer button.active,[data-theme=light] .floatingAppMenuPanel .active,[data-theme=light] .floatingAppMenu .active,[data-theme=light] .appMenu .active,[data-theme=light] .appMenuDrawer .active,[data-theme=light] .commandMenu .active,[data-theme=light] .menuDrawer .active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.page.light .floatingAppMenuPanel button.active *,.page.light .floatingAppMenu button.active *,.page.light .appMenu button.active *,.page.light .appMenuDrawer button.active *,.page.light .commandMenu button.active *,.page.light .menuDrawer button.active *,[data-theme=light] .floatingAppMenuPanel button.active *,[data-theme=light] .floatingAppMenu button.active *,[data-theme=light] .appMenu button.active *,[data-theme=light] .appMenuDrawer button.active *,[data-theme=light] .commandMenu button.active *,[data-theme=light] .menuDrawer button.active *{color:#fff!important}.page.light .floatingAppMenuPanel button:disabled,.page.light .floatingAppMenu button:disabled,.page.light .appMenu button:disabled,.page.light .appMenuDrawer button:disabled,.page.light .commandMenu button:disabled,.page.light .menuDrawer button:disabled,[data-theme=light] .floatingAppMenuPanel button:disabled,[data-theme=light] .floatingAppMenu button:disabled,[data-theme=light] .appMenu button:disabled,[data-theme=light] .appMenuDrawer button:disabled,[data-theme=light] .commandMenu button:disabled,[data-theme=light] .menuDrawer button:disabled{color:#94a3b8!important;opacity:1!important;background:#f1f5f9!important;border-color:#94a3b838!important}.page.light .floatingAppMenuPanel .closeButton,.page.light .floatingAppMenuPanel .menuClose,.page.light .floatingAppMenuPanel .closeBtn,.page.light .appMenu .closeButton,.page.light .appMenu .menuClose,.page.light .appMenu .closeBtn,[data-theme=light] .floatingAppMenuPanel .closeButton,[data-theme=light] .floatingAppMenuPanel .menuClose,[data-theme=light] .floatingAppMenuPanel .closeBtn,[data-theme=light] .appMenu .closeButton,[data-theme=light] .appMenu .menuClose,[data-theme=light] .appMenu .closeBtn{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b852!important}.page.light .floatingMenuHeader,.page.light .floatingMenuHeader strong{color:#0f172a!important}.page.light .floatingMenu{color:#0f172a!important}.page.light .floatingMenuToggle{color:#0f172a!important;opacity:1!important;background:#fff!important;border:1px solid #94a3b859!important;box-shadow:0 14px 35px #0f172a1f!important}.page.light .floatingMenuPanel{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b852!important;box-shadow:0 24px 70px #0f172a2e!important}.page.light .floatingMenuPanel *{color:inherit}.page.light .floatingMenuHeader,.page.light .floatingMenuHeader strong{color:#0f172a!important}.page.light .floatingMenuHeader button{color:#0f172a!important;opacity:1!important;background:#f8fafc!important;border:1px solid #94a3b852!important}.page.light .floatingMenuLabel{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#334155!important}.page.light .floatingMenuHint{color:#475569!important;background:#f8fafc!important;border:1px solid #94a3b847!important}.page.light .floatingMenuButtons button{color:#0f172a!important;opacity:1!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #94a3b852!important}.page.light .floatingMenuButtons button:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb61!important}.page.light .floatingMenuButtons button:disabled{color:#94a3b8!important;opacity:1!important;background:#f1f5f9!important;border-color:#94a3b83d!important}.page.light .floatingMenuButtons button.floatingMenuActiveItem,.page.light .floatingMenuButtons .floatingMenuActiveItem{color:#fff!important;opacity:1!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 12px 28px #2563eb38!important}.page.light .floatingMenuButtons button.floatingMenuActiveItem *,.page.light .floatingMenuButtons .floatingMenuActiveItem *{color:#fff!important}.page.light .floatingMenuButtonsSingle button{color:#0f172a!important}.page.light .floatingMenuButtonsSingle button.floatingMenuActiveItem{color:#fff!important}.page.light .floatingMenuPanel .active:not(.floatingMenuActiveItem){color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb59!important}.page.light .platformSelector{background:#f8fafc!important;border:1px solid #94a3b852!important}.page.light .platformButton{color:#334155!important;opacity:1!important;background:#fff!important;border:1px solid #94a3b847!important}.page.light .platformButtonActive{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb73!important;box-shadow:inset 0 0 0 1px #2563eb1f!important}.page.light .primaryBtn{color:#fff!important;opacity:1!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #2563eb!important;box-shadow:0 16px 34px #2563eb3d!important}.page.light .primaryBtn:disabled{color:#64748b!important;box-shadow:none!important;opacity:.7!important;background:#cbd5e1!important;border-color:#cbd5e1!important}.page.light .secondaryButton,.page.light .savedProfileButton,.page.light .ghostButton,.page.light .demoAccountButton{color:#0f172a!important;opacity:1!important;box-shadow:none!important;background:#fff!important;border:1px solid #94a3b859!important}.page.light .secondaryButton:hover,.page.light .savedProfileButton:hover,.page.light .ghostButton:hover,.page.light .demoAccountButton:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb59!important}.page.light .secondaryButton:disabled,.page.light .savedProfileButton:disabled,.page.light .ghostButton:disabled,.page.light .demoAccountButton:disabled{color:#94a3b8!important;opacity:.7!important;background:#f1f5f9!important}.page.light .input,.page.light .monthSelect{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b866!important}.page.light .input::placeholder{color:#94a3b8!important}.floatingAppMenu,.floating-menu,.appMenu,.menuPanel,.mobileMenu,.accountPanel,.accountPanelShell{box-sizing:border-box}.floatingAppMenu button,.floating-menu button,.appMenu button,.menuPanel button,.mobileMenu button,.accountPanel button,.accountPanelShell button{appearance:none;color:#f8fafc;text-align:center;white-space:nowrap;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b847;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 10px 24px #02061738}.floatingAppMenu button:hover,.floating-menu button:hover,.appMenu button:hover,.menuPanel button:hover,.mobileMenu button:hover,.accountPanel button:hover,.accountPanelShell button:hover{background:#1e293bf5;border-color:#94a3b86b;transform:translateY(-1px)}.floatingAppMenu button:active,.floating-menu button:active,.appMenu button:active,.menuPanel button:active,.mobileMenu button:active,.accountPanel button:active,.accountPanelShell button:active{transform:translateY(0)}.floatingAppMenu .menuGrid,.floating-menu .menuGrid,.appMenu .menuGrid,.menuPanel .menuGrid,.mobileMenu .menuGrid,.accountPanel .menuGrid,.accountPanelShell .menuGrid,.floatingAppMenu nav,.floating-menu nav,.appMenu nav,.menuPanel nav,.mobileMenu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.floatingAppMenu,.floating-menu,.appMenu,.menuPanel,.mobileMenu,.accountPanel,.accountPanelShell{max-width:calc(100vw - 24px)}.floatingAppMenu button,.floating-menu button,.appMenu button,.menuPanel button,.mobileMenu button,.accountPanel button,.accountPanelShell button{border-radius:16px;width:100%;min-height:46px;padding:11px 12px;font-size:.9rem}}[data-theme=light] .floatingAppMenu button,[data-theme=light] .floating-menu button,[data-theme=light] .appMenu button,[data-theme=light] .menuPanel button,[data-theme=light] .mobileMenu button,[data-theme=light] .accountPanel button,[data-theme=light] .accountPanelShell button{color:#0f172a;background:#fff;border-color:#0f172a1f;box-shadow:0 10px 24px #0f172a14}[data-theme=light] .floatingAppMenu button:hover,[data-theme=light] .floating-menu button:hover,[data-theme=light] .appMenu button:hover,[data-theme=light] .menuPanel button:hover,[data-theme=light] .mobileMenu button:hover,[data-theme=light] .accountPanel button:hover,[data-theme=light] .accountPanelShell button:hover{background:#f8fafc;border-color:#0f172a2e}[data-theme=light] .floatingMenuPanel,[data-theme=light] .floatingAppMenu,[data-theme=light] .appMenuPanel,[data-theme=light] .menuPanel{color:#0f172a!important;background:#fffffff5!important;border:1px solid #0f172a14!important;box-shadow:0 24px 70px #0f172a2e!important}[data-theme=light] .floatingMenuPanel *,[data-theme=light] .floatingAppMenu *,[data-theme=light] .appMenuPanel *,[data-theme=light] .menuPanel *{color:#0f172a!important}[data-theme=light] .floatingMenuPanel button,[data-theme=light] .floatingAppMenu button,[data-theme=light] .appMenuPanel button,[data-theme=light] .menuPanel button{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a1f!important;box-shadow:0 8px 22px #0f172a0f!important}[data-theme=light] .floatingMenuPanel button:hover,[data-theme=light] .floatingAppMenu button:hover,[data-theme=light] .appMenuPanel button:hover,[data-theme=light] .menuPanel button:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#0f172a38!important}[data-theme=light] .floatingMenuPanel button.active,[data-theme=light] .floatingAppMenu button.active,[data-theme=light] .appMenuPanel button.active,[data-theme=light] .menuPanel button.active,[data-theme=light] .floatingMenuPanel .active,[data-theme=light] .floatingAppMenu .active,[data-theme=light] .appMenuPanel .active,[data-theme=light] .menuPanel .active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}[data-theme=light] .floatingMenuPanel button.active *,[data-theme=light] .floatingAppMenu button.active *,[data-theme=light] .appMenuPanel button.active *,[data-theme=light] .menuPanel button.active *,[data-theme=light] .floatingMenuPanel .active *,[data-theme=light] .floatingAppMenu .active *,[data-theme=light] .appMenuPanel .active *,[data-theme=light] .menuPanel .active *{color:#fff!important}[data-theme=light] .floatingMenuPanel .menuSectionTitle,[data-theme=light] .floatingAppMenu .menuSectionTitle,[data-theme=light] .appMenuPanel .menuSectionTitle,[data-theme=light] .menuPanel .menuSectionTitle{color:#334155!important;opacity:1!important}.page.light .floatingMenuPanel,.page.light .floatingAppMenu,.page.light [class*=Menu]{color:#0f172a!important}.page.light .floatingMenuPanel button,.page.light .floatingAppMenu button,.page.light [class*=Menu] button{opacity:1!important;filter:none!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border:1px solid #0f172a24!important;box-shadow:0 6px 16px #0f172a0f!important}.page.light .floatingMenuPanel button *,.page.light .floatingAppMenu button *,.page.light [class*=Menu] button *{opacity:1!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.page.light .floatingMenuPanel button.active,.page.light .floatingAppMenu button.active,.page.light [class*=Menu] button.active,.page.light .floatingMenuPanel .active,.page.light .floatingAppMenu .active,.page.light [class*=Menu] .active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.page.light .floatingMenuPanel button.active *,.page.light .floatingAppMenu button.active *,.page.light [class*=Menu] button.active *,.page.light .floatingMenuPanel .active *,.page.light .floatingAppMenu .active *,.page.light [class*=Menu] .active *{color:#fff!important;-webkit-text-fill-color:#fff!important}:is(.page.light .floatingMenuPanel button:has(.accountDot),.page.light .floatingAppMenu button:has(.accountDot),.page.light [class*=Menu] button:has(.accountDot)){color:#312e81!important;-webkit-text-fill-color:#312e81!important;background:#f5f3ff!important;border-color:#7c3aed38!important}.page.light .floatingMenuPanel .menuClose,.page.light .floatingAppMenu .menuClose,.page.light [class*=Menu] .menuClose,.page.light [class*=Menu] button[aria-label*=Close],.page.light [class*=Menu] button[aria-label*=close]{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;background:#f8fafc!important}.demoReportButton{color:var(--text,#f8fafc);background:#0f172ab8;border:1px solid #94a3b847;font-weight:900}[data-theme=light] .demoReportButton,.light .demoReportButton{color:#0f172a;background:#ffffffdb;border-color:#0f172a24}.stat-card,.mini-card,.health-card,.opening-health-card,.repertoire-card,.coach-card,.dashboard-card,.summary-card,.action-card,.keep-improve-card,[class*=card],[class*=Card],.stat-card *,.mini-card *,.health-card *,.opening-health-card *,.repertoire-card *,.coach-card *,.dashboard-card *,.summary-card *,.action-card *,.keep-improve-card *,[class*=card] *,[class*=Card] *{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.keep-improve-card,.action-card,.repertoire-card,.summary-card,.opening-health-card{min-width:0}.keep-improve-card h3,.keep-improve-card h4,.action-card h3,.action-card h4,.repertoire-card h3,.repertoire-card h4,.summary-card h3,.summary-card h4,.opening-health-card h3,.opening-health-card h4{text-wrap:balance;line-height:1.18}@media (width<=1100px){.keep-improve-grid,.repertoire-grid,.summary-grid,.health-grid,.dashboard-grid{grid-template-columns:1fr!important}}@media (width<=760px){.stat-card,.mini-card,.health-card,.opening-health-card,.repertoire-card,.coach-card,.dashboard-card,.summary-card,.action-card,.keep-improve-card{width:100%;min-width:0}}:is(body:has(.landingShell),html:has(.landingShell),body:has(.landingPage),html:has(.landingPage),body:has(.landingModal),html:has(.landingModal)){scroll-behavior:auto;overflow-x:hidden}.landingShell,.landingPage,.landingHero,.landingHeroShell,.landingModal,.landingModalShell{min-height:auto}.landingShell,.landingPage{width:100%;padding-top:max(72px, env(safe-area-inset-top));position:relative}.landingHero,.landingHeroShell{align-items:center;padding-top:clamp(2.5rem,7vh,5rem);padding-bottom:clamp(2.5rem,7vh,5rem)}@media (width<=760px){.landingShell,.landingPage{padding-top:72px}.landingHero,.landingHeroShell{min-height:auto;padding-top:1.5rem;padding-bottom:2rem}}.publicLandingPage .publicLandingTop{width:100%;scroll-margin-top:0}.publicLandingPage .landingWrap{z-index:1;width:100%;min-height:100vh;padding-top:0;position:relative;overflow-x:hidden}.publicLandingPage .landingHero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:clamp(2rem,5vh,4rem);padding-bottom:clamp(2rem,5vh,4rem);display:flex}.publicLandingPage .landingNav{z-index:3;margin-bottom:clamp(2rem,5vh,4rem);position:relative}.publicLandingPage .landingHeroGrid{z-index:2;align-items:center;position:relative}.publicLandingPage .appShell{margin-top:0}@media (width<=820px){.publicLandingPage .landingHero{justify-content:flex-start;min-height:auto;padding-top:1.25rem;padding-bottom:2rem}.publicLandingPage .landingNav{margin-bottom:1.5rem}.publicLandingPage .landingHeroGrid{gap:1.25rem}}.publicLandingPage{min-height:100vh;overflow-x:hidden}.publicLandingPage .publicLandingTop{width:100%;display:block}.publicLandingPage .landingWrap{width:min(100% - 32px,1180px);max-width:1180px;margin:0 auto;padding-top:24px;overflow:visible}.publicLandingPage .landingHero{border-radius:32px;height:auto;min-height:auto;margin:0 0 28px;padding:28px;display:block;overflow:hidden}.publicLandingPage .landingNav{margin-bottom:56px}.publicLandingPage .landingHeroGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:28px;display:grid}.publicLandingPage .landingPreviewCard{visibility:visible;opacity:1;display:grid}.landingOverlay{padding:max(16px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;overflow:hidden auto}.landingOverlay .landingModal{height:auto;max-height:none;margin:0 auto;overflow:visible}@media (width<=900px){.publicLandingPage .landingHeroGrid{grid-template-columns:1fr}}@media (width<=760px){.publicLandingPage .landingWrap{width:100%;max-width:100%;padding:12px .85rem 0}.publicLandingPage .landingHero{border-radius:20px;margin-bottom:.85rem;padding:.95rem}.publicLandingPage .landingNav{margin-bottom:.9rem}.publicLandingPage .landingHeroCopy h1{max-width:13ch;margin-bottom:.65rem;font-size:clamp(1.85rem,9vw,2.4rem);line-height:1.02}.publicLandingPage .landingSubtext{max-width:36ch;font-size:.94rem;line-height:1.45}.publicLandingPage .landingHeroActions{grid-template-columns:1fr;gap:.6rem;display:grid}.publicLandingPage .landingPrimaryBtn,.publicLandingPage .landingSecondaryBtn{width:100%;min-height:46px}}.landingPreviewCard,.publicLandingPage .landingPreviewCard,.landingModal .landingPreviewCard,.landingModalPolished .landingPreviewCard{transform:none!important}.landingPreviewCard:hover,.publicLandingPage .landingPreviewCard:hover,.landingModal .landingPreviewCard:hover,.landingModalPolished .landingPreviewCard:hover{transform:translateY(-2px)!important}.landingPreviewCard{border-radius:24px!important;align-self:stretch!important;padding:clamp(1rem,2vw,1.35rem)!important;box-shadow:0 22px 58px #0000003d!important}.publicLandingPage .landingHeroGrid,.landingHeroGrid{align-items:center!important}.publicLandingPage .landingPreviewTop,.landingPreviewTop{align-items:flex-start!important}.publicLandingPage .landingPreviewGrid,.landingPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.publicLandingPage .landingInfoCard,.landingInfoCard{min-width:0!important}.landingNavLinks{flex-wrap:wrap!important;justify-content:flex-end!important;row-gap:.35rem!important}.landingNavLinks a{line-height:1.15!important}@media (width>=901px){.publicLandingPage .landingHeroGrid,.landingHeroGrid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important}.landingPreviewCard{justify-self:end!important;max-width:520px!important}}@media (width<=900px){.publicLandingPage .landingHeroGrid,.landingHeroGrid{grid-template-columns:1fr!important}.landingPreviewCard{justify-self:stretch!important;max-width:none!important}.landingNav{border-radius:24px!important}.landingNavLinks{justify-content:flex-start!important}}@media (width<=760px){.publicLandingPage .landingPreviewGrid,.landingPreviewGrid{grid-template-columns:1fr!important}.landingPreviewCard{box-shadow:0 16px 38px #0003!important}}.landingNav,.publicLandingPage .landingNav{min-height:72px!important;box-shadow:none!important;background:linear-gradient(135deg,#0f172ae0,#020617d1)!important;border:1px solid #94a3b824!important;border-radius:28px!important;margin-bottom:clamp(2rem,5vw,4rem)!important;padding:.85rem 1rem!important}.landingBrand,.publicLandingPage .landingBrand{align-items:center!important;min-width:220px!important}.landingBrandIcon,.publicLandingPage .landingBrandIcon{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:1.15rem!important}.landingBrandTitle,.publicLandingPage .landingBrandTitle{font-size:1rem!important;line-height:1.1!important}.landingBrandSubtitle,.publicLandingPage .landingBrandSubtitle{max-width:210px!important;font-size:.82rem!important;line-height:1.35!important}.landingNavLinks,.publicLandingPage .landingNavLinks{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.35rem!important;display:flex!important}.landingNavLinks a,.publicLandingPage .landingNavLinks a{transition:background .16s,color .16s,transform .16s;color:#e2e8f0d6!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:.5rem .7rem!important;font-size:.86rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.landingNavLinks a:hover,.publicLandingPage .landingNavLinks a:hover{color:#fff!important;background:#2563eb29!important;transform:translateY(-1px)!important}.landingNavLinks a[href=\#app-dashboard],.publicLandingPage .landingNavLinks a[href=\#app-dashboard]{color:#fff!important;background:#2563eb3d!important;border:1px solid #60a5fa3d!important}@media (width<=1120px){.landingNav,.publicLandingPage .landingNav{align-items:flex-start!important}.landingNavLinks,.publicLandingPage .landingNavLinks{flex-wrap:wrap!important;row-gap:.4rem!important}.landingNavLinks a,.publicLandingPage .landingNavLinks a{min-height:34px!important;padding:.45rem .62rem!important;font-size:.82rem!important}}@media (width<=760px){.landingNav,.publicLandingPage .landingNav{background:0 0!important;border:0!important;min-height:auto!important;margin-bottom:.9rem!important;padding:0!important}.landingBrand,.publicLandingPage .landingBrand{min-width:0!important}.landingBrandSubtitle,.publicLandingPage .landingBrandSubtitle{display:none!important}}.diagnosisFirst{width:min(1180px,100% - 32px);color:var(--text,#f8fafc);background:radial-gradient(circle at 0 0,#60a5fa29,#0000 34%),linear-gradient(145deg,#0f172af5,#020617f5);border:1px solid #94a3b82e;border-radius:30px;margin:22px auto 28px;padding:clamp(18px,3vw,28px);box-shadow:0 28px 90px #02061757}.page.light .diagnosisFirst,[data-theme=light] .diagnosisFirst{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),linear-gradient(145deg,#fffffffa,#f8fafcfa);border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a1c}.diagnosisFirst__hero{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:22px;display:grid}.diagnosisFirst__eyebrow{color:var(--blue-light,#60a5fa);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:850}.page.light .diagnosisFirst__eyebrow,[data-theme=light] .diagnosisFirst__eyebrow{color:#2563eb}.diagnosisFirst h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(1.65rem,4vw,3.2rem);line-height:.98}.diagnosisFirst__sub{max-width:720px;color:var(--text-soft,#cbd5e1);margin:14px 0 0;font-size:1rem;line-height:1.65}.page.light .diagnosisFirst__sub,[data-theme=light] .diagnosisFirst__sub{color:#475569}.diagnosisFirst__scoreCard{text-align:center;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:24px;align-content:center;min-width:170px;padding:18px;display:grid}.page.light .diagnosisFirst__scoreCard,[data-theme=light] .diagnosisFirst__scoreCard{background:#ffffffd1;border-color:#0f172a1a}.diagnosisFirst__scoreCard span{color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:850}.diagnosisFirst__scoreCard strong{letter-spacing:-.08em;margin-top:8px;font-size:clamp(3rem,7vw,4.8rem);line-height:.9;display:block}.diagnosisFirst__scoreCard em{color:var(--muted,#94a3b8);font-style:normal;font-weight:800}.diagnosisFirst__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.diagnosisFirst__card{background:#0f172a9e;border:1px solid #94a3b829;border-radius:24px;flex-direction:column;min-height:215px;padding:18px;display:flex}.page.light .diagnosisFirst__card,[data-theme=light] .diagnosisFirst__card{background:#ffffffd1;border-color:#0f172a14}.diagnosisFirst__label{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#60a5fa24;border-radius:999px;width:fit-content;margin-bottom:14px;padding:6px 10px;font-size:.72rem;font-weight:900}.diagnosisFirst__card--keep .diagnosisFirst__label{color:#86efac;background:#22c55e24}.diagnosisFirst__card--fix .diagnosisFirst__label{color:#fcd34d;background:#f59e0b26}.diagnosisFirst__card--try .diagnosisFirst__label{color:#93c5fd;background:#60a5fa24}.page.light .diagnosisFirst__card--keep .diagnosisFirst__label,[data-theme=light] .diagnosisFirst__card--keep .diagnosisFirst__label{color:#15803d;background:#22c55e1f}.page.light .diagnosisFirst__card--fix .diagnosisFirst__label,[data-theme=light] .diagnosisFirst__card--fix .diagnosisFirst__label{color:#b45309;background:#f59e0b21}.page.light .diagnosisFirst__card--try .diagnosisFirst__label,[data-theme=light] .diagnosisFirst__card--try .diagnosisFirst__label{color:#1d4ed8;background:#2563eb1c}.diagnosisFirst__card h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.12}.diagnosisFirst__card p{color:var(--text-soft,#cbd5e1);margin:12px 0 18px;line-height:1.55}.page.light .diagnosisFirst__card p,[data-theme=light] .diagnosisFirst__card p{color:#475569}.diagnosisFirst__card small{color:var(--muted,#94a3b8);margin-top:auto;font-weight:850}.diagnosisFirst__plan{background:#02061757;border:1px solid #94a3b829;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.page.light .diagnosisFirst__plan,[data-theme=light] .diagnosisFirst__plan{background:#f8fafcc7;border-color:#0f172a14}.diagnosisFirst__plan ol{color:var(--text-soft,#cbd5e1);margin:8px 0 0;padding-left:1.15rem;line-height:1.65}.page.light .diagnosisFirst__plan ol,[data-theme=light] .diagnosisFirst__plan ol{color:#334155}.diagnosisFirst__plan li+li{margin-top:6px}.diagnosisFirst__actions{gap:10px;min-width:230px;display:grid}.diagnosisFirst__primary,.diagnosisFirst__secondary{cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s}.diagnosisFirst__primary:hover,.diagnosisFirst__secondary:hover{transform:translateY(-1px)}.diagnosisFirst__primary{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 16px 34px #2563eb47}.diagnosisFirst__secondary{color:var(--text,#f8fafc);background:#ffffff14;border:1px solid #94a3b838}.page.light .diagnosisFirst__secondary,[data-theme=light] .diagnosisFirst__secondary{color:#0f172a;background:#fff;border-color:#0f172a1f}@media (width<=820px){.diagnosisFirst{border-radius:24px;width:min(100% - 18px,1180px);margin-top:12px;padding:16px}.diagnosisFirst__hero,.diagnosisFirst__plan{grid-template-columns:1fr}.diagnosisFirst h2{font-size:clamp(1.8rem,10vw,2.55rem)}.diagnosisFirst__scoreCard{text-align:left;grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;min-width:0}.diagnosisFirst__scoreCard strong{margin-top:0;font-size:3.2rem}.diagnosisFirst__grid{grid-template-columns:1fr}.diagnosisFirst__card{min-height:unset}.diagnosisFirst__actions{min-width:0}.diagnosisFirst__primary,.diagnosisFirst__secondary{width:100%}}@media (width<=460px){.diagnosisFirst__sub,.diagnosisFirst__card p,.diagnosisFirst__plan ol{font-size:.94rem}.diagnosisFirst__scoreCard{text-align:center;display:block}.diagnosisFirst__scoreCard strong{margin-top:8px}}.founderOutcome{width:min(1180px,100% - 32px);color:var(--text,#f8fafc);background:radial-gradient(circle at 100% 0,#a855f724,#0000 34%),linear-gradient(145deg,#0f172aeb,#020617f5);border:1px solid #94a3b829;border-radius:30px;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:clamp(18px,4vw,34px);margin:0 auto 28px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 24px 80px #02061747}.page.light .founderOutcome,[data-theme=light] .founderOutcome{color:#0f172a;background:radial-gradient(circle at 100% 0,#7c3aed1a,#0000 34%),linear-gradient(145deg,#fffffffa,#f8fafcfa);border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a1a}.founderOutcome__eyebrow,.founderOutcome__mini{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.page.light .founderOutcome__eyebrow,.page.light .founderOutcome__mini,[data-theme=light] .founderOutcome__eyebrow,[data-theme=light] .founderOutcome__mini{color:#6d28d9}.founderOutcome h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.founderOutcome__copy>p:not(.founderOutcome__eyebrow){max-width:720px;color:var(--text-soft,#cbd5e1);margin:14px 0 0;font-size:1rem;line-height:1.7}.page.light .founderOutcome__copy>p:not(.founderOutcome__eyebrow),[data-theme=light] .founderOutcome__copy>p:not(.founderOutcome__eyebrow){color:#475569}.founderOutcome__trust{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.founderOutcome__trust span{color:var(--text-soft,#cbd5e1);background:#ffffff0f;border:1px solid #94a3b82e;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:850}.page.light .founderOutcome__trust span,[data-theme=light] .founderOutcome__trust span{color:#334155;background:#fffc;border-color:#0f172a1a}.founderOutcome__card{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:26px;padding:18px}.page.light .founderOutcome__card,[data-theme=light] .founderOutcome__card{background:#ffffffdb;border-color:#0f172a1a}.founderOutcome__priceRow{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:end;gap:12px;padding-bottom:16px;display:flex}.founderOutcome__priceRow strong{letter-spacing:-.07em;font-size:clamp(2.5rem,6vw,4rem);line-height:.9;display:block}.founderOutcome__priceRow em{color:var(--muted,#94a3b8);font-style:normal;font-weight:900}.founderOutcome ul{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.founderOutcome li{background:#ffffff0b;border-radius:18px;gap:3px;padding:12px;display:grid}.page.light .founderOutcome li,[data-theme=light] .founderOutcome li{background:#0f172a0b}.founderOutcome li strong{font-size:.94rem}.founderOutcome li span{color:var(--text-soft,#cbd5e1);font-size:.88rem;line-height:1.45}.page.light .founderOutcome li span,[data-theme=light] .founderOutcome li span{color:#475569}.founderOutcome__cta,.founderOutcome__ghost{cursor:pointer;border-radius:999px;width:100%;padding:13px 16px;font-weight:950;transition:transform .16s,box-shadow .16s}.founderOutcome__cta:hover,.founderOutcome__ghost:hover{transform:translateY(-1px)}.founderOutcome__cta{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;box-shadow:0 16px 34px #2563eb3d}.founderOutcome__ghost{color:var(--text,#f8fafc);background:#fff1;border:1px solid #94a3b838;margin-top:9px}.page.light .founderOutcome__ghost,[data-theme=light] .founderOutcome__ghost{color:#0f172a;background:#fff;border-color:#0f172a1f}.founderOutcome__note{color:var(--muted,#94a3b8);text-align:center;margin:12px 0 0;font-size:.82rem;line-height:1.45}@media (width<=900px){.founderOutcome{border-radius:24px;grid-template-columns:1fr;width:min(100% - 18px,1180px);padding:16px}.founderOutcome__card{border-radius:22px}.founderOutcome h2{font-size:clamp(1.75rem,9vw,2.45rem)}}@media (width<=460px){.founderOutcome__trust{display:grid}.founderOutcome__trust span{text-align:center}}.openingHealth,.openingHealthScore,.healthScoreCard,.progressTracking,.progressTracker,.savedImports,.importHistoryPanel{min-height:unset!important}.openingHealthScore,.healthScoreCard,.progressTracking,.progressTracker{align-self:start;padding:clamp(16px,2vw,22px)!important}.healthScoreGrid,.openingHealthScoreGrid,.progressTrackingGrid,.progressTrackerGrid{align-items:start!important}.healthScoreCard h2,.openingHealthScore h2,.progressTracking h2,.progressTracker h2{letter-spacing:-.045em!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;line-height:1.05!important}.healthScoreCard p,.openingHealthScore p,.progressTracking p,.progressTracker p{line-height:1.45!important}.healthScoreCard .scoreRing,.openingHealthScore .scoreRing,.openingHealthScore svg,.healthScoreCard svg{max-width:132px!important;max-height:132px!important}.healthScoreCard ul,.openingHealthScore ul,.progressTracking ul,.progressTracker ul{gap:8px!important;margin-top:10px!important}.healthScoreCard li,.openingHealthScore li,.progressTracking li,.progressTracker li{line-height:1.35!important}.progressTracking .savePanel,.progressTracker .savePanel,.importHistoryPanel,.savedImports{border-radius:20px!important;padding:14px!important}.progressTracking .statCard,.progressTracker .statCard,.progressTracking [class*=stat],.progressTracker [class*=stat]{min-height:unset!important}@media (width>=900px){.openingHealthScore,.healthScoreCard,.progressTracking,.progressTracker{max-height:none}.openingHealthScore,.healthScoreCard{grid-template-columns:130px minmax(0,1fr)!important}.progressTracking,.progressTracker{grid-template-columns:minmax(0,1fr) 220px!important}}@media (width<=900px){.openingHealthScore,.healthScoreCard,.progressTracking,.progressTracker{border-radius:22px!important;padding:16px!important}.healthScoreCard h2,.openingHealthScore h2,.progressTracking h2,.progressTracker h2{font-size:clamp(1.55rem,8vw,2.15rem)!important}.healthScoreCard .scoreRing,.openingHealthScore .scoreRing,.openingHealthScore svg,.healthScoreCard svg{max-width:112px!important;max-height:112px!important}}.openingHealthCard,.progressTrackerCard,.openingHealthShell,.progressTrackerShell{min-height:unset!important;align-self:start!important;height:auto!important}.openingHealthGrid,.progressTrackerGrid,.reportHealthGrid,.dashboardHealthGrid,.healthProgressGrid{align-items:start!important}.openingHealthCard,.progressTrackerCard{padding:20px!important}.openingHealthCard h2,.progressTrackerCard h2{letter-spacing:-.055em!important;margin-bottom:10px!important;font-size:clamp(1.85rem,3vw,2.55rem)!important;line-height:1.02!important}.openingHealthCard p,.progressTrackerCard p{margin-bottom:14px!important;line-height:1.45!important}.openingHealthCard [class*=Ring],.openingHealthCard [class*=Dial],.openingHealthCard svg{max-width:118px!important;max-height:118px!important}.openingHealthCard [class*=Stat],.progressTrackerCard [class*=Stat],.progressTrackerCard [class*=Import]{min-height:unset!important}.openingHealthCard [class*=Panel],.progressTrackerCard [class*=Panel]{border-radius:18px!important;padding:14px!important}.progressTrackerCard button{min-height:44px!important;padding:10px 14px!important}@media (width>=900px){.openingHealthCard,.progressTrackerCard{max-height:560px;overflow:hidden}.openingHealthCard{grid-template-columns:120px minmax(0,1fr)!important;gap:18px!important;display:grid!important}.progressTrackerCard{grid-template-columns:minmax(0,1fr) 220px!important;gap:18px!important;display:grid!important}}@media (width<=900px){.openingHealthCard,.progressTrackerCard{max-height:none;overflow:visible;border-radius:22px!important;padding:16px!important}.openingHealthCard h2,.progressTrackerCard h2{font-size:clamp(1.65rem,8vw,2.25rem)!important}.openingHealthCard [class*=Ring],.openingHealthCard [class*=Dial],.openingHealthCard svg{max-width:104px!important;max-height:104px!important}}.openingHealthShell,.progressTrackerShell{height:auto!important;min-height:unset!important;align-self:start!important;padding:clamp(18px,2vw,24px)!important}.openingHealthMain{grid-template-columns:128px minmax(0,1fr) 150px!important;align-items:center!important;gap:18px!important;display:grid!important}.openingHealthScoreCircle{width:120px!important;min-width:120px!important;height:120px!important}.openingHealthScoreCircle strong,.openingHealthScoreCircle .scoreValue{font-size:2rem!important}.openingHealthCopy h2,.progressTrackerHeader h2{letter-spacing:-.05em!important;margin:0 0 8px!important;font-size:clamp(1.75rem,3vw,2.45rem)!important;line-height:1.04!important}.openingHealthCopy p,.progressTrackerHeader p{margin:0!important;line-height:1.45!important}.openingHealthStats{gap:8px!important;display:grid!important}.openingHealthStats>*{min-height:unset!important;padding:10px 12px!important}.openingHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;display:grid!important}.openingHealthCard{min-height:unset!important;border-radius:18px!important;padding:14px!important}.openingHealthCard h3,.openingHealthCard strong{margin-top:0!important}.openingHealthCard ul,.openingHealthCard p{margin-bottom:0!important}.progressTrackerHeader{grid-template-columns:minmax(0,1fr) 220px!important;align-items:start!important;gap:18px!important;display:grid!important}.progressTrackerActions{border-radius:18px!important;padding:14px!important}.progressTrackerActions button{min-height:42px!important;padding:10px 14px!important}.progressTrackerGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;display:grid!important}.progressMainCard,.progressResultCard,.progressHistoryCard{min-height:unset!important;border-radius:18px!important;padding:14px!important}.progressResultGrid{gap:12px!important;margin-top:12px!important}.progressHistoryCard{margin-top:12px!important}.progressHistoryList{max-height:220px!important;overflow:auto!important}@media (width<=1050px){.openingHealthMain,.progressTrackerHeader{grid-template-columns:1fr!important}.openingHealthScoreCircle{width:112px!important;min-width:112px!important;height:112px!important}.openingHealthGrid,.progressTrackerGrid{grid-template-columns:1fr!important}}@media (width<=640px){.openingHealthShell,.progressTrackerShell{border-radius:22px!important;padding:16px!important}.openingHealthCopy h2,.progressTrackerHeader h2{font-size:clamp(1.6rem,8vw,2.2rem)!important}.openingHealthStats{grid-template-columns:1fr!important}.progressTrackerActions{width:100%!important}}.openingHealthShell{max-height:none!important;overflow:visible!important}.openingHealthGrid{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;margin-top:16px!important;display:grid!important}.openingHealthCard{border-radius:18px!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:13px 15px!important;display:grid!important;overflow:visible!important}.openingHealthCard h3,.openingHealthCard strong,.openingHealthCard .openingHealthCardTitle{letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:.78rem!important;line-height:1.15!important}.openingHealthCard ul{gap:5px!important;margin:0!important;padding-left:1.1rem!important;display:grid!important}.openingHealthCard li,.openingHealthCard p{margin:0!important;line-height:1.35!important}.progressTrackerShell{max-height:none!important;overflow:visible!important}.progressTrackerGrid{align-items:start!important}.progressMainCard,.progressResultCard{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}@media (width<=760px){.openingHealthCard{grid-template-columns:1fr!important}}.reportCommandBar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(1180px,100% - 32px);color:var(--text,#f8fafc);background:#020617d1;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:minmax(180px,.9fr) minmax(210px,1fr) auto auto;align-items:center;gap:10px;margin:0 auto 10px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 18px 60px #02061752}.page.light .reportCommandBar,[data-theme=light] .reportCommandBar{color:#0f172a;background:#ffffffdb;border-color:#0f172a1a;box-shadow:0 18px 50px #0f172a1f}.reportCommandBar__summary,.reportCommandBar__next{background:#0f172a9e;border:1px solid #94a3b81f;border-radius:12px;min-width:0;padding:10px 12px}.page.light .reportCommandBar__summary,.page.light .reportCommandBar__next,[data-theme=light] .reportCommandBar__summary,[data-theme=light] .reportCommandBar__next{background:#f8fafce0;border-color:#0f172a14}.reportCommandBar__summary{align-items:center;gap:10px;display:flex}.reportCommandBar__status{color:#86efac;letter-spacing:.08em;text-transform:uppercase;background:#22c55e21;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:950}.page.light .reportCommandBar__status,[data-theme=light] .reportCommandBar__status{color:#15803d;background:#22c55e1f}.reportCommandBar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reportCommandBar p{color:var(--muted,#94a3b8);margin:2px 0 0;font-size:.82rem;font-weight:750}.reportCommandBar__next span{color:var(--muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:950;display:block}.reportCommandBar__tabs{scrollbar-width:none;background:#0f172a9e;border:1px solid #94a3b81f;border-radius:999px;gap:6px;padding:5px;display:flex;overflow-x:auto}.reportCommandBar__tabs button,.reportCommandBar__upgrade{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 13px;font-weight:900}.reportCommandBar__tabs button{color:var(--text-soft,#cbd5e1);background:0 0}.reportCommandBar__upgrade{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 12px 28px #2563eb38}@media (width<=1100px){.reportCommandBar{border-radius:22px;grid-template-columns:1fr;width:min(100% - 18px,1180px);position:static}.reportCommandBar__tabs{border-radius:18px}.reportCommandBar__upgrade{width:100%}}@media (width<=560px){.reportCommandBar{padding:8px}.reportCommandBar__summary{align-items:flex-start}.reportCommandBar__status{font-size:.62rem}.reportCommandBar__tabs button{padding:9px 11px;font-size:.86rem}}#app-results,#app-view-tabs,.appTabsCard,#openingfit-report,#opening-fit-report,#app-dashboard,#rating-openings,#premium,#feedback{scroll-margin-top:112px}.floatingMenuPanel{max-height:min(76vh,620px);overflow-y:auto}@media (width<=760px){:root{--mobile-app-bg:#101114;--mobile-app-surface:#191b22f0;--mobile-app-surface-strong:#20232b;--mobile-app-border:#ffffff17;--mobile-app-muted:#a6adbb;--mobile-app-accent:#4f8cff;--mobile-app-green:#34d399;--mobile-app-amber:#fbbf24;--mobile-app-shadow:0 18px 38px #00000047}html{background:var(--mobile-app-bg);min-height:100%}body{min-height:100%;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #17191f 0, #101114 42vh), var(--mobile-app-bg);color:#edf0f7;-webkit-font-smoothing:antialiased}.page{background:linear-gradient(180deg, #4f8cff29, transparent 260px), var(--mobile-app-bg);min-height:100vh}.page.light,[data-theme=light]{--mobile-app-bg:#f5f7fb;--mobile-app-surface:#fffffff5;--mobile-app-surface-strong:#fff;--mobile-app-border:#11182717;--mobile-app-muted:#64748b;--mobile-app-shadow:0 18px 36px #0f172a1a}.page.light,[data-theme=light].page{background:linear-gradient(180deg, #4f8cff21, transparent 250px), var(--mobile-app-bg)}.container,.landingWrap{width:100%!important;padding-left:12px!important;padding-right:12px!important}.appShell{width:100%!important;padding:calc(10px + env(safe-area-inset-top)) 12px 24px!important;margin-top:0!important}.heroCard{background:linear-gradient(#20232bfa,#14161cf5)!important;border-width:0 0 1px!important;border-radius:0 0 28px 28px!important;margin:0 -12px 12px!important;padding:18px 12px 14px!important;box-shadow:0 18px 44px #00000042!important}.page.light .heroCard,[data-theme=light] .heroCard{background:linear-gradient(#fffffffa,#f5f7fbf5)!important;box-shadow:0 18px 34px #0f172a17!important}.heroCard:after{display:none!important}.heroTitleWrap{gap:7px;display:grid}.heroTitleWrap .eyebrow{color:var(--mobile-app-green);background:0 0;border:0;margin:0;padding:0;font-size:.72rem}.heroTitleWrap h1{letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(2.05rem,11vw,3rem);line-height:.96}.heroTitleWrap .subtext{max-width:34ch;color:var(--mobile-app-muted);margin:0;font-size:.95rem;line-height:1.45}.searchRow.appActionPanel{margin-top:16px;border-color:var(--mobile-app-border)!important;background:#ffffff0f!important;border-radius:24px!important;gap:10px!important;padding:10px!important;display:grid!important}.page.light .searchRow.appActionPanel,[data-theme=light] .searchRow.appActionPanel{background:#0f172a0a!important}.platformSelector{background:#0000002e!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important}.page.light .platformSelector,[data-theme=light] .platformSelector{background:#0f172a0f!important}.platformButton,.platformButtonActive{border-radius:14px!important;min-height:42px!important;padding:10px 12px!important;font-size:.9rem!important}.importFiltersRow{margin-top:10px!important}.openingSampleControl{border-color:var(--mobile-app-border)!important;background:#ffffff0e!important;border-radius:18px!important;width:100%!important;padding:12px!important}.page.light .openingSampleControl,[data-theme=light] .openingSampleControl{background:#0f172a0a!important}.openingSampleControlTop{font-size:.88rem!important}.openingSampleHelp{font-size:.8rem!important}input,select,textarea,.input{background:var(--mobile-app-surface-strong)!important;border-color:var(--mobile-app-border)!important;border-radius:16px!important;width:100%!important;min-width:0!important;min-height:48px!important;font-size:16px!important}.openingSampleControl input[type=range]{background:0 0!important;border:0!important;min-height:28px!important;padding:0!important}.appActionButtons{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.appActionButtons .primaryBtn{grid-column:1/-1}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.landingPrimaryBtn,.landingSecondaryBtn{min-height:48px!important;box-shadow:none!important;border-radius:16px!important;padding:11px 13px!important;font-size:.9rem!important;line-height:1.1!important}.primaryBtn{background:linear-gradient(135deg,#4f8cff,#2563eb)!important}.secondaryButton,.ghostButton,.secondaryBtn{border-color:var(--mobile-app-border)!important;color:#edf0f7!important;background:#ffffff12!important}.page.light .secondaryButton,.page.light .ghostButton,.page.light .secondaryBtn,[data-theme=light] .secondaryButton,[data-theme=light] .ghostButton,[data-theme=light] .secondaryBtn{color:#0f172a!important;background:#0f172a0d!important}.card,.statCard,.smallCard,.premiumCard,.loadingCard,.feedbackCard,.fullReportShell,.exportHistoryShell,.opponentPrepShell,.nextStudyShell,.reportHero{background:var(--mobile-app-surface)!important;border-color:var(--mobile-app-border)!important;box-shadow:var(--mobile-app-shadow)!important;border-radius:22px!important}#app-results{gap:12px;display:grid}.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:0!important}.statsGrid>*,.heroStatsGrid>*,.reportStatsGrid>*,.scoreStatsGrid>*{min-height:86px!important}.statCard{gap:6px!important;padding:13px!important}.statLabel{letter-spacing:0;text-transform:uppercase;font-size:.68rem!important}.statValue{word-break:break-word;letter-spacing:0!important;font-size:clamp(1rem,7vw,1.55rem)!important;line-height:1!important}.compactReportGrid,.placeholderGrid,.grid3,.twoCol,.openingExplainGrid,.lockedFeatureGrid,.landingFeatureGrid,.landingPricingGrid,.aboutGrid{grid-template-columns:1fr!important;gap:12px!important}.list,.chartList,.landingVerdictList{gap:8px!important}.listItem,.chartRow,.landingVerdictRow,.openingPracticeLink,.openingChartPracticeLink{border:1px solid var(--mobile-app-border)!important;background:#ffffff0e!important;border-radius:18px!important;min-height:54px!important;padding:13px!important}.page.light .listItem,.page.light .chartRow,.page.light .landingVerdictRow,.page.light .openingPracticeLink,.page.light .openingChartPracticeLink,[data-theme=light] .listItem,[data-theme=light] .chartRow,[data-theme=light] .landingVerdictRow,[data-theme=light] .openingPracticeLink,[data-theme=light] .openingChartPracticeLink{background:#0f172a09!important}.floatingMenu{top:calc(10px + env(safe-area-inset-top))!important;bottom:auto!important;right:12px!important}.floatingMenuToggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--mobile-app-border)!important;background:#191b22db!important;border-radius:16px!important;width:44px!important;height:44px!important;box-shadow:0 12px 28px #00000047!important}.page.light .floatingMenuToggle,[data-theme=light] .floatingMenuToggle{color:#0f172a!important;background:#ffffffe0!important}.floatingMenuPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--mobile-app-border)!important;background:#191b22f5!important;border-radius:24px!important;width:calc(100vw - 24px)!important;max-height:min(70vh,560px)!important;box-shadow:0 24px 70px #00000070!important}.mobileBottomNav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:72px;left:10px!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;background:#191b22e0!important;border-color:#ffffff1c!important;border-radius:24px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;padding:7px!important;box-shadow:0 22px 70px #00000075!important}.page.light .mobileBottomNav,[data-theme=light] .mobileBottomNav{background:#ffffffe0!important;border-color:#0f172a1a!important;box-shadow:0 18px 42px #0f172a26!important}.mobileBottomNav button{transition:transform .16s,background .16s,color .16s;min-height:58px!important;color:var(--mobile-app-muted)!important;letter-spacing:0!important;border-radius:18px!important;padding:6px 2px!important;font-size:.66rem!important}.mobileBottomNav button:active{transform:scale(.96)}.mobileBottomNav button span{place-items:center;width:24px;height:24px;line-height:1;display:grid;font-size:0!important}.mobileBottomNav .mobileBottomNavActive{color:#fff!important;background:linear-gradient(135deg,#4f8cfff2,#2563ebeb)!important}.page.light .mobileBottomNav .mobileBottomNavActive,[data-theme=light] .mobileBottomNav .mobileBottomNavActive{color:#fff!important}.reportCommandBar{border-radius:22px!important;width:calc(100% - 20px)!important;margin-bottom:12px!important}.statusMessage,.successMessage,.errorBox,.savedHistoryRow{border-radius:18px!important;font-size:.9rem!important}}@media (width<=390px){.appActionButtons,.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:1fr!important}.mobileBottomNav{left:6px!important;right:6px!important}.mobileBottomNav button{font-size:.61rem!important}}:root{--pro-bg:#0d1117;--pro-surface:#121820f0;--pro-surface-raised:#181f2af5;--pro-border:#e2e8f01a;--pro-text:#f8fafc;--pro-muted:#9aa7b8;--pro-accent:#3b82f6;--pro-success:#22c55e;--pro-warning:#f59e0b;--pro-danger:#ef4444;--pro-radius:18px;--pro-radius-sm:12px;--pro-shadow:0 18px 42px #0000003d}.page.light,[data-theme=light]{--pro-bg:#f6f8fb;--pro-surface:#fffffff5;--pro-surface-raised:#fff;--pro-border:#0f172a1a;--pro-text:#0f172a;--pro-muted:#64748b;--pro-shadow:0 16px 38px #0f172a17}body{background:var(--pro-bg)}.page{background:linear-gradient(180deg, #3b82f61a, transparent 340px), var(--pro-bg)!important}.container,.landingWrap{width:min(100% - 28px,1160px)}.appShell{padding-top:28px}.card,.heroCard,.statCard,.smallCard,.premiumCard,.feedbackCard,.loadingCard,.collapsibleCard,.fullReportShell,.exportHistoryShell,.opponentPrepShell,.nextStudyShell,.reportHero,.landingPreviewCard,.landingFeatureCard,.landingPriceCard,.landingInfoCard,.landingStepCard,.aboutCard,.ratingGuideCard{color:var(--text-soft,#e2e8f0);border-radius:var(--pro-radius)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow)!important}.heroCard{overflow:hidden;background:linear-gradient(135deg,#181f2afa,#0d1117f5)!important;padding:clamp(20px,3vw,30px)!important}.page.light .heroCard,[data-theme=light] .heroCard{background:linear-gradient(135deg,#fffffffa,#f8fafcf5)!important}.heroTitleWrap h1,.landingHeroCopy h1,.reportHero h1,.fullReportHeader h2,.landingSectionHeading h2{text-wrap:balance;letter-spacing:0!important}.subtext,.landingSubtext,.card p{color:var(--pro-muted)!important}.searchRow.appActionPanel,.filtersRow,.savedHistoryRow,.reportCommandBar,.appTabsCard{border-radius:var(--pro-radius)!important;border:1px solid var(--pro-border)!important;box-shadow:none!important;background:#0f172a75!important}.page.light .searchRow.appActionPanel,.page.light .filtersRow,.page.light .savedHistoryRow,.page.light .reportCommandBar,.page.light .appTabsCard,[data-theme=light] .searchRow.appActionPanel,[data-theme=light] .filtersRow,[data-theme=light] .savedHistoryRow,[data-theme=light] .reportCommandBar,[data-theme=light] .appTabsCard{background:#ffffffd1!important}input,select,textarea,.input{border:1px solid var(--pro-border)!important;background:var(--pro-surface-raised)!important;color:var(--pro-text)!important;box-shadow:none!important;border-radius:14px!important}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.landingPrimaryBtn,.landingSecondaryBtn,.platformButton,.appTabButton,.reportCommandBar__tabs button,.reportCommandBar__upgrade{letter-spacing:0!important;box-shadow:none!important;border-radius:14px!important}.primaryBtn,.landingPrimaryBtn,.appTabButtonActive,.platformButtonActive,.reportCommandBar__upgrade{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.secondaryBtn,.secondaryButton,.ghostButton,.landingSecondaryBtn,.platformButton,.appTabButton{border-color:var(--pro-border)!important;color:var(--pro-text)!important;background:#94a3b814!important}.primaryBtn:hover,.secondaryBtn:hover,.secondaryButton:hover,.ghostButton:hover,.landingPrimaryBtn:hover,.landingSecondaryBtn:hover,.platformButton:hover,.appTabButton:hover,.floatingMenuButtons button:hover{transform:translateY(-1px);border-color:#3b82f67a!important}.statsGrid,.compactReportGrid,.placeholderGrid,.landingFeatureGrid,.landingPricingGrid,.aboutGrid{gap:14px!important}.statCard{min-height:96px!important;padding:16px!important}.statLabel,.eyebrow,.landingEyebrow,.premiumLabel,.floatingMenuLabel{letter-spacing:0!important}.listItem,.chartRow,.gamePickerButton,.trainingPlanItem,.openingExplainCard,.lockedFeature{border-color:var(--pro-border)!important;background:#94a3b812!important;border-radius:14px!important}.floatingMenu{z-index:9999}.floatingMenuToggle{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--pro-border)!important;background:var(--pro-surface-raised)!important;width:46px!important;height:46px!important;color:var(--pro-text)!important;border-radius:14px!important;box-shadow:0 14px 32px #00000038!important}.floatingMenuPanel{border:1px solid var(--pro-border)!important;background:var(--pro-surface-raised)!important;color:var(--pro-text)!important;border-radius:20px!important;padding:12px!important;box-shadow:0 24px 70px #00000052!important}.floatingMenuHeader{border-bottom:1px solid var(--pro-border);padding-bottom:10px}.floatingMenuHeader strong{color:var(--pro-text)!important}.floatingMenuHeader button{color:var(--pro-text)!important;background:#94a3b81a!important}.floatingMenuLabel{color:var(--pro-muted)!important;font-size:.72rem!important}.floatingMenuButtons{gap:8px!important}.floatingMenuButtons button,.floatingPracticeButton{border:1px solid var(--pro-border)!important;min-height:42px!important;color:var(--pro-text)!important;background:#94a3b814!important;border-radius:12px!important;font-weight:850!important}.floatingMenuButtons button.floatingMenuActiveItem,.floatingMenuButtons .floatingMenuActiveItem{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}@media (width>=761px){.heroTop{align-items:flex-start}.searchRow.appActionPanel{grid-template-columns:minmax(220px,auto) minmax(260px,1fr) minmax(150px,auto);align-items:center}.appActionButtons{grid-column:1/-1}.openingSampleControl{max-width:560px}}@media (width<=760px){.container,.landingWrap{width:100%!important;padding-left:12px!important;padding-right:12px!important}.appShell{padding-top:calc(8px + env(safe-area-inset-top))!important}.heroCard{border-radius:0 0 24px 24px!important;margin:0 -12px 12px!important;padding:18px 12px 14px!important}.card,.statCard,.premiumCard,.feedbackCard,.fullReportShell,.exportHistoryShell,.opponentPrepShell,.nextStudyShell,.reportHero{border-radius:18px!important;box-shadow:0 12px 30px #0003!important}.heroTitleWrap h1{max-width:13ch;font-size:clamp(2rem,10vw,2.7rem)!important}.heroTitleWrap .subtext{max-width:36ch}.searchRow.appActionPanel{border-radius:18px!important}.appActionButtons{grid-template-columns:1fr!important}.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.statCard{min-height:82px!important}.floatingMenuPanel{width:calc(100vw - 24px)!important;max-height:min(72vh,560px)!important}.mobileBottomNav{border-color:var(--pro-border)!important;background:#121820e6!important;border-radius:22px!important}.page.light .mobileBottomNav,[data-theme=light] .mobileBottomNav{background:#ffffffe6!important}}@media (width<=420px){.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:1fr!important}}.loginScreenSection{margin:0 0 18px;scroll-margin-top:104px}.openingAppMenu{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:10000;position:fixed}.openingAppMenuToggle{color:#f8fafc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ae6;border:1px solid #94a3b82e;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.3rem;line-height:1;display:grid;box-shadow:0 18px 42px #0206174d}.openingAppMenuPanel{color:#f8fafc;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f172afa;border:1px solid #94a3b82e;border-radius:22px;width:min(360px,100vw - 24px);padding:12px;position:absolute;top:56px;right:0;box-shadow:0 28px 80px #0206177a}.openingAppMenuHeader{border-bottom:1px solid #94a3b824;gap:3px;padding:4px 4px 12px;display:grid}.openingAppMenuHeader strong{color:#f8fafc;font-size:1rem}.openingAppMenuHeader span{color:#94a3b8;font-size:.82rem;font-weight:750}.openingAppMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.openingAppMenuGrid button{color:#e2e8f0;background:#94a3b814;border:1px solid #94a3b829;border-radius:13px;min-height:44px;font-weight:900}.openingAppMenuGrid button:hover,.openingAppMenuGrid button.isActive{color:#fff;background:#2563eb;border-color:#2563eb}.page.light .openingAppMenuToggle,[data-theme=light] .openingAppMenuToggle,.page.light .openingAppMenuPanel,[data-theme=light] .openingAppMenuPanel{color:#0f172a;background:#fffffff0;border-color:#0f172a1a;box-shadow:0 22px 60px #0f172a26}.page.light .openingAppMenuHeader strong,[data-theme=light] .openingAppMenuHeader strong{color:#0f172a}.page.light .openingAppMenuHeader span,[data-theme=light] .openingAppMenuHeader span{color:#64748b}.page.light .openingAppMenuGrid button,[data-theme=light] .openingAppMenuGrid button{color:#0f172a;background:#0f172a0d;border-color:#0f172a14}.page.light .openingAppMenuGrid button:hover,.page.light .openingAppMenuGrid button.isActive,[data-theme=light] .openingAppMenuGrid button:hover,[data-theme=light] .openingAppMenuGrid button.isActive{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=760px){.loginScreenSection{margin-bottom:12px;scroll-margin-top:88px}.openingAppMenu{top:max(10px, env(safe-area-inset-top));right:10px}.openingAppMenuPanel{width:calc(100vw - 20px);max-height:min(72vh,560px);overflow-y:auto}.openingAppMenuGrid{grid-template-columns:1fr}}[data-theme] .compactImportHero{max-width:820px;margin:28px auto;padding:28px}.compactImportHero .heroTop{margin-bottom:18px}.compactImportHero .heroTitleWrap h1{max-width:680px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.compactImportHero .subtext{max-width:620px}.compactImportHero .appActionPanel{grid-template-columns:auto minmax(180px,1fr) 150px auto;align-items:center;gap:10px;display:grid}.compactImportHero .appActionButtons{display:flex}.compactTrustRow{color:#e2e8f0b8;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:.82rem;display:flex}.compactTrustRow span:not(:last-child):after{content:"·";color:#94a3b8bf;margin-left:8px}[data-theme=light] .compactTrustRow{color:#334155bd}.compactReportDashboard{gap:14px;margin:18px 0 12px;display:grid}.compactReportTitle{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.compactReportTitle h1{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.04}.compactReportTitle span{color:var(--muted);font-size:.9rem}.openingIdentityHero{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.openingScoreHeroCard,.openingIdentityCard{background:linear-gradient(135deg,#2563eb29,#0f172ab8),#0f172ad1;border:1px solid #60a5fa3d;border-radius:8px;padding:16px}[data-theme=light] .openingScoreHeroCard,[data-theme=light] .openingIdentityCard{background:linear-gradient(135deg,#dbeafef2,#fffffff5),#fff;border-color:#2563eb2e}.openingScoreHeroCard span,.openingIdentityCard span{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.openingScoreHeroValue{align-items:baseline;gap:4px;display:flex}.openingScoreHeroValue strong{font-size:clamp(2.35rem,6vw,4.2rem);line-height:.9}.openingScoreHeroValue small{color:var(--muted);font-weight:900}.openingIdentityCard strong{font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.02;display:block}.openingScoreHeroCard p,.openingIdentityCard p{color:var(--text-soft);margin:10px 0 0;line-height:1.45}.biggestInsightCard{padding:18px}.biggestInsightCard h2{margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.7rem)}.biggestInsightCard p{margin-bottom:0}.biggestInsightCard .fitMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.biggestInsightCard .fitMiniCard{min-height:auto;padding:12px}.compactVerdictGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.openingMethodCard{background:#3b82f614;border:1px solid #3b82f62e;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.openingMethodCard span{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:3px;font-size:.74rem;font-weight:900;display:block}.openingMethodCard strong{color:var(--text);font-size:.96rem;display:block}.openingMethodCard p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}[data-theme=light] .openingMethodCard,.page.light .openingMethodCard{background:#eff6ff;border-color:#bfdbfe}.compactVerdictCard{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;padding:13px}[data-theme=light] .compactVerdictCard{background:#fff;border-color:#0f172a1a}.compactVerdictCard span{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:6px;font-size:.76rem;display:block}.compactVerdictCard strong{font-size:1rem;display:block}.compactVerdictCard p{color:var(--muted);margin:6px 0 0;font-size:.86rem}.compactStudyCta{width:fit-content}.compactReportNav{z-index:20;margin:12px 0;padding:10px;position:sticky;top:8px}.compactReportNav .appTabsHeader{display:none}.compactReportNav .appTabs{gap:6px;margin:0;padding-bottom:0;overflow-x:auto}.compactReportNav .appTabButton{white-space:nowrap;min-height:38px;padding:8px 12px}.appReportPage .card,.appReportPage .collapsibleCard,.appReportPage .openingCoachPlan,.appReportPage .nextStudySession,.appReportPage .fullReportShell{margin-top:12px}.appReportPage .compactReportGrid{gap:12px}.compactSeoFooter{color:var(--muted);border-top:1px solid #94a3b82e;margin:12px 0 0;padding:14px 0 0;font-size:.82rem}.compactSeoFooter nav{flex-wrap:wrap;gap:8px 14px;display:flex}.compactSeoFooter a{color:inherit;text-decoration:none}.compactSeoFooter a:hover{color:var(--text)}.compactSeoFooter p{max-width:820px;margin:10px 0 0}.seoRouteShell{padding-bottom:36px}.seoRouteHero{margin-bottom:14px}.seoRouteCta{width:fit-content;margin-top:8px;text-decoration:none;display:inline-flex}.seoRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seoRouteCard{background:#0f172ab3;border:1px solid #94a3b833;border-radius:8px;padding:16px}[data-theme=light] .seoRouteCard{background:#fff;border-color:#0f172a1a}.seoRouteCard h2{letter-spacing:0;margin:0;font-size:1rem}.seoRouteCard p{color:var(--muted);margin:8px 0 0;font-size:.92rem}.popularOpeningGuides{border-top:1px solid #94a3b82e;gap:12px;margin-top:16px;padding-top:14px;display:grid}.popularOpeningGuidesHeader h2{max-width:680px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.popularOpeningGuidesGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.popularOpeningGuidesGrid a{min-height:112px;color:inherit;background:#0f172a80;border:1px solid #94a3b833;border-radius:8px;align-content:start;gap:6px;padding:13px;text-decoration:none;display:grid}[data-theme=light] .popularOpeningGuidesGrid a{background:#ffffffb8;border-color:#0f172a1a}.popularOpeningGuidesGrid strong{color:var(--text);line-height:1.25}.popularOpeningGuidesGrid span{color:var(--muted);font-size:.9rem;line-height:1.45}@media (width<=760px){[data-theme] .compactImportHero{margin:12px auto;padding:18px}.compactImportHero .appActionPanel{grid-template-columns:1fr}.compactImportHero .appActionButtons,.compactImportHero .primaryBtn{width:100%}.compactTrustRow{text-align:center;justify-content:center}.openingIdentityHero,.compactVerdictGrid,.openingMethodCard,.biggestInsightCard .fitMiniGrid{grid-template-columns:1fr}.compactStudyCta{width:100%}.compactReportNav{border-radius:0 0 8px 8px;top:0}.compactReportNav .appTabButton{font-size:.86rem}.appReportPage .container{padding-top:8px}.seoRouteGrid,.popularOpeningGuidesGrid{grid-template-columns:1fr}.popularOpeningGuidesGrid a{min-height:auto}.compactSeoFooter nav{gap:8px 10px}}.openingAppMenu{display:block!important}.loginScreenSection{max-width:920px;margin:14px auto}.loginScreenSection .accountPanelShell,.loginScreenSection .accountPanel{width:100%}.premiumUpgradeShell,.loginScreenSection .accountPanel{border-radius:12px}@media (width>=761px){.mobileBottomNav{display:none!important}}@media (width<=760px){body{padding-bottom:90px!important}.mobileBottomNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);left:10px!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:120!important;background:#121820eb!important;border:1px solid #94a3b82e!important;border-radius:22px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;height:72px!important;padding:7px!important;display:grid!important;position:fixed!important;box-shadow:0 22px 70px #0000006b!important}.page.light .mobileBottomNav,[data-theme=light] .mobileBottomNav{background:#fffffff0!important;border-color:#0f172a1a!important;box-shadow:0 18px 42px #0f172a29!important}.mobileBottomNav button{color:#94a3b8!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:16px!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:56px!important;padding:6px 2px!important;font-size:.66rem!important;font-weight:900!important;line-height:1.1!important;display:grid!important}.mobileBottomNav button span{place-items:center!important;width:23px!important;height:23px!important;display:grid!important}.mobileBottomNav .mobileBottomNavActive{color:#fff!important;background:linear-gradient(135deg,#4f8cfff2,#2563ebeb)!important}.page.light .mobileBottomNav button,[data-theme=light] .mobileBottomNav button{color:#475569!important}.page.light .mobileBottomNav .mobileBottomNavActive,[data-theme=light] .mobileBottomNav .mobileBottomNavActive{color:#fff!important}.openingAppMenu{top:max(10px, env(safe-area-inset-top))!important;right:10px!important}.openingAppMenuToggle{border-radius:12px;width:42px;height:42px}.openingAppMenuPanel{border-radius:16px;max-height:min(72vh,560px);overflow-y:auto;width:calc(100vw - 20px)!important}.loginScreenSection{margin:10px 0 14px}.compactImportHero{margin-top:10px!important}.appShell{width:min(100%,1080px)}}:root{--of-shell:min(1180px, calc(100vw - 32px));--of-shell-wide:min(1320px, calc(100vw - 32px));--of-card-radius:18px;--of-card-pad:clamp(16px, 2vw, 24px);--of-control-radius:14px;--of-mobile-gutter:14px}html,body,#root,.page{max-width:100%;overflow-x:hidden}.page *{min-width:0}.container,.landingWrap,.fullReportShell,.openingFitPlanShell,.openingReportShell,.reportSnapshotShell,.coachPlanShell,.progressTrackerShell,.evidenceDiagnosisShell,.premiumDashboardShell,.trustUpgradeShell,.founderPassShell{width:var(--of-shell)!important;max-width:var(--of-shell)!important;margin-left:auto!important;margin-right:auto!important}.landingShell,.landingHero,.compactImportHero,.heroCard,.card,.collapsibleCard,.openingFitPlanShell,.fullReportShell,.openingReportShell,.premiumDashboardShell,.reportSnapshotShell,.openingCoachPlan,.openingProgressTracker,.evidenceDiagnosisShell,.accountPanel,.accountPanelShell,.landingModal,.landingModalCard,.landingModalPanel{max-width:100%}.card,.collapsibleCard,.quickNavCard,.premiumMiniCard,.landingPreviewCard,.landingFeatureCard,.landingPriceCard,.landingInfoCard,.landingStepCard,.aboutCard,.ratingGuideCard,.openingFitPlanShell,.fullReportShell,.openingReportShell,.openingReportCard,.adviceCard,.repertoireCard,.openingExplainCard,.fitMiniCard,.reportSnapshotCard,.coachPlanCard,.progressCard,.evidenceDiagnosisCard,.premiumDashboardCard,.openingHealthCard,.listItem,.gamePickerButton,.trainingPlanItem,.repertoireRow{overflow-wrap:anywhere;border-radius:var(--of-card-radius)!important}.card,.collapsibleCard,.openingFitPlanShell,.fullReportShell,.openingReportShell,.openingReportCard,.adviceCard,.repertoireCard,.openingExplainCard,.fitMiniCard,.reportSnapshotCard,.coachPlanCard,.progressCard,.evidenceDiagnosisCard,.premiumDashboardCard,.openingHealthCard{padding:var(--of-card-pad)}.page.light .card,[data-theme=light] .card,.page.light .collapsibleCard,[data-theme=light] .collapsibleCard,.page.light .openingFitPlanShell,[data-theme=light] .openingFitPlanShell,.page.light .fullReportShell,[data-theme=light] .fullReportShell,.page.light .openingReportShell,[data-theme=light] .openingReportShell,.page.light .openingReportCard,[data-theme=light] .openingReportCard,.page.light .adviceCard,[data-theme=light] .adviceCard,.page.light .repertoireCard,[data-theme=light] .repertoireCard,.page.light .openingExplainCard,[data-theme=light] .openingExplainCard,.page.light .fitMiniCard,[data-theme=light] .fitMiniCard,.page.light .listItem,[data-theme=light] .listItem,.page.light .gamePickerButton,[data-theme=light] .gamePickerButton,.page.light .trainingPlanItem,[data-theme=light] .trainingPlanItem{box-shadow:0 14px 34px #0f172a14;color:#0f172a!important;background-color:#ffffffeb!important;border-color:#0f172a1a!important}.page.dark .card,[data-theme=dark] .card,.page.dark .collapsibleCard,[data-theme=dark] .collapsibleCard,.page.dark .openingFitPlanShell,[data-theme=dark] .openingFitPlanShell,.page.dark .fullReportShell,[data-theme=dark] .fullReportShell,.page.dark .openingReportShell,[data-theme=dark] .openingReportShell,.page.dark .openingReportCard,[data-theme=dark] .openingReportCard,.page.dark .adviceCard,[data-theme=dark] .adviceCard,.page.dark .repertoireCard,[data-theme=dark] .repertoireCard,.page.dark .openingExplainCard,[data-theme=dark] .openingExplainCard,.page.dark .fitMiniCard,[data-theme=dark] .fitMiniCard,.page.dark .listItem,[data-theme=dark] .listItem,.page.dark .gamePickerButton,[data-theme=dark] .gamePickerButton,.page.dark .trainingPlanItem,[data-theme=dark] .trainingPlanItem{color:#f8fafc!important;background-color:#0f172ae0!important;border-color:#94a3b82e!important}h1,h2,h3,h4,.landingTitle,.heroTitle,.openingReportHero h2,.fullReportHeader h2,.openingFitPlanHeader h2{overflow-wrap:anywhere;max-width:100%;letter-spacing:0!important}h1,.landingTitle,.heroTitle{font-size:clamp(2rem,5vw,4.4rem)!important;line-height:1.02!important}h2,.openingReportHero h2,.fullReportHeader h2,.openingFitPlanHeader h2{font-size:clamp(1.35rem,2.5vw,2.25rem)!important;line-height:1.12!important}p,li,.smallText,.muted,.subtext,.helper{max-width:72ch}.page.light p,.page.light li,.page.light .smallText,.page.light .muted,.page.light .subtext,.page.light .helper,[data-theme=light] p,[data-theme=light] li,[data-theme=light] .smallText,[data-theme=light] .muted,[data-theme=light] .subtext,[data-theme=light] .helper{color:#475569!important}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.landingPrimaryBtn,.landingSecondaryBtn,.floatingMenuToggle,.openingAppMenuToggle,.landingCloseBtn,.modalCloseButton,.explainPracticeBtn,.trainingPracticeBtn,.fitPracticeBtn,.tableOpeningBtn,.inlineOpeningBtn,.openingPracticeLink,.appTabButton,.sectionToggle,.mobileSectionRevealBtn,button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.landingPrimaryBtn,.landingSecondaryBtn,.floatingMenuButtons button,.openingAppMenuPanel button,.appTabButton,.mobileSectionRevealBtn{border-radius:var(--of-control-radius)!important;min-height:44px!important}.page.light .secondaryBtn,[data-theme=light] .secondaryBtn,.page.light .secondaryButton,[data-theme=light] .secondaryButton,.page.light .ghostButton,[data-theme=light] .ghostButton,.page.light .landingSecondaryBtn,[data-theme=light] .landingSecondaryBtn,.page.light .floatingMenuButtons button,[data-theme=light] .floatingMenuButtons button,.page.light .openingAppMenuPanel button,[data-theme=light] .openingAppMenuPanel button{color:#0f172a!important;background:#fff!important;border-color:#0f172a24!important}.page.light .primaryBtn,[data-theme=light] .primaryBtn,.page.light .landingPrimaryBtn,[data-theme=light] .landingPrimaryBtn{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.page.dark .secondaryBtn,[data-theme=dark] .secondaryBtn,.page.dark .secondaryButton,[data-theme=dark] .secondaryButton,.page.dark .ghostButton,[data-theme=dark] .ghostButton,.page.dark .landingSecondaryBtn,[data-theme=dark] .landingSecondaryBtn,.page.dark .floatingMenuButtons button,[data-theme=dark] .floatingMenuButtons button,.page.dark .openingAppMenuPanel button,[data-theme=dark] .openingAppMenuPanel button{color:#f8fafc!important;background:#0f172aeb!important;border-color:#94a3b83d!important}.landingHeroGrid,.heroGrid,.reportTwoColumn,.analysisGrid,.boardSection,.twoCol,.compactReportGrid,.openingReportGrid,.adviceGrid,.repertoirePreviewGrid,.openingExplainGrid,.openingFitPlanGrid,.openingHealthGrid,.studyPlanGrid,.premiumCard,.scoreStatsGrid,.reportStatsGrid,.heroStatsGrid,.statsGrid{max-width:100%}.compactReportGrid,.openingReportGrid,.adviceGrid,.repertoirePreviewGrid,.openingExplainGrid,.openingFitPlanGrid,.openingHealthGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.landingHeroGrid,.heroGrid,.reportTwoColumn,.analysisGrid,.boardSection,.twoCol{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.appTabsCard,.compactReportNav{z-index:20;position:sticky;top:8px;width:var(--of-shell)!important;margin-left:auto!important;margin-right:auto!important}.appTabs{flex-wrap:wrap;gap:8px;display:flex!important;overflow:visible!important}.appTabButton{flex:150px;color:#cbd5e1!important;border:1px solid #94a3b82e!important}.appTabButtonActive,.page.light .appTabButtonActive,[data-theme=light] .appTabButtonActive{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#2563ebbf!important}.page.light .appTabButton,[data-theme=light] .appTabButton{color:#334155!important;background:#f8fafc!important}td,th{overflow-wrap:anywhere;vertical-align:top}.openingEvidenceChips{max-width:100%}.openingEvidenceChips span,.verdict,.sectionBadge,.premiumBadge,.fitLabel,.adviceTopline span,.adviceTopline small{overflow-wrap:anywhere;white-space:normal}.floatingMenu,.openingAppMenu{z-index:130!important}.page.light .floatingMenuPanel,[data-theme=light] .floatingMenuPanel,.page.light .openingAppMenuPanel,[data-theme=light] .openingAppMenuPanel{color:#0f172a!important;background:#fffffff5!important;border-color:#0f172a1f!important}.floatingMenuHeader,.openingAppMenuHeader,.landingModalHeader{gap:10px;align-items:center!important}.floatingMenuHeader button,.openingAppMenuHeader button,.landingCloseBtn,.modalCloseButton{place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important}.landingHero{min-height:auto!important;padding:clamp(18px,4vw,36px)!important}.landingHeroGrid{align-items:center}.landingHeroCopy,.landingHeroText,.landingHeroContent{max-width:720px}.landingModalActions,.landingHeroActions,.heroActions,.appActionButtons,.dashboardActionButtons,.reportCommandBarActions,.exportHistoryActions,.recommendationActions{flex-wrap:wrap;gap:10px;display:flex}.landingModalActions>*,.landingHeroActions>*,.heroActions>*,.appActionButtons>*,.dashboardActionButtons>*,.reportCommandBarActions>*,.exportHistoryActions>*,.recommendationActions>*{flex:180px}input,select,textarea{min-width:0;max-width:100%}@media (width>=1280px){.container,.landingWrap,.fullReportShell,.openingFitPlanShell,.openingReportShell,.appTabsCard,.compactReportNav{width:var(--of-shell-wide)!important;max-width:var(--of-shell-wide)!important}}@media (width<=1024px){:root{--of-shell:min(100vw - 24px, 960px)}.appShell{padding-top:24px}.premiumCard,.dashboardActionStrip,.statusMessage{grid-template-columns:1fr!important}}@media (width<=768px){:root{--of-shell:calc(100vw - 20px);--of-card-radius:16px;--of-card-pad:14px}body{padding-bottom:96px!important}.container,.landingWrap,.fullReportShell,.openingFitPlanShell,.openingReportShell,.appTabsCard,.compactReportNav{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.landingHero,.compactImportHero,.heroCard{border-radius:20px!important;padding:16px!important}.landingHeroGrid,.heroGrid,.reportTwoColumn,.analysisGrid,.boardSection,.twoCol,.compactReportGrid,.openingReportGrid,.adviceGrid,.repertoirePreviewGrid,.openingExplainGrid,.openingFitPlanGrid,.openingHealthGrid,.studyPlanGrid,.premiumCard,.scoreStatsGrid,.reportStatsGrid,.heroStatsGrid,.statsGrid{grid-template-columns:1fr!important}.appTabsCard,.compactReportNav{position:relative;top:auto}.appTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.appTabButton{flex:none;width:100%;min-height:44px!important;padding:10px 8px!important;font-size:.86rem!important}.listItem,.gamePickerButton,.sectionToggle,.savedHistoryRow,.chartRow{text-align:left;flex-direction:column;align-items:stretch!important}.rightStat{text-align:left;justify-items:start}.openingReportStats,.openingHealthStats,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tableWrap table,.repertoirePlanTable{min-width:620px}.landingModalActions>*,.landingHeroActions>*,.heroActions>*,.appActionButtons>*,.dashboardActionButtons>*,.reportCommandBarActions>*,.exportHistoryActions>*,.recommendationActions>*{flex-basis:100%}}@media (width<=430px){:root{--of-shell:calc(100vw - 16px);--of-mobile-gutter:8px}.container,.landingWrap,.fullReportShell,.openingFitPlanShell,.openingReportShell,.appTabsCard,.compactReportNav{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}h1,.landingTitle,.heroTitle{font-size:clamp(1.75rem,10vw,2.45rem)!important}.appTabs{grid-template-columns:1fr 1fr;gap:6px}.openingReportStats,.openingHealthStats{grid-template-columns:1fr!important}.mobileBottomNav{left:6px!important;right:6px!important;bottom:max(6px, env(safe-area-inset-bottom))!important;border-radius:18px!important;height:68px!important;padding:6px!important}.mobileBottomNav button{border-radius:14px!important;min-height:54px!important;font-size:.61rem!important}.mobileBottomNav button span{width:21px!important;height:21px!important}}@media (width<=360px){.appTabs{grid-template-columns:1fr}.mobileBottomNav button{font-size:.57rem!important}.openingEvidenceChips span{font-size:.66rem}}@media (width<=520px){:root{--phone-shell:min(430px, calc(100vw - 16px));--phone-gutter:8px;--phone-card-pad:14px;--phone-radius:18px}html,body,#root,.page{width:100%;max-width:100%;overflow-x:hidden!important}body{min-width:320px;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.page{justify-content:center;display:flex}.appShell,.publicLandingPage .appShell{width:100%!important;max-width:100%!important;padding:calc(10px + env(safe-area-inset-top)) 0 calc(104px + env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:center!important;margin:0 auto!important;display:flex!important}.container,.landingWrap,.publicLandingPage .landingWrap,.fullReportShell,.openingFitPlanShell,.openingReportShell,.reportSnapshotShell,.coachPlanShell,.progressTrackerShell,.evidenceDiagnosisShell,.premiumDashboardShell,.trustUpgradeShell,.founderPassShell,.appTabsCard,.compactReportNav,.loginScreenSection,.premiumUpgradeShell{width:var(--phone-shell)!important;max-width:var(--phone-shell)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.appReportPage .container,.publicLandingPage .container{width:var(--phone-shell)!important;max-width:var(--phone-shell)!important;padding-left:0!important;padding-right:0!important}.container>*,.landingWrap>*,.appReportPage .container>*{max-width:100%}.landingShell,.landingHero,.compactImportHero,.heroCard,.card,.collapsibleCard,.openingFitPlanShell,.fullReportShell,.openingReportShell,.openingReportCard,.adviceCard,.repertoireCard,.openingExplainCard,.fitMiniCard,.reportSnapshotCard,.coachPlanCard,.progressCard,.evidenceDiagnosisCard,.premiumDashboardCard,.openingHealthCard,.accountPanel,.accountPanelShell,.landingPreviewCard,.landingFeatureCard,.landingPriceCard,.landingInfoCard,.landingStepCard,.aboutCard,.ratingGuideCard{border-radius:var(--phone-radius)!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.landingHero,.compactImportHero,.heroCard{margin-top:0!important;margin-bottom:12px!important;padding:16px!important}.card,.collapsibleCard,.openingFitPlanShell,.fullReportShell,.openingReportShell,.openingReportCard,.adviceCard,.repertoireCard,.openingExplainCard,.fitMiniCard,.reportSnapshotCard,.coachPlanCard,.progressCard,.evidenceDiagnosisCard,.premiumDashboardCard,.openingHealthCard{padding:var(--phone-card-pad)!important}.compactReportDashboard,.compactReportGrid,.openingFitPlanGrid,.openingReportGrid,.adviceGrid,.repertoirePreviewGrid,.openingExplainGrid,.openingHealthGrid,.studyPlanGrid,.premiumCard,.scoreStatsGrid,.reportStatsGrid,.heroStatsGrid,.statsGrid{gap:10px!important;width:100%!important}.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compactReportTitle,.openingFitPlanHeader,.openingReportHero,.fullReportHeader,.cardHeader,.sectionHeader{text-align:left!important;align-items:flex-start!important}h1,.landingTitle,.heroTitle,.heroTitleWrap h1{max-width:100%!important;font-size:clamp(1.9rem,9.5vw,2.55rem)!important;line-height:1.02!important}h2,.openingReportHero h2,.fullReportHeader h2,.openingFitPlanHeader h2{font-size:clamp(1.2rem,6vw,1.55rem)!important}p,li,.subtext,.helper,.muted{max-width:100%!important}.appTabsCard,.compactReportNav{border-radius:var(--phone-radius)!important;padding:8px!important;position:relative!important;top:auto!important}.appTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.appTabButton{width:100%!important;min-height:42px!important;padding:9px 7px!important;font-size:.8rem!important}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.landingPrimaryBtn,.landingSecondaryBtn,.mobileSectionRevealBtn,.sectionToggle{justify-content:center;width:100%;min-height:46px!important}.landingModal,.landingModalPolished,.landingModalCard,.landingModalPanel{width:var(--phone-shell)!important;max-width:var(--phone-shell)!important;border-radius:20px!important;margin-left:auto!important;margin-right:auto!important}.openingAppMenu{top:max(8px, env(safe-area-inset-top))!important;right:max(8px,50vw - 207px)!important}.openingAppMenuToggle{border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.floatingMenuPanel,.openingAppMenuPanel{width:var(--phone-shell)!important;max-width:var(--phone-shell)!important;left:auto!important;right:0!important;transform:none!important}.mobileBottomNav{width:var(--phone-shell)!important;left:50%!important;right:auto!important;bottom:max(8px, env(safe-area-inset-bottom))!important;border-radius:22px!important;height:70px!important;padding:6px!important;transform:translate(-50%)!important}.mobileBottomNav button{min-height:56px!important;padding:5px 2px!important;font-size:clamp(.58rem,2.7vw,.66rem)!important;line-height:1.05!important}.mobileBottomNav button span{width:22px!important;height:22px!important}.tableWrap,.repertoirePlanTableWrap{width:100%!important;margin-left:0!important;margin-right:0!important}.openingEvidenceChips,.verdictEvidenceList,.repertoireMeta,.adviceMeta,.chipRow{max-width:100%;gap:6px!important}}@media (width<=360px){:root{--phone-shell:min(344px, calc(100vw - 12px));--phone-card-pad:12px}.appTabs,.statsGrid,.heroStatsGrid,.reportStatsGrid,.scoreStatsGrid{grid-template-columns:1fr!important}}@media (width<=760px){.mobileBottomNav{touch-action:manipulation;isolation:isolate;pointer-events:auto!important;z-index:2147482000!important}.mobileBottomNav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto!important}.openingAppMenu{pointer-events:none!important;z-index:2147483000!important}.openingAppMenuToggle,.openingAppMenuPanel{pointer-events:auto!important}.openingAppMenuPanel{max-height:min(72vh,100dvh - 84px)!important;position:absolute!important;top:52px!important}.openingAppMenuGrid button{touch-action:manipulation;min-height:48px!important}}.importSummaryCard{background:linear-gradient(135deg,#2563eb1f,#0f172ab8),#0f172ad1;border:1px solid #60a5fa33;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 14px 34px #0206172e}.page.light .importSummaryCard,[data-theme=light] .importSummaryCard{background:linear-gradient(135deg,#dbeafee6,#fffffff5),#fff;border-color:#2563eb29;box-shadow:0 14px 34px #0f172a14}.importSummaryMain{align-content:center;gap:6px;min-width:0;display:grid}.importSummaryMain span,.importSummaryMeta span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.importSummaryMain strong{color:var(--text);font-size:clamp(1rem,2vw,1.18rem);line-height:1.25}.importSummaryMain p{max-width:68ch;color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.45}.page.light .importSummaryMain strong,[data-theme=light] .importSummaryMain strong,.page.light .importSummaryMeta strong,[data-theme=light] .importSummaryMeta strong{color:#0f172a}.page.light .importSummaryMain p,[data-theme=light] .importSummaryMain p{color:#475569!important}.importSummaryMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.importSummaryMeta div{background:#0f172a70;border:1px solid #94a3b829;border-radius:12px;min-width:0;padding:10px}.page.light .importSummaryMeta div,[data-theme=light] .importSummaryMeta div{background:#ffffffb8;border-color:#0f172a14}.importSummaryMeta strong{color:#f8fafc;overflow-wrap:anywhere;margin-top:3px;font-size:.9rem;display:block}@media (width<=760px){.importSummaryCard{border-radius:18px;grid-template-columns:1fr;gap:10px;padding:13px}.importSummaryMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.importSummaryMeta{grid-template-columns:1fr}}.landingSampleResultPreview{background:linear-gradient(135deg,#2563eb24,#0f172ab3),#0f172ad1;border:1px solid #60a5fa33;border-radius:18px;width:100%;padding:14px;display:block;box-shadow:0 16px 38px #02061738}.landingSampleResultPreview>*+*{margin-top:12px}.landingPreviewCard>.landingSampleResultPreview{height:100%;box-shadow:none;background:0 0;border:0;display:block}.page.light .landingSampleResultPreview,[data-theme=light] .landingSampleResultPreview{background:linear-gradient(135deg,#dbeafeeb,#fffffff5),#fff;border-color:#2563eb29;box-shadow:0 14px 34px #0f172a14}.page.light .landingPreviewCard>.landingSampleResultPreview,[data-theme=light] .landingPreviewCard>.landingSampleResultPreview{box-shadow:none;background:0 0}.landingSampleResultHeader,.landingSampleResultRow{min-width:0}.landingSampleResultHeader span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.landingSampleResultHeader h3{color:var(--text);margin:3px 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.12}.page.light .landingSampleResultHeader h3,[data-theme=light] .landingSampleResultHeader h3,.page.light .landingSampleResultRow strong,[data-theme=light] .landingSampleResultRow strong{color:#0f172a}.landingSampleResultRows{gap:8px;display:grid}.landingSampleResultRow{background:#0f172a70;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.page.light .landingSampleResultRow,[data-theme=light] .landingSampleResultRow{background:#ffffffbd;border-color:#0f172a14}.landingSampleResultRow .verdict{text-align:center;justify-content:center;min-width:70px}.landingSampleResultRow button,.landingSampleResultRow strong{color:#f8fafc;font-size:.95rem;font-weight:900;line-height:1.2}.landingSampleResultRow .inlineOpeningBtn{text-align:left;background:0 0;border:0;width:fit-content;max-width:100%;padding:0}.landingSampleResultRow small{color:var(--muted);font-size:.78rem;font-weight:800}.landingSampleResultRow p{color:var(--text-soft);margin:4px 0 0;font-size:.86rem;line-height:1.4}.page.light .landingSampleResultRow p,[data-theme=light] .landingSampleResultRow p{color:#475569!important}.compactImportHero .landingSampleResultPreview{margin-top:12px}.landingModalSampleResult{background:#0f172a94;border:1px solid #60a5fa33;border-radius:18px;gap:8px;padding:12px;display:grid}.page.light .landingModalSampleResult,[data-theme=light] .landingModalSampleResult{background:#ffffffc7;border-color:#2563eb24}.landingModalSampleTop,.landingModalSampleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landingModalSampleTop span,.landingModalSampleRow>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.landingModalSampleTop strong{color:#bfdbfe;text-transform:uppercase;font-size:.72rem}.landingModalSampleRow{background:#94a3b814;border-radius:12px;justify-content:flex-start;padding:8px}.landingModalSampleRow>span{flex:0 0 58px}.landingModalSampleRow strong{color:var(--text);font-size:.92rem}.landingModalSampleRow p,.landingModalStudyNext{color:var(--text-soft);margin:3px 0 0;font-size:.82rem;line-height:1.35}.page.light .landingModalSampleRow p,[data-theme=light] .landingModalSampleRow p,.page.light .landingModalStudyNext,[data-theme=light] .landingModalStudyNext{color:#475569!important}@media (width<=760px){.landingSampleResultPreview{gap:10px;padding:12px}.landingSampleResultRow{grid-template-columns:1fr;gap:7px}.landingSampleResultRow .verdict{width:fit-content;min-width:0}.landingSampleResultHeader{align-items:flex-start}}#app-results{align-items:start;gap:14px;width:100%;display:grid}.compactReportDashboard{width:100%;display:grid;gap:12px!important;margin:0!important}.reportCommandCenter,.commandPanel{background:#0f172ab3;border:1px solid #94a3b82e;border-radius:18px;gap:14px;width:100%;padding:16px;display:grid;box-shadow:0 18px 40px #00000038}.page.light .reportCommandCenter,[data-theme=light] .reportCommandCenter,.page.light .commandPanel,[data-theme=light] .commandPanel{background:#fff;border-color:#0f172a1a;box-shadow:0 16px 34px #0f172a14}.reportCommandHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.reportCommandHero h1{margin:3px 0 8px;font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.02}.reportCommandHero p,.commandHeroCard p,.nextBestActionCard p{color:var(--muted);margin:0}.reportHealthDial{background:#0206175c;border:1px solid #94a3b82e;border-radius:16px;justify-items:center;gap:2px;min-width:138px;padding:14px;display:grid}.page.light .reportHealthDial,[data-theme=light] .reportHealthDial{background:#f8fafc}.reportHealthDial span,.reportHealthDial small,.reportHeroMeta span,.commandHeroCard span,.nextBestActionCard span,.commandPanelHeader .eyebrow{color:var(--muted);font-size:.78rem}.reportHealthDial strong{font-size:2.4rem;line-height:1}.reportHeroMeta,.commandHeroGrid,.repertoireShapeAnswers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.reportHeroMeta div,.commandHeroCard,.nextBestActionCard,.commandOpeningRow,.commandMiniOpening{background:#0f172a61;border:1px solid #94a3b829;border-radius:12px}.page.light .reportHeroMeta div,[data-theme=light] .reportHeroMeta div,.page.light .commandHeroCard,[data-theme=light] .commandHeroCard,.page.light .nextBestActionCard,[data-theme=light] .nextBestActionCard,.page.light .commandOpeningRow,[data-theme=light] .commandOpeningRow,.page.light .commandMiniOpening,[data-theme=light] .commandMiniOpening{background:#f8fafc}.reportHeroMeta div,.commandHeroCard{gap:5px;min-width:0;padding:12px;display:grid}.reportHeroMeta strong,.commandHeroCard strong,.nextBestActionCard strong,.commandOpeningRow strong,.commandMiniOpening strong{overflow-wrap:anywhere}.commandHeroCard small,.commandOpeningRow span,.commandMiniOpening span,.commandEmptyText{color:var(--muted);font-size:.84rem}.commandOpeningRow small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.nextBestActionCard{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.openingFitVerdictCard{background:#f8d66d14;border:1px solid #f8d66d52;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:16px;padding:18px;display:grid}.openingFitVerdictIntro{min-width:0}.openingFitVerdictIntro h2{margin:4px 0 8px;font-size:clamp(1.35rem,2vw,2rem)}.openingFitVerdictIntro p{margin:0;font-size:1rem;line-height:1.55}.openingFitVerdictIntro small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.openingFitVerdictActions{background:#0f172a57;border:1px solid #f8d66d3d;border-radius:8px;min-width:0;padding:14px}.page.light .openingFitVerdictActions,[data-theme=light] .openingFitVerdictActions{background:#ffffffb8}.openingFitVerdictActions span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.openingFitVerdictActions ol{gap:9px;margin:10px 0 0;padding-left:20px;display:grid}.openingFitVerdictActions li{padding-left:2px;font-weight:800;line-height:1.35}.interestingThinDataCard{background:#0f172a3d;border:1px solid #94a3b82e;border-radius:8px;gap:12px;padding:16px;display:grid}.page.light .interestingThinDataCard,[data-theme=light] .interestingThinDataCard{background:#f8fafcd1}.interestingThinDataHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.interestingThinDataHeader h2{margin:4px 0 0;font-size:1.15rem}.interestingThinDataHeader>span{color:#061019;background:#f8d66d;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-weight:900;display:grid}.interestingThinDataCard>p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.interestingThinDataList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.interestingThinDataList li{border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.interestingThinDataList strong,.interestingThinDataList span{overflow-wrap:anywhere}.interestingThinDataList span{color:var(--muted);font-size:.84rem}.nextBestActionCard button,.commandUpgradeCta{color:#061019;cursor:pointer;background:#f8d66d;border:0;border-radius:12px;padding:10px 13px;font-weight:800}.commandUpgradeCta{color:inherit;background:0 0;border:1px solid #f8d66d73;justify-self:start}.upgradeAuditPreviewCard{background:#f8d66d14;border:1px solid #f8d66d52;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.upgradeAuditPreviewCard span{color:var(--muted);font-size:.78rem;font-weight:800;display:block}.upgradeAuditPreviewCard h3{margin:3px 0 5px}.upgradeAuditPreviewCard p{color:var(--muted);margin:0}.upgradeAuditPreviewCard button{color:#061019;cursor:pointer;background:#f8d66d;border:0;border-radius:12px;flex:none;padding:10px 13px;font-weight:900}.commandTabs{z-index:70;background:#0f172ad1;border:1px solid #94a3b829;border-radius:16px;padding:8px;position:sticky;top:10px}.page.light .commandTabs,[data-theme=light] .commandTabs{background:#ffffffeb}.commandPanelHeader h2{margin:2px 0 0}.commandPanelHeader p:not(.eyebrow){max-width:780px;color:var(--muted);margin:6px 0 0}.finalReportFlow{gap:10px;scroll-margin-top:104px;display:grid}.mobileReportGuide{gap:12px;width:min(100%,980px);margin:0 auto;scroll-margin-top:104px;display:none}.mobileReportQuickNav{z-index:40;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid;position:sticky;top:78px;box-shadow:0 14px 30px #02061729}.mobileReportQuickNav button{min-height:44px;color:var(--text);background:#94a3b81f;border:0;border-radius:10px;padding:0 10px;font-size:.86rem;font-weight:950}.mobileReportQuickNav button:hover,.mobileReportQuickNav button:focus-visible{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.mobileReportActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobileReportActionCard{background:#0f172a94;border:1px solid #94a3b82e;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.page.light .mobileReportQuickNav,.page.light .mobileReportActionCard,[data-theme=light] .mobileReportQuickNav,[data-theme=light] .mobileReportActionCard{background:#fff;border-color:#0f172a1a;box-shadow:0 14px 28px #0f172a14}.mobileReportActionCard--keep{border-color:color-mix(in srgb, var(--success) 36%, #94a3b82e)}.mobileReportActionCard--improve{border-color:color-mix(in srgb, var(--warning,#f59e0b) 36%, #94a3b82e)}.mobileReportActionCard--replace{border-color:color-mix(in srgb, var(--danger,#ef4444) 34%, #94a3b82e)}.mobileReportActionCard span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.mobileReportActionCard strong{overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.08}.mobileReportActionCard em{color:var(--text);font-size:clamp(1.8rem,5vw,2.55rem);font-style:normal;font-weight:950;line-height:1}.mobileReportActionCard p{color:var(--muted);margin:0;font-weight:800;line-height:1.35}.mobileReportActionCard button{width:100%;min-height:48px;margin-top:4px}.mobileReportStickyCta{display:none}.finalReportBlock,.finalReportFlow .commandPanel,.finalReportFlow .repertoireMapSection,.finalReportFlow .reportFilters,.finalReportFlow .importQualitySummary,.finalReportFlow .studyThisNextCard{margin:0}.topActionsSection{background:#0f172a57;border:1px solid #94a3b829;border-radius:8px;gap:14px;padding:16px;display:grid}.page.light .topActionsSection,[data-theme=light] .topActionsSection{background:#f8fafc}.topActionsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.topActionsList li{background:#02061738;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.page.light .topActionsList li,[data-theme=light] .topActionsList li{background:#fff}.topActionsList li>span{color:#061019;background:#f8d66d;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:950;display:grid}.topActionsList strong{overflow-wrap:anywhere;line-height:1.35}.topActionsSection>.secondaryBtn{justify-self:start}.evidenceTableSection{background:#0f172a47;border:1px solid #94a3b829;border-radius:8px;gap:12px;padding:16px;display:grid}.page.light .evidenceTableSection,[data-theme=light] .evidenceTableSection{background:#fff}.compactEvidenceTableWrap{border-radius:8px}.compactEvidenceTable th,.compactEvidenceTable td{vertical-align:middle;padding:11px 12px}.compactEvidenceTable th{letter-spacing:0;text-transform:uppercase;color:var(--muted);font-size:.74rem}.compactEvidenceTable td{font-size:.92rem}.finalReportHistoryBlock{gap:14px;display:grid}.roleReportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roleReportCard{background:#0f172a61;border:1px solid #94a3b829;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.page.light .roleReportCard,[data-theme=light] .roleReportCard{background:#f8fafc}.roleReportCard.confidence-low,.roleReportCard.confidence-insufficient{opacity:.82;background:#0f172a38}.page.light .roleReportCard.confidence-low,.page.light .roleReportCard.confidence-insufficient,[data-theme=light] .roleReportCard.confidence-low,[data-theme=light] .roleReportCard.confidence-insufficient{background:#f8fafcb3}.roleReportHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.roleReportHeader h3{margin:2px 0 0}.roleReportStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.roleReportStats div{border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:10px}.roleReportStats dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.roleReportStats dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.roleReportExplanation{color:var(--muted);margin:0;line-height:1.5}.rolePracticeBtn{justify-self:start}.commandOpeningList{gap:9px;display:grid}.commandOpeningRow,.commandMiniOpening{text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.commandMiniOpening{grid-template-columns:1fr}.commandOpeningRow:disabled{cursor:default;opacity:.82}.commandOpeningRow.confidence-low,.commandOpeningRow.confidence-insufficient,.evidenceListItem.confidence-low,.evidenceListItem.confidence-insufficient{opacity:.76}.commandOpeningRow.confidence-low,.commandOpeningRow.confidence-insufficient{background:#0f172a38}.page.light .commandOpeningRow.confidence-low,.page.light .commandOpeningRow.confidence-insufficient,[data-theme=light] .commandOpeningRow.confidence-low,[data-theme=light] .commandOpeningRow.confidence-insufficient{background:#f8fafcb3}.themeToggle{top:calc(96px + env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));z-index:40;color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#0f172ac7;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:inline-flex;position:fixed;box-shadow:0 14px 34px #0000003d}.themeToggle span{font-size:.78rem;font-weight:800}.themeToggle strong{text-align:center;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.92rem;line-height:1;display:inline-flex}.page.light .themeToggle,[data-theme=light] .themeToggle{color:#0f172a;background:#ffffffdb;border-color:#0f172a1f;box-shadow:0 14px 28px #0f172a1f}.page.light .themeToggle strong,[data-theme=light] .themeToggle strong{background:#0f172a14}.sevenDayPlanShell{background:#0f172ab3;border:1px solid #94a3b82e;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #0003}.page.light .sevenDayPlanShell,[data-theme=light] .sevenDayPlanShell{background:#fff;border-color:#0f172a1a;box-shadow:0 16px 34px #0f172a14}.sevenDayPlanHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.sevenDayPlanHeader h2{margin:3px 0 6px}.sevenDayPlanHeader p{color:var(--muted);margin:0}.sevenDayPlanMeta,.sevenDayPlanStats div,.sevenDayCard{background:#0f172a5c;border:1px solid #94a3b829;border-radius:12px}.page.light .sevenDayPlanMeta,[data-theme=light] .sevenDayPlanMeta,.page.light .sevenDayPlanStats div,[data-theme=light] .sevenDayPlanStats div,.page.light .sevenDayCard,[data-theme=light] .sevenDayCard{background:#f8fafc}.sevenDayPlanMeta{gap:4px;min-width:150px;padding:12px;display:grid}.sevenDayPlanStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sevenDayPlanStats div,.sevenDayCard{min-width:0;padding:12px}.sevenDayPlanStats span,.sevenDayPlanMeta span,.sevenDayCard span,.sevenDayActions small{color:var(--muted);font-size:.78rem}.sevenDayPlanStats strong{overflow-wrap:anywhere;margin-top:5px;display:block}.sevenDayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.sevenDayCard p{color:inherit;margin:7px 0 0;font-size:.92rem;line-height:1.35}.sevenDayActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sevenDayActions button{color:#061019;cursor:pointer;background:#f8d66d;border:0;border-radius:12px;padding:10px 13px;font-weight:800}@media (width<=1100px){.sevenDayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compactReportTitle{padding:0 2px}.compactReportTitle h1{max-width:16ch}.openingIdentityHero,.compactVerdictGrid,.compactReportGrid,.reportTwoColumn,.openingFitPlanGrid,.repertoirePreviewGrid,.openingExplainGrid,.analysisGrid,.boardSection,.twoCol{min-width:0}.compactReportGrid{align-items:stretch}.openingFitPlanShell,.fullReportShell,.nextStudySession,.openingCoachPlan,.openingProgressTracker,.evidenceDiagnosisShell,.premiumDashboardShell,.reportSnapshot,.openingHealthScore,.openingFitHeroCard,.openingFitScoreCard,.exportHistoryShell,.opponentPrepShell{scroll-margin-top:104px}.appTabsCard.compactReportNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appTabs{align-items:stretch}.appTabButton{white-space:normal!important}.tableWrap{border-radius:16px}.tableWrap table{border-collapse:separate;border-spacing:0}.tableOpeningBtn,.inlineOpeningBtn,.openingPracticeLink,.gamePickerButton,.chartRow{overflow-wrap:anywhere}@media (width>=1100px){.appReportPage .appShell,.appReportPage .container{width:min(1120px,100vw - 40px)!important;max-width:1120px!important}.compactReportTitle h1{max-width:22ch}.compactReportGrid,.openingIdentityHero,.openingFitPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.openingFitPlanGrid .fitPlanActionsCard{grid-column:1/-1}}@media (width<=760px){.appReportPage .appShell{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;gap:0!important}#app-results{gap:10px}.compactReportDashboard{gap:10px!important}.compactReportTitle{gap:4px!important;display:grid!important}.compactReportTitle h1{max-width:100%;font-size:clamp(1.55rem,8vw,2.05rem)!important;line-height:1.04!important}.compactReportTitle span{justify-self:start;font-size:.82rem!important}.openingIdentityHero,.compactVerdictGrid,.compactReportGrid,.reportTwoColumn,.openingFitPlanGrid,.repertoirePreviewGrid,.openingExplainGrid,.analysisGrid,.boardSection,.twoCol{grid-template-columns:1fr!important;gap:10px!important}.openingScoreHeroCard,.openingIdentityCard,.biggestInsightCard,.compactVerdictCard,.fitPlanCard,.nextStudySession,.reportSnapshotCard,.openingHealthScore,.openingFitHeroCard,.openingFitScoreCard,.repertoireCard,.openingExplainCard,.studyPlanCard,.card.collapsibleCard{border-radius:16px!important}.openingScoreHeroCard,.openingIdentityCard,.biggestInsightCard,.compactVerdictCard,.fitPlanCard,.nextStudySession,.reportSnapshotCard,.openingFitHeroCard,.openingFitScoreCard,.studyPlanCard{padding:13px!important}.openingScoreHeroValue strong{font-size:clamp(2rem,13vw,3rem)!important}.biggestInsightCard .fitMiniGrid,.fitHeroGrid,.nextStudyGrid,.openingReportStats,.openingHealthStats{grid-template-columns:1fr!important;gap:9px!important}.appTabsCard,.compactReportNav{top:max(0px, env(safe-area-inset-top))!important;z-index:80!important;margin-top:2px!important;margin-bottom:4px!important;padding:7px!important;position:sticky!important}.appTabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.appTabButton{border-radius:12px!important;min-height:40px!important;padding:7px 3px!important;font-size:clamp(.56rem,2.5vw,.72rem)!important;line-height:1.05!important}.appTabButton span{display:none}.sectionToggle{min-height:44px!important;padding:10px 12px!important}.sectionToggleLeft h2{font-size:1rem!important}.sectionBody{padding-top:10px!important}.listItem,.evidenceListItem,.chartRow,.gamePickerButton,.trainingPlanItem,.repertoireRow{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.rightStat{width:100%;justify-content:space-between!important;align-items:center!important;display:flex!important}.tableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tableWrap table{min-width:640px!important}.boardSection{align-items:stretch!important}.movesPanel,.gamePickerList{max-width:100%}.boardMeta{gap:8px!important;display:grid!important}.premiumUpgradeShell,.premiumDashboardShell,.exportHistoryShell,.reportSnapshot,.openingFitPlanShell,.fullReportShell{margin-top:10px!important}.reportCommandCenter,.commandPanel,.sevenDayPlanShell{border-radius:16px;gap:10px;padding:12px}.reportCommandHero,.reportHeroMeta,.commandHeroGrid,.topActionsList,.roleReportGrid,.roleReportStats,.openingFitVerdictCard,.interestingThinDataHeader,.nextBestActionCard,.commandOpeningRow,.sevenDayPlanHeader,.sevenDayPlanStats,.sevenDayGrid{grid-template-columns:1fr!important}.nextBestActionCard,.upgradeAuditPreviewCard{display:grid}.reportHealthDial{justify-items:start;min-width:0}.themeToggle{top:calc(96px + env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));min-height:34px;padding:6px 8px}.themeToggle span{display:none}.sevenDayActions{justify-items:start;display:grid}.commandTabs{top:max(0px, env(safe-area-inset-top));-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=380px){.appTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appTabButton{font-size:.64rem!important}}.repertoireShapeCard{background:#0f172ab8;border:1px solid #94a3b838;border-radius:8px;margin-bottom:18px;padding:18px}.page.light .repertoireShapeCard,[data-theme=light] .repertoireShapeCard{background:#fff;border-color:#0f172a1f}.repertoireShapeCard h3{margin:4px 0 8px}.repertoireShapeCard p{margin:0}.repertoireShapeAnswers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.repertoireShapeAnswers div{border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:12px}.repertoireShapeAnswers span,.repertoireBucketHeader span{color:var(--muted);font-size:.78rem;display:block}.repertoireShapeAnswers strong{overflow-wrap:anywhere;margin-top:5px;display:block}.colourRepertoireGrid{gap:18px;display:grid}.colourRepertoireSection{background:#0f172a80;border:1px solid #94a3b838;border-radius:8px;padding:16px}.page.light .colourRepertoireSection,[data-theme=light] .colourRepertoireSection{background:#fff;border-color:#0f172a1f}.colourRepertoireHeader h3{margin:4px 0 0}.colourRepertoireBuckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.repertoireBucket{border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:12px}.repertoireBucketHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.repertoireBucketHeader h4{margin:0;font-size:.95rem}.repertoireBucket>p{color:var(--muted);margin:8px 0 10px;font-size:.88rem}@media (width<=980px){.repertoireShapeAnswers,.colourRepertoireBuckets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.repertoireShapeAnswers,.colourRepertoireBuckets{grid-template-columns:1fr}}:root{--of-ink:#f8fafc;--of-soft:#cbd5e1;--of-muted:#94a3b8;--of-panel:#0b1220d1;--of-panel-strong:#0f172af5;--of-border:#94a3b838;--of-accent:#38bdf8;--of-accent-strong:#0ea5e9;--of-gold:#f6c453;--of-shadow:0 26px 80px #00000057;--of-shadow-soft:0 18px 46px #0f172a1f}body,.page.dark,[data-theme=dark]{background:radial-gradient(circle at 18% 8%,#0ea5e92e,#0000 28rem),radial-gradient(circle at 88% 2%,#f6c4531a,#0000 22rem),linear-gradient(#050a14 0%,#08111f 44%,#020617 100%)}.page.light,[data-theme=light],:root[data-theme=light] body{color:#0f172a;background:radial-gradient(circle at 12% 0,#0ea5e921,#0000 26rem),radial-gradient(circle at 90% 4%,#f6c45329,#0000 22rem),linear-gradient(#f8fafc 0%,#eef4fb 46%,#fff 100%)}.landingHero,.reportHero,.ofReportHero,.resultsCommandShell,.sevenDayPlanShell,.card,.heroCard,.statCard,.landingPreviewCard,.landingFeatureCard,.landingPriceCard,.landingInfoCard,.colourRepertoireSection{box-shadow:var(--of-shadow);border-color:#94a3b842;position:relative;overflow:hidden}.landingHero:after,.reportHero:after,.ofReportHero:after,.resultsCommandShell:after,.sevenDayPlanShell:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(90deg,#ffffff14,#0000 22% 78%,#ffffff0a),repeating-linear-gradient(90deg,#94a3b809 0 1px,#0000 1px 96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.landingHero>*,.reportHero>*,.ofReportHero>*,.resultsCommandShell>*,.sevenDayPlanShell>*{z-index:1;position:relative}.landingHero{isolation:isolate;background:radial-gradient(circle at 20% 12%,#38bdf838,#0000 30rem),radial-gradient(circle at 76% 18%,#f6c45329,#0000 24rem),linear-gradient(145deg,#040c1afa,#0a1221f5);border-color:#7dd3fc38;border-radius:30px;padding:clamp(22px,3vw,34px)}.page.light .landingHero,[data-theme=light] .landingHero{background:radial-gradient(circle at 20% 12%,#0ea5e929,#0000 30rem),radial-gradient(circle at 76% 18%,#f6c45338,#0000 24rem),linear-gradient(145deg,#fffffff5,#f1f5f9f0);box-shadow:0 24px 70px #0f172a24}.landingHeroBoardPattern{z-index:0;pointer-events:none;opacity:.16;background-color:#0000;background-image:linear-gradient(45deg,#94a3b81a 25%,#0000 25% 75%,#94a3b81a 75%),linear-gradient(45deg,#94a3b81a 25%,#0000 25% 75%,#94a3b81a 75%);background-position:0 0,24px 24px;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:rotate(-2deg)scale(1.08);-webkit-mask-image:radial-gradient(circle at 74% 44%,#000 0 30%,#0000 70%);mask-image:radial-gradient(circle at 74% 44%,#000 0 30%,#0000 70%)}.floatingRepertoireCard{z-index:1;color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02061794;border:1px solid #7dd3fc40;border-radius:18px;gap:4px;width:190px;padding:14px;display:grid;position:absolute;box-shadow:0 18px 42px #02061747}.floatingRepertoireCard span{color:var(--of-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.floatingRepertoireCard strong{font-size:1.02rem}.floatingRepertoireCard small{color:#cbd5e1;font-weight:800}.floatingRepertoireCardWhite{top:118px;right:clamp(18px,5vw,76px);transform:rotate(2deg)}.floatingRepertoireCardBlack{border-color:#f6c45357;bottom:54px;right:clamp(120px,15vw,250px);transform:rotate(-2deg)}.page.light .floatingRepertoireCard,[data-theme=light] .floatingRepertoireCard{color:#0f172a;background:#ffffffb8;box-shadow:0 18px 42px #0f172a1f}.page.light .floatingRepertoireCard small,[data-theme=light] .floatingRepertoireCard small{color:#475569}.landingBrandIcon{background:linear-gradient(135deg,#38bdf8fa,#2563ebf5);box-shadow:0 16px 38px #0ea5e957,inset 0 1px #ffffff52}.landingPill,.landingEyebrow,.ofEyebrow,.reportEyebrow,.resultsCommandEyebrow{color:#bae6fd;background:#0ea5e921;border-color:#38bdf857;box-shadow:inset 0 1px #ffffff14}.page.light .landingPill,.page.light .landingEyebrow,.page.light .ofEyebrow,.page.light .reportEyebrow,.page.light .resultsCommandEyebrow,[data-theme=light] .landingPill,[data-theme=light] .landingEyebrow,[data-theme=light] .ofEyebrow,[data-theme=light] .reportEyebrow,[data-theme=light] .resultsCommandEyebrow{color:#0369a1;background:#0ea5e91a}.landingHeroCopy h1,.reportHero h1,.ofReportHero h2,.resultsCommandHero h2,.sevenDayPlanHeader h2{letter-spacing:-.04em}.landingPreviewCard,.landingSampleResultPreview{background:radial-gradient(circle at 90% 0,#38bdf821,#0000 18rem),linear-gradient(#0f172ae0,#020617b8);border-color:#7dd3fc38}.page.light .landingPreviewCard,.page.light .landingSampleResultPreview,[data-theme=light] .landingPreviewCard,[data-theme=light] .landingSampleResultPreview{background:radial-gradient(circle at 90% 0,#0ea5e91f,#0000 18rem),linear-gradient(#ffffffeb,#f8fafcdb)}.landingOpeningLineChips{flex-wrap:wrap;gap:7px;display:flex}.sampleBoardCoordinates{display:none!important}.landingOpeningLineChips{margin:12px 0 6px}.landingOpeningLineChips span,.openingLineChip{color:#bae6fd;background:#0ea5e91c;border:1px solid #7dd3fc38;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.openingLineChip{margin-top:7px}.page.light .landingOpeningLineChips span,.page.light .openingLineChip,[data-theme=light] .landingOpeningLineChips span,[data-theme=light] .openingLineChip{color:#0369a1;background:#0ea5e917}.landingSampleResultRow,.landingVerdictRow,.landingStatCard,.landingFeatureCard,.landingInfoCard,.reportMetricCard,.ofInsightGrid article,.resultsCommandScore,.resultsCommandActions button,.sevenDayCard,.sevenDayPlanStats div,.repertoireBucket,.colourRepertoireSection{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.landingSampleResultRow:hover,.landingVerdictRow:hover,.landingStatCard:hover,.landingFeatureCard:hover,.landingInfoCard:hover,.reportMetricCard:hover,.ofInsightGrid article:hover,.resultsCommandActions button:hover,.sevenDayCard:hover,.repertoireBucket:hover,.colourRepertoireSection:hover{border-color:#38bdf861;transform:translateY(-3px);box-shadow:0 22px 54px #0206173d}.page.light .landingSampleResultRow:hover,.page.light .landingVerdictRow:hover,.page.light .landingStatCard:hover,.page.light .landingFeatureCard:hover,.page.light .landingInfoCard:hover,.page.light .reportMetricCard:hover,.page.light .ofInsightGrid article:hover,.page.light .resultsCommandActions button:hover,.page.light .sevenDayCard:hover,.page.light .repertoireBucket:hover,.page.light .colourRepertoireSection:hover,[data-theme=light] .landingSampleResultRow:hover,[data-theme=light] .landingVerdictRow:hover,[data-theme=light] .landingStatCard:hover,[data-theme=light] .landingFeatureCard:hover,[data-theme=light] .landingInfoCard:hover,[data-theme=light] .reportMetricCard:hover,[data-theme=light] .ofInsightGrid article:hover,[data-theme=light] .resultsCommandActions button:hover,[data-theme=light] .sevenDayCard:hover,[data-theme=light] .repertoireBucket:hover,[data-theme=light] .colourRepertoireSection:hover{box-shadow:0 22px 46px #0f172a21}.primaryBtn,.landingPrimaryBtn,.reportPrimaryLink,.ofActionStrip button,.sevenDayActions button,.reportCommandBar__upgrade{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 18px 42px #0ea5e947,inset 0 0 0 1px #ffffff14}.primaryBtn:hover,.landingPrimaryBtn:hover,.reportPrimaryLink:hover,.ofActionStrip button:hover,.sevenDayActions button:hover,.reportCommandBar__upgrade:hover{animation:1.6s ease-in-out infinite alternate openingFitCtaGlow}.primaryBtn:active,.secondaryBtn:active,.landingPrimaryBtn:active,.landingSecondaryBtn:active,.reportPrimaryLink:active,.reportSecondaryLink:active,.ofActionStrip button:active,.resultsCommandActions button:active,.sevenDayActions button:active,.reportCommandBar__tabs button:active{transform:translateY(1px)scale(.99)}@keyframes openingFitCtaGlow{0%{box-shadow:0 18px 42px #0ea5e942}to{box-shadow:0 18px 46px #0ea5e970,0 0 22px #38bdf847}}.landingPriceCardPremium,.premiumMiniCard,.reportCommandBar__upgrade{background:radial-gradient(circle at 18% 0,#f6c4532e,#0000 16rem),linear-gradient(145deg,#1e293bf5,#0f172af0);border-color:#f6c45361}.page.light .landingPriceCardPremium,.page.light .premiumMiniCard,[data-theme=light] .landingPriceCardPremium,[data-theme=light] .premiumMiniCard{background:radial-gradient(circle at 18% 0,#f6c45347,#0000 16rem),#fff}.verdict,.landingFitBadge,.landingPriceBadge,.chip,.sectionBadge{box-shadow:inset 0 1px #ffffff1a}.verdict.keep{color:#86efac;background:#22c55e24}.verdict.improve{color:#fde68a;background:#f6c45329}.verdict.avoid{color:#fecaca;background:#f8717124}.page.light .verdict.keep,[data-theme=light] .verdict.keep{color:#15803d}.page.light .verdict.improve,[data-theme=light] .verdict.improve{color:#a16207}.page.light .verdict.avoid,[data-theme=light] .verdict.avoid{color:#b91c1c}.reportHero,.ofReportHero{background:radial-gradient(circle at 14% 10%,#38bdf82e,#0000 28rem),radial-gradient(circle at 86% 14%,#f6c4531f,#0000 22rem),linear-gradient(145deg,#060e1cf5,#0c1626eb);border-color:#7dd3fc38}.page.light .reportHero,.page.light .ofReportHero,[data-theme=light] .reportHero,[data-theme=light] .ofReportHero{background:radial-gradient(circle at 14% 10%,#0ea5e91f,#0000 28rem),radial-gradient(circle at 86% 14%,#f6c4532b,#0000 22rem),#ffffffeb}.ofScoreCard{background:conic-gradient(from 220deg,#38bdf88c,#f6c45359,#38bdf81f,#38bdf88c);border-radius:22px;padding:1px;position:relative}.ofScoreCard:before{content:"";background:#020617d6;border-radius:21px;position:absolute;inset:1px}.ofScoreCard>*{z-index:1;position:relative}.ofScoreCard strong{color:#f8fafc;text-shadow:0 0 28px #38bdf859}.page.light .ofScoreCard:before,[data-theme=light] .ofScoreCard:before{background:#ffffffe6}.page.light .ofScoreCard strong,[data-theme=light] .ofScoreCard strong{color:#0f172a}.ofInsightGrid article,.resultsCommandScore,.reportMetricCard{border-radius:18px}.ofInsightGrid article:before,.reportMetricCard:before,.resultsCommandScore:before{content:"";background:var(--of-accent);border-radius:999px;width:42px;height:4px;margin-bottom:12px;display:block;box-shadow:0 0 18px #38bdf86b}.reportMetricCard.best:before,.ofInsightGrid article:nth-child(2):before{background:#22c55e;box-shadow:0 0 18px #22c55e5c}.reportMetricCard.improve:before,.ofInsightGrid article:nth-child(3):before{background:var(--of-gold);box-shadow:0 0 18px #f6c4535c}.reportMetricCard.plan:before,.ofInsightGrid article:nth-child(4):before{background:#f87171;box-shadow:0 0 18px #f8717147}.reportCommandBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#040c1ae0,#0f172ad1);border-color:#7dd3fc33;box-shadow:0 18px 54px #0000004d}.page.light .reportCommandBar,[data-theme=light] .reportCommandBar{background:#ffffffdb;box-shadow:0 18px 44px #0f172a1f}.reportCommandBar__tabs{scroll-snap-type:x proximity}.reportCommandBar__tabs button{scroll-snap-align:start;transition:transform .16s,background .16s,color .16s}.reportCommandBar__tabs button.is-active{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e942,#2563eb33)}.page.light .reportCommandBar__tabs button.is-active,[data-theme=light] .reportCommandBar__tabs button.is-active{color:#075985;background:linear-gradient(135deg,#0ea5e924,#2563eb1a)}.resultsCommandShell{background:radial-gradient(circle at 14% 0,#f6c45329,#0000 22rem),radial-gradient(circle at 88% 18%,#38bdf824,#0000 28rem),linear-gradient(145deg,#050c18f5,#0f172aeb)}.page.light .resultsCommandShell,[data-theme=light] .resultsCommandShell{background:radial-gradient(circle at 14% 0,#f6c4533d,#0000 22rem),radial-gradient(circle at 88% 18%,#38bdf81f,#0000 28rem),#ffffffeb}.resultsCommandActions button span{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 10px 24px #0ea5e93d}.sevenDayPlanShell{background:radial-gradient(circle at 20% 0,#38bdf824,#0000 24rem),linear-gradient(145deg,#050c18f5,#0f172ae6);border-radius:28px;padding:clamp(18px,3vw,26px)}.page.light .sevenDayPlanShell,[data-theme=light] .sevenDayPlanShell{background:radial-gradient(circle at 20% 0,#0ea5e91c,#0000 24rem),#ffffffeb}.sevenDayGrid{grid-template-columns:repeat(7,minmax(118px,1fr));position:relative}.sevenDayGrid:before{content:"";background:linear-gradient(90deg,#38bdf81f,#38bdf88a,#f6c4534d);height:2px;position:absolute;top:30px;left:7%;right:7%}.sevenDayCard{background:#02061775;padding-top:46px;position:relative}.sevenDayCard:before{content:"";background:#07111f;border:3px solid #38bdf861;border-radius:999px;width:18px;height:18px;position:absolute;top:18px;left:14px;box-shadow:0 0 0 5px #38bdf814}.sevenDayCard:nth-child(7):before{border-color:#f6c453b3;box-shadow:0 0 0 5px #f6c4531a}.page.light .sevenDayCard:before,[data-theme=light] .sevenDayCard:before{background:#fff}.sevenDayCard span{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-weight:950}.page.light .sevenDayCard span,[data-theme=light] .sevenDayCard span{color:#0369a1}.colourRepertoireSection{background:linear-gradient(145deg,#0f172ac2,#0206178f)}.page.light .colourRepertoireSection,[data-theme=light] .colourRepertoireSection{background:linear-gradient(145deg,#fffffff5,#f8fafcdb)}.repertoireBucket{background:linear-gradient(#0f172a57,#0f172a29)}.page.light .repertoireBucket,[data-theme=light] .repertoireBucket{background:linear-gradient(#f8fafcf0,#ffffffd1)}@media (width<=1100px){.floatingRepertoireCard{display:none}.sevenDayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sevenDayGrid:before{display:none}}@media (width<=760px){.landingHero,.reportHero,.ofReportHero,.resultsCommandShell,.sevenDayPlanShell{border-radius:22px}.landingNav{margin-bottom:34px}.landingHeroActions,.reportHeroActions,.ofActionStrip,.sevenDayActions{width:100%}.landingHeroActions>*,.reportHeroActions>*,.ofActionStrip button,.sevenDayActions button{width:100%;min-height:52px}.landingStats,.sevenDayPlanStats,.sevenDayGrid{grid-template-columns:1fr}.sevenDayCard{padding:44px 14px 14px}.reportCommandBar__tabs{-webkit-overflow-scrolling:touch;border-radius:18px;overflow-x:auto}.reportCommandBar__tabs button{min-height:42px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.primaryBtn:hover,.landingPrimaryBtn:hover,.reportPrimaryLink:hover,.ofActionStrip button:hover,.sevenDayActions button:hover,.reportCommandBar__upgrade:hover{animation:none}.landingSampleResultRow,.landingVerdictRow,.landingStatCard,.landingFeatureCard,.landingInfoCard,.reportMetricCard,.ofInsightGrid article,.resultsCommandActions button,.sevenDayCard,.repertoireBucket,.colourRepertoireSection,.reportCommandBar__tabs button{transition:none}}.appPrimaryNav{z-index:110;width:100%;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c7;border-bottom:1px solid #94a3b824;position:sticky;top:0}.page.light .appPrimaryNav,[data-theme=light] .appPrimaryNav{background:#ffffffe6;border-bottom-color:#0f172a1a}.appPrimaryNavInner{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1180px);margin:0 auto;display:flex}.appPrimaryBrand{min-height:42px;color:var(--text);align-items:center;font-weight:950;display:inline-flex}.appPrimaryTabs{scrollbar-width:none;background:#0f172ab3;border:1px solid #94a3b829;border-radius:14px;flex-wrap:nowrap;gap:6px;max-width:min(100%,760px);padding:5px;display:flex;overflow-x:auto}.page.light .appPrimaryTabs,[data-theme=light] .appPrimaryTabs{background:#f1f5f9e6;border-color:#0f172a1a}.appPrimaryTab{min-height:38px;color:var(--muted);text-align:center;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:900;display:inline-flex}.appPrimaryTab:hover{color:var(--text);background:#94a3b81f}.appPrimaryTab[aria-disabled=true]:not(.appPrimaryTabActive){opacity:.62}.appPrimaryGetStarted{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #22c55e38}.appPrimaryMenuToggle{width:44px;height:44px;color:var(--text);background:#0f172abd;border:1px solid #94a3b838;border-radius:12px;flex:none;place-items:center;font-size:1.35rem;font-weight:950;line-height:1;display:none}.appPrimaryMenuToggle span{display:block;transform:translateY(-1px)}.appPrimaryMobilePanel{display:none}.page.light .appPrimaryMenuToggle,[data-theme=light] .appPrimaryMenuToggle{background:#fff;border-color:#0f172a1f}.profileSection{gap:16px;scroll-margin-top:94px;display:grid}.profileDashboardNoReport .profileAccountPremiumGrid{order:-1}.profileSectionHeader{gap:6px;padding:18px 0 4px;display:grid}.profileSectionHeader h1{letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.profileSectionHeader p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.55}.profileIdentityCard,.profileHubSection{background:#0f172a80;border:1px solid #94a3b829;border-radius:12px;gap:14px;padding:16px;display:grid}.page.light .profileIdentityCard,.page.light .profileHubSection,[data-theme=light] .profileIdentityCard,[data-theme=light] .profileHubSection{background:#fff;border-color:#0f172a1a;box-shadow:0 16px 34px #0f172a0f}.profileIdentityMain h2,.profileIdentityMain p,.profileHubSectionHeader h2,.profileHubSectionHeader p{margin:0}.profileIdentityMain h2{letter-spacing:0;margin-top:3px;font-size:clamp(1.7rem,3vw,2.55rem)}.profileIdentityMain p{max-width:760px;color:var(--muted);margin-top:8px;line-height:1.55}.profileIdentityStats,.profileRepertoireSnapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileRepertoireSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.profileIdentityStats div,.profileRepertoireSnapshot div{background:#02061733;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:12px}.page.light .profileIdentityStats div,.page.light .profileRepertoireSnapshot div,[data-theme=light] .profileIdentityStats div,[data-theme=light] .profileRepertoireSnapshot div{background:#f8fafc}.profileIdentityStats span,.profileRepertoireSnapshot span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.profileIdentityStats strong,.profileRepertoireSnapshot strong{overflow-wrap:anywhere;margin-top:5px;display:block}.profileHubSectionHeader{gap:4px;display:grid}.profileHubSectionHeader h2{letter-spacing:0;font-size:clamp(1.25rem,2vw,1.7rem)}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.profileGrid>*{min-width:0}.profilePremiumBlock{scroll-margin-top:94px}.profileMutedPanel{gap:6px;margin:0;display:grid}.profileMutedPanel h3,.profileMutedPanel p{margin:0}.profileMutedPanel p{color:var(--muted);line-height:1.5}.profileEmptyState{margin-top:24px}.appEmptySection{gap:10px;max-width:760px;margin:18px auto;display:grid}.appEmptySection h2,.appEmptySection p{margin:0}.appEmptySection .primaryBtn{justify-self:start}.analyseImportHero{gap:18px;max-width:900px;margin:0 auto;display:grid}.analyseImportHero .heroTop{align-items:start}.analyseLoginButton{min-height:42px;color:var(--text);white-space:nowrap;background:#0f172a94;border:1px solid #7dd3fc47;border-radius:10px;place-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-grid}.analyseLoginButton:hover{border-color:#7dd3fc80;transform:translateY(-1px)}.accountSyncStatusBar{z-index:120;justify-items:end;width:min(1180px,100vw - 24px);margin:8px auto 0;padding:0;display:grid;position:relative}.accountSyncChip{color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f172ae6;border:1px solid #94a3b838;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:min(340px,100%);min-height:42px;padding:5px 8px 5px 6px;display:grid;box-shadow:0 12px 28px #02061724}.accountSyncAvatar{color:#dbeafe;letter-spacing:0;background:#2563eb33;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:grid}.accountSyncCompactText{gap:1px;min-width:0;display:grid}.accountSyncCompactText span,.accountSyncDetailsHeader span,.accountSyncMeta dt{color:#e2e8f0c7;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.accountSyncCompactText strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.1;overflow:hidden}.accountSyncPlan{color:#e0f2fe;white-space:nowrap;background:#0ea5e924;border:1px solid #7dd3fc4d;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:900;display:inline-flex}.accountSyncChevron{color:#e2e8f0b8;font-size:.9rem;transition:transform .16s}.accountSyncStatusBar--expanded .accountSyncChevron{transform:rotate(180deg)}.accountSyncChip:focus-visible,.accountSyncActions button:focus-visible,.cloudSaveStatusPill button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa6b}.accountSyncDetails{color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af5;border:1px solid #94a3b838;border-radius:16px;gap:12px;width:min(380px,100%);margin-top:8px;padding:12px;display:grid;box-shadow:0 18px 44px #02061738}.accountSyncDetails[hidden]{display:none}.accountSyncDetailsHeader{gap:3px;display:grid}.accountSyncDetailsHeader strong{overflow-wrap:anywhere;font-size:.98rem}.accountSyncDetailsHeader small,.accountSyncMeta dd{color:#cbd5e1d6;line-height:1.4}.accountSyncMeta{gap:8px;margin:0;display:grid}.accountSyncMeta div{background:#94a3b814;border-radius:10px;gap:2px;padding:8px;display:grid}.accountSyncMeta dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:750}.accountSyncActions{flex-wrap:wrap;gap:8px;display:flex}.accountSyncActions button,.cloudSaveStatusPill button{color:#e0f2fe;cursor:pointer;background:#0ea5e924;border:1px solid #7dd3fc4d;border-radius:10px;min-height:36px;padding:0 11px;font-size:.78rem;font-weight:900}.accountSyncActions .accountSyncSignOut{color:#fecaca;background:#f871711f;border-color:#f8717147}.accountSyncStatusBar--synced{--account-sync-tone:#22c55e47}.accountSyncStatusBar--saving,.accountSyncStatusBar--loading{--account-sync-tone:#facc1547}.accountSyncStatusBar--error{--account-sync-tone:#f8717166}.accountSyncStatusBar--synced .accountSyncChip,.accountSyncStatusBar--synced .accountSyncDetails,.accountSyncStatusBar--saving .accountSyncChip,.accountSyncStatusBar--saving .accountSyncDetails,.accountSyncStatusBar--loading .accountSyncChip,.accountSyncStatusBar--loading .accountSyncDetails,.accountSyncStatusBar--error .accountSyncChip,.accountSyncStatusBar--error .accountSyncDetails{border-color:var(--account-sync-tone)}.accountSyncStatusBar--error .accountSyncActions button{background:#f8717129;border-color:#f8717157}.page.light .accountSyncChip,.page.light .accountSyncDetails,[data-theme=light] .accountSyncChip,[data-theme=light] .accountSyncDetails{color:#0f172a;background:#fffffff0;box-shadow:0 14px 28px #0f172a1f}.page.light .accountSyncCompactText span,.page.light .accountSyncDetailsHeader span,.page.light .accountSyncMeta dt,[data-theme=light] .accountSyncCompactText span,[data-theme=light] .accountSyncDetailsHeader span,[data-theme=light] .accountSyncMeta dt{color:#475569}.page.light .accountSyncAvatar,[data-theme=light] .accountSyncAvatar{color:#1d4ed8;background:#dbeafe}.page.light .accountSyncPlan,[data-theme=light] .accountSyncPlan{color:#075985;background:#0ea5e91a}.page.light .accountSyncChevron,[data-theme=light] .accountSyncChevron{color:#64748b}.page.light .accountSyncDetailsHeader small,.page.light .accountSyncMeta dd,[data-theme=light] .accountSyncDetailsHeader small,[data-theme=light] .accountSyncMeta dd{color:#475569}.page.light .accountSyncMeta div,[data-theme=light] .accountSyncMeta div{background:#0f172a0a}.page.light .accountSyncActions button,[data-theme=light] .accountSyncActions button,.page.light .cloudSaveStatusPill button,[data-theme=light] .cloudSaveStatusPill button{color:#075985;background:#0ea5e91a}.page.light .accountSyncActions .accountSyncSignOut,[data-theme=light] .accountSyncActions .accountSyncSignOut{color:#be123c;background:#fff1f2;border-color:#e11d4838}.page.light .analyseLoginButton,[data-theme=light] .analyseLoginButton{color:#1e293b;background:#fff;border-color:#2563eb2e}@media (width<=760px){.accountSyncStatusBar{justify-items:end;width:calc(100vw - 20px);margin-top:6px}.accountSyncChip{gap:6px;width:min(270px,100%);min-height:38px;padding:4px 7px 4px 5px}.accountSyncAvatar{width:28px;height:28px;font-size:.68rem}.accountSyncCompactText span{font-size:.58rem}.accountSyncCompactText strong{font-size:.74rem}.accountSyncPlan{min-height:22px;padding:0 7px;font-size:.62rem}.accountSyncDetails{border-radius:14px;width:min(340px,100%);padding:10px}.accountSyncActions{grid-template-columns:1fr;display:grid}.accountSyncActions button{width:100%}}.analyseImportHero .heroTitleWrap h1{letter-spacing:0;font-size:clamp(2.15rem,4vw,3.55rem)}.analyseImportHero .subtext{max-width:760px;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.58}.analyseImportHero .appActionPanel{grid-template-columns:minmax(0,1fr);align-items:stretch}.heroImportFlow{background:#0f172aad;border:1px solid #60a5fa42;border-radius:14px;gap:12px;padding:16px;box-shadow:0 20px 44px #02061738}.page.light .heroImportFlow,[data-theme=light] .heroImportFlow{background:#fff;border-color:#2563eb29;box-shadow:0 18px 38px #0f172a1a}.heroImportHeader{justify-content:space-between;align-items:end;gap:14px;display:flex}.heroImportHeader span,.heroUsernameField span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.heroImportHeader strong{color:var(--text);margin-top:3px;font-size:1.15rem;display:block}.heroImportHeader small{color:var(--muted);white-space:nowrap;font-weight:800}.heroUsernameField{gap:7px;display:grid}.usernameTrustStrip{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.usernameTrustStrip span{min-height:28px;color:var(--text-soft);letter-spacing:0;text-transform:none;background:#0ea5e914;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;padding:0 9px;font-size:.76rem;font-weight:850;display:inline-flex}.page.light .usernameTrustStrip span,[data-theme=light] .usernameTrustStrip span{color:#475569;background:#f8fafc;border-color:#0f172a1a}.analyseImportHero .input,.analyseImportHero .monthSelect{border-radius:10px;min-height:54px}.analysisTimeFormatSelector{border:0;justify-items:center;gap:10px;margin:0;padding:0;display:grid}.analysisTimeFormatSelector legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:900}.analysisTimeFormatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.analysisTimeFormatButton{min-height:64px;color:var(--text);text-align:center;background:#0f172a80;border:1px solid #94a3b82e;border-radius:10px;align-content:center;place-items:center;gap:3px;padding:10px;display:grid}.analysisTimeFormatButton strong{font-size:.88rem;line-height:1.2}.analysisTimeFormatButton span,.analysisTimeFormatSelector small{color:var(--muted);text-align:center;font-size:.76rem;line-height:1.35}.analysisTimeFormatButtonActive{background:#2563eb2e;border-color:#60a5faad;box-shadow:inset 0 0 0 1px #7dd3fc2e}.analysisTimeFormatButton:disabled{cursor:not-allowed;opacity:.62}.page.light .analysisTimeFormatButton,[data-theme=light] .analysisTimeFormatButton{color:#1e293b;background:#f8fafc;border-color:#0f172a1a}.page.light .analysisTimeFormatButtonActive,[data-theme=light] .analysisTimeFormatButtonActive{background:#eff6ff;border-color:#2563eb73}.analyseImportHero .appActionButtons{display:block}.analyseImportHero .primaryBtn{border-radius:10px;width:100%;min-height:56px;font-size:1rem}.analyseImportHero .compactTrustRow{justify-content:start;align-items:center;margin-top:0}.inlineSampleButton{color:var(--blue-light);background:0 0;border:0;padding:0;font-size:.82rem;font-weight:900}.inlineSampleButton:hover{text-decoration:underline}.inlineSampleButton:disabled{opacity:.55}.analyseLoadingState{min-height:48px;color:var(--text);background:#2563eb1a;border:1px solid #60a5fa38;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.analyseLoadingState .loadingSpinner{width:20px;min-width:20px;height:20px}.analyseLoadingState p{color:var(--text-soft);margin:0;font-weight:800}.page.light .analyseLoadingState,[data-theme=light] .analyseLoadingState{background:#2563eb14;border-color:#2563eb2e}.analyseErrorBox{justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:18px auto 0;display:flex}.analyseErrorBox strong,.analyseErrorBox p{margin:0}.analyseErrorBox strong{color:var(--text);display:block}.analyseErrorBox p{margin-top:4px}.analyseErrorBox .primaryBtn{width:auto;min-width:130px}.postImportStatusStack{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:12px;width:min(980px,100%);margin:18px auto 0;display:grid}.postImportStatusStack>:only-child{grid-column:1/-1}.importStatusBox{min-width:0;min-height:84px;color:var(--text);background:#0ea5e91a;border:1px solid #7dd3fc33;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 18px;display:flex;box-shadow:0 14px 34px #0206171a}.importStatusBox strong,.importStatusBox p,.cloudSaveStatusPill strong,.cloudSaveStatusPill span{margin:0}.importStatusBox strong,.cloudSaveStatusPill strong{color:var(--text);font-size:.98rem;line-height:1.2;display:block}.importStatusBox p,.cloudSaveStatusPill span{color:var(--text-soft);margin-top:4px;font-size:.9rem;line-height:1.42;display:block}.importStatusBox>span{color:var(--text);white-space:nowrap;background:#0f172a6b;border:1px solid #7dd3fc3d;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:900}.cloudSaveStatusPill>div{min-width:0}.cloudSaveStatusPill button{flex:none}.importStatusBox--success{background:#22c55e1a;border-color:#22c55e42}.importStatusBox--warning{background:#facc151a;border-color:#facc1557}.page.light .importStatusBox,[data-theme=light] .importStatusBox,.page.light .cloudSaveStatusPill,[data-theme=light] .cloudSaveStatusPill{background:#f8fafc;border-color:#2563eb29;box-shadow:0 14px 34px #0f172a14}.page.light .importStatusBox--success,[data-theme=light] .importStatusBox--success{background:#f0fdf4;border-color:#16a34a42}.page.light .importStatusBox--warning,[data-theme=light] .importStatusBox--warning{background:#fffbeb;border-color:#d9770647}.page.light .importStatusBox>span,[data-theme=light] .importStatusBox>span{background:#fff;border-color:#2563eb29}.styleStarterPanel{background:#0f172aad;border:1px solid #7dd3fc38;border-radius:12px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0003}.styleStarterHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.styleStarterHeader h2,.styleStarterHeader p,.styleStarterSection h3,.styleStarterCard h4,.styleStarterCard p,.styleStarterCard dl,.styleStarterFuture strong,.styleStarterReliability strong{margin:0}.styleStarterHeader p,.styleStarterReliability span,.styleStarterFuture span,.styleStarterCard dd{color:var(--text-soft)}.styleStarterToggle{max-width:320px;color:var(--text);background:#02061752;border:1px solid #94a3b829;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.styleStarterToggle input{accent-color:#60a5fa;width:18px;height:18px}.styleStarterTabs{background:#02061761;border:1px solid #94a3b824;border-radius:10px;width:fit-content;padding:4px;display:inline-flex}.styleStarterTabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.styleStarterTabs .styleStarterTabActive{color:var(--text);background:#60a5fa2e}.styleStarterDetectedNote,.styleStarterReliability,.styleStarterFuture{background:#02061747;border:1px solid #94a3b824;border-radius:10px;gap:4px;padding:12px;display:grid}.styleStarterSections{gap:14px;display:grid}.styleStarterSection{gap:10px;display:grid}.styleStarterCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.styleStarterCard{background:#0206175c;border:1px solid #94a3b829;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.styleStarterCardTop{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.styleStarterCardTop strong{color:#bfdbfe;text-align:right}.styleStarterCard h4{font-size:1.05rem}.styleStarterCard p,.styleStarterCard dd{font-size:.9rem;line-height:1.45}.styleStarterCard dl{gap:8px;display:grid}.styleStarterCard dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.styleStarterMoves{flex-wrap:wrap;gap:6px;display:flex}.styleStarterMoves span,.styleStarterCard em{width:fit-content;color:var(--text);background:#60a5fa21;border-radius:7px;padding:5px 7px;font-size:.78rem;font-style:normal;font-weight:800}.styleStarterCard em{color:#fde68a;background:#facc1524}.styleStarterCard button{color:var(--text);background:#60a5fa1f;border:1px solid #7dd3fc3d;border-radius:8px;justify-self:start;padding:9px 11px;font-weight:900}.page.light .styleStarterPanel,[data-theme=light] .styleStarterPanel{background:#fff;border-color:#2563eb29;box-shadow:0 16px 34px #0f172a14}.page.light .styleStarterToggle,.page.light .styleStarterTabs,.page.light .styleStarterDetectedNote,.page.light .styleStarterReliability,.page.light .styleStarterFuture,.page.light .styleStarterCard,[data-theme=light] .styleStarterToggle,[data-theme=light] .styleStarterTabs,[data-theme=light] .styleStarterDetectedNote,[data-theme=light] .styleStarterReliability,[data-theme=light] .styleStarterFuture,[data-theme=light] .styleStarterCard{background:#f8fafc;border-color:#0f172a1a}.page.light .styleStarterCardTop strong,[data-theme=light] .styleStarterCardTop strong{color:#1d4ed8}.page.light .styleStarterCard em,[data-theme=light] .styleStarterCard em{color:#92400e}.profileLoginAnchor{width:1px;height:1px;display:block;position:relative;top:-18px;overflow:hidden}@media (width<=720px){.analyseImportHero .heroTop,.analyseErrorBox,.styleStarterHeader{flex-direction:column;align-items:stretch}.analyseLoginButton,.analyseErrorBox .primaryBtn{width:100%}.postImportStatusStack{grid-template-columns:1fr;gap:10px;margin-top:12px}.importStatusBox,.cloudSaveStatusPill{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:14px}.importStatusBox>span{width:fit-content}.cloudSaveStatusPill button{width:100%}.analysisTimeFormatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.styleStarterCards{grid-template-columns:minmax(0,1fr)}.styleStarterTabs{width:100%}.styleStarterTabs button{flex:1}}@media (width<=420px){.analysisTimeFormatGrid{grid-template-columns:minmax(0,1fr)}}.currentReportSummaryCard{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #0003}.page.light .currentReportSummaryCard,[data-theme=light] .currentReportSummaryCard{background:#fff;border-color:#0f172a1a;box-shadow:0 16px 34px #0f172a14}.commandCentreHero{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:14px;display:grid}.currentReportSummaryMain h1,.currentReportSummaryMain p{margin:0}.currentReportSummaryMain h1{letter-spacing:0;margin-top:3px;font-size:clamp(1.55rem,2.7vw,2.25rem)}.currentReportSummaryMain p{max-width:760px;color:var(--muted);margin-top:8px;line-height:1.55}.currentReportMetaInline{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.currentReportMetaInline span{color:var(--text-soft);background:#0f172a52;border:1px solid #94a3b82e;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:900}.page.light .currentReportMetaInline span,[data-theme=light] .currentReportMetaInline span{color:#475569;background:#f8fafc}.commandCentreScore,.nextBestMoveCard,.keepImproveAvoidSummary article,.commandCentreOpeningGrid article{background:#0206173d;border:1px solid #94a3b829;border-radius:8px}.page.light .commandCentreScore,.page.light .nextBestMoveCard,.page.light .keepImproveAvoidSummary article,.page.light .commandCentreOpeningGrid article,[data-theme=light] .commandCentreScore,[data-theme=light] .nextBestMoveCard,[data-theme=light] .keepImproveAvoidSummary article,[data-theme=light] .commandCentreOpeningGrid article{background:#f8fafc}.commandCentreScore{text-align:center;justify-items:center;gap:4px;padding:14px;display:grid}.commandCentreScore span,.commandCentreScore small,.commandCentreScore em,.nextBestMoveCard span,.keepImproveAvoidSummary span,.commandCentreMiniHeader span,.commandCentreMeta span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:900}.commandCentreScore strong{font-size:clamp(2.4rem,5vw,3.4rem);line-height:1}.commandCentreScore em{text-transform:none;line-height:1.25}.nextBestMoveCard{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);align-items:center;gap:12px;padding:13px;display:grid}.nextBestMoveCard h2{margin:4px 0 8px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.nextBestMoveCard p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.52}.page.light .nextBestMoveCard p,[data-theme=light] .nextBestMoveCard p{color:#475569}.nextBestMoveActions{gap:8px;display:grid}.nextBestMoveActions .primaryBtn,.nextBestMoveActions .secondaryBtn{border-radius:8px;width:100%;min-height:44px}.commandCentreActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.commandCentreActions li{background:#f8d66d14;border:1px solid #f8d66d38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.commandCentreActions li>span{color:#061019;background:#f8d66d;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:950;display:grid}.commandCentreActions strong{overflow-wrap:anywhere;line-height:1.35}.keepImproveAvoidSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.keepImproveAvoidSummary article{min-width:0;padding:12px}.keepImproveAvoidSummary strong{margin-top:5px;font-size:1.6rem;line-height:1;display:block}.keepImproveAvoidSummary p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.88rem;line-height:1.35}.commandCentreOpeningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportTrainingPreview{background:#0f172a57;border:1px solid #94a3b829;border-radius:12px;gap:12px;padding:14px;display:grid}.page.light .reportTrainingPreview,[data-theme=light] .reportTrainingPreview{background:#fff;border-color:#0f172a1a}.reportTrainingPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportTrainingPreviewGrid article{background:#02061738;border:1px solid #94a3b824;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.page.light .reportTrainingPreviewGrid article,[data-theme=light] .reportTrainingPreviewGrid article{background:#f8fafc}.reportTrainingPreviewGrid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.reportTrainingPreviewGrid strong{overflow-wrap:anywhere;font-size:1.05rem}.reportTrainingPreviewGrid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.reportTrainingPreviewGrid button{width:100%;min-height:44px;margin-top:auto}.commandCentreOpeningGrid article{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.commandCentreMiniHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.commandCentreMiniHeader strong{min-width:28px;min-height:28px;color:var(--text);background:#60a5fa24;border-radius:999px;place-items:center;display:grid}.commandCentreOpeningGrid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commandCentreOpeningGrid li{background:#0f172a5c;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.page.light .commandCentreOpeningGrid li,[data-theme=light] .commandCentreOpeningGrid li{background:#fff}.commandCentreOpeningGrid li strong,.commandCentreOpeningGrid li span{overflow-wrap:anywhere}.commandCentreOpeningGrid li span,.commandCentreOpeningGrid article>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.commandCentreMeta{flex-wrap:wrap;gap:8px 14px;display:flex}.commandCentreMeta span{text-transform:none}.currentReportSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.currentReportSummaryGrid div{background:#02061738;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:12px}.page.light .currentReportSummaryGrid div,[data-theme=light] .currentReportSummaryGrid div{background:#f8fafc}.currentReportSummaryGrid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.currentReportSummaryGrid strong{overflow-wrap:anywhere;margin-top:5px;font-size:1rem;display:block}.currentReportSummaryActions{flex-wrap:wrap;gap:10px;display:flex}.fullReportHighlights{background:#0f172a57;border:1px solid #94a3b829;border-radius:12px;gap:16px;padding:16px;display:grid}.page.light .fullReportHighlights,[data-theme=light] .fullReportHighlights{background:#fff;border-color:#0f172a1a}.fullReportColumns,.fullReportVerdictGrid{gap:12px;display:grid}.fullReportColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.fullReportVerdictGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fullReportColumns article,.fullReportVerdictGrid article{background:#0206172e;border:1px solid #94a3b824;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.page.light .fullReportColumns article,.page.light .fullReportVerdictGrid article,[data-theme=light] .fullReportColumns article,[data-theme=light] .fullReportVerdictGrid article{background:#f8fafc}.fullReportColumns h3,.fullReportVerdictGrid h3{margin:0;font-size:1rem}.fullReportOpeningList{gap:8px;display:grid}.fullReportOpeningRow{width:100%;min-width:0;color:inherit;text-align:left;background:#0f172a6b;border:1px solid #94a3b824;border-radius:8px;gap:10px;padding:11px;display:grid}.page.light .fullReportOpeningRow,[data-theme=light] .fullReportOpeningRow{background:#fff}.fullReportOpeningRow strong,.fullReportOpeningRow span{overflow-wrap:anywhere;display:block}.fullReportOpeningRow span{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.45}.fullReportOpeningRow dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.fullReportOpeningRow dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.fullReportOpeningRow dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:900}.fullReportEmptyText{color:var(--muted);margin:0;line-height:1.45}@media (width<=760px){.appPrimaryNav{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;z-index:500;display:block}.appShell,.publicLandingPage .appShell{padding-bottom:44px!important}.appPrimaryNavInner{gap:10px}.appPrimaryBrand{min-width:0;min-height:44px;font-size:1rem}.appPrimaryBrand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appPrimaryTabs,.appPrimaryGetStarted,.mobileBottomNav{display:none!important}.appPrimaryMenuToggle{display:grid}.appPrimaryMobilePanel{max-height:calc(100vh - 96px - env(safe-area-inset-top));color:#f8fafc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172afa;border:1px solid #94a3b833;border-radius:14px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:10px;right:10px;overflow-y:auto;box-shadow:0 24px 60px #02061766}.appPrimaryMobilePanel[hidden]{display:none!important}.appPrimaryMobileHeader{border-bottom:1px solid #94a3b829;gap:3px;padding:2px 2px 8px;display:grid}.appPrimaryMobileHeader strong{font-size:1rem;font-weight:950}.appPrimaryMobileHeader span{color:#e2e8f0b8;font-size:.82rem;line-height:1.35}.appPrimaryMobileLinks{gap:8px;display:grid}.appPrimaryMobileLink,.appPrimaryMobileTheme{color:#f8fafc;background:#94a3b814;border:1px solid #94a3b829;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:.95rem;font-weight:900;text-decoration:none;display:flex}.appPrimaryMobileLinkActive{color:#fff;background:#2563eb;border-color:#2563eb}.appPrimaryMobileTheme{cursor:pointer;width:100%}.appPrimaryMobileTheme span{color:#e2e8f0c7;font-size:.82rem}.appPrimaryMobileTheme strong{font-size:.9rem}.openingAppMenu,.themeToggle{display:none!important}.page.light .appPrimaryMobilePanel,[data-theme=light] .appPrimaryMobilePanel{color:#0f172a;background:#fffffffa;border-color:#0f172a1a;box-shadow:0 24px 60px #0f172a29}.page.light .appPrimaryMobileHeader,[data-theme=light] .appPrimaryMobileHeader{border-bottom-color:#0f172a1a}.page.light .appPrimaryMobileHeader span,[data-theme=light] .appPrimaryMobileHeader span,.page.light .appPrimaryMobileTheme span,[data-theme=light] .appPrimaryMobileTheme span{color:#64748b}.page.light .appPrimaryMobileLink,.page.light .appPrimaryMobileTheme,[data-theme=light] .appPrimaryMobileLink,[data-theme=light] .appPrimaryMobileTheme{color:#0f172a;background:#0f172a0a;border-color:#0f172a1a}.page.light .appPrimaryMobileLinkActive,[data-theme=light] .appPrimaryMobileLinkActive{color:#fff;background:#2563eb;border-color:#2563eb}.profileGrid{grid-template-columns:1fr}.profileSectionHeader h1{font-size:2rem}.profileIdentityCard,.profileHubSection{padding:14px}.profileIdentityStats,.profileRepertoireSnapshot{grid-template-columns:1fr}.analyseImportHero{border-radius:18px;width:100%;padding:18px}.heroImportHeader{flex-direction:column;align-items:start;gap:6px}.heroImportHeader small{white-space:normal}.analyseImportHero .compactTrustRow{grid-template-columns:1fr;display:grid}.commandCentreHero,.nextBestMoveCard,.commandCentreActions,.keepImproveAvoidSummary,.commandCentreOpeningGrid{grid-template-columns:1fr}.mobileReportGuide{gap:10px;width:100%;display:grid}.mobileReportQuickNav{top:max(8px, env(safe-area-inset-top));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -2px}.mobileReportQuickNav button{min-height:48px;padding:0 4px;font-size:.75rem}.mobileReportActionGrid,.postAnalysisHierarchy,.reportTrainingPreviewGrid{grid-template-columns:1fr}.mobileReportActionCard,.postAnalysisCard{min-height:auto;padding:16px}.mobileReportActionCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobileReportActionCard span,.mobileReportActionCard strong,.mobileReportActionCard p,.mobileReportActionCard button{grid-column:1}.mobileReportActionCard em{text-align:right;grid-area:1/2/span 3;align-self:center;min-width:70px}.mobileReportActionCard button{min-height:52px}.postAnalysisFlowHeader p,.postAnalysisCard dl,.commandCentreActions,.commandCentreOpeningGrid,.commandCentreMeta{display:none}.postAnalysisFlow{padding:14px}.postAnalysisFlowHeader h2{font-size:1.35rem}.postAnalysisCard h3{font-size:1.45rem}.mobileReportStickyCta{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:120;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #94a3b838;border-radius:16px;padding:8px;display:block;position:fixed;left:14px;box-shadow:0 18px 40px #0206173d}.mobileReportStickyCta button{width:100%;min-height:50px}.commandCentreScore{text-align:left;justify-items:start}.currentReportSummaryGrid{grid-template-columns:1fr}.currentReportSummaryActions>*{width:100%}.fullReportColumns,.fullReportVerdictGrid,.fullReportOpeningRow dl{grid-template-columns:1fr}}.page.light .secondaryBtn,[data-theme=light] .secondaryBtn,.page.light .ghostButton,[data-theme=light] .ghostButton,.page.light .tableOpeningBtn,[data-theme=light] .tableOpeningBtn{color:#0f172a!important;background:#fff!important;border-color:#0f172a2e!important}.page.light .primaryBtn,[data-theme=light] .primaryBtn,.page.light .appPrimaryTabActive,[data-theme=light] .appPrimaryTabActive,.page.light .mobileBottomNav .mobileBottomNavActive,[data-theme=light] .mobileBottomNav .mobileBottomNavActive{color:#fff!important}.page.light .appPrimaryTab:not(.appPrimaryTabActive),[data-theme=light] .appPrimaryTab:not(.appPrimaryTabActive){color:#334155!important}.page.light .platformButton,[data-theme=light] .platformButton{color:#0f172a!important;background:#fff!important;border-color:#0f172a29!important}.page.light .platformButtonActive,[data-theme=light] .platformButtonActive{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.analyseImportHero{gap:20px;width:min(100%,980px);padding:clamp(22px,4vw,34px)}.analyseImportHero .heroTitleWrap{max-width:820px}.analyseImportHero .subtext{max-width:760px;color:var(--text-soft);font-size:clamp(1.02rem,1.45vw,1.18rem)}.landingHeroProof{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.landingHeroProof span{min-height:32px;color:var(--text-soft);background:#0f172a66;border:1px solid #7dd3fc38;border-radius:999px;align-items:center;padding:0 11px;font-size:.82rem;font-weight:850;display:inline-flex}.heroImportFlow{gap:14px;padding:clamp(16px,2.4vw,22px)}.heroImportHeader strong{max-width:680px;font-size:clamp(1.04rem,1.4vw,1.28rem)}.platformSelector{border-radius:12px;padding:4px}.platformButton{border-radius:9px;min-height:46px}.analyseImportHero .input,.analyseImportHero .monthSelect{font-size:1rem}.analyseImportHero .primaryBtn{border-radius:12px;min-height:60px;box-shadow:0 16px 34px #2563eb57}.landingAdvancedOptions{background:#0f172a57;border:1px solid #94a3b829;border-radius:12px}.landingAdvancedOptions summary{min-height:44px;color:var(--text-soft);cursor:pointer;padding:0 14px;font-size:.9rem;font-weight:900;line-height:44px}.landingAdvancedGrid{gap:12px;padding:0 14px 14px;display:grid}.page.light .landingAdvancedOptions,[data-theme=light] .landingAdvancedOptions{background:#f8fafc;border-color:#0f172a1a}.analysisTimeFormatSelector{justify-items:stretch}.analysisTimeFormatSelector legend{text-align:left;margin-bottom:8px}.analysisTimeFormatButton{min-height:58px}.analysisTimeFormatButton span{display:none}.analyseImportHero .compactTrustRow{color:var(--text-soft);flex-wrap:wrap;gap:8px 12px;font-weight:820;display:flex}.inlineSampleButton{background:#0f172a57;border:1px solid #7dd3fc38;border-radius:999px;min-height:36px;padding:0 12px;text-decoration:none}.inlineSampleButton:hover{background:#2563eb2e;text-decoration:none}.analyseImportHero .statusMessage{background:#f59e0b1a;border-color:#f59e0b38;margin:0}@media (width>=860px){.heroImportFlow{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) minmax(190px,.6fr);align-items:end}.heroImportHeader,.landingAdvancedOptions{grid-column:1/-1}}@media (width<=760px){.analyseImportHero{gap:16px;padding:18px}.analyseImportHero .heroTitleWrap h1{font-size:2.18rem}.landingHeroProof{gap:7px}.landingHeroProof span{min-height:30px;font-size:.78rem}.analysisTimeFormatGrid{grid-template-columns:1fr}.analyseImportHero .primaryBtn,.platformButton,.analyseImportHero .input,.analyseImportHero .monthSelect{min-height:52px}.mobileBottomNav{box-sizing:border-box!important;width:auto!important;max-width:none!important;left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(10px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;position:fixed!important;overflow:hidden!important;transform:none!important}.mobileBottomNav button{white-space:nowrap!important;width:100%!important;min-width:0!important;overflow:hidden!important}.page.light .mobileBottomNav button,[data-theme=light] .mobileBottomNav button{color:#334155!important}}.page.light button,[data-theme=light] button{color:#0f172a}.page.light .primaryBtn,[data-theme=light] .primaryBtn,.page.light button.primaryBtn,[data-theme=light] button.primaryBtn,.page.light .currentReportSummaryActions .primaryBtn,[data-theme=light] .currentReportSummaryActions .primaryBtn,.page.light .appActionButtons .primaryBtn,[data-theme=light] .appActionButtons .primaryBtn{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;box-shadow:0 14px 28px #2563eb3d!important}.page.light .primaryBtn:hover,[data-theme=light] .primaryBtn:hover,.page.light button.primaryBtn:hover,[data-theme=light] button.primaryBtn:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.page.light .secondaryBtn,[data-theme=light] .secondaryBtn,.page.light .secondaryButton,[data-theme=light] .secondaryButton,.page.light button.secondaryBtn,[data-theme=light] button.secondaryBtn,.page.light button.secondaryButton,[data-theme=light] button.secondaryButton,.page.light .currentReportSummaryActions .secondaryBtn,[data-theme=light] .currentReportSummaryActions .secondaryBtn,.page.light .appActionButtons .secondaryBtn,[data-theme=light] .appActionButtons .secondaryBtn{color:#1e3a8a!important;background:#eff6ff!important;border:1px solid #2563eb61!important;box-shadow:0 10px 22px #0f172a14!important}.page.light .secondaryBtn:hover,[data-theme=light] .secondaryBtn:hover,.page.light .secondaryButton:hover,[data-theme=light] .secondaryButton:hover,.page.light button.secondaryBtn:hover,[data-theme=light] button.secondaryBtn:hover,.page.light button.secondaryButton:hover,[data-theme=light] button.secondaryButton:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.page.light .ghostButton,[data-theme=light] .ghostButton,.page.light button.ghostButton,[data-theme=light] button.ghostButton,.page.light .tableOpeningBtn,[data-theme=light] .tableOpeningBtn,.page.light .fullReportOpeningRow,[data-theme=light] .fullReportOpeningRow,.page.light .commandMiniOpening,[data-theme=light] .commandMiniOpening,.page.light .commandOpeningRow,[data-theme=light] .commandOpeningRow{color:#0f172a!important;background:#fff!important;border-color:#0f172a2e!important}.page.light .currentReportSummaryActions button,[data-theme=light] .currentReportSummaryActions button,.page.light .appActionButtons button,[data-theme=light] .appActionButtons button{opacity:1!important;text-shadow:none!important}.page.light button:disabled,[data-theme=light] button:disabled{color:#475569!important;background:#e2e8f0!important;border-color:#4755693d!important}.dailyOpeningHabit{color:#f8fafc;background:radial-gradient(circle at 8% 0,#22c55e24,#0000 30%),radial-gradient(circle at 92% 4%,#60a5fa29,#0000 34%),linear-gradient(145deg,#0f172af0,#020617f0);border:1px solid #94a3b833;border-radius:26px;margin:0 0 18px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 80px #02061747}.dailyHabitHero{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.dailyHabitHero h2{margin:6px 0 0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.06}.dailyHabitHero p,.dailyHabitCard p,.dailyHabitLine p,.dailyHabitSync{color:#e2e8f0bd;margin:8px 0 0;line-height:1.55}.dailyHabitStreak,.dailyHabitCard,.dailyHabitLine{background:#0f172a94;border:1px solid #94a3b82e;border-radius:18px}.dailyHabitStreak{padding:16px}.dailyHabitStreak span,.dailyHabitCard span,.dailyHabitLine span{color:#86efac;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.dailyHabitStreak strong{margin-top:8px;font-size:1.35rem;line-height:1.15;display:block}.dailyHabitStreak small{color:#e2e8f0a8;margin-top:8px;display:block}.dailyHabitGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dailyHabitCard{min-width:0;padding:14px}.dailyHabitCard h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.22}.dailyHabitCard--mistake{border-color:#f59e0b47}.dailyHabitCard--weakness{border-color:#f8717140}.dailyHabitLine{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:16px;display:grid}.dailyHabitLine strong{overflow-wrap:anywhere;margin-top:8px;display:block}.dailyHabitActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dailyHabitActions button{min-height:42px}.dailyHabitSync{font-size:.88rem}.page.light .dailyOpeningHabit,[data-theme=light] .dailyOpeningHabit{color:#0f172a;background:radial-gradient(circle at 8% 0,#22c55e1a,#0000 30%),radial-gradient(circle at 92% 4%,#2563eb1a,#0000 34%),linear-gradient(145deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 54px #0f172a17}.page.light .dailyHabitStreak,.page.light .dailyHabitCard,.page.light .dailyHabitLine,[data-theme=light] .dailyHabitStreak,[data-theme=light] .dailyHabitCard,[data-theme=light] .dailyHabitLine{background:#ffffffc7;border-color:#0f172a1a}.page.light .dailyHabitHero p,.page.light .dailyHabitCard p,.page.light .dailyHabitLine p,.page.light .dailyHabitSync,[data-theme=light] .dailyHabitHero p,[data-theme=light] .dailyHabitCard p,[data-theme=light] .dailyHabitLine p,[data-theme=light] .dailyHabitSync{color:#475569}.page.light .dailyHabitStreak small,[data-theme=light] .dailyHabitStreak small{color:#64748b}@media (width<=1060px){.dailyHabitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dailyHabitHero,.dailyHabitGrid,.dailyHabitLine{grid-template-columns:1fr}.dailyHabitActions{grid-template-columns:1fr;justify-content:stretch;display:grid}}:root{--premium-surface:#0f172ac2;--premium-surface-strong:#0f172aeb;--premium-border:#94a3b838;--premium-border-strong:#7dd3fc61;--premium-shadow:0 24px 80px #02061757;--premium-shadow-hover:0 32px 100px #02061775;--premium-glow:0 0 0 1px #7dd3fc33, 0 0 34px #38bdf82e;--premium-ease:cubic-bezier(.2, .8, .2, 1)}.page.light,[data-theme=light]{--premium-surface:#ffffffd6;--premium-surface-strong:#fffffff5;--premium-border:#0f172a1f;--premium-border-strong:#2563eb47;--premium-shadow:0 22px 64px #0f172a1a;--premium-shadow-hover:0 30px 90px #0f172a29;--premium-glow:0 0 0 1px #2563eb29, 0 0 28px #0ea5e924}@keyframes openingFitFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes openingFitShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes openingFitBarGrow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes openingFitSoftPulse{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}.appShell,.finalReportFlow,.profileSection,.trustUpgrade,.premiumDashboard,.weeklyOpeningReport,.currentReportSummary,.commandCentreHero,.reportCommandBar{animation:openingFitFadeUp .42s var(--premium-ease) both}.heroCard,.card,.dashboardCard,.dashboardHeroTile,.dashboardTile,.currentReportSummary,.commandCentreHero,.nextBestMoveCard,.fullReportOpeningRow,.weeklyOpeningReport,.openingProgressTracker,.progressTrackerShell,.retentionHub,.trustHeroCard,.trustInfoCard,.exampleAnalysisSection,.testimonialCard,.premiumDashboard,.premiumPanel,.premiumStatTile,.premiumOpeningMiniCard{box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);transition:transform .22s var(--premium-ease), box-shadow .22s var(--premium-ease), border-color .22s var(--premium-ease), background .22s var(--premium-ease), opacity .22s var(--premium-ease);border-color:var(--premium-border)!important}.card,.dashboardCard,.dashboardHeroTile,.dashboardTile,.currentReportSummary,.commandCentreHero,.nextBestMoveCard,.fullReportOpeningRow,.premiumPanel,.weeklyOpeningPanel,.weeklyOpeningEvolution,.analysisPreviewCard,.testimonialCard{background:linear-gradient(145deg, #ffffff0e, #ffffff04), var(--premium-surface)!important}.heroCard,.analyseImportHero,.trustHeroCard,.premiumDashboard,.weeklyOpeningReport{background:radial-gradient(circle at 12% 0,#22c55e1a,#0000 28%),radial-gradient(circle at 88% 8%,#38bdf821,#0000 32%),linear-gradient(145deg,#0f172af5,#020617f0)!important}.page.light .heroCard,[data-theme=light] .heroCard,.page.light .analyseImportHero,[data-theme=light] .analyseImportHero,.page.light .trustHeroCard,[data-theme=light] .trustHeroCard,.page.light .premiumDashboard,[data-theme=light] .premiumDashboard,.page.light .weeklyOpeningReport,[data-theme=light] .weeklyOpeningReport{background:radial-gradient(circle at 12% 0,#22c55e14,#0000 28%),radial-gradient(circle at 88% 8%,#0ea5e91f,#0000 32%),linear-gradient(145deg,#fffffffa,#f8fafcf5)!important}.card:hover,.dashboardTile:hover,.dashboardHeroTile:hover,.premiumPanel:hover,.premiumStatTile:hover,.premiumOpeningMiniCard:hover,.analysisPreviewCard:hover,.testimonialCard:hover,.weeklyOpeningCard:hover,.weeklyOpeningPanel:hover,.fullReportOpeningRow:hover,.commandMiniOpening:hover,.listItem:hover{box-shadow:var(--premium-shadow-hover), var(--premium-glow);transform:translateY(-3px);border-color:var(--premium-border-strong)!important}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.trustPrimaryBtn,.trustSecondaryBtn,.premiumActionBtn,.premiumCheckoutButton,.dashboardTile button,.dashboardActionButtons button,.reportCommandBar__upgrade,.mobileBottomNav button,.appPrimaryTab,.platformButton{transition:transform .18s var(--premium-ease), box-shadow .18s var(--premium-ease), border-color .18s var(--premium-ease), background .18s var(--premium-ease), color .18s var(--premium-ease), opacity .18s var(--premium-ease)!important}.primaryBtn,.trustPrimaryBtn,.premiumActionBtn,.premiumCheckoutButton{background:linear-gradient(135deg,#2563eb 0%,#0891b2 52%,#16a34a 100%)!important;box-shadow:0 16px 38px #2563eb47,0 0 28px #22c55e1f!important}.primaryBtn:hover,.secondaryBtn:hover,.secondaryButton:hover,.ghostButton:hover,.trustPrimaryBtn:hover,.trustSecondaryBtn:hover,.premiumActionBtn:hover,.premiumCheckoutButton:hover,.dashboardTile button:hover,.dashboardActionButtons button:hover,.reportCommandBar__upgrade:hover,.platformButton:hover{transform:translateY(-2px);box-shadow:0 18px 46px #2563eb47, var(--premium-glow)!important}.primaryBtn:active,.secondaryBtn:active,.secondaryButton:active,.ghostButton:active,.trustPrimaryBtn:active,.trustSecondaryBtn:active,.premiumActionBtn:active,.premiumCheckoutButton:active{transform:translateY(0)scale(.99)}h1,h2,h3,.heroTitleWrap h1,.landingHero h1,.premiumHero h2,.weeklyOpeningHeader h2,.exampleAnalysisHeader h2,.currentReportSummary h2,.commandCentreHero h2{text-wrap:balance;letter-spacing:0!important}p,li,.subtext,.trustSubtext,.premiumPanelText,.weeklyOpeningHeader p,.currentReportSummary p{text-wrap:pretty}.eyebrow,.trustEyebrow,.premiumEyebrow,.dashboardTileLabel,.weeklyOpeningKicker,.reportCommandBar__status{letter-spacing:.08em!important}.chartBar,.weeklyOpeningMeterTrack i,.ofStudyProgressBar>div,.practiceProgressBar,.screenshotBars i{transform-origin:0;animation:openingFitBarGrow .68s var(--premium-ease) both;transition:width .52s var(--premium-ease), transform .52s var(--premium-ease), background .22s ease!important}.chartBar,.weeklyOpeningMeterTrack i,.ofStudyProgressBar>div,.practiceProgressBar{box-shadow:0 0 20px #22c55e2e;background:linear-gradient(90deg,#22c55e,#06b6d4,#60a5fa)!important}.chartRow,.premiumListItem,.premiumLineItem,.progressMainCard,.progressResultCard,.openingProgressChange,.weeklyEvolutionList article,.sampleRow,.analysisPreviewCard{transition:transform .2s var(--premium-ease), border-color .2s var(--premium-ease), background .2s var(--premium-ease), box-shadow .2s var(--premium-ease)}.chartRow:hover,.premiumListItem:hover,.premiumLineItem:hover,.progressMainCard:hover,.progressResultCard:hover,.openingProgressChange:hover,.weeklyEvolutionList article:hover,.sampleRow:hover{box-shadow:var(--premium-glow);transform:translate(3px);border-color:var(--premium-border-strong)!important}.loadingCard,.analyseLoadingState,.importLoadingCard,.openingProgressEmpty,.appEmptySection{position:relative;overflow:hidden}.loadingCard:after,.analyseLoadingState:after,.importLoadingCard:after,.openingProgressEmpty:after,.appEmptySection:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff0e 38%,#7dd3fc24 50%,#ffffff0e 62%,#0000 100%) 0 0/220% 100%;animation:1.8s linear infinite openingFitShimmer;position:absolute;inset:0}.dashboardHeroScore,.weeklyOpeningScore,.commandCentreScore,.premiumPriceCard,.trustStatsGrid article{animation:5.2s ease-in-out infinite openingFitSoftPulse}.tableWrap,.chartList,.premiumList,.weeklyMasteryList,.historyList,.goalList{scrollbar-width:thin;scrollbar-color:#7dd3fc6b transparent}.tableWrap::-webkit-scrollbar{width:8px;height:8px}.chartList::-webkit-scrollbar{width:8px;height:8px}.premiumList::-webkit-scrollbar{width:8px;height:8px}.weeklyMasteryList::-webkit-scrollbar{width:8px;height:8px}.historyList::-webkit-scrollbar{width:8px;height:8px}.goalList::-webkit-scrollbar{width:8px;height:8px}.tableWrap::-webkit-scrollbar-thumb{background:#7dd3fc5c;border-radius:999px}.chartList::-webkit-scrollbar-thumb{background:#7dd3fc5c;border-radius:999px}.premiumList::-webkit-scrollbar-thumb{background:#7dd3fc5c;border-radius:999px}.weeklyMasteryList::-webkit-scrollbar-thumb{background:#7dd3fc5c;border-radius:999px}.historyList::-webkit-scrollbar-thumb{background:#7dd3fc5c;border-radius:999px}.goalList::-webkit-scrollbar-thumb{background:#7dd3fc5c;border-radius:999px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=760px){.appShell{padding-top:20px!important}.heroCard,.card,.trustHeroCard,.exampleAnalysisSection,.premiumDashboard,.weeklyOpeningReport{border-radius:20px!important}.card:hover,.dashboardTile:hover,.premiumPanel:hover,.analysisPreviewCard:hover,.testimonialCard:hover,.weeklyOpeningCard:hover,.weeklyOpeningPanel:hover{transform:none}}.landingHeroCopy h1{max-width:780px}.landingTrustLine{color:#cbd5e1;max-width:680px;margin:12px 0 0;font-size:.92rem;font-weight:850;line-height:1.45}.page.light .landingTrustLine,[data-theme=light] .landingTrustLine{color:#475569}.landingHeroMiniHow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:22px;display:grid}.landingHeroMiniStep{background:#0f172a8a;border:1px solid #7dd3fc38;border-radius:14px;grid-template-rows:auto auto 1fr;gap:6px;min-width:0;min-height:112px;padding:14px;display:grid}.landingHeroMiniStep span{color:#bae6fd;background:#0ea5e92e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:950;display:grid}.landingHeroMiniStep strong{color:#f8fafc;font-size:.98rem;line-height:1.15}.landingHeroMiniStep small{color:#cbd5e1;font-size:.82rem;font-weight:750;line-height:1.35}.page.light .landingHeroMiniStep,[data-theme=light] .landingHeroMiniStep{background:#ffffffbd;border-color:#0f172a1a}.page.light .landingHeroMiniStep strong,[data-theme=light] .landingHeroMiniStep strong{color:#0f172a}.page.light .landingHeroMiniStep small,[data-theme=light] .landingHeroMiniStep small{color:#475569}.landingScreenshotFrame{gap:12px;min-width:0;display:grid}.landingScreenshotChrome{border-bottom:1px solid #94a3b82e;align-items:center;gap:7px;min-height:32px;padding:0 2px 10px;display:flex}.landingScreenshotChrome span{opacity:.75;background:#38bdf8;border-radius:999px;width:9px;height:9px}.landingScreenshotChrome span:nth-child(2){background:#f6c453}.landingScreenshotChrome span:nth-child(3){background:#22c55e}.landingScreenshotChrome strong{color:#e2e8f0;letter-spacing:0;text-transform:uppercase;margin-left:6px;font-size:.82rem;font-weight:950}.page.light .landingScreenshotChrome strong,[data-theme=light] .landingScreenshotChrome strong{color:#334155}@media (width<=900px){.landingHeroMiniHow{grid-template-columns:1fr}}@media (width<=760px){.landingHeroCopy h1{max-width:16ch!important}.landingTrustLine{font-size:.84rem}.landingHeroMiniHow{gap:8px;margin-top:14px;display:grid!important}.landingHeroMiniStep{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:10px;min-height:auto;padding:10px}.landingHeroMiniStep span{grid-row:1/3}.landingPreviewCard{margin-top:12px;padding:.8rem!important;display:grid!important}.landingSampleResultRow{grid-template-columns:1fr}.landingSampleResultRow .verdict{min-width:0}}.landingStorySection,.landingFinalCTA{background:#0f172a61;border:1px solid #94a3b82e;border-radius:24px;margin-bottom:28px;padding:clamp(20px,3vw,30px)}.page.light .landingStorySection,.page.light .landingFinalCTA,[data-theme=light] .landingStorySection,[data-theme=light] .landingFinalCTA{background:#ffffffd1;border-color:#0f172a14}.landingQuestionBlock{max-width:780px}.landingQuestionBlock h2,.landingFinalCTA h2,.landingDemoCopy h2{letter-spacing:0;margin:8px 0 12px;font-size:clamp(1.85rem,3.6vw,3.1rem);line-height:1.02}.landingQuestionBlock p:not(.landingEyebrow),.landingFinalCTA p:not(.landingEyebrow),.landingDemoCopy p:not(.landingEyebrow){color:var(--text-soft);line-height:1.6}.landingProblemGrid,.landingOutputGrid,.landingUseCaseGrid,.landingFaqGrid{gap:14px;margin-top:20px;display:grid}.landingProblemGrid,.landingUseCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingOutputGrid,.landingFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingStoryCard,.landingOutputCard,.landingProofList div{background:#0206173d;border:1px solid #94a3b829;border-radius:14px;min-width:0;padding:16px}.page.light .landingStoryCard,.page.light .landingOutputCard,.page.light .landingProofList div,[data-theme=light] .landingStoryCard,[data-theme=light] .landingOutputCard,[data-theme=light] .landingProofList div{background:#f8fafcdb;border-color:#0f172a14}.landingStoryCard h3,.landingOutputCard h3{margin:0 0 8px;font-size:1.05rem;line-height:1.25}.landingStoryCard p,.landingOutputCard p{color:var(--text-soft);margin:0;line-height:1.52}.landingDifferenceSection{background:radial-gradient(circle at 12% 0,#22c55e1f,#0000 22rem),radial-gradient(circle at 90% 8%,#0ea5e91f,#0000 24rem),#0f172a70;gap:18px;display:grid}.landingFingerprintDemo{background:#02061742;border:1px solid #7dd3fc33;border-radius:18px;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px;display:grid}.fingerprintBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:210px;display:grid}.fingerprintBoard span{background:linear-gradient(135deg,#ffffff0a,#0000),#0f172ab8;border:1px solid #94a3b824;border-radius:12px;place-items:center;min-width:0;display:grid}.fingerprintBoard .fingerprintSquare{color:#07111f;text-transform:uppercase;font-size:.78rem;font-weight:950}.fingerprintKeep{background:linear-gradient(135deg,#86efac,#22c55e)!important}.fingerprintFix{background:linear-gradient(135deg,#fde68a,#f59e0b)!important}.fingerprintWatch{background:linear-gradient(135deg,#bfdbfe,#60a5fa)!important}.fingerprintStudy{color:#fff!important;background:linear-gradient(135deg,#c4b5fd,#7c3aed)!important}.fingerprintCopy{align-content:center;gap:10px;padding:clamp(12px,2vw,20px);display:grid}.fingerprintCopy span,.landingDifferentiatorCard span{color:#bae6fd;text-transform:uppercase;background:#0ea5e924;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:950}.fingerprintCopy strong{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1.12}.fingerprintCopy p{max-width:56ch;color:var(--text-soft);margin:0;line-height:1.55}.landingDifferentiatorGrid,.landingAlternativeGrid{gap:12px;display:grid}.landingDifferentiatorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingAlternativeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.landingDifferentiatorCard,.landingAlternativeCard{background:#0206173d;border:1px solid #94a3b829;border-radius:16px;min-width:0;padding:16px}.landingDifferentiatorCard h3,.landingAlternativeCard h3{color:var(--text);margin:12px 0 8px;line-height:1.22}.landingDifferentiatorCard p,.landingAlternativeCard p{color:var(--text-soft);margin:0;line-height:1.48}.landingAlternativeCard{gap:8px;display:grid}.landingAlternativeCard h3{margin:0}.landingAlternativeCard strong{color:#86efac;margin-top:4px;line-height:1.35;display:block}.page.light .landingDifferenceSection,[data-theme=light] .landingDifferenceSection,.page.light .landingFingerprintDemo,[data-theme=light] .landingFingerprintDemo,.page.light .landingDifferentiatorCard,[data-theme=light] .landingDifferentiatorCard,.page.light .landingAlternativeCard,[data-theme=light] .landingAlternativeCard{background:#f8fafcdb;border-color:#0f172a14}.page.light .fingerprintBoard span,[data-theme=light] .fingerprintBoard span{background:#ffffffc7;border-color:#0f172a14}.page.light .fingerprintCopy span,[data-theme=light] .fingerprintCopy span,.page.light .landingDifferentiatorCard span,[data-theme=light] .landingDifferentiatorCard span{color:#0369a1;background:#0ea5e917}.page.light .landingAlternativeCard strong,[data-theme=light] .landingAlternativeCard strong{color:#166534}.landingDemoSection{grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);align-items:center;gap:22px;display:grid}.landingDemoCopy{justify-items:start;gap:12px;display:grid}.landingDemoPreview{background:#02061733;border:1px solid #7dd3fc33;border-radius:18px;min-width:0;padding:14px}.landingAnnotatedShot{min-width:0;position:relative}.annotation{z-index:3;color:#e0f2fe;background:#020617db;border:1px solid #38bdf857;border-radius:999px;max-width:170px;padding:7px 10px;font-size:.72rem;font-weight:950;line-height:1.15;position:absolute;box-shadow:0 12px 30px #02061738}.annotationInput{top:-10px;left:14px}.annotationOutput{top:96px;right:-6px}.annotationTime{border-color:#f6c4536b;bottom:10px;left:18px}.page.light .annotation,[data-theme=light] .annotation{color:#0f172a;background:#fffffff5}.landingGifWalkthrough{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.landingGifFrame{opacity:.58;min-width:0;min-height:190px;animation:8s ease-in-out infinite landingWorkflowPulse;animation-delay:calc(var(--frame-index) * 1s);background:#02061742;border:1px solid #94a3b829;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid;transform:translateY(0)}.landingGifFrame span{color:#bae6fd;background:#0ea5e924;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:950}.landingGifFrame strong{color:var(--text);font-size:1.05rem}.landingGifFrame p{color:var(--text-soft);margin:0;line-height:1.48}@keyframes landingWorkflowPulse{0%,18%,to{opacity:.58;border-color:#94a3b829;transform:translateY(0)}8%{opacity:1;border-color:#38bdf875;transform:translateY(-4px)}}.landingBeforeAfterGrid,.landingEmptyStateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.landingEmptyStateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingBeforeAfterCard{background:#0206173d;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.landingBeforeAfterCard div{background:#0f172a6b;border-radius:12px;min-width:0;padding:14px}.landingBeforeAfterCard div:last-child{background:#16653429;border:1px solid #22c55e38}.landingBeforeAfterCard span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:950;display:block}.landingBeforeAfterCard p{color:var(--text-soft);margin:0;line-height:1.5}.landingGeneratedList{gap:10px;margin-top:20px;display:grid}.landingGeneratedList div{background:#0206173d;border:1px solid #7dd3fc2e;border-radius:14px;min-width:0;padding:14px 16px}.landingGeneratedList strong{color:var(--text);line-height:1.42}.page.light .landingGifFrame,.page.light .landingBeforeAfterCard,.page.light .landingBeforeAfterCard div,.page.light .landingGeneratedList div,[data-theme=light] .landingGifFrame,[data-theme=light] .landingBeforeAfterCard,[data-theme=light] .landingBeforeAfterCard div,[data-theme=light] .landingGeneratedList div{background:#f8fafce0;border-color:#0f172a14}.page.light .landingBeforeAfterCard div:last-child,[data-theme=light] .landingBeforeAfterCard div:last-child{background:#dcfce78f;border-color:#16a34a2e}.landingOutputCard span{color:#bae6fd;background:#0ea5e924;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 10px;font-size:.76rem;font-weight:950;display:inline-flex}.page.light .landingOutputCard span,[data-theme=light] .landingOutputCard span{color:#0369a1;background:#0ea5e917}.landingProofSection{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:22px;display:grid}.landingProofList{gap:10px;display:grid}.landingProofList strong{color:var(--text);line-height:1.35;display:block}.landingCredibilitySection{gap:20px;display:grid}.landingLogoStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.landingLogoStrip span{min-height:56px;color:var(--text);text-align:center;background:#02061738;border:1px solid #94a3b829;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-size:.9rem;font-weight:950;display:inline-flex}.landingCredStatsGrid,.landingTestimonialsGrid,.landingCaseStudyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landingCredStatsGrid article,.landingMetricTestimonial,.landingCaseStudyCard,.landingFounderCred{background:#0206173d;border:1px solid #94a3b829;border-radius:16px;min-width:0;padding:16px}.landingCredStatsGrid strong{color:var(--text);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1;display:block}.landingCredStatsGrid span,.landingMetricTestimonial span,.landingCaseStudyCard dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.landingCredStatsGrid p,.landingMetricTestimonial p,.landingFounderCred p{color:var(--text-soft);margin:10px 0 0;line-height:1.52}.landingMetricTestimonial{align-content:space-between;gap:14px;display:grid}.landingMetricTestimonial p{color:var(--text);margin:0;font-size:1rem;font-weight:850}.landingMetricTestimonial strong{color:var(--text);line-height:1.3}.landingMetricTestimonial span{color:#bae6fd;letter-spacing:0;text-transform:none;background:#0ea5e924;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:38px;padding:7px 10px;display:inline-flex}.landingCaseStudyCard{grid-column:span 1}.landingCaseStudyCard h3{margin:0 0 14px}.landingCaseStudyCard dl{gap:10px;margin:0;display:grid}.landingCaseStudyCard div{background:#0f172a57;border-radius:12px;padding:12px}.landingCaseStudyCard dd{color:var(--text-soft);margin:4px 0 0;line-height:1.42}.landingBenchmarkTableWrap{-webkit-overflow-scrolling:touch;border:1px solid #94a3b829;border-radius:16px;max-width:100%;overflow-x:auto}.landingBenchmarkTable{border-collapse:collapse;background:#0206172e;width:100%;min-width:720px}.landingBenchmarkTable th,.landingBenchmarkTable td{text-align:left;border-bottom:1px solid #94a3b824;padding:14px 16px}.landingBenchmarkTable th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.landingBenchmarkTable td{color:var(--text-soft);line-height:1.42}.landingBenchmarkTable td:first-child,.landingBenchmarkTable td:last-child{color:var(--text);font-weight:850}.landingFounderCred{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;display:grid}.landingFounderCred h3{margin:0}.landingFounderCred .landingEyebrow{margin-bottom:8px}.page.light .landingLogoStrip span,.page.light .landingCredStatsGrid article,.page.light .landingMetricTestimonial,.page.light .landingCaseStudyCard,.page.light .landingFounderCred,.page.light .landingBenchmarkTableWrap,[data-theme=light] .landingLogoStrip span,[data-theme=light] .landingCredStatsGrid article,[data-theme=light] .landingMetricTestimonial,[data-theme=light] .landingCaseStudyCard,[data-theme=light] .landingFounderCred,[data-theme=light] .landingBenchmarkTableWrap{background:#f8fafcdb;border-color:#0f172a14}.page.light .landingCaseStudyCard div,.page.light .landingBenchmarkTable,[data-theme=light] .landingCaseStudyCard div,[data-theme=light] .landingBenchmarkTable{background:#ffffffc2}.page.light .landingMetricTestimonial span,[data-theme=light] .landingMetricTestimonial span{color:#0369a1;background:#0ea5e917}.landingStepsList{grid-template-columns:repeat(3,minmax(0,1fr))}.landingFinalCTA{background:radial-gradient(circle at 14% 0,#22c55e1f,#0000 18rem),linear-gradient(145deg,#0f172ac7,#0206178f);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.landingFinalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.landingMobileStickyCta{display:none}@media (width<=900px){.landingProblemGrid,.landingOutputGrid,.landingUseCaseGrid,.landingFaqGrid,.landingDifferentiatorGrid,.landingAlternativeGrid,.landingFingerprintDemo,.landingLogoStrip,.landingCredStatsGrid,.landingTestimonialsGrid,.landingCaseStudyGrid,.landingGifWalkthrough,.landingBeforeAfterGrid,.landingEmptyStateGrid,.landingDemoSection,.landingProofSection,.landingFounderCred,.landingFinalCTA,.landingStepsList{grid-template-columns:1fr}.landingDemoSection,.landingProofSection{align-items:stretch}.landingFinalActions{justify-content:flex-start}}@media (width<=760px){#how-it-works,#premium,#problem,#why-opening-fit,#product-demo,#workflow-walkthrough,#before-after,#generated-output,#empty-states,#output-examples,#social-proof,#proof,#use-cases,#faq,#final-cta{display:grid!important}.landingStorySection,.landingFinalCTA{border-radius:16px;margin-bottom:14px;padding:.85rem}.landingQuestionBlock h2,.landingFinalCTA h2,.landingDemoCopy h2{margin:6px 0 8px;font-size:clamp(1.25rem,6vw,1.65rem);line-height:1.12}.landingQuestionBlock p:not(.landingEyebrow),.landingFinalCTA p:not(.landingEyebrow),.landingDemoCopy p:not(.landingEyebrow),.landingStoryCard p,.landingOutputCard p,.landingGifFrame p,.landingBeforeAfterCard p,.landingGeneratedList strong,.landingCredStatsGrid p,.landingMetricTestimonial p,.landingFounderCred p{font-size:.88rem;line-height:1.4}.landingDifferenceSection{gap:10px}.landingFingerprintDemo{border-radius:14px;gap:10px;padding:.75rem}.fingerprintBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:112px}.fingerprintBoard span{border-radius:9px;min-height:38px}.fingerprintBoard span:not(.fingerprintSquare){display:none}.fingerprintCopy{padding:0}.fingerprintCopy strong{font-size:1.08rem}.landingDifferentiatorGrid,.landingAlternativeGrid{gap:8px;margin-top:8px}.landingDifferentiatorCard,.landingAlternativeCard{border-radius:14px;padding:.75rem}.landingDifferentiatorCard h3,.landingAlternativeCard h3{margin:8px 0 5px;font-size:.98rem}.landingHero{padding:.85rem!important}.landingHeroGrid{gap:.65rem!important}.landingHeroCopy{display:contents}.landingPill{order:1;margin-bottom:6px}.landingHeroCopy h1{order:2;margin-bottom:.45rem;max-width:18ch!important;font-size:clamp(1.8rem,9.2vw,2.35rem)!important}.landingSubtext{order:3;max-width:34ch;margin-bottom:0}.landingPreviewCard{order:4}.landingHeroActions{order:5;margin-top:.5rem}.landingTrustLine{order:6;margin-top:.25rem}.landingHeroMiniHow{order:7}.landingMobileStickyCta{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:260;border:1px solid var(--border);background:var(--popover);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid;position:fixed}.landingMobileStickyCta .landingPrimaryBtn,.landingMobileStickyCta .landingSecondaryBtn{white-space:nowrap;padding:.6rem .8rem;min-height:44px!important}.landingMobileStickyCta .landingSecondaryBtn{min-width:82px}.publicLandingPage,.landingWrap{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.landingStepCard{min-height:auto}.annotation{max-width:100%;margin:0 6px 8px 0;display:inline-flex;position:static}.landingGifFrame{opacity:1;min-height:auto;animation:none}.landingProblemGrid,.landingOutputGrid,.landingUseCaseGrid,.landingFaqGrid,.landingCredStatsGrid,.landingTestimonialsGrid,.landingCaseStudyGrid,.landingGeneratedList,.landingProofList,.landingGifWalkthrough,.landingEmptyStateGrid{gap:8px;margin-top:10px}.landingStoryCard,.landingOutputCard,.landingProofList div,.landingCredStatsGrid article,.landingMetricTestimonial,.landingCaseStudyCard,.landingFounderCred,.landingGeneratedList div,.landingGifFrame{border-radius:14px;padding:.75rem}.landingStoryCard h3,.landingOutputCard h3,.landingCaseStudyCard h3{margin-bottom:5px;font-size:.98rem}.landingLogoStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.landingLogoStrip span{min-height:44px;font-size:.78rem}.landingBenchmarkTableWrap,.landingEmptyStateSection,.landingGeneratedSection{display:none!important}.landingBeforeAfterCard{grid-template-columns:1fr;gap:8px}.landingFinalActions,.landingFinalActions>*{width:100%}.landingFinalCTA .landingSecondaryBtn,.landingDemoSection .landingSecondaryBtn{display:inline-flex!important}}:root{--bg:var(--background);--page-bg:var(--background);--text:var(--foreground);--muted:var(--muted-foreground);--card-bg:var(--card);--card-bg-soft:var(--secondary);--border-soft:var(--border-strong);--input-bg:var(--input);--button-bg:var(--primary);--button-bg-hover:var(--primary-hover);--danger-bg:color-mix(in srgb, var(--destructive) 16%, transparent);--danger-border:color-mix(in srgb, var(--destructive) 36%, transparent);--danger-text:var(--destructive-foreground);--of-shell:min(1180px, calc(100vw - 32px));--of-shell-wide:min(1320px, calc(100vw - 40px));--of-card-radius:var(--card-radius);--of-card-pad:var(--card-padding);--of-control-radius:var(--control-radius)}.page.light,[data-theme=light]{--danger-bg:color-mix(in srgb, var(--destructive) 10%, white);--danger-border:color-mix(in srgb, var(--destructive) 28%, white);--danger-text:#991b1b}html,body,#root,.page{width:100%;max-width:100%;overflow-x:hidden!important}body{color:var(--foreground);background:radial-gradient(circle at 18% 8%, #0ea5e92e, transparent 28rem), radial-gradient(circle at 88% 2%, #f6c4531a, transparent 22rem), linear-gradient(180deg, #050a14 0%, #08111f 44%, var(--background) 100%)!important}body.light,:root[data-theme=light] body,[data-theme=light] body{color:var(--foreground);background:radial-gradient(circle at 12% 0,#0ea5e921,#0000 26rem),radial-gradient(circle at 90% 4%,#f6c45329,#0000 22rem),linear-gradient(#f8fafc 0%,#eef4fb 46%,#fff 100%)!important}.page{min-height:100vh;color:var(--foreground)}.page *,.landingModal *,.floatingMenuPanel *,.openingAppMenuPanel *{min-width:0}.container,.landingWrap,.appShell,.fullReportShell,.openingFitPlanShell,.openingReportShell,.reportSnapshotShell,.coachPlanShell,.progressTrackerShell,.evidenceDiagnosisShell,.premiumDashboardShell,.trustUpgradeShell,.founderPassShell,.premiumUpgradeShell,.loginScreenSection{width:var(--of-shell)!important;max-width:var(--of-shell)!important;margin-left:auto!important;margin-right:auto!important}.appShell,.landingWrap{padding-left:0!important;padding-right:0!important}.card,.panel,.heroCard,.feedbackCard,.appTabsCard,.quickNavCard,.premiumCard,.smallCard,.statCard,.collapsibleCard,.landingHero,.landingContentSection,.landingStorySection,.landingFinalCTA,.landingPreviewCard,.landingInfoCard,.landingFeatureCard,.landingStepCard,.landingPriceCard,.aboutCard,.ratingGuideCard,.listItem,.gamePickerButton,.trainingPlanItem,.lockedFeature,.openingExplainCard,.fitMiniCard,.openingFitPlanShell,.fullReportShell,.openingReportShell,.openingReportCard,.reportSnapshotCard,.coachPlanCard,.progressCard,.evidenceDiagnosisCard,.premiumDashboardCard,.openingHealthCard,.accountPanel,.landingModal,.landingModalCard,.landingModalPanel,.floatingMenuPanel,.openingAppMenuPanel{max-width:100%;color:var(--card-foreground);overflow-wrap:anywhere;border-color:var(--border)!important;border-radius:var(--of-card-radius)!important}.card,.panel,.heroCard,.feedbackCard,.quickNavCard,.premiumCard,.smallCard,.statCard,.collapsibleCard,.landingPreviewCard,.landingInfoCard,.landingFeatureCard,.landingStepCard,.landingPriceCard,.aboutCard,.ratingGuideCard,.openingFitPlanShell,.fullReportShell,.openingReportShell,.openingReportCard,.reportSnapshotCard,.coachPlanCard,.progressCard,.evidenceDiagnosisCard,.premiumDashboardCard,.openingHealthCard,.accountPanel{box-shadow:var(--shadow-sm);background:var(--card)!important}.listItem,.gamePickerButton,.trainingPlanItem,.lockedFeature,.openingExplainCard,.fitMiniCard,.landingStoryCard,.landingOutputCard,.landingProofList div,.landingBeforeAfterCard,.landingBeforeAfterCard div,.landingGeneratedList div,.landingGifFrame{background:var(--card-bg-soft)!important;border-color:var(--border)!important}h1,h2,h3,h4,.landingTitle,.heroTitle,.reportTitle,.sectionTitle{max-width:100%;color:var(--foreground);overflow-wrap:anywhere;letter-spacing:0!important}h1,.landingTitle,.heroTitle,.landingHeroCopy h1{font-size:clamp(2rem,5vw,4.4rem)!important;line-height:1.02!important}h2,.landingSectionHeading h2,.landingQuestionBlock h2,.landingFinalCTA h2,.landingDemoCopy h2{font-size:clamp(1.35rem,2.8vw,2.45rem)!important;line-height:1.12!important}h3{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.24}p,li,td,.subtext,.smallText,.helper,.muted{color:var(--text-soft)}.eyebrow,.landingEyebrow,.landingPill,.landingMiniLabel,.premiumLabel,.chip,.sectionBadge,.premiumBadge,.landingFitBadge,.landingPriceBadge{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))!important;background:var(--accent)!important;color:var(--accent-foreground)!important}button,.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.landingPrimaryBtn,.landingSecondaryBtn,.platformButton,.quickNavBtn,.appTabButton,.mobileSectionRevealBtn,.trainingPracticeBtn,.fitPracticeBtn,.explainPracticeBtn,.tableOpeningBtn,.inlineOpeningBtn,.landingOpeningBtn,.ratingOpeningBtn,.supportedOpeningGrid button,.floatingMenuButtons button,.openingAppMenuPanel button,.modalCloseButton,.landingCloseBtn{text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.68rem 1rem;font-weight:850;line-height:1.15;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;min-height:var(--tap-target)!important;border-radius:var(--of-control-radius)!important}button:hover:not(:disabled),[role=button]:hover,.primaryBtn:hover,.secondaryBtn:hover,.secondaryButton:hover,.ghostButton:hover,.landingPrimaryBtn:hover,.landingSecondaryBtn:hover,.appTabButton:hover{transform:translateY(-1px)}button:active:not(:disabled),[role=button]:active,.primaryBtn:active,.secondaryBtn:active,.secondaryButton:active,.ghostButton:active,.landingPrimaryBtn:active,.landingSecondaryBtn:active,.appTabButton:active{transform:translateY(0)}.primaryBtn,.landingPrimaryBtn,.importButton,.ctaButton,button[type=submit],.platformButtonActive,.appTabButtonActive,.mobileBottomNavActive,.floatingMenuActiveItem{box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 24%, transparent);background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}.primaryBtn:hover,.landingPrimaryBtn:hover,.importButton:hover,.ctaButton:hover,button[type=submit]:hover,.platformButtonActive:hover,.appTabButtonActive:hover,.mobileBottomNavActive:hover,.floatingMenuActiveItem:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:var(--primary-foreground)!important}.secondaryBtn,.secondaryButton,.ghostButton,.landingSecondaryBtn,.platformButton,.quickNavBtn,.appTabButton,.mobileSectionRevealBtn,.floatingMenuButtons button,.openingAppMenuPanel button,.tableOpeningBtn,.ratingOpeningBtn,.supportedOpeningGrid button{box-shadow:none;background:var(--secondary)!important;border-color:var(--border)!important;color:var(--secondary-foreground)!important}.secondaryBtn:hover,.secondaryButton:hover,.ghostButton:hover,.landingSecondaryBtn:hover,.platformButton:hover,.quickNavBtn:hover,.appTabButton:hover,.mobileSectionRevealBtn:hover,.floatingMenuButtons button:hover,.openingAppMenuPanel button:hover,.tableOpeningBtn:hover,.ratingOpeningBtn:hover,.supportedOpeningGrid button:hover{background:var(--accent)!important;border-color:color-mix(in srgb, var(--primary) 35%, var(--border))!important;color:var(--accent-foreground)!important}button:disabled,button[disabled],[aria-disabled=true]{background:var(--muted)!important;border-color:var(--border)!important;color:var(--muted-foreground)!important;box-shadow:none!important;transform:none!important}input,select,textarea,.input,.feedbackCard textarea,.feedbackCard input,.landingMiniInputRow input,.practiceSearchRow input,.repertoireAddRow input,.repertoirePlanTable select{width:100%;box-shadow:none;min-height:var(--control-height)!important;border:1px solid var(--border-strong)!important;border-radius:var(--of-control-radius)!important;background:var(--input)!important;color:var(--input-foreground)!important}input::placeholder,textarea::placeholder,.input::placeholder{opacity:1;color:var(--muted-foreground)!important}input:focus,select:focus,textarea:focus,.input:focus{outline:none;border-color:var(--ring)!important;box-shadow:var(--shadow-focus)!important}.errorBox,.error,.checkoutStatusNoticeError{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger-text)!important}.statusMessage,.notice,.emptyState,.landingEmptyStateGrid>*,.loadingCard{background:var(--accent)!important;border-color:color-mix(in srgb, var(--primary) 24%, var(--border))!important;color:var(--accent-foreground)!important}.successMessage,.success,.successBox{background:color-mix(in srgb, var(--success) 14%, transparent)!important;border-color:color-mix(in srgb, var(--success) 28%, var(--border))!important;color:var(--success-foreground)!important}.landingHeroGrid,.heroGrid,.reportTwoColumn,.analysisGrid,.boardSection,.twoCol,.compactReportGrid,.openingReportGrid,.adviceGrid,.repertoirePreviewGrid,.openingExplainGrid,.openingFitPlanGrid,.openingHealthGrid,.studyPlanGrid,.landingFeatureGrid,.landingPricingGrid,.aboutGrid,.ratingGuideGrid,.landingProblemGrid,.landingOutputGrid,.landingUseCaseGrid,.landingFaqGrid,.landingGifWalkthrough,.landingBeforeAfterGrid,.landingEmptyStateGrid,.landingDemoSection,.landingProofSection,.statsGrid,.placeholderGrid,.grid3{max-width:100%}.compactReportGrid,.openingReportGrid,.adviceGrid,.repertoirePreviewGrid,.openingExplainGrid,.openingFitPlanGrid,.openingHealthGrid,.landingFeatureGrid,.landingPricingGrid,.aboutGrid,.landingProblemGrid,.landingUseCaseGrid,.landingEmptyStateGrid,.statsGrid,.placeholderGrid,.grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}.landingHeroGrid,.heroGrid,.reportTwoColumn,.analysisGrid,.boardSection,.twoCol,.landingOutputGrid,.landingFaqGrid,.landingBeforeAfterGrid,.landingDemoSection,.landingProofSection{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.tableWrap,.repertoirePlanTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tableWrap table,.repertoirePlanTable{width:100%;min-width:640px}td,th{vertical-align:top;overflow-wrap:anywhere}.landingModal,.landingModalPolished,.landingModalCard,.landingModalPanel{max-height:min(92vh,820px);overflow-y:auto;width:min(960px,100vw - 24px)!important}.floatingMenuPanel,.openingAppMenuPanel{overscroll-behavior:contain;width:min(360px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(76vh,620px)!important;overflow-y:auto!important}.floatingMenuHeader button,.openingAppMenuHeader button,.landingCloseBtn,.modalCloseButton{border-radius:999px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.mobileBottomNav{box-shadow:var(--shadow-md);border:1px solid var(--border)!important;background:var(--popover)!important;color:var(--popover-foreground)!important}.mobileBottomNav button{color:var(--muted-foreground)!important}.mobileBottomNav .mobileBottomNavActive{color:var(--primary-foreground)!important}svg{color:currentColor}@media (width>=1280px){.container,.landingWrap,.appShell,.fullReportShell,.openingFitPlanShell,.openingReportShell,.appTabsCard,.compactReportNav{width:var(--of-shell-wide)!important;max-width:var(--of-shell-wide)!important}}@media (width<=1024px){:root{--of-shell:min(100vw - 24px, 960px)}.landingNav,.heroTop,.landingPreviewTop,.landingPriceTop,.reportCommandBarActions,.exportHistoryActions,.dashboardActionButtons{flex-wrap:wrap}}@media (width<=768px){:root{--of-shell:calc(100vw - 20px);--of-card-radius:16px;--of-card-pad:14px}body{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.container,.landingWrap,.appShell,.fullReportShell,.openingFitPlanShell,.openingReportShell,.appTabsCard,.compactReportNav{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.landingHero,.heroCard,.card,.landingContentSection,.landingStorySection,.landingFinalCTA,.ratingGuideSection{padding:var(--of-card-pad)!important;border-radius:18px!important}.landingHeroGrid,.heroGrid,.reportTwoColumn,.analysisGrid,.boardSection,.twoCol,.compactReportGrid,.openingReportGrid,.adviceGrid,.repertoirePreviewGrid,.openingExplainGrid,.openingFitPlanGrid,.openingHealthGrid,.studyPlanGrid,.landingFeatureGrid,.landingPricingGrid,.aboutGrid,.ratingGuideGrid,.landingProblemGrid,.landingOutputGrid,.landingUseCaseGrid,.landingFaqGrid,.landingGifWalkthrough,.landingBeforeAfterGrid,.landingEmptyStateGrid,.landingDemoSection,.landingProofSection,.landingFinalCTA,.landingStepsList,.statsGrid,.placeholderGrid,.grid3{grid-template-columns:1fr!important}.landingNav,.heroTop,.landingPreviewTop,.landingPriceTop,.listItem,.gamePickerTop,.savedHistoryRow,.chartRow,.landingFinalActions,.landingHeroActions,.heroActions,.appActionButtons,.dashboardActionButtons,.reportCommandBarActions,.exportHistoryActions,.recommendationActions{grid-template-columns:1fr;align-items:stretch!important;display:grid!important}.landingHeroActions>*,.heroActions>*,.appActionButtons>*,.dashboardActionButtons>*,.reportCommandBarActions>*,.exportHistoryActions>*,.recommendationActions>*{width:100%!important}.platformSelector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.appTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important;overflow:visible!important}.appTabButton{width:100%;padding:.65rem .5rem!important;font-size:.86rem!important}.sectionToggle{text-align:left;justify-content:space-between}.rightStat{text-align:left;justify-items:start;width:100%}.tableWrap table,.repertoirePlanTable{min-width:580px}.mobileBottomNav{left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:220!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;max-width:none!important;height:auto!important;padding:6px!important;display:grid!important;position:fixed!important;overflow:hidden!important}.mobileBottomNav button{white-space:nowrap;width:100%!important;min-height:56px!important;padding:6px 4px!important;font-size:.68rem!important}}@media (width<=430px){:root{--of-shell:calc(100vw - 16px);--of-card-pad:12px}.container,.landingWrap,.appShell,.fullReportShell,.openingFitPlanShell,.openingReportShell,.appTabsCard,.compactReportNav{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}h1,.landingTitle,.heroTitle,.landingHeroCopy h1{font-size:clamp(1.75rem,10vw,2.45rem)!important}.platformSelector,.appTabs{grid-template-columns:1fr!important}.tableWrap table,.repertoirePlanTable{min-width:520px}.mobileBottomNav{left:max(6px, env(safe-area-inset-left))!important;right:max(6px, env(safe-area-inset-right))!important;bottom:max(6px, env(safe-area-inset-bottom))!important}}@media (width<=360px){:root{--of-shell:calc(100vw - 12px)}.container,.landingWrap,.appShell,.fullReportShell,.openingFitPlanShell,.openingReportShell,.appTabsCard,.compactReportNav{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}button,.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.landingPrimaryBtn,.landingSecondaryBtn{padding-left:.72rem;padding-right:.72rem}.mobileBottomNav button{font-size:.6rem!important}}.profileSection{margin:0;overflow-x:clip;gap:18px!important;width:100%!important;max-width:100%!important}.profileSection *,.profileSection :before,.profileSection :after{min-width:0;max-width:100%}.profileSectionHeader{border:1px solid var(--border);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 28rem), var(--card);width:100%;box-shadow:var(--shadow-sm);border-radius:20px;padding:clamp(18px,2.5vw,28px)!important}.profileSectionHeader h1{max-width:820px}.profileSectionHeader p:not(.eyebrow){max-width:760px;color:var(--text-soft)!important}.profileIdentityCard,.profileHubSection{border-color:var(--border)!important;background:var(--card)!important;box-shadow:var(--shadow-sm)!important;border-radius:20px!important;padding:clamp(18px,2vw,24px)!important}.profileIdentityCard{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px}.profileIdentityMain{align-content:start;align-self:stretch;display:grid}.profileIdentityStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.profileRepertoireSnapshot{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.profileIdentityStats div,.profileRepertoireSnapshot div{background:var(--card-bg-soft)!important;border-color:var(--border)!important;border-radius:14px!important}.profileIdentityStats strong,.profileRepertoireSnapshot strong{color:var(--foreground);line-height:1.3}.profileHubSection{gap:16px!important}.profileHubSectionHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex!important}.profileHubSectionHeader h2{margin:0}.profileAchievementGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:14px;display:grid}.profileAchievementGrid .todayDashboard{margin:0}.profileAchievementGrid .todayDashboardHero,.profileAchievementGrid .todayStatCard,.profileAchievementGrid .todayPanel,.profileAchievementGrid .achievementsPanel,.profileGrid .reportHistoryVault,.profileGrid .exportHistoryShell,.profileGrid .loginScreenSection,.profileGrid .premiumUpgradeShell,.profileGrid .premiumPanel,.profileMutedPanel{border-color:var(--border)!important;background:var(--secondary)!important;box-shadow:none!important;border-radius:16px!important}.profileAchievementGrid .todayDashboardHero{grid-template-columns:minmax(0,1fr) auto}.profileAchievementGrid .todayStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profileAchievementGrid .todayDashboardSplit,.profileAchievementGrid .achievementBadgeGrid{grid-template-columns:1fr!important}.profileAchievementGrid .achievementBadge{min-height:0;background:var(--card-bg-soft)!important;border-color:var(--border)!important}.profileGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:16px!important}.profileGrid>*,.profilePremiumBlock{min-width:0}.profileGrid .exportHistoryShell,.profileGrid .reportHistoryVault,.profileGrid .loginScreenSection,.profileGrid .premiumUpgradeShell,.profileGrid .premiumPanel,.profileGrid .accountPanel,.profileGrid .accountPanelShell{width:100%!important;max-width:100%!important;margin:0!important}.profileSection .tableWrap,.profileSection .savedReportsList,.profileSection .historyList,.profileSection .goalList,.profileSection .premiumList,.profileSection .weeklyMasteryList{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.profileSection table{width:100%;min-width:0}.profileSection .exportHistoryActions,.profileSection .savedReportsHeader,.profileSection .premiumPanelHeader,.profileSection .accountPanelHeader,.profileSection .todayPanelTop,.profileSection .weeklyReportActions,.profileSection .dashboardActionButtons{flex-wrap:wrap}.profileSection button,.profileSection .primaryBtn,.profileSection .secondaryBtn,.profileSection .secondaryButton,.profileSection .ghostButton{white-space:normal;max-width:100%}.profileHubSection .seriousPremiumStrip,.profileHubSection .premiumTrustStrip{margin-top:0}.profileMutedPanel{padding:18px!important}@media (width>=1280px){.profileSection{width:100%!important;max-width:100%!important}}@media (width<=1366px){.profileSection{width:100%!important;max-width:100%!important}.profileIdentityCard,.profileAchievementGrid,.profileGrid{grid-template-columns:1fr!important}.profileIdentityStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profileAchievementGrid .todayDashboardHero{grid-template-columns:1fr!important}}@media (width<=1180px){.profileIdentityCard,.profileAchievementGrid,.profileGrid{grid-template-columns:1fr!important}.profileIdentityStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.profileSection{width:100%!important;max-width:100%!important}.profileSectionHeader,.profileIdentityCard,.profileHubSection{border-radius:18px!important;padding:14px!important}.profileHubSectionHeader{align-items:start;display:grid!important}.profileIdentityStats,.profileRepertoireSnapshot,.profileAchievementGrid .todayStatsGrid{grid-template-columns:1fr!important}}@media (width<=430px){.profileSection{width:100%!important;max-width:100%!important}}.profileSection{width:100%!important;max-width:100%!important;display:block!important}.profileDashboard{gap:var(--of-section-gap-final,16px);width:100%;display:grid}.profileHeroDashboard,.profileDashboardCard,.profileFounderCard,.profileNoReportState{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-section-final,20px);background:var(--of-surface-final,#0f172ae0);width:100%;min-width:0;max-width:100%;box-shadow:var(--of-shadow-final,0 14px 34px #0206172e)}.profileHeroDashboard{padding:var(--of-section-pad-final,20px);background:var(--of-surface-hero-final,linear-gradient(145deg, #0f172af0, #020617f0));box-shadow:var(--of-shadow-panel-final,0 18px 46px #02061738);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(14px,2.6vw,24px);display:grid}.profileHeroCopy{align-content:center;gap:12px;display:grid}.profileHeroCopy h1,.profileNoReportState h1{margin:0;font-size:clamp(2rem,5vw,3.4rem)!important;line-height:1.04!important}.profileHeroCopy p:not(.eyebrow),.profileNoReportState p:not(.eyebrow),.profileCardHeader p,.profileFounderCard p{max-width:62ch;margin:0;line-height:1.55;color:var(--of-copy-final,#cbd5e1)!important}.profileHeroActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.profileHeroMetaGrid,.profileDashboardGrid,.chessProfileGrid,.latestReportMeta,.profileAchievementList,.profileAccountPremiumGrid{gap:12px;min-width:0;display:grid}.profileHeroMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileHeroMetaGrid article,.chessProfileGrid article,.latestReportMeta>div,.profileAchievementList article,.chessProfileStyle{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:var(--of-surface-soft-final,#0f172a94);min-width:0;padding:14px}.profileHeroMetaGrid span,.chessProfileGrid span,.latestReportMeta span,.profileAchievementList span,.chessProfileStyle span,.profileSavedReportRow span{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.profileHeroMetaGrid strong,.chessProfileGrid strong,.latestReportMeta strong,.profileAchievementList strong,.chessProfileStyle strong,.profileSavedReportRow strong{color:var(--foreground);margin-top:5px;font-size:1rem;line-height:1.25;display:block}.profileHeroMetaGrid small,.latestReportMeta small{color:var(--of-copy-final,#cbd5e1);margin-top:4px;line-height:1.35;display:block}.playerIdentity{align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.playerIdentityCompact{margin-top:6px}.playerIdentityAvatar{border:1px solid var(--of-border-final,#94a3b833);background:#0ea5e924;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.playerIdentityCompact .playerIdentityAvatar{flex-basis:32px;width:32px;height:32px}.playerIdentityAvatar img{object-fit:cover;width:100%;height:100%;display:block}.playerIdentityAvatar span{color:var(--foreground);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:900}.playerIdentityText{min-width:0}.profileHeroMetaGrid .playerIdentityText strong,.latestReportMeta .playerIdentityText strong{overflow-wrap:anywhere;margin-top:0}.profileHeroMetaGrid .playerIdentityText small,.latestReportMeta .playerIdentityText small{overflow-wrap:anywhere}.profileDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileCardHeader{gap:8px;margin-bottom:14px;display:grid}.profileCardHeader h2,.profileFounderCard h2{margin:0;font-size:clamp(1.25rem,3vw,1.9rem)!important}.profileCardHeaderSplit{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chessProfileCard,.latestProfileReportCard,.savedReportsProfileCard,.profileAchievementsCard,.profileAccountCard{align-content:start;display:grid}.chessProfileStyle{margin-bottom:12px}.chessProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerSummaryActions{gap:10px;margin-top:14px;display:grid}.playerSummaryActions p{color:var(--of-muted-final,#94a3b8);margin:0;line-height:1.45}.playerSummaryPanel{background:#0f172a6b;border:1px solid #94a3b83d;border-radius:8px;margin-top:12px;padding:14px}.playerSummaryPanel pre{white-space:pre-wrap;font:inherit;color:var(--of-copy-final,#e2e8f0);margin:0;line-height:1.55}.latestReportMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.latestReportInsights{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.latestReportInsights li{color:var(--of-copy-final,#cbd5e1);padding-left:18px;line-height:1.45;position:relative}.latestReportInsights li:before{content:"";background:var(--primary);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.profileSavedReportList{gap:10px;display:grid}.profileSavedReportRow{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:var(--of-surface-soft-final,#0f172a94);grid-template-columns:minmax(0,1.3fr) minmax(120px,.6fr) minmax(120px,.6fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.profileSavedReportRow button{min-width:86px}.profileEmptyReports,.profileNoReportState{border-style:dashed;justify-items:start;gap:10px;padding:clamp(18px,3vw,28px);display:grid}.profileEmptyReports strong{color:var(--foreground);font-size:1.1rem}.profileEmptyReports p{max-width:56ch;color:var(--of-copy-final,#cbd5e1);margin:0}.profileAchievementList{grid-template-columns:repeat(3,minmax(0,1fr))}.profileAchievementList article{border-style:dashed}.profileAchievementList article.profileAchievementDone{border-style:solid;border-color:color-mix(in srgb, var(--success) 38%, var(--of-border-final))!important}.profileAchievementList article.profileAchievementDone span{color:var(--success)}.profileAchievementList p{color:var(--of-copy-final,#cbd5e1);margin:7px 0 0;font-size:.92rem;line-height:1.45}.openingFitProgressCard{gap:14px;display:grid}.openingFitProgressScore{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--of-border-final));border-radius:var(--of-radius-card-final,16px);background:color-mix(in srgb, var(--primary) 12%, transparent);text-align:center;place-items:center;min-width:150px;min-height:118px;padding:14px;display:grid}.openingFitProgressScore span,.openingFitProgressGrid span,.openingFitProgressInsightGrid span{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.openingFitProgressScore strong{color:var(--foreground);font-size:clamp(2rem,5vw,3.5rem);line-height:1;display:block}.openingFitProgressGrid,.openingFitProgressInsightGrid{gap:12px;min-width:0;display:grid}.openingFitProgressGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.openingFitProgressInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.openingFitProgressGrid article,.openingFitProgressInsightGrid article{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:var(--of-surface-soft-final,#0f172a94);min-width:0;padding:14px}.openingFitProgressGrid strong,.openingFitProgressInsightGrid strong{color:var(--foreground);margin-top:6px;font-size:1rem;line-height:1.28;display:block}.openingFitProgressGrid p{color:var(--of-copy-final,#cbd5e1);margin:7px 0 0;font-size:.92rem;line-height:1.45}.openingFitProgressActions{flex-wrap:wrap;gap:10px;display:flex}.returnUserDashboard{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-section-final,20px);width:100%;padding:var(--of-section-pad-final,20px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 16%, transparent), transparent 18rem), var(--of-surface-final,#0f172ae0);box-shadow:var(--of-shadow-panel-final,0 18px 46px #02061738);gap:14px;display:grid}.returnDashboardHero{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:stretch;gap:16px;display:grid}.returnDashboardHero h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.04}.returnDashboardHero p{max-width:68ch;color:var(--of-copy-final,#cbd5e1);margin:10px 0 0;line-height:1.55}.returnDashboardScore{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--of-border-final));border-radius:var(--of-radius-card-final,16px);background:color-mix(in srgb, var(--primary) 12%, transparent);text-align:center;place-items:center;min-height:132px;padding:14px;display:grid}.returnDashboardScore span,.returnDashboardGrid span{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.returnDashboardScore strong{color:var(--foreground);font-size:clamp(1.75rem,4vw,3rem);line-height:1;display:block}.returnDashboardScore small{color:var(--of-copy-final,#cbd5e1);font-weight:800}.returnDashboardNav{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:color-mix(in srgb, var(--of-surface-soft-final,#0f172a94) 82%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.returnDashboardNav button{border-radius:var(--of-radius-control-final,12px);min-height:38px;color:var(--of-copy-final,#cbd5e1);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 12px;font-weight:900}.returnDashboardNav button:hover,.returnDashboardNav button:focus-visible{border-color:color-mix(in srgb, var(--primary) 30%, var(--of-border-final));color:var(--foreground);background:color-mix(in srgb, var(--primary) 12%, transparent)}.returnDashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.returnDashboardGrid article{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:var(--of-surface-soft-final,#0f172a94);min-width:0;padding:14px}.returnDashboardTileFocus{border-color:color-mix(in srgb, var(--warning,#f59e0b) 34%, var(--of-border-final))!important}.returnDashboardTileWeapon{border-color:color-mix(in srgb, var(--success) 34%, var(--of-border-final))!important}.returnDashboardTileProgress{border-color:color-mix(in srgb, var(--primary) 30%, var(--of-border-final))!important}.returnDashboardTileAction{border-color:color-mix(in srgb, var(--accent,#38bdf8) 34%, var(--of-border-final))!important}.returnDashboardGrid strong{color:var(--foreground);margin-top:6px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.18;display:block}.returnDashboardGrid p{color:var(--of-copy-final,#cbd5e1);margin:7px 0 0;font-size:.92rem;line-height:1.45}.returnDashboardGrid article button{width:100%;margin-top:12px}.postAnalysisFlow{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-section-final,20px);width:100%;padding:var(--of-section-pad-final,20px);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 13%, transparent), transparent 18rem), var(--of-surface-final,#0f172ae0);box-shadow:var(--of-shadow-final,0 14px 34px #0206172e);gap:16px;display:grid}.postAnalysisFlowHeader{gap:8px;max-width:780px;display:grid}.postAnalysisFlowHeader h2{color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.postAnalysisFlowHeader p{color:var(--of-copy-final,#cbd5e1);margin:0;line-height:1.55}.postAnalysisHierarchy{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.postAnalysisCard{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:var(--of-surface-soft-final,#0f172a94);align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.postAnalysisCard--score{border-color:color-mix(in srgb, var(--primary) 32%, var(--of-border-final))}.postAnalysisCard--strength{border-color:color-mix(in srgb, var(--success) 34%, var(--of-border-final))}.postAnalysisCard--weakness{border-color:color-mix(in srgb, var(--warning,#f59e0b) 36%, var(--of-border-final))}.postAnalysisCard--action{border-color:color-mix(in srgb, var(--accent,#38bdf8) 34%, var(--of-border-final))}.postAnalysisCard--study{border-color:color-mix(in srgb, var(--primary) 26%, var(--of-border-final))}.postAnalysisCardTop{gap:4px;display:grid}.postAnalysisCardTop span,.postAnalysisLabel,.postAnalysisCard dt{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.postAnalysisCardTop strong{color:var(--foreground);font-size:.95rem;line-height:1.25}.postAnalysisLabel{color:color-mix(in srgb, var(--primary) 72%, var(--foreground));margin:0}.postAnalysisCard h3{overflow-wrap:anywhere;color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.05}.postAnalysisMeta{color:var(--of-copy-final,#cbd5e1);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:800;line-height:1.35;display:flex}.postAnalysisMeta span{color:#facc15;letter-spacing:.06em}.postAnalysisCard dl{gap:10px;margin:0;display:grid}.postAnalysisCard dd{color:var(--of-copy-final,#cbd5e1);margin:3px 0 0;font-size:.92rem;line-height:1.45}.postAnalysisCard button{width:100%;margin-top:auto}.postAnalysisStudyList{color:var(--foreground);gap:8px;margin:0;padding-left:20px;font-weight:850;line-height:1.4;display:grid}.analysisNextStepsPanel{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-section-final,20px);width:100%;padding:var(--of-section-pad-final,20px);background:radial-gradient(circle at top left, color-mix(in srgb, var(--success) 14%, transparent), transparent 18rem), var(--of-surface-final,#0f172ae0);box-shadow:var(--of-shadow-final,0 14px 34px #0206172e);gap:14px;display:grid}.analysisTrustSignalsPanel{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-section-final,20px);width:100%;padding:var(--of-section-pad-final,20px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 14%, transparent), transparent 18rem), var(--of-surface-final,#0f172ae0);box-shadow:var(--of-shadow-final,0 14px 34px #0206172e);gap:14px;display:grid}.analysisTrustSignalsPanel h2{letter-spacing:0;margin:0;font-size:clamp(1.35rem,3vw,2.05rem);line-height:1.1}.analysisTrustSignalsPanel p{color:var(--of-copy-final,#cbd5e1);margin:8px 0 0;line-height:1.55}.analysisTrustSignalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analysisTrustSignalGrid article{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:var(--of-surface-soft-final,#0f172a94);min-width:0;padding:14px}.analysisTrustSignalGrid span{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.analysisTrustSignalGrid strong{color:var(--foreground);margin-top:6px;font-size:1rem;line-height:1.28;display:block}.analysisTrustMeter{background:color-mix(in srgb, var(--of-muted-final,#94a3b8) 22%, transparent);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.analysisTrustMeter span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--success));height:100%;display:block}.comeBackPrompt{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-section-final,20px);width:100%;padding:var(--of-card-pad-final,18px);background:var(--of-surface-soft-final,#0f172a94);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:center;gap:14px;display:grid}.comeBackPrompt h2{letter-spacing:0;margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.15}.comeBackPrompt p{color:var(--of-copy-final,#cbd5e1);margin:8px 0 0;line-height:1.5}.comeBackPromptStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.comeBackPromptStats article{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,14px);background:#0f172a61;min-width:0;padding:12px}.comeBackPromptStats span{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.comeBackPromptStats strong{color:var(--foreground);margin-top:5px;font-size:.92rem;line-height:1.25;display:block}.analysisNextStepsHeader h2{letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.analysisNextStepsHeader p,.analysisNextStepsStatus{max-width:72ch;color:var(--of-copy-final,#cbd5e1);margin:8px 0 0;line-height:1.55}.analysisNextStepActions{flex-wrap:wrap;gap:10px;display:flex}.premiumRecommendationCard{border:1px solid color-mix(in srgb, var(--success) 34%, var(--of-border-final));border-radius:var(--of-radius-section-final,20px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--success) 16%, transparent), transparent 16rem), var(--of-surface-soft-final,#0f172a94);gap:16px;padding:clamp(18px,3vw,26px);display:grid}.premiumRecommendationTop{gap:8px;display:grid}.premiumRecommendationTop>span,.premiumRecommendationBody span{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.premiumRecommendationTop>strong{color:var(--foreground);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95}.premiumConfidenceVisual{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:10px;font-weight:900;display:flex}.premiumConfidenceVisual em{color:#facc15;letter-spacing:.08em;font-style:normal}.premiumRecommendationBody{grid-template-columns:1.2fr .8fr 1fr;gap:12px;display:grid}.premiumRecommendationBody>div{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:color-mix(in srgb, var(--of-surface-soft-final,#0f172a94) 78%, transparent);min-width:0;padding:14px}.premiumRecommendationBody p,.premiumRecommendationBody ul{color:var(--of-copy-final,#cbd5e1);margin:8px 0 0;line-height:1.5}.premiumRecommendationBody ul{padding-left:18px}.premiumRecommendationActions{flex-wrap:wrap;gap:10px;display:flex}.analysisNextOpeningGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysisNextOpeningCard{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:var(--of-surface-soft-final,#0f172a94);min-width:0;padding:14px}.analysisNextOpeningTop{gap:5px;margin-bottom:12px;display:grid}.analysisNextOpeningTop span,.analysisNextOpeningCard dt{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.analysisNextOpeningTop strong{color:var(--foreground);font-size:1.18rem;line-height:1.2}.analysisNextOpeningCard dl{gap:10px;margin:0;display:grid}.analysisNextOpeningCard dd{color:var(--of-copy-final,#cbd5e1);margin:4px 0 0;font-size:.92rem;line-height:1.45}.recommendationHistoryCard{gap:14px;display:grid}.recommendationHistoryDelta{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--of-border-final));border-radius:var(--of-radius-card-final,16px);background:color-mix(in srgb, var(--primary) 12%, transparent);text-align:center;place-items:center;min-width:150px;min-height:112px;padding:14px;display:grid}.recommendationHistoryDelta span,.recommendationHistoryCompare span,.recommendationHistoryLists span{color:var(--of-muted-final,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.recommendationHistoryDelta strong{color:var(--foreground);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.recommendationHistoryCompare,.recommendationHistoryLists{gap:12px;min-width:0;display:grid}.recommendationHistoryCompare{grid-template-columns:repeat(4,minmax(0,1fr))}.recommendationHistoryLists{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendationHistoryCompare article,.recommendationHistoryLists>div{border:1px solid var(--of-border-final,#94a3b833);border-radius:var(--of-radius-card-final,16px);background:var(--of-surface-soft-final,#0f172a94);min-width:0;padding:14px}.recommendationHistoryCompare strong,.recommendationHistoryLists strong{color:var(--foreground);margin-top:6px;font-size:1rem;line-height:1.28;display:block}.recommendationHistoryCompare p{color:var(--of-copy-final,#cbd5e1);margin:7px 0 0;font-size:.92rem;line-height:1.45}.recommendationHistoryActions{flex-wrap:wrap;gap:10px;display:flex}.profileAccountPremiumGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.profileAccountCard .accountPanelShell--screen,.profileAccountCard .accountPanel--screen{width:100%}.profileAccountCard .accountPanel--screen{background:0 0;border:0;padding:0}.profileAccountCard .accountTextButton{background:0 0;justify-self:center;width:fit-content}.profileFounderCard{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 16%, transparent), transparent 16rem), var(--of-surface-final,#0f172ae0);align-content:space-between;gap:18px;display:grid}.profileFounderCardActive{border-color:color-mix(in srgb, var(--success) 36%, var(--of-border-final))!important}.profileFounderStatus{border:1px solid color-mix(in srgb, var(--success) 36%, var(--of-border-final));border-radius:var(--of-radius-control-final,13px);width:fit-content;min-height:40px;color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.page.light .profileHeroDashboard,.page.light .profileDashboardCard,.page.light .profileFounderCard,.page.light .profileNoReportState,.page.light .returnUserDashboard,.page.light .postAnalysisFlow,.page.light .analysisNextStepsPanel,.page.light .analysisTrustSignalsPanel,[data-theme=light] .profileHeroDashboard,[data-theme=light] .profileDashboardCard,[data-theme=light] .profileFounderCard,[data-theme=light] .profileNoReportState,[data-theme=light] .returnUserDashboard,[data-theme=light] .postAnalysisFlow,[data-theme=light] .analysisNextStepsPanel,[data-theme=light] .analysisTrustSignalsPanel{color:#0f172a;background:#fff!important;border-color:#0f172a1f!important}.page.light .profileHeroMetaGrid article,.page.light .chessProfileGrid article,.page.light .latestReportMeta>div,.page.light .profileAchievementList article,.page.light .chessProfileStyle,.page.light .profileSavedReportRow,.page.light .openingFitProgressGrid article,.page.light .openingFitProgressInsightGrid article,.page.light .returnDashboardGrid article,.page.light .returnDashboardNav,.page.light .postAnalysisCard,.page.light .analysisTrustSignalGrid article,.page.light .comeBackPrompt,.page.light .comeBackPromptStats article,.page.light .premiumRecommendationCard,.page.light .premiumRecommendationBody>div,.page.light .analysisNextOpeningCard,.page.light .recommendationHistoryCompare article,.page.light .recommendationHistoryLists>div,[data-theme=light] .profileHeroMetaGrid article,[data-theme=light] .chessProfileGrid article,[data-theme=light] .latestReportMeta>div,[data-theme=light] .profileAchievementList article,[data-theme=light] .chessProfileStyle,[data-theme=light] .profileSavedReportRow,[data-theme=light] .openingFitProgressGrid article,[data-theme=light] .openingFitProgressInsightGrid article,[data-theme=light] .returnDashboardGrid article,[data-theme=light] .returnDashboardNav,[data-theme=light] .postAnalysisCard,[data-theme=light] .analysisTrustSignalGrid article,[data-theme=light] .comeBackPrompt,[data-theme=light] .comeBackPromptStats article,[data-theme=light] .premiumRecommendationCard,[data-theme=light] .premiumRecommendationBody>div,[data-theme=light] .analysisNextOpeningCard,[data-theme=light] .recommendationHistoryCompare article,[data-theme=light] .recommendationHistoryLists>div{background:#f8fafc!important;border-color:#0f172a1a!important}.page.light .returnDashboardNav button,[data-theme=light] .returnDashboardNav button{color:#334155}@media (width<=900px){.profileHeroDashboard,.profileDashboardGrid,.profileAccountPremiumGrid,.openingFitProgressGrid,.openingFitProgressInsightGrid,.returnDashboardHero,.returnDashboardGrid,.postAnalysisHierarchy,.analysisTrustSignalGrid,.comeBackPrompt,.comeBackPromptStats,.premiumRecommendationBody,.analysisNextOpeningGrid,.recommendationHistoryCompare,.recommendationHistoryLists{grid-template-columns:1fr}.profileAchievementList{grid-template-columns:repeat(2,minmax(0,1fr))}.profileSavedReportRow{grid-template-columns:minmax(0,1fr) auto}}@media (width<=560px){.replayBoardBox,.practiceBoardBox,.opening-board-shell,.practice-board-shell,.game-replay-board-shell,.boardThemeControls,.boardThemeToggle{width:min(100%,100vw - 16px);max-width:none}.cleanReplayBoard{border-radius:10px}.cleanReplayRank,.cleanReplayFile{opacity:.68;font-size:10px}.boardThemeToggle{gap:5px}.boardThemeToggle button{flex:30%;min-height:42px;padding:0 6px;font-size:.78rem}.profileHeroMetaGrid,.chessProfileGrid,.latestReportMeta,.profileAchievementList,.profileSavedReportRow{grid-template-columns:1fr}.profileHeroActions,.profileHeroActions button,.openingFitProgressActions,.openingFitProgressActions button,.returnDashboardActions,.returnDashboardActions button,.returnDashboardNav button,.analysisNextStepActions,.analysisNextStepActions button,.premiumRecommendationActions,.premiumRecommendationActions button,.comeBackPrompt button,.recommendationHistoryActions,.recommendationHistoryActions button,.profileSavedReportRow button,.profileFounderCard button,.profileNoReportState button,.profileEmptyReports button{width:100%}}[id]{scroll-margin-top:92px}@media (width<=760px){[id]{scroll-margin-top:18px}}.analyseImportHero .primaryBtn{font-size:1rem;border-radius:12px!important;min-height:60px!important;box-shadow:0 16px 34px #2563eb57!important}.analyseImportHero .inlineSampleButton{width:auto;font-size:.82rem;display:inline-flex;min-height:36px!important;color:var(--blue-light)!important;box-shadow:none!important;background:#0f172a57!important;border:1px solid #7dd3fc38!important;border-radius:999px!important;padding:0 12px!important}.page.light .analyseImportHero .inlineSampleButton,[data-theme=light] .analyseImportHero .inlineSampleButton{color:#1d4ed8!important;background:#fff!important;border-color:#2563eb33!important}.analyseImportHero .platformButton{min-height:46px!important}.analyseImportHero .platformButtonActive{color:#fff!important}@media (width<=760px){.analyseImportHero .primaryBtn,.analyseImportHero .platformButton,.analyseImportHero .input,.analyseImportHero .monthSelect{min-height:52px!important}}@media (width<=768px){body{padding-bottom:env(safe-area-inset-bottom)!important}.page{width:100%!important;min-width:0!important;display:block!important;overflow-x:hidden!important}.appPrimaryNav{z-index:500!important;width:100%!important;max-width:none!important;display:block!important;position:sticky!important;top:0!important}.appPrimaryNavInner{width:100%!important;max-width:none!important}.appPrimaryTabs,.appPrimaryGetStarted,.mobileBottomNav,.openingAppMenu,.themeToggle{display:none!important}.appPrimaryMenuToggle{display:grid!important}.appPrimaryMobilePanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;max-height:calc(100vh - 96px - env(safe-area-inset-top))!important;color:#f8fafc!important;background:#0f172afa!important;border:1px solid #94a3b833!important;border-radius:14px!important;gap:10px!important;padding:12px!important;position:absolute!important;top:calc(100% + 8px)!important;left:10px!important;right:10px!important;overflow-y:auto!important;box-shadow:0 24px 60px #02061766!important}.appPrimaryMobilePanel[hidden]{display:none!important}.appPrimaryMobileHeader,.appPrimaryMobileLinks{gap:8px!important;display:grid!important}.appPrimaryMobileHeader{border-bottom:1px solid #94a3b829!important;padding:2px 2px 8px!important}.appPrimaryMobileHeader span{color:#e2e8f0b8!important;font-size:.82rem!important;line-height:1.35!important}.appPrimaryMobileLink,.appPrimaryMobileTheme{color:#f8fafc!important;background:#94a3b814!important;border:1px solid #94a3b829!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:46px!important;padding:0 12px!important;font-size:.95rem!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.appPrimaryMobileLinkActive{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.page.light .appPrimaryMobilePanel,[data-theme=light] .appPrimaryMobilePanel{color:#0f172a!important;background:#fffffffa!important;border-color:#0f172a1a!important;box-shadow:0 24px 60px #0f172a29!important}.page.light .appPrimaryMobileLink,.page.light .appPrimaryMobileTheme,[data-theme=light] .appPrimaryMobileLink,[data-theme=light] .appPrimaryMobileTheme{color:#0f172a!important;background:#0f172a0a!important;border-color:#0f172a1a!important}.page.light .appPrimaryMobileLinkActive,[data-theme=light] .appPrimaryMobileLinkActive{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.appShell,.publicLandingPage .appShell{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:44px!important}}@media (width<=768px){body,.appReportPage{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.appShell,.appReportPage .appShell,.publicLandingPage .appShell,.page .appShell{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.mobileBottomNav{-webkit-backdrop-filter:blur(18px);left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;z-index:460!important;color:#f8fafc!important;background:#0f172aeb!important;border:1px solid #94a3b83d!important;border-radius:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:auto!important;height:auto!important;min-height:68px!important;padding:6px!important;display:grid!important;position:fixed!important;box-shadow:0 -16px 44px #0206175c!important}.mobileBottomNav button{color:#cbd5e1c7!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:14px!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:54px!important;padding:5px 2px!important;font-size:.66rem!important;font-weight:850!important;line-height:1.05!important;display:grid!important}.mobileBottomNav button span{place-items:center!important;width:22px!important;height:22px!important;display:grid!important}.mobileBottomNav button:focus-visible{outline-offset:2px!important;outline:3px solid #60a5fa7a!important}.mobileBottomNav .mobileBottomNavActive{color:#fff!important;background:#2563eb33!important}.mobileBottomNav .mobileBottomNavNeedsReport:not(.mobileBottomNavActive){color:#94a3b89e!important}.page.light .mobileBottomNav,[data-theme=light] .mobileBottomNav{color:#0f172a!important;background:#fffffff0!important;border-color:#0f172a1f!important;box-shadow:0 -16px 38px #0f172a24!important}.page.light .mobileBottomNav button,[data-theme=light] .mobileBottomNav button{color:#64748b!important}.page.light .mobileBottomNav .mobileBottomNavActive,[data-theme=light] .mobileBottomNav .mobileBottomNavActive{color:#1d4ed8!important;background:#dbeafe!important}.page.light .mobileBottomNav .mobileBottomNavNeedsReport:not(.mobileBottomNavActive),[data-theme=light] .mobileBottomNav .mobileBottomNavNeedsReport:not(.mobileBottomNavActive){color:#94a3b8!important}}@media (width<=380px){.mobileBottomNav{left:max(6px, env(safe-area-inset-left))!important;right:max(6px, env(safe-area-inset-right))!important;gap:2px!important;padding:5px!important}.mobileBottomNav button{font-size:.6rem!important}}.homepageVisualStory{gap:18px;margin:18px 0 28px;display:grid}.homepageVisualStory .landingStorySection,.homepageVisualStory .landingContentSection{margin-bottom:0}.homepageHowSection{background:#0f172a61;border:1px solid #94a3b82e;border-radius:24px;padding:clamp(20px,3vw,30px)}.page.light .homepageHowSection,[data-theme=light] .homepageHowSection{background:#ffffffd1;border-color:#0f172a14}.landingWhyProduct{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:stretch;gap:16px;display:grid}.landingBenefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landingBenefitCard{background:#02061747;border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:16px;position:relative;overflow:hidden}.landingBenefitCard:after{content:"";background:var(--benefit-accent,#38bdf8);height:3px;position:absolute;inset:auto 0 0}.landingBenefitCard-cyan{--benefit-accent:#38bdf8}.landingBenefitCard-green{--benefit-accent:#22c55e}.landingBenefitCard-gold{--benefit-accent:#f6c453}.landingBenefitCard-blue{--benefit-accent:#818cf8}.landingBenefitIcon,.landingStepIcon{border:1px solid color-mix(in srgb, var(--benefit-accent,#38bdf8) 36%, transparent);background:color-mix(in srgb, var(--benefit-accent,#38bdf8) 13%, transparent);width:40px;height:40px;color:var(--benefit-accent,#38bdf8);border-radius:8px;place-items:center;display:grid}.landingBenefitCard h3{color:var(--text);margin:16px 0 7px;font-size:1rem;line-height:1.25}.landingBenefitCard p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.48}.landingRepertoireMock{background-color:#02061761;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7dd3fc38;border-radius:8px;gap:12px;padding:14px;display:grid}.landingMockTopbar,.landingMockRows>div,.landingMockAction{align-items:center;gap:12px;display:flex}.landingMockTopbar{border-bottom:1px solid #94a3b824;justify-content:space-between;padding:2px 2px 12px}.landingMockTopbar>div{gap:4px;display:grid}.landingMockTopbar span,.landingMockAction span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.landingMockTopbar strong{color:var(--text)}.landingMockScore{white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex;color:#86efac!important}.landingMockRows{gap:8px;display:grid}.landingMockRows>div{background:#0f172ab8;border:1px solid #94a3b824;border-radius:8px;padding:10px}.landingMockRows p,.landingMockAction p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.landingMockRows strong,.landingMockAction strong{color:var(--text);font-size:.9rem;line-height:1.3}.landingMockRows small{color:var(--muted);font-weight:800}.landingMockPiece{color:#0f172a;background:#f8fafc;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.landingMockPieceDark{color:#f8fafc;background:#1e293b}.landingMockPieceGold{color:#422006;background:#f6c453}.landingMockAction{color:#7dd3fc;background:#0ea5e91a;border:1px solid #38bdf83d;border-radius:8px;padding:12px}.landingVisualSteps{gap:14px;position:relative}.landingVisualSteps:before{content:"";opacity:.5;background:linear-gradient(90deg,#38bdf8,#22c55e,#f6c453);height:1px;position:absolute;top:45px;left:16%;right:16%}.landingVisualStepCard{z-index:1;background:radial-gradient(circle at 100% 0,#38bdf81c,#0000 12rem),#0f172a9e;border:1px solid #94a3b82e;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:330px;padding:16px;display:grid;position:relative;overflow:hidden}.landingStepTop{justify-content:space-between;gap:12px;display:flex}.landingVisualStepCard .landingStepNumber{color:#0f172a;background:#f8fafc;border-radius:50%;width:40px;height:40px;margin:0;font-size:.95rem}.landingVisualStepCard:nth-child(2) .landingStepIcon{--benefit-accent:#22c55e}.landingVisualStepCard:nth-child(3) .landingStepIcon{--benefit-accent:#f6c453}.landingStepCopy h3{color:var(--text);margin:0 0 7px;font-size:1.08rem}.landingStepCopy p{color:var(--text-soft);margin:0;font-size:.91rem;line-height:1.48}.landingStepVisual{background:#02061757;border:1px solid #94a3b824;border-radius:8px;align-self:stretch;padding:12px}.landingStepVisual-import{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.landingPlatformChip{color:#bae6fd;background:#0ea5e91a;border:1px solid #7dd3fc38;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.landingImportProgress{background:#94a3b824;border-radius:999px;width:100%;height:7px;overflow:hidden}.landingImportProgress i{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);width:82%;height:100%;display:block}.landingStepVisual-fit,.landingStepVisual-plan{align-content:center;gap:9px;display:grid}.landingStepVisual-fit div{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.landingStepVisual-fit span,.landingStepVisual-plan span{color:var(--text-soft);font-size:.76rem;font-weight:850}.landingStepVisual-fit div>i{background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:999px;height:6px}.landingStepVisual-plan div{color:#86efac;align-items:center;gap:7px;display:flex}.landingStepMeta{color:#86efac;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:flex}.page.light .landingBenefitCard,.page.light .landingRepertoireMock,.page.light .landingVisualStepCard,.page.light .landingStepVisual,.page.light .landingMockRows>div,[data-theme=light] .landingBenefitCard,[data-theme=light] .landingRepertoireMock,[data-theme=light] .landingVisualStepCard,[data-theme=light] .landingStepVisual,[data-theme=light] .landingMockRows>div{background-color:#f8fafce6;border-color:#0f172a1a}.page.light .landingVisualStepCard .landingStepNumber,[data-theme=light] .landingVisualStepCard .landingStepNumber{color:#f8fafc;background:#0f172a}.page.light .landingMockScore,[data-theme=light] .landingMockScore{color:#15803d!important}@media (width<=980px){.landingWhyProduct{grid-template-columns:1fr}.landingVisualSteps:before{display:none}}@media (width<=640px){.landingBenefitGrid{grid-template-columns:1fr}.landingVisualStepCard{min-height:0}.landingMockTopbar{align-items:flex-start}.landingMockRows>div{flex-wrap:wrap}.landingMockRows .verdict{margin-left:46px}}:root{--of-shell:min(1120px, calc(100vw - 32px));--of-shell-wide:min(1280px, calc(100vw - 40px));--of-card-radius:16px;--of-card-border:#94a3b82e;--of-card-bg:#0f172a9e;--of-card-shadow:0 18px 44px #02061729;--of-section-gap:clamp(14px, 2vw, 22px)}html,body,#root{max-width:100%;overflow-x:clip}.appReportPage{min-width:0}.appShell,.page .appShell,.publicLandingPage .appShell{width:var(--of-shell)!important;max-width:var(--of-shell)!important;gap:var(--of-section-gap)!important;margin:clamp(10px,1.8vw,18px) auto 0!important;padding-inline:0!important;display:grid!important}.appShell>*,.finalReportFlow>*,.preAnalysisSupport>*{min-width:0}.card,.heroCard,.analyseImportHero,.currentReportSummaryCard,.reportTrainingPreview,.analysisNextStepsPanel,.returnUserDashboard,.openingFitTrustUpgrade,.founderPassOutcomePanel,.premiumStatusCard,.profileDashboardCard,.appEmptySection{border-radius:var(--of-card-radius)!important;border-color:var(--of-card-border)!important;box-shadow:var(--of-card-shadow)!important}.analyseImportHero{background:radial-gradient(circle at 0 0,#2563eb29,#0000 26rem),#0f172aad!important;width:min(100%,960px)!important;max-width:960px!important;margin:0 auto!important;padding:clamp(22px,3.4vw,36px)!important}.page.light .analyseImportHero,[data-theme=light] .analyseImportHero{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 24rem),#fff!important}.analyseImportHero .heroTop{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:clamp(14px,2.5vw,24px)!important;display:grid!important}.analyseImportHero .heroTitleWrap h1{letter-spacing:0!important;max-width:760px!important;margin-bottom:10px!important}.analyseImportHero .subtext{max-width:720px!important}.heroImportFlow{box-shadow:none!important;background:#02061742!important;border-radius:14px!important;margin-top:2px!important}.page.light .heroImportFlow,[data-theme=light] .heroImportFlow{background:#f8fafc!important}.preAnalysisSupport{gap:clamp(14px,2.4vw,24px);width:min(100%,1040px);margin:clamp(4px,1vw,10px) auto 0;display:grid}.preAnalysisSupport:empty{display:none}.preAnalysisSupport .returnUserDashboard{order:2}.preAnalysisSupport .openingFitTrustUpgrade,.preAnalysisSupport [class*=TrustUpgrade],.preAnalysisSupport [class*=FounderPass]{order:3}.returnUserDashboard{background:#0f172a75!important;padding:clamp(16px,2.4vw,22px)!important}.page.light .returnUserDashboard,[data-theme=light] .returnUserDashboard{background:#fff!important}.returnDashboardHero{grid-template-columns:minmax(0,1fr) minmax(120px,180px)!important;gap:16px!important}.returnDashboardHero h1{font-size:clamp(1.45rem,2.4vw,2.2rem)!important;line-height:1.08!important}.returnDashboardNav{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.returnDashboardNav button{border-radius:999px!important;flex:0 auto!important;min-height:36px!important;padding:0 11px!important;font-size:.78rem!important}.returnDashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.returnDashboardGrid article{border-radius:12px!important;min-width:0!important;padding:13px!important}.returnDashboardActions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.finalReportFlow{gap:clamp(12px,1.8vw,18px)!important;width:min(100%,1120px)!important;margin:0 auto!important}.reportSectionGroup{gap:12px;min-width:0;display:grid}.reportSectionGroupHeader{gap:4px;min-width:0;display:grid}.reportSectionGroupHeader h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.reportSectionGroupBody{gap:12px;min-width:0;display:grid}.reportCommandBar{z-index:80!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 auto!important;padding:10px!important;display:grid!important;position:relative!important;top:auto!important}.reportCommandBar__summary,.reportCommandBar__next{display:none!important}.reportCommandBar__tabs{grid-column:1!important;gap:6px!important;min-width:0!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.reportCommandBar__tabs button{border-radius:999px!important;flex:none!important;min-height:36px!important;padding:0 12px!important;font-size:.78rem!important}.reportCommandBar__upgrade{border-radius:999px!important;grid-column:2!important;min-height:38px!important}.openingReportScore{align-content:center!important;gap:8px!important;display:grid!important}.openingReportScore small{margin-top:0!important;padding:0 14px!important}.openingReportGrid{gap:12px!important}.openingReportCard{border-radius:18px!important;min-height:0!important;padding:16px!important}.openingReportStats div{border-radius:14px!important;padding:10px!important}.replayBoardBox,.practiceBoardBox,.opening-board-shell,.practice-board-shell,.game-replay-board-shell{max-width:min(100%,480px)!important}.currentReportSummaryCard{padding:clamp(14px,2vw,20px)!important}.commandCentreHero{grid-template-columns:minmax(0,1fr) minmax(120px,160px)!important;align-items:start!important}.currentReportSummaryMain h1{font-size:clamp(1.65rem,3vw,2.7rem)!important;line-height:1.05!important}.currentReportSummaryGrid,.keepImproveAvoidSummary,.commandCentreActions,.reportTrainingPreviewGrid{gap:10px!important}.mobileReportGuide{margin-top:0!important}.analysisNextStepsPanel,.reportTrainingPreview{padding:clamp(14px,2vw,18px)!important}@media (width>=1280px){.appShell,.page .appShell,.publicLandingPage .appShell{width:var(--of-shell-wide)!important;max-width:var(--of-shell-wide)!important}.analyseImportHero{max-width:1000px!important}}@media (width<=1024px){:root{--of-shell:min(100vw - 24px, 960px)}.appPrimaryNavInner{width:100%!important}.appPrimaryTabs{max-width:min(52vw,560px)!important}.accountSyncStatusBar{width:min(100%,520px)!important;margin:10px auto 0!important;position:relative!important;right:auto!important}.accountSyncChip{width:100%!important}.returnDashboardGrid,.reportTrainingPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){:root{--of-shell:calc(100vw - 20px);--of-card-radius:14px;--of-section-gap:12px}.appShell,.page .appShell,.publicLandingPage .appShell{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin-top:10px!important}.analyseImportHero{gap:12px!important;width:100%!important;padding:14px!important}.analyseImportHero .heroTop,.returnDashboardHero,.commandCentreHero,.nextBestMoveCard{grid-template-columns:1fr!important}.analyseLoginButton{justify-self:start!important;width:auto!important;min-height:38px!important;padding:0 12px!important}.analyseImportHero .heroTitleWrap h1{margin:0 0 6px!important;font-size:clamp(1.85rem,8vw,2.2rem)!important;line-height:1.02!important}.analyseImportHero .subtext{margin-top:0!important;font-size:.94rem!important;line-height:1.42!important}.landingHeroProof{display:none!important}.heroImportFlow{gap:10px!important;padding:12px!important}.platformSelector{gap:6px!important}.platformSelector button,.analyseImportHero .platformButton,.analyseImportHero .primaryBtn,.analyseImportHero .input,.analyseImportHero .monthSelect{min-height:44px!important}.heroImportHeader{display:none!important}.heroImportFlow,.platformSelector,.analysisTimeFormatGrid,.landingAdvancedGrid{grid-template-columns:1fr!important}.landingAdvancedOptions{display:none!important}.preAnalysisSupport{width:100%}.returnDashboardGrid,.currentReportSummaryGrid,.keepImproveAvoidSummary,.commandCentreActions,.commandCentreOpeningGrid,.reportTrainingPreviewGrid{grid-template-columns:1fr!important}.returnDashboardNav{flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}.returnDashboardNav button{flex:none!important}.reportCommandBar{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}.reportCommandBar__tabs,.reportCommandBar__upgrade{grid-column:1!important}.reportCommandBar__upgrade{width:100%!important}.reportCommandBar__tabs{padding-bottom:6px!important}.openingReportShell{border-radius:18px!important;padding:16px!important}.openingReportHero h2{font-size:clamp(1.7rem,6vw,2.2rem)!important}.openingReportScore{border-radius:16px!important}.currentReportSummaryActions,.nextBestMoveActions{display:none!important}.analysisNextStepsPanel{margin-top:0!important}}@media (width<=640px){.currentReportSummaryMain h1,.analyseImportHero .heroTitleWrap h1{font-size:clamp(1.95rem,8.6vw,2.25rem)!important}.accountSyncStatusBar{width:calc(100vw - 20px)!important;margin-top:8px!important}.accountSyncChip{width:100%!important;min-height:42px!important}.analyseLoginButton,.analyseImportHero .compactTrustRow{display:none!important}.analyseImportHero{padding:14px 13px!important}.analyseImportHero .subtext{font-size:.9rem!important;line-height:1.4!important}.heroImportFlow{border-radius:14px!important;padding:10px!important}.statusMessage{border-radius:14px!important;padding:10px 12px!important;font-size:.88rem!important}.mobileBottomNav{left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(6px, env(safe-area-inset-bottom))!important;border-radius:18px!important;min-height:62px!important;padding:5px!important}.mobileBottomNav button{min-height:50px!important;padding:4px 2px!important}.mobileBottomNav button span{width:20px!important;height:20px!important}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.appShell,.appReportPage .appShell,.publicLandingPage .appShell,.page .appShell{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.replayBoardBox,.practiceBoardBox,.opening-board-shell,.practice-board-shell,.game-replay-board-shell{max-width:min(100%,360px)!important}}@media (width>=901px){.analyseImportHero{width:min(100%,1120px)!important;max-width:1120px!important}.analyseImportHero .heroTop{grid-template-columns:minmax(0,1fr) minmax(300px,360px) auto!important;align-items:start!important;gap:clamp(16px,2.5vw,28px)!important;display:grid!important}.analyseHeroVisual{width:100%!important;min-width:300px!important;display:block!important}.analyseLoginButton{width:auto!important;min-width:78px!important}}@media (width<=900px){.analyseHeroVisual{display:none!important}}.reportDashboardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.reportDashboardStat{border:1px solid var(--app-border);background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--app-surface-soft);border-radius:18px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #00000029}.reportDashboardStat span,.dashboardInsightCard span,.openingRecommendationMetrics span{color:var(--app-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.reportDashboardStat strong{color:var(--app-text);overflow-wrap:anywhere;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.2}.reportDashboardStat small,.dashboardInsightCard p,.openingCoachSummary{color:var(--app-text-soft);line-height:1.45}.dashboardInsightGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.dashboardInsightCard{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:18px;gap:10px;min-width:0;padding:15px;display:grid}.dashboardInsightCard strong{color:var(--app-text);margin-top:5px;line-height:1.25;display:block}.dashboardInsightCard em{color:#cdeaff;background:#49a8ff24;border-radius:999px;width:fit-content;padding:5px 9px;font-style:normal;font-weight:950}.dashboardProgressBar,.openingScoreBars div{background:#94a3b829;border-radius:999px;height:8px;overflow:hidden}.dashboardProgressBar span,.openingScoreBars span{border-radius:inherit;background:linear-gradient(90deg, var(--app-green), var(--app-blue));height:100%;display:block}.openingFitScoreCard{padding:clamp(16px,2.4vw,24px)!important}.openingRecommendationCard{gap:14px;min-width:0;display:grid;box-shadow:0 14px 34px #0000002e;background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--app-surface-soft)!important;border-color:var(--app-border)!important;border-radius:20px!important;padding:16px!important}.openingRecommendationTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.openingRecommendationTop strong{color:var(--app-text);margin-top:7px;font-size:1.05rem;line-height:1.22;display:block}.openingSideBadge,.openingStatusBadge,.openingRecommendationAction span{color:#cdeaff;background:#49a8ff1f;border:1px solid #49a8ff3d;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.openingStatusBadge-keep{color:#b6ffd2;background:#44d68224;border-color:#44d68252}.openingStatusBadge-improve,.openingStatusBadge-try-next{color:#ffe7a6;background:#f3c96924;border-color:#f3c96957}.openingStatusBadge-avoid{color:#ffd1d1;background:#ff6b6b21;border-color:#ff6b6b57}.openingRecommendationMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.openingRecommendationMetrics div{border:1px solid var(--app-border);background:#ffffff0b;border-radius:14px;min-width:0;padding:10px}.openingRecommendationMetrics strong{color:var(--app-text);margin-top:4px;font-size:.95rem;line-height:1.2;display:block}.openingScoreBars{grid-template-columns:1fr 1fr;gap:8px;display:grid}.openingCoachSummary{font-size:.92rem;margin:0!important}.openingRecommendationAction{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}:root[data-theme=light] .reportDashboardStat,:root[data-theme=light] .dashboardInsightCard,:root[data-theme=light] .openingRecommendationCard,:root[data-theme=light] .openingRecommendationMetrics div{background:#ffffffeb!important;border-color:#0f172a1c!important}:root[data-theme=light] .reportDashboardStat-score strong{color:#047857}:root[data-theme=light] .openingSideBadge,:root[data-theme=light] .openingStatusBadge,:root[data-theme=light] .openingRecommendationAction span{color:#1e40af;background:#e0f2fe}@media (width<=1180px){.dashboardInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reportDashboardStats,.dashboardInsightGrid,.fitOpeningList,.openingRecommendationMetrics{grid-template-columns:1fr!important}.openingRecommendationTop,.openingRecommendationAction{flex-direction:column;align-items:stretch}.openingScoreBars{grid-template-columns:1fr}}.profileFounderCard,.premiumUpgradeHero,.premiumPriceCard,.premiumUpgradeShell,.founderPassOutcomePanel{position:relative;overflow:hidden;background:linear-gradient(135deg, #f3c96933, transparent 34rem), linear-gradient(225deg, #49a8ff1f, transparent 28rem), linear-gradient(145deg, #ffffff12, #ffffff06), var(--app-surface)!important;border:1px solid #f3c9696b!important;box-shadow:0 0 0 1px #f3c96914,0 28px 80px #0000004d,0 18px 46px #f3c9691a!important}.profileFounderCard:before,.premiumUpgradeHero:before,.premiumPriceCard:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 72%);mask-image:linear-gradient(130deg,#000,#0000 72%)}.profileFounderCard>*,.premiumUpgradeHero>*,.premiumPriceCard>*{z-index:1;position:relative}.profileFounderCard{grid-template-columns:minmax(0,1.1fr) minmax(220px,.8fr) minmax(190px,.55fr);align-items:stretch;gap:clamp(14px,2vw,22px);display:grid;border-radius:24px!important;padding:clamp(18px,2.6vw,28px)!important}.profileFounderMain h2{color:var(--app-text);margin:.35rem 0 .65rem;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.04}.profileFounderMain p{color:var(--app-text-soft);line-height:1.55}.profileFounderTrust,.profileFounderValue{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profileFounderTrust span,.profileFounderValue span{color:#ffe7a6;background:#f3c9691f;border:1px solid #f3c9694d;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.profileFounderValue{align-content:center;margin-top:0}.profileFounderOffer{background:#05070d61;border:1px solid #f3c9694d;border-radius:18px;align-content:center;gap:8px;padding:16px;display:grid}.profileFounderOffer span{color:var(--app-muted);text-transform:uppercase;font-size:.76rem;font-weight:950}.profileFounderOffer strong{color:#ffe7a6;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.9}.profileFounderOffer small{color:var(--app-text-soft);line-height:1.35}.profileFounderOffer .primaryBtn,.premiumCheckoutBtn,.founderPassUpgradePrimary{min-height:50px;font-weight:950;color:#06111e!important;background:linear-gradient(135deg,#f7d979,#44d682 48%,#49a8ff)!important;border:0!important;border-radius:16px!important;box-shadow:0 0 0 1px #f3c96947,0 18px 42px #f3c9693d!important}.premiumCheckoutBtn:hover,.founderPassUpgradePrimary:hover,.profileFounderOffer .primaryBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.premiumPriceCard{border-radius:22px!important}.premiumPrice,.premiumPriceCard strong{text-shadow:0 12px 32px #f3c9692e;color:#ffe7a6!important}.premiumHeroBullets span,.premiumUpgradeTrust span,.founderPassUpgradeTrust span{color:#ffe7a6!important;background:#f3c9691f!important;border-color:#f3c9694d!important}:root[data-theme=light] .profileFounderCard,:root[data-theme=light] .premiumUpgradeHero,:root[data-theme=light] .premiumPriceCard,:root[data-theme=light] .premiumUpgradeShell,:root[data-theme=light] .founderPassOutcomePanel{background:linear-gradient(135deg,#fde68a94,#0000 34rem),linear-gradient(225deg,#dbeafec2,#0000 28rem),#fff!important;border-color:#b4530933!important}:root[data-theme=light] .profileFounderTrust span,:root[data-theme=light] .profileFounderValue span,:root[data-theme=light] .premiumHeroBullets span,:root[data-theme=light] .premiumUpgradeTrust span,:root[data-theme=light] .founderPassUpgradeTrust span{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}:root[data-theme=light] .profileFounderOffer{background:#ffffffb8}:root[data-theme=light] .profileFounderOffer strong,:root[data-theme=light] .premiumPrice,:root[data-theme=light] .premiumPriceCard strong{color:#92400e!important}.appPrimaryNav{padding-top:8px!important}.appPrimaryNavInner{gap:10px!important;max-width:1180px!important;min-height:56px!important;padding:7px!important}.appPrimaryBrand:before{border-radius:9px!important;width:30px!important;height:30px!important}.appPrimaryTabs{scrollbar-width:none;max-width:min(58vw,540px);overflow-x:auto;gap:2px!important}.appPrimaryTab{white-space:nowrap;min-height:38px!important;padding:0 12px!important}.appPrimaryGetStarted{white-space:nowrap;min-height:42px!important;padding:0 15px!important}.appShell,.finalReportFlow,.profileDashboard,.preAnalysisSupport{max-width:1180px}.finalReportFlow{gap:clamp(14px,2vw,22px);margin:0 auto;display:grid}.premiumStandalonePage{gap:clamp(16px,2.4vw,26px);margin:clamp(18px,4vw,44px) auto;display:grid}.premiumNoReportCard{gap:10px;display:grid;background:linear-gradient(135deg, #49a8ff1f, transparent 30rem), var(--app-surface)!important;border-color:#49a8ff38!important}.premiumNoReportCard h2{margin:0}.premiumNoReportCard p{max-width:68ch;color:var(--app-text-soft)}.appPrimaryBrand:before{background:linear-gradient(135deg,#ffffff29,#0000),url(/icons/openingfit-icon.svg) 50%/100% 100% no-repeat!important;box-shadow:0 12px 28px #1d8cf847,0 0 0 1px #ffffff2e!important}.analyseHeroVisual{grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:18px;background:radial-gradient(circle at 85% 18%,#44d6822e,#0000 32%),radial-gradient(circle at 12% 80%,#49a8ff2e,#0000 38%),linear-gradient(135deg,#080d19f0,#0d182be0),#ffffff0e!important;min-height:286px!important;display:grid!important}.analyseHeroVisual:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.analyseHeroVisualTop,.analyseHeroPreviewHeader,.analyseHeroRecommendation,.analyseHeroVerdictGrid,.analyseHeroPreviewBars,.analyseHeroAction{z-index:1;position:relative!important}.analyseHeroVisualTop{position:relative!important;inset:auto!important}.analyseHeroPreviewHeader{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.analyseHeroPreviewHeader div,.analyseHeroRecommendation,.analyseHeroAction{background:#05070d9e;border:1px solid #49a8ff38;border-radius:16px;box-shadow:0 12px 30px #0003}.analyseHeroPreviewHeader div{gap:2px;min-width:118px;padding:11px 13px;display:grid}.analyseHeroPreviewHeader span,.analyseHeroRecommendation span,.analyseHeroAction span,.analyseHeroVerdictGrid span{color:var(--app-muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.analyseHeroPreviewHeader strong{color:#b6ffd2;font-size:2.25rem;line-height:.95}.analyseHeroPreviewHeader small{color:#d9eeff;background:#49a8ff24;border:1px solid #49a8ff47;border-radius:999px;align-self:center;align-items:center;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.analyseHeroRecommendation{border-color:#44d6824d;gap:4px;padding:12px 13px;display:grid}.analyseHeroRecommendation strong,.analyseHeroAction strong{color:var(--app-text);font-size:.98rem}.analyseHeroRecommendation small{color:#b6ffd2;font-size:.76rem;font-weight:850}.analyseHeroVerdictGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analyseHeroVerdictGrid div{background:#fff1;border:1px solid #ffffff1f;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.analyseHeroVerdictGrid div:first-child{border-color:#44d68247}.analyseHeroVerdictGrid div:nth-child(2){border-color:#f3c96947}.analyseHeroVerdictGrid div:nth-child(3){border-color:#ff6b6b42}.analyseHeroVerdictGrid strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.analyseHeroVerdictGrid small{color:var(--app-text-soft);font-size:.7rem;font-weight:800}.analyseHeroPreviewBars{gap:8px;display:grid}.analyseHeroPreviewBars span{color:#0000;background:#ffffff1a;border-radius:999px;min-height:9px;position:relative;overflow:hidden}.analyseHeroPreviewBars span:after{content:"";width:var(--bar-width,50%);border-radius:inherit;background:linear-gradient(90deg, var(--app-green), var(--app-blue));position:absolute;inset:0 auto 0 0}.analyseHeroAction{border-color:#f3c9694d;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.analyseHeroAction strong{text-align:right}@media (width<=900px){.analyseHeroVisual{display:none!important}}@media (width<=760px){.profileFounderCard{grid-template-columns:1fr;border-radius:20px!important;padding:16px!important}.profileFounderOffer{padding:14px}.appPrimaryNav{padding:8px 10px 0!important}.appPrimaryTabs,.appPrimaryGetStarted,.appPrimaryMenuToggle{display:none!important}.appPrimaryNavInner{border-radius:16px!important;min-height:54px!important}.mobileBottomNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;border:1px solid var(--app-border-strong)!important;background:#05070ddb!important;border-radius:20px!important;min-height:64px!important;padding:5px!important;display:grid!important;box-shadow:0 18px 54px #00000061!important}.mobileBottomNav button{min-width:0;min-height:52px!important;color:var(--app-muted)!important;background:0 0!important;border-radius:15px!important;padding:4px 2px!important;font-size:.68rem!important;font-weight:900!important}.mobileBottomNav button span{margin-bottom:2px;width:22px!important;height:22px!important}.mobileBottomNav .mobileBottomNavActive{box-shadow:inset 0 0 0 1px #49a8ff33;color:var(--app-text)!important;background:linear-gradient(135deg,#49a8ff38,#44d68224)!important}.mobileBottomNav .mobileBottomNavNeedsReport:not(.mobileBottomNavActive){opacity:.72}:root[data-theme=light] .mobileBottomNav{background:#ffffffeb!important}}:root{--of-ink:#f8fbff;--of-copy:#d7e3ef;--of-muted:#91a7bb;--of-panel:#09101cc7;--of-panel-strong:#0d1625eb;--of-panel-soft:#ffffff12;--of-border:#d6e6ff2e;--of-border-strong:#d6e6ff52;--of-cyan:#58c7ff;--of-blue:#4f8cff;--of-green:#49de91;--of-gold:#f4c96b;--of-red:#fb7185;--of-shadow:0 22px 70px #00000057;--of-shadow-soft:0 16px 42px #00000038;--of-focus:0 0 0 4px #58c7ff33}:root[data-theme=light],.page.light,body.light{--of-ink:#07111f;--of-copy:#31445b;--of-muted:#64748b;--of-panel:#ffffffd6;--of-panel-strong:#fffffff5;--of-panel-soft:#0f172a0b;--of-border:#0f172a1f;--of-border-strong:#0f172a33;--of-shadow:0 22px 62px #0f172a1f;--of-shadow-soft:0 14px 34px #0f172a14}body,body.light{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(0deg,#ffffff06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(135deg,#58c7ff29,#0000 42%),linear-gradient(225deg,#49de911f,#0000 48%),linear-gradient(#050813 0%,#081420 46%,#030711 100%)}.page{color:var(--of-copy);background:linear-gradient(115deg,#58c7ff1f,#0000 35%),linear-gradient(245deg,#f4c96b1a,#0000 42%)}.container,.appShell{width:min(1220px,100% - clamp(18px,4vw,56px))}.appPrimaryNav{z-index:900;background:linear-gradient(#030712e0,#0307129e 76%,#0000)!important;border-bottom:0!important}.appPrimaryNavInner{border:1px solid var(--of-border);background:linear-gradient(135deg, #ffffff17, #ffffff08), var(--of-panel);min-height:64px;box-shadow:var(--of-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;padding:8px 10px}.appPrimaryBrand{letter-spacing:0;gap:10px;font-size:1.02rem;color:var(--of-ink)!important}.appPrimaryBrand:before,.landingBrandIcon,.landingLogoMark,.footerBrand .landingBrandIcon{background:linear-gradient(45deg, #ffffffd1 25%, transparent 25% 50%, #ffffffd1 50% 75%, transparent 75%), linear-gradient(135deg, var(--of-green), var(--of-cyan))!important;color:#04111f!important;background-size:16px 16px,auto!important;border-radius:14px!important;box-shadow:0 14px 36px #58c7ff40!important}.appPrimaryTabs{border-color:var(--of-border);background:#ffffff0f;border-radius:16px;padding:5px}.appPrimaryTab{min-height:40px;color:var(--of-copy);border-radius:12px}.appPrimaryTab:hover,.appPrimaryTabActive,.appPrimaryTabActive:hover{color:var(--of-ink);background:linear-gradient(135deg,#58c7ff38,#49de9124);box-shadow:inset 0 0 0 1px #58c7ff38}.appPrimaryGetStarted,.primaryBtn,.landingPrimaryBtn,.reportPrimaryLink,.premiumPrimaryBtn,.commandUpgradeCta,.seoPrimaryCta{font-weight:950;background:linear-gradient(135deg, var(--of-green), var(--of-cyan))!important;color:#03111f!important;border:0!important;box-shadow:0 16px 38px #58c7ff3d!important}.appPrimaryGetStarted:hover,.primaryBtn:hover,.landingPrimaryBtn:hover,.reportPrimaryLink:hover,.premiumPrimaryBtn:hover,.commandUpgradeCta:hover,.seoPrimaryCta:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-1px)}.secondaryBtn,.secondaryButton,.landingSecondaryBtn,.reportSecondaryLink,.premiumGhostBtn,.ghostButton,.seoSecondaryCta,.analyseLoginButton,.savedProfileButton,.demoAccountButton{box-shadow:inset 0 1px #ffffff0f;border:1px solid var(--of-border-strong)!important;color:var(--of-ink)!important;background:linear-gradient(135deg,#ffffff16,#ffffff09)!important}.secondaryBtn:hover,.secondaryButton:hover,.landingSecondaryBtn:hover,.reportSecondaryLink:hover,.premiumGhostBtn:hover,.ghostButton:hover,.seoSecondaryCta:hover,.analyseLoginButton:hover{background:#ffffff1a!important;border-color:#58c7ff7a!important}.landingHero,.analyseImportHero,.reportHero,.profileHeroDashboard,.profileIdentityCard,.premiumHeroCard,.currentReportSummaryCard,.seoHero,.seoBottomCta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;border:1px solid var(--of-border-strong)!important;background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px), linear-gradient(0deg, #ffffff0b 1px, transparent 1px), linear-gradient(135deg, #58c7ff33, #49de911c 42%, #f4c96b17), var(--of-panel-strong)!important;box-shadow:var(--of-shadow)!important;background-size:34px 34px,34px 34px,auto,auto!important}.landingHero:before,.analyseImportHero:before,.reportHero:before,.profileHeroDashboard:before,.premiumHeroCard:before,.seoHero:before{content:"";pointer-events:none;opacity:.7;background:repeating-linear-gradient(45deg,#ffffff08 0 12px,#0000 12px 24px);position:absolute;inset:0}.landingHero>*,.analyseImportHero>*,.reportHero>*,.profileHeroDashboard>*,.premiumHeroCard>*,.seoHero>*{z-index:1;position:relative}.landingHero,.reportHero,.seoHero{border-radius:30px!important;padding:clamp(20px,4vw,38px)!important}.landingHeroCopy h1,.landingHeroCompact h1,.heroTitleWrap h1,.reportHero h1,.seoHero h1{text-wrap:balance;color:var(--of-ink)!important;letter-spacing:0!important;line-height:.98!important}.landingSubtext,.landingSubcopy,.subtext,.reportHeroMain p,.seoHero p,.profileIdentityMain p,.profileSectionHeader p:not(.eyebrow){color:var(--of-copy)!important}.landingPill,.landingEyebrow,.eyebrow,.premiumLabel,.sectionBadge,.chip,.landingFitBadge,.landingPriceBadge,.premiumBadge,.reportEyebrow,.seoEyebrow,.fitPlanCardTop span,.sectionLabel{min-height:30px;color:#dff4ff!important;letter-spacing:0!important;text-transform:none!important;background:linear-gradient(135deg,#58c7ff2e,#49de911a)!important;border:1px solid #58c7ff47!important}.page.light .landingPill,.page.light .landingEyebrow,.page.light .eyebrow,.page.light .premiumLabel,.page.light .sectionBadge,.page.light .chip,.page.light .landingFitBadge,.page.light .landingPriceBadge,.page.light .premiumBadge,.page.light .reportEyebrow,.page.light .seoEyebrow,[data-theme=light] .landingPill,[data-theme=light] .landingEyebrow,[data-theme=light] .eyebrow,[data-theme=light] .premiumLabel,[data-theme=light] .sectionBadge,[data-theme=light] .chip,[data-theme=light] .landingFitBadge,[data-theme=light] .landingPriceBadge,[data-theme=light] .premiumBadge,[data-theme=light] .reportEyebrow,[data-theme=light] .seoEyebrow{color:#075985!important;background:linear-gradient(135deg,#e0f7ff,#e8fff1)!important;border-color:#0e74902e!important}.card,.heroCard,.feedbackCard,.quickNavCard,.premiumCard,.premiumMiniCard,.openingFitHeroCard,.openingFitScoreCard,.loadingCard,.smallCard,.statCard,.appEmptySection,.collapsibleCard,.reportActionsCard,.reportCommandCenter,.commandPanel,.fullReportShell,.currentReportSummaryCard,.profileDashboardCard,.profileHubSection,.analysisNextStepsPanel,.premiumRecommendationCard,.reportTrainingPreview,.nextBestTrainingAction,.nextStudyShell,.openingReportShell,.premiumFoundationShell,.premiumHeroCard,.premiumSummaryCard,.premiumInsightCard,.premiumLockedCard,.importSummaryCard,.importQualitySummary,.importDiagnosticCard,.landingPreviewCard,.landingInfoCard,.landingFeatureCard,.landingStepCard,.landingPriceCard,.landingPremiumCard,.landingFaq,.aboutCard,.ratingGuideCard,.trainingPlanItem,.adviceCard,.repertoireBuilder,.studyPlanCard,.premiumRoadmapStrip,.fitPlanCard,.seoProblemSolution article,.seoMiniReport,.seoStyleSection,.seoStyleCard,.seoFaq article,.seoInternalLinks,.openingSeoCard,.openingSeoTwoColumn article,.openingMoveCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--of-border)!important;background:linear-gradient(145deg, #ffffff14, #ffffff06), var(--of-panel)!important;color:var(--of-copy)!important;box-shadow:var(--of-shadow-soft)!important}.card:hover,.landingPreviewCard:hover,.landingInfoCard:hover,.landingFeatureCard:hover,.landingStepCard:hover,.landingPriceCard:hover,.statCard:hover,.reportMetricCard:hover,.adviceCard:hover,.fitPlanCard:hover,.trainingPlanItem:hover,.openingSeoCard:hover{transform:translateY(-1px);border-color:var(--of-border-strong)!important;box-shadow:var(--of-shadow)!important}.landingStatCard,.reportMetricCard,.fitMiniCard,.listItem,.gamePickerButton,.lockedFeature,.openingExplainCard,.repertoireRow,.profileIdentityStats div,.profileRepertoireSnapshot div,.accountSyncChip,.accountSyncDetails,.openingSampleControl,.landingVerdictRow,.openingFitPositioningGrid div,.seoExampleCard{border:1px solid var(--of-border)!important;background:linear-gradient(145deg, #ffffff12, #ffffff06), var(--of-panel-soft)!important;color:var(--of-copy)!important;box-shadow:0 12px 30px #00000029!important}.statValue,.statCard strong,.landingStatCard strong,.reportMetricCard strong,.fitMiniCard strong,.adviceCard h3,.fitPlanCard h3,.repertoireRow strong,.profileIdentityStats strong,.profileRepertoireSnapshot strong,.seoExampleCard h3,.seoStyleCard h3,.openingSeoCard h2,.openingMoveCard strong,.landingPreviewCard strong,.landingInfoCard h2,.landingPremiumCard h2,.landingFaq h2{color:var(--of-ink)!important}.smallText,.statLabel,.landingStatCard span,.reportMetricCard small,.fitMiniCard p,.fitPlanContext,.fitPlanCard p,.adviceMeta,.profileIdentityStats span,.profileRepertoireSnapshot span,.landingTrustLine,.landingPreviewCard p,.landingInfoCard li,.landingPremiumCard p,.landingFaq p,.seoExampleCard p,.seoStyleCard p,.openingSeoCard p,.openingSeoList,.openingMoveCard span{color:var(--of-muted)!important}.landingImportCard,.heroImportFlow,.searchRow,.topBar{border:1px solid var(--of-border-strong)!important;box-shadow:var(--of-shadow-soft)!important;background:linear-gradient(135deg,#ffffff1a,#ffffff09),#03071259!important;border-radius:22px!important}input,select,textarea,.input,.monthSelect,.landingUsernameInput,.landingPlatformSelect,.reportOpeningSearch input{box-shadow:inset 0 1px #ffffff0f;border:1px solid var(--of-border-strong)!important;color:var(--of-ink)!important;background:linear-gradient(#ffffff14,#ffffff09),#02061775!important;border-radius:14px!important}input:focus,select:focus,textarea:focus,.input:focus{box-shadow:var(--of-focus)!important;border-color:#58c7ffb8!important}.platformButton,.analysisTimeFormatButton,.appTabButton,.quickNavBtn,.returnDashboardNav button,.reportCommandBar__tab,.ratingOpeningBtn,.supportedOpeningGrid span,.supportedOpeningGrid button{border:1px solid var(--of-border)!important;color:var(--of-copy)!important;background:#ffffff0f!important}.platformButtonActive,.analysisTimeFormatButtonActive,.appTabButtonActive,.quickNavBtn:hover,.reportCommandBar__tabActive,.ratingOpeningBtn:hover,.supportedOpeningGrid button:hover{box-shadow:inset 0 0 0 1px #58c7ff29;color:var(--of-ink)!important;background:linear-gradient(135deg,#58c7ff38,#49de9121)!important;border-color:#58c7ff80!important}.reportMetricCard.best,.adviceCard.keep,.verdict.keep{border-color:#49de9157!important}.reportMetricCard.improve,.adviceCard.improve,.verdict.improve{border-color:#f4c96b5c!important}.reportMetricCard.plan,.landingPriceCardPremium,.premiumCard,.premiumLockedInline,.premiumRoadmapStrip{border-color:#58c7ff57!important}.reportMetricCard.best span,.adviceCard.keep .adviceTopline span,.verdict.keep{color:#baf7d5!important;background:#49de9126!important}.reportMetricCard.improve span,.adviceCard.improve .adviceTopline span,.verdict.improve{color:#ffe7a6!important;background:#f4c96b29!important}.reportMetricCard.style span,.reportMetricCard.plan span,.verdict.test{color:#cbeeff!important;background:#58c7ff26!important}.reportMetricCard.avoid span,.adviceCard.avoid .adviceTopline span,.verdict.avoid{color:#fecdd3!important;background:#fb718524!important}.chartBar{box-shadow:0 0 18px #58c7ff40;background:linear-gradient(90deg, var(--of-green), var(--of-cyan), var(--of-blue))!important}.fitScoreCircle{background:linear-gradient(135deg,#49de912e,#58c7ff2e)!important;border-color:#58c7ff75!important;box-shadow:0 18px 44px #58c7ff38!important}.cleanReplayBoard,.opening-board-shell,.practice-board-shell,.game-replay-board-shell{box-shadow:0 12px 28px #00000038!important}.siteFooter{box-shadow:var(--of-shadow-soft);border-color:var(--of-border)!important;background:var(--of-panel)!important}.footerLinks a{border:1px solid var(--of-border)!important;color:var(--of-copy)!important;background:#ffffff0f!important}@media (width<=900px){.landingHero,.reportHero,.seoHero{border-radius:24px!important}.landingStats,.reportHeroCards,.adviceGrid,.openingFitPlanGrid{gap:10px}}@media (width<=760px){.appPrimaryNav{background:linear-gradient(#030712e6,#0307128c 72%,#0000)!important}.appPrimaryNavInner{border-radius:18px!important;min-height:56px!important}.accountSyncStatusBar{margin-top:8px}.mobileBottomNav{background:linear-gradient(135deg,#ffffff1a,#ffffff09),#030712e0!important;border-color:#d6e6ff3d!important}.mobileBottomNav .mobileBottomNavActive{background:linear-gradient(135deg,#58c7ff3d,#49de9129)!important}.landingHero,.analyseImportHero,.reportHero,.seoHero,.card,.panel{box-shadow:0 14px 38px #00000038!important}}@media (prefers-reduced-motion:no-preference){.card,.landingPreviewCard,.landingInfoCard,.landingFeatureCard,.landingStepCard,.landingPriceCard,.statCard,.reportMetricCard,.adviceCard,.fitPlanCard,.trainingPlanItem,.openingSeoCard,.primaryBtn,.secondaryButton,.ghostButton{transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}}@media (width>=761px){.accountSyncStatusBar{box-sizing:border-box;padding-right:172px}}.analyseImportHero{border-radius:32px!important;width:min(1120px,100%)!important;max-width:1120px!important;margin-top:clamp(12px,2.5vw,28px)!important;padding:clamp(18px,3.4vw,36px)!important}.analyseImportHero .heroTop{grid-template-columns:minmax(0,1fr) minmax(340px,.74fr) auto!important;align-items:center!important;gap:clamp(16px,2.5vw,30px)!important}.analyseImportHero .heroTitleWrap{align-content:center;display:grid}.analyseImportHero .heroTitleWrap h1{max-width:680px;font-size:clamp(2.8rem,5.4vw,5rem)!important;line-height:.94!important}.analyseImportHero .subtext{max-width:620px;margin-top:16px!important;font-size:clamp(1.04rem,1.4vw,1.2rem)!important;line-height:1.55!important}.landingHeroProof{gap:8px!important;margin-top:20px!important}.landingHeroProof span{align-items:center;min-height:32px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f;background:#0307125c!important;border-color:#58c7ff42!important}.analyseHeroVisual{isolation:isolate;background:radial-gradient(circle at 82% 18%,#49de9138,#0000 30%),radial-gradient(circle at 8% 84%,#58c7ff33,#0000 38%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#070d19fa,#0a182aeb)!important;border-color:#58c7ff57!important;border-radius:28px!important;grid-template-rows:auto auto auto auto auto 1fr auto auto!important;align-self:center!important;gap:12px!important;min-height:430px!important;padding:20px!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #58c7ff14,0 28px 74px #00000057,0 0 64px #58c7ff1a!important}.analyseHeroVisual:after{content:"";pointer-events:none;border-radius:inherit;opacity:.4;background:linear-gradient(135deg,#58c7ff75,#0000 34%,#49de9157 74%,#0000);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.analyseHeroGlowBadge{z-index:2;color:#dff4ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c17d1;border:1px solid #58c7ff4d;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex;position:absolute;box-shadow:0 14px 34px #00000047}.analyseHeroGlowBadgeFit{top:16px;right:16px}.analyseHeroGlowBadgeLive{color:#b6ffd2;font-size:.76rem;font-weight:950;bottom:84px;right:18px}.analyseHeroGlowBadge span{color:var(--of-muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.analyseHeroGlowBadge strong{color:#b6ffd2;font-size:1rem}.analyseHeroPlatformRow,.analyseHeroMoveStrip{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:relative}.analyseHeroPlatformRow span,.analyseHeroMoveStrip span,.analyseHeroMoveStrip strong{color:#d9eeff;background:#ffffff12;border:1px solid #58c7ff38;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.analyseHeroMoveStrip strong{color:#b6ffd2;border-color:#49de9147}.analyseHeroVisualTop{padding-right:70px}.analyseHeroVisualTop span{color:#9eb4c8!important}.analyseHeroVisualTop strong{font-size:1.08rem!important}.analyseHeroPreviewHeader div,.analyseHeroRecommendation,.analyseHeroAction,.analyseHeroVerdictGrid div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff06),#03071294!important}.analyseHeroVerdictKeep{box-shadow:inset 0 0 0 1px #49de911f,0 10px 28px #49de9114}.analyseHeroVerdictImprove{box-shadow:inset 0 0 0 1px #f4c96b1f,0 10px 28px #f4c96b12}.analyseHeroVerdictAvoid{box-shadow:inset 0 0 0 1px #fb71851f,0 10px 28px #fb718512}.heroImportFlow{position:relative;background:linear-gradient(135deg,#58c7ff1f,#49de910f),#0206176b!important;border-color:#58c7ff52!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-top:clamp(14px,2.4vw,24px)!important;padding:clamp(14px,2.2vw,22px)!important}.heroImportHeader strong{color:var(--of-ink)!important;font-size:clamp(1.08rem,1.6vw,1.35rem)!important}.heroImportHeader span,.heroUsernameField span{color:#a8bed2!important;letter-spacing:.04em!important}.platformSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.analyseImportHero .platformButton{font-size:.98rem;border-radius:16px!important;min-height:50px!important}.analyseImportHero .input{font-size:1rem;border-radius:16px!important;min-height:58px!important;padding-inline:16px!important}.heroUsernameHelp{color:var(--of-muted)!important}.analyseImportHero .primaryBtn{border-radius:16px!important;min-height:60px!important;font-size:1.04rem!important}.compactTrustRow{color:var(--of-muted)!important}@media (width<=980px){.analyseImportHero .heroTop{grid-template-columns:1fr!important}.analyseHeroVisual{justify-self:stretch;width:min(100%,620px)!important;min-height:260px!important}.analyseLoginButton{position:absolute;top:18px;right:18px}}@media (width<=900px){.analyseHeroVisual{display:grid!important}}@media (width<=760px){.analyseImportHero{border-radius:22px!important;width:min(100%,100vw - 20px)!important;padding:14px!important}.analyseImportHero .heroTop{gap:12px!important}.analyseImportHero .heroTitleWrap h1{font-size:clamp(2rem,9vw,2.7rem)!important;line-height:1!important}.analyseImportHero .subtext{max-width:34rem;margin-top:8px!important;font-size:.94rem!important;line-height:1.38!important}.analyseHeroVisual{max-height:190px;overflow:hidden;border-radius:20px!important;grid-template-rows:auto auto auto auto!important;gap:8px!important;min-height:172px!important;padding:13px!important}.analyseHeroVisualTop{padding-right:64px}.analyseHeroVisualTop span,.analyseHeroPlatformRow,.analyseHeroMoveStrip,.analyseHeroPreviewBars,.analyseHeroGlowBadgeLive{display:none!important}.analyseHeroVisualTop strong{font-size:.94rem!important}.analyseHeroPreviewHeader{gap:8px!important}.analyseHeroPreviewHeader div{min-width:96px;border-radius:14px!important;padding:9px 10px!important}.analyseHeroPreviewHeader strong{font-size:1.65rem!important}.analyseHeroPreviewHeader small{min-height:26px;padding:4px 8px;font-size:.66rem!important}.analyseHeroRecommendation{border-radius:14px!important;padding:9px 10px!important}.analyseHeroRecommendation strong{font-size:.9rem!important}.analyseHeroRecommendation small{display:none}.analyseHeroVerdictGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.analyseHeroVerdictGrid div{border-radius:12px!important;padding:7px!important}.analyseHeroVerdictGrid span{font-size:.58rem!important}.analyseHeroVerdictGrid strong{font-size:.68rem!important}.analyseHeroVerdictGrid small,.analyseHeroAction{display:none!important}.analyseHeroGlowBadgeFit{min-height:28px;padding:4px 8px;top:11px;right:11px}.heroImportFlow{border-radius:18px!important;gap:10px!important;margin-top:0!important;padding:12px!important}.platformSelector{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analyseImportHero .platformButton,.analyseImportHero .input,.analyseImportHero .primaryBtn{border-radius:14px!important;min-height:48px!important}.heroUsernameHelp{font-size:.82rem!important;line-height:1.35!important}}@media (width<=420px){.analyseImportHero{padding:12px!important}.analyseImportHero .heroTitleWrap h1{font-size:clamp(1.85rem,8.4vw,2.35rem)!important}.analyseImportHero .subtext{font-size:.88rem!important;line-height:1.32!important}.analyseHeroVisual{max-height:124px;gap:6px!important;min-height:118px!important;padding:11px!important}.analyseHeroVisualTop strong{font-size:.86rem!important}.analyseHeroPreviewHeader div{min-width:88px;padding:7px 9px!important}.analyseHeroPreviewHeader span{font-size:.56rem!important}.analyseHeroPreviewHeader strong{font-size:1.4rem!important}.analyseHeroPreviewHeader small,.analyseHeroRecommendation,.heroUsernameHelp{display:none!important}.analyseHeroVerdictGrid div:nth-child(3){display:none}.analyseHeroVerdictGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.heroImportFlow{gap:8px!important;padding:10px!important}.analyseImportHero .platformButton,.analyseImportHero .input,.analyseImportHero .primaryBtn{min-height:46px!important}}:root{--ds-bg-0:#030711;--ds-bg-1:#07111f;--ds-bg-2:#0c1828;--ds-surface:#0a121fc7;--ds-surface-strong:#0d1828f0;--ds-surface-muted:#fff1;--ds-border:#d7e8ff29;--ds-border-strong:#d7e8ff47;--ds-text:#f8fbff;--ds-text-soft:#d6e3f0;--ds-muted:#8da4bb;--ds-primary:#43e19a;--ds-primary-2:#58c7ff;--ds-primary-dark:#02130d;--ds-premium:#f5c86b;--ds-premium-2:#ffd999;--ds-danger:#fb7185;--ds-radius-sm:12px;--ds-radius-md:16px;--ds-radius-lg:22px;--ds-radius-xl:30px;--ds-shadow-soft:0 14px 38px #00000038;--ds-shadow:0 24px 72px #00000057;--ds-glow:0 0 0 1px #58c7ff1a, 0 22px 56px #43e19a1c;--ds-focus:0 0 0 4px #58c7ff38;--ds-ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light],.page.light,body.light{--ds-bg-0:#f7fbff;--ds-bg-1:#eef8f4;--ds-bg-2:#fff;--ds-surface:#ffffffd6;--ds-surface-strong:#fffffffa;--ds-surface-muted:#0f172a0b;--ds-border:#0f172a1f;--ds-border-strong:#0f172a38;--ds-text:#07111f;--ds-text-soft:#31445b;--ds-muted:#64748b;--ds-primary-dark:#032015;--ds-shadow-soft:0 14px 34px #0f172a14;--ds-shadow:0 24px 64px #0f172a24;--ds-glow:0 0 0 1px #14b8a61a, 0 18px 42px #14b8a61f;--ds-focus:0 0 0 4px #14b8a62e}body,body.light{background:radial-gradient(circle at 16% 6%, color-mix(in srgb, var(--ds-primary-2) 18%, transparent), transparent 26rem), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--ds-premium) 12%, transparent), transparent 25rem), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--ds-primary) 10%, transparent), transparent 32rem), linear-gradient(90deg, color-mix(in srgb, var(--ds-text) 3%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--ds-text) 3%, transparent) 1px, transparent 1px), linear-gradient(180deg, var(--ds-bg-0), var(--ds-bg-1) 46%, var(--ds-bg-2));color:var(--ds-text-soft);background-size:auto,auto,auto,42px 42px,42px 42px,auto}.page{color:var(--ds-text-soft)}h1,h2,h3,h4,.heroTitleWrap h1,.landingHeroCopy h1,.landingHeroCompact h1,.reportHero h1,.profileSectionHeader h1,.currentReportSummaryMain h1,.openingReportHero h2{text-wrap:balance;color:var(--ds-text)!important;letter-spacing:0!important}h1,.heroTitleWrap h1,.landingHeroCopy h1,.landingHeroCompact h1,.reportHero h1{font-size:clamp(2.25rem,5.2vw,4.9rem);line-height:.98}h2,.landingSectionHeading h2,.landingQuestionBlock h2,.fullReportHeader h2,.profileHubSectionHeader h2{font-size:clamp(1.45rem,2.8vw,2.55rem);line-height:1.08}h3,.card h3,.panel h3{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.18}p,li,.subtext,.smallText,.helper,.profileSummary{color:var(--ds-text-soft)}.smallText,.helper,.statLabel,.sectionLabel,.fitLabel,.heroUsernameHelp,.landingTrustLine,small{color:var(--ds-muted)!important}.card,.panel,.heroCard,.feedbackCard,.quickNavCard,.premiumCard,.premiumMiniCard,.openingFitHeroCard,.openingFitScoreCard,.loadingCard,.smallCard,.statCard,.appEmptySection,.collapsibleCard,.reportActionsCard,.reportCommandCenter,.commandPanel,.fullReportShell,.profileDashboardCard,.profileIdentityCard,.profileHubSection,.analysisNextStepsPanel,.premiumRecommendationCard,.reportTrainingPreview,.nextBestTrainingAction,.nextStudyShell,.openingReportShell,.premiumFoundationShell,.premiumHeroCard,.premiumSummaryCard,.premiumInsightCard,.premiumLockedCard,.importSummaryCard,.importQualitySummary,.importDiagnosticCard,.landingPreviewCard,.landingInfoCard,.landingFeatureCard,.landingStepCard,.landingPriceCard,.landingPremiumCard,.landingFaq,.aboutCard,.ratingGuideCard,.trainingPlanItem,.adviceCard,.repertoireBuilder,.studyPlanCard,.premiumRoadmapStrip,.fitPlanCard,.seoProblemSolution article,.seoMiniReport,.seoStyleSection,.seoStyleCard,.seoFaq article,.seoInternalLinks,.openingSeoCard,.openingSeoTwoColumn article,.openingMoveCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text) 8%, transparent), color-mix(in srgb, var(--ds-text) 2%, transparent)), var(--ds-surface)!important;box-shadow:var(--ds-shadow-soft)!important}.landingHero,.analyseImportHero,.reportHero,.profileHeroDashboard,.premiumHeroCard,.currentReportSummaryCard,.seoHero{border-color:var(--ds-border-strong)!important;border-radius:var(--ds-radius-xl)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--ds-text) 4%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--ds-text) 4%, transparent) 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--ds-primary-2) 20%, transparent), color-mix(in srgb, var(--ds-primary) 10%, transparent) 45%, color-mix(in srgb, var(--ds-premium) 8%, transparent)), var(--ds-surface-strong)!important;box-shadow:var(--ds-shadow)!important;background-size:34px 34px,34px 34px,auto,auto!important}.premiumCard,.premiumHeroCard,.premiumRoadmapStrip,.landingPriceCardPremium,.premiumLockedInline,.premiumBadge,.premiumLabel{border-color:color-mix(in srgb, var(--ds-premium) 38%, var(--ds-border))!important}.premiumCard,.premiumHeroCard,.premiumRoadmapStrip,.landingPriceCardPremium{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--ds-premium) 18%, transparent), transparent 22rem), linear-gradient(145deg, color-mix(in srgb, var(--ds-premium) 9%, transparent), color-mix(in srgb, var(--ds-primary-2) 5%, transparent)), var(--ds-surface)!important}.eyebrow,.landingPill,.landingEyebrow,.sectionBadge,.chip,.landingFitBadge,.landingPriceBadge,.reportEyebrow,.seoEyebrow,.premiumBadge,.premiumLabel{min-height:30px;font-weight:900;border:1px solid color-mix(in srgb, var(--ds-primary-2) 30%, var(--ds-border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--ds-primary-2) 18%, transparent), color-mix(in srgb, var(--ds-primary) 10%, transparent))!important;color:color-mix(in srgb, var(--ds-text) 92%, var(--ds-primary-2))!important;font-size:.75rem!important}.primaryBtn,.landingPrimaryBtn,.reportPrimaryLink,.premiumPrimaryBtn,.appPrimaryGetStarted,.commandUpgradeCta,.seoPrimaryCta,button.primaryBtn{font-weight:950;background:linear-gradient(135deg, var(--ds-primary), var(--ds-primary-2))!important;color:var(--ds-primary-dark)!important;box-shadow:inset 0 1px 0 #ffffff38, 0 16px 36px color-mix(in srgb, var(--ds-primary-2) 24%, transparent)!important;border:0!important}.secondaryBtn,.secondaryButton,.landingSecondaryBtn,.reportSecondaryLink,.premiumGhostBtn,.ghostButton,.seoSecondaryCta,.analyseLoginButton,.savedProfileButton,.demoAccountButton{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 8%, transparent);border:1px solid var(--ds-border-strong)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text) 8%, transparent), color-mix(in srgb, var(--ds-text) 3%, transparent))!important;color:var(--ds-text)!important}button,.primaryBtn,.secondaryButton,.ghostButton,.platformButton,.appTabButton,a.reportPrimaryLink,a.reportSecondaryLink{transition:transform .15s var(--ds-ease), box-shadow .15s var(--ds-ease), border-color .15s var(--ds-ease), background-color .15s var(--ds-ease), filter .15s var(--ds-ease)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--ds-focus)!important}button:disabled,.primaryBtn:disabled,.secondaryButton:disabled,.ghostButton:disabled,[aria-disabled=true]{filter:grayscale(.2)saturate(.7);opacity:.62!important;box-shadow:none!important}button:active,.primaryBtn:active,.secondaryButton:active,.ghostButton:active,.platformButton:active,.appTabButton:active{transform:translateY(1px)scale(.985)}input,select,textarea,.input,.monthSelect,.landingUsernameInput,.landingPlatformSelect,.reportOpeningSearch input{border-color:var(--ds-border-strong)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--ds-text) 7%, transparent), color-mix(in srgb, var(--ds-text) 2%, transparent)), color-mix(in srgb, var(--ds-bg-1) 72%, transparent)!important;color:var(--ds-text)!important}.platformButtonActive,.analysisTimeFormatButtonActive,.appTabButtonActive,.reportCommandBar__tabActive,.mobileBottomNav .mobileBottomNavActive{border-color:color-mix(in srgb, var(--ds-primary-2) 55%, var(--ds-border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--ds-primary-2) 24%, transparent), color-mix(in srgb, var(--ds-primary) 14%, transparent))!important;color:var(--ds-text)!important}.loadingCard,.analyseLoadingState,.importLoadingCard,.openingProgressEmpty,.appEmptySection,.analyseImportHero[aria-busy=true] .heroImportFlow{position:relative;overflow:hidden}.loadingCard:after,.analyseLoadingState:after,.importLoadingCard:after,.openingProgressEmpty:after,.appEmptySection:after,.analyseImportHero[aria-busy=true] .heroImportFlow:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--ds-text) 5%, transparent) 38%, color-mix(in srgb, var(--ds-primary-2) 18%, transparent) 50%, color-mix(in srgb, var(--ds-text) 5%, transparent) 62%, transparent 100%);background-size:220% 100%;animation:1.6s linear infinite openingfit-shimmer;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card:hover,.panel:hover,.landingPreviewCard:hover,.landingInfoCard:hover,.landingFeatureCard:hover,.landingStepCard:hover,.landingPriceCard:hover,.statCard:hover,.reportMetricCard:hover,.adviceCard:hover,.fitPlanCard:hover,.trainingPlanItem:hover,.openingSeoCard:hover,.profileDashboardCard:hover,.premiumRecommendationCard:hover{transform:translateY(-3px);border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow), var(--ds-glow)!important}.primaryBtn:hover,.landingPrimaryBtn:hover,.reportPrimaryLink:hover,.premiumPrimaryBtn:hover,.appPrimaryGetStarted:hover,.commandUpgradeCta:hover,.seoPrimaryCta:hover{filter:brightness(1.04)saturate(1.08);transform:translateY(-1px)}}@media (width<=760px){h1,.heroTitleWrap h1,.landingHeroCopy h1,.landingHeroCompact h1,.reportHero h1{line-height:1.02!important}.card,.panel,.heroCard,.landingHero,.analyseImportHero,.reportHero,.seoHero{border-radius:var(--ds-radius-md)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.finalReportFlow{align-items:stretch}.currentReportSummaryCard{position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--ds-primary-2) 30%, var(--ds-border))!important;background:radial-gradient(circle at 86% 7%, color-mix(in srgb, var(--ds-primary) 16%, transparent), transparent 24rem), radial-gradient(circle at 5% 90%, color-mix(in srgb, var(--ds-primary-2) 14%, transparent), transparent 22rem), linear-gradient(90deg, color-mix(in srgb, var(--ds-text) 4%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--ds-text) 4%, transparent) 1px, transparent 1px), var(--ds-surface-strong)!important;background-size:auto,auto,36px 36px,36px 36px,auto!important;border-radius:30px!important;gap:clamp(14px,2vw,22px)!important;padding:clamp(16px,2.6vw,28px)!important}.currentReportSummaryCard:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ds-text) 3%, transparent) 0 12px, transparent 12px 24px);opacity:.42;position:absolute;inset:0}.currentReportSummaryCard>*{z-index:1;position:relative}.commandCentreHero{grid-template-columns:minmax(0,1fr) minmax(150px,190px)!important;align-items:stretch!important;gap:clamp(14px,2vw,22px)!important}.currentReportSummaryMain{align-content:center;display:grid}.currentReportSummaryMain h1{max-width:820px;font-size:clamp(2rem,4vw,3.7rem)!important;line-height:.98!important}.currentReportSummaryMain p:not(.eyebrow){max-width:780px;font-size:clamp(.98rem,1.3vw,1.08rem)}.currentReportMetaInline{gap:8px!important;margin-top:12px!important}.currentReportMetaInline span,.reportOpeningChip{min-height:32px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 6%, transparent);align-items:center;gap:7px;display:inline-flex;border:1px solid var(--ds-border)!important;background:color-mix(in srgb, var(--ds-surface-muted) 84%, transparent)!important;color:var(--ds-text-soft)!important;border-radius:999px!important;padding:6px 10px!important}.commandCentreScore{align-content:center;min-height:190px;border-color:color-mix(in srgb, var(--ds-primary) 36%, var(--ds-border))!important;background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--ds-primary) 22%, transparent), transparent 54%), color-mix(in srgb, var(--ds-bg-1) 65%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-primary) 12%, transparent), 0 18px 44px color-mix(in srgb, var(--ds-primary) 13%, transparent)!important;border-radius:26px!important}.commandCentreScore strong{color:color-mix(in srgb, var(--ds-primary) 76%, var(--ds-text))!important;font-size:clamp(3rem,6vw,4.6rem)!important}.commandCentreScore span,.commandCentreScore small,.commandCentreScore em{color:var(--ds-muted)!important}.reportDashboardStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.reportDashboardStat{min-height:142px;position:relative;overflow:hidden;border-color:var(--ds-border)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text) 8%, transparent), color-mix(in srgb, var(--ds-text) 2%, transparent)), var(--ds-surface-muted)!important;border-radius:22px!important;padding:16px!important}.reportDashboardStat:after{content:none;display:none}.reportDashboardStat>*{z-index:1;position:relative}.reportDashboardStat span,.dashboardInsightCard span,.reportCoachCard span,.reportOpeningChip small{letter-spacing:.04em;text-transform:uppercase;font-weight:950;color:var(--ds-muted)!important;font-size:.68rem!important}.reportDashboardStat strong{color:var(--ds-text)!important;font-size:clamp(1.05rem,1.55vw,1.35rem)!important}.reportDashboardStat-score strong{color:color-mix(in srgb, var(--ds-primary) 76%, var(--ds-text))!important;font-size:clamp(2.2rem,3.4vw,3.1rem)!important}.reportDashboardStat-recommendation{grid-column:span 1}.reportOpeningChipRail{flex-wrap:wrap;gap:8px;display:flex}.reportOpeningChip{max-width:100%;font-size:.86rem;font-weight:900;color:var(--ds-text)!important}.reportOpeningChip small{opacity:.68;color:inherit!important}.reportOpeningChip-keep,.reportOpeningChip-best{border-color:color-mix(in srgb, var(--ds-primary) 36%, var(--ds-border))!important}.reportOpeningChip-improve,.reportOpeningChip-study{border-color:color-mix(in srgb, var(--ds-premium) 38%, var(--ds-border))!important}.reportOpeningChip-avoid{border-color:color-mix(in srgb, var(--ds-danger) 36%, var(--ds-border))!important}.nextBestMoveCard{border-color:color-mix(in srgb, var(--ds-premium) 30%, var(--ds-border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--ds-premium) 12%, transparent), color-mix(in srgb, var(--ds-primary-2) 6%, transparent)), var(--ds-surface-muted)!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) minmax(190px,260px)!important;padding:clamp(14px,2vw,20px)!important}.nextBestMoveCard h2{color:var(--ds-text)!important;font-size:clamp(1.45rem,2.6vw,2.35rem)!important}.nextBestMoveActions .primaryBtn,.nextBestMoveActions .secondaryBtn{border-radius:14px!important}.dashboardInsightGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.dashboardInsightCard{align-content:start;min-height:220px;position:relative;background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text) 7%, transparent), color-mix(in srgb, var(--ds-text) 2%, transparent)), var(--ds-surface-muted)!important;border-radius:24px!important;padding:16px!important}.dashboardInsightTopline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.dashboardInsightTopline i{background:color-mix(in srgb, var(--ds-primary-2) 16%, transparent);width:34px;height:34px;color:var(--ds-text);border-radius:12px;place-items:center;font-style:normal;font-weight:950;display:grid}.dashboardInsightCard strong{overflow-wrap:anywhere;font-size:1.02rem;color:var(--ds-text)!important}.dashboardInsightCard em{background:color-mix(in srgb, var(--ds-primary-2) 16%, transparent)!important;color:var(--ds-text)!important}.dashboardInsightCard p{margin:0;font-size:.88rem;color:var(--ds-text-soft)!important}.dashboardInsightCard-keep,.dashboardInsightCard-best{border-color:color-mix(in srgb, var(--ds-primary) 38%, var(--ds-border))!important}.dashboardInsightCard-improve,.dashboardInsightCard-leak{border-color:color-mix(in srgb, var(--ds-premium) 38%, var(--ds-border))!important}.dashboardInsightCard-avoid{border-color:color-mix(in srgb, var(--ds-danger) 40%, var(--ds-border))!important}.dashboardProgressBar{margin-top:auto;background:color-mix(in srgb, var(--ds-text) 10%, transparent)!important;height:9px!important}.dashboardProgressBar span{background:linear-gradient(90deg, var(--ds-primary), var(--ds-primary-2))!important}.dashboardInsightCard-improve .dashboardProgressBar span,.dashboardInsightCard-leak .dashboardProgressBar span{background:linear-gradient(90deg, var(--ds-premium), var(--ds-primary-2))!important}.dashboardInsightCard-avoid .dashboardProgressBar span{background:linear-gradient(90deg, var(--ds-danger), var(--ds-premium))!important}.reportCoachCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reportCoachCard{border:1px solid var(--ds-border);background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text) 7%, transparent), color-mix(in srgb, var(--ds-text) 2%, transparent)), var(--ds-surface-muted);border-radius:22px;gap:8px;min-width:0;padding:16px;display:grid}.reportCoachCard strong{color:var(--ds-text);overflow-wrap:anywhere;font-size:1rem}.reportCoachCard p{color:var(--ds-text-soft);margin:0;font-size:.9rem;line-height:1.48}.reportCoachCard-keep{border-color:color-mix(in srgb, var(--ds-primary) 34%, var(--ds-border))}.reportCoachCard-improve,.reportCoachCard-coach{border-color:color-mix(in srgb, var(--ds-premium) 32%, var(--ds-border))}.keepImproveAvoidSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.keepImproveAvoidSummary article,.commandCentreOpeningGrid article,.commandCentreActions li{border-radius:20px!important}.keepImproveAvoidSummary article{padding:16px!important}.keepImproveAvoidSummary strong{color:var(--ds-text)!important;font-size:clamp(2rem,4vw,3rem)!important}.commandCentreOpeningGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.commandCentreOpeningGrid li{border:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-surface-muted) 86%, transparent)!important;border-radius:14px!important}.commandCentreOpeningGrid li strong{color:var(--ds-text)!important}@media (width<=1120px){.reportDashboardStats,.dashboardInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardInsightCard{min-height:180px}}@media (width<=760px){.currentReportSummaryCard{border-radius:22px!important;padding:14px!important}.commandCentreHero,.nextBestMoveCard,.reportDashboardStats,.dashboardInsightGrid,.reportCoachCardGrid,.keepImproveAvoidSummary,.commandCentreOpeningGrid{grid-template-columns:1fr!important}.commandCentreHero{position:relative}.currentReportSummaryMain{min-height:128px;padding-right:98px}.commandCentreScore{text-align:center;justify-items:center;width:86px;min-height:112px;position:absolute;top:0;right:0;border-radius:18px!important;padding:10px!important}.commandCentreScore span{line-height:1.1;font-size:.58rem!important}.commandCentreScore strong{font-size:2.2rem!important}.commandCentreScore small,.commandCentreScore em{font-size:.64rem!important}.reportDashboardStat,.dashboardInsightCard,.reportCoachCard{min-height:0;border-radius:18px!important}.dashboardInsightCard{gap:9px}.reportOpeningChipRail{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.reportOpeningChip{flex:none;max-width:84vw}.currentReportSummaryMain h1{font-size:clamp(1.85rem,8vw,2.45rem)!important}.currentReportSummaryMain p:not(.eyebrow){font-size:.94rem;line-height:1.45}}.openingFitScoreCard{gap:18px;display:grid}.fitOpeningList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.openingRecommendationCard{text-align:left;align-content:start;min-height:360px;position:relative;overflow:hidden;border:1px solid var(--ds-border)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text) 8%, transparent), color-mix(in srgb, var(--ds-text) 2%, transparent)), var(--ds-surface-muted)!important;box-shadow:var(--ds-shadow-soft)!important;border-radius:26px!important;padding:18px!important}.openingRecommendationCard:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--ds-text) 4%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--ds-text) 4%, transparent) 1px, transparent 1px);opacity:.26;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.openingRecommendationCard>*{z-index:1;position:relative}.openingRecommendationCard.status-keep{border-color:color-mix(in srgb, var(--ds-primary) 42%, var(--ds-border))!important}.openingRecommendationCard.status-improve,.openingRecommendationCard.status-try-next{border-color:color-mix(in srgb, var(--ds-premium) 42%, var(--ds-border))!important}.openingRecommendationCard.status-avoid{border-color:color-mix(in srgb, var(--ds-danger) 42%, var(--ds-border))!important}.openingRecommendationTop{align-items:flex-start!important}.openingRecommendationTitleBlock{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.openingCardIcon{border:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-primary-2) 16%, transparent);width:42px;height:42px;color:var(--ds-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 8%, transparent);border-radius:15px;place-items:center;font-size:1.12rem;font-weight:950;display:grid}.openingCardIcon-keep{border-color:color-mix(in srgb, var(--ds-primary) 46%, var(--ds-border));background:color-mix(in srgb, var(--ds-primary) 18%, transparent);color:color-mix(in srgb, var(--ds-primary) 70%, var(--ds-text))}.openingCardIcon-improve,.openingCardIcon-try-next{border-color:color-mix(in srgb, var(--ds-premium) 48%, var(--ds-border));background:color-mix(in srgb, var(--ds-premium) 16%, transparent);color:color-mix(in srgb, var(--ds-premium) 76%, var(--ds-text))}.openingCardIcon-avoid{border-color:color-mix(in srgb, var(--ds-danger) 48%, var(--ds-border));background:color-mix(in srgb, var(--ds-danger) 15%, transparent);color:color-mix(in srgb, var(--ds-danger) 76%, var(--ds-text))}.openingRecommendationBadges{flex-wrap:wrap;gap:7px;display:flex}.openingRecommendationTop strong{overflow-wrap:anywhere;max-width:100%;color:var(--ds-text)!important;margin-top:9px!important;font-size:clamp(1.08rem,1.55vw,1.35rem)!important;line-height:1.14!important}.openingSideBadge,.openingStatusBadge,.openingRecommendationAction span{letter-spacing:.03em;text-transform:uppercase;border-color:var(--ds-border)!important;background:color-mix(in srgb, var(--ds-primary-2) 13%, transparent)!important;min-height:28px!important;color:var(--ds-text-soft)!important;padding:5px 9px!important;font-size:.7rem!important}.openingStatusBadge-keep{border-color:color-mix(in srgb, var(--ds-primary) 42%, var(--ds-border))!important;background:color-mix(in srgb, var(--ds-primary) 15%, transparent)!important;color:color-mix(in srgb, var(--ds-primary) 72%, var(--ds-text))!important}.openingStatusBadge-improve,.openingStatusBadge-try-next{border-color:color-mix(in srgb, var(--ds-premium) 44%, var(--ds-border))!important;background:color-mix(in srgb, var(--ds-premium) 14%, transparent)!important;color:color-mix(in srgb, var(--ds-premium) 78%, var(--ds-text))!important}.openingStatusBadge-avoid{border-color:color-mix(in srgb, var(--ds-danger) 44%, var(--ds-border))!important;background:color-mix(in srgb, var(--ds-danger) 13%, transparent)!important;color:color-mix(in srgb, var(--ds-danger) 78%, var(--ds-text))!important}.openingFitScorePill{border:1px solid color-mix(in srgb, var(--ds-primary-2) 34%, var(--ds-border));background:color-mix(in srgb, var(--ds-bg-1) 68%, transparent);min-width:76px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 7%, transparent);border-radius:18px;flex:none;justify-items:center;gap:2px;padding:9px 10px;display:grid}.openingFitScorePill span{color:var(--ds-muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.openingFitScorePill strong{color:color-mix(in srgb, var(--ds-primary) 70%, var(--ds-text));line-height:1;font-size:1.25rem!important}.openingRecommendationMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.openingRecommendationMetrics div{border-color:var(--ds-border)!important;background:color-mix(in srgb, var(--ds-text) 5%, transparent)!important;border-radius:16px!important;padding:11px!important}.openingRecommendationMetrics span{letter-spacing:.04em;color:var(--ds-muted)!important;font-size:.66rem!important}.openingRecommendationMetrics strong{color:var(--ds-text)!important;font-size:.95rem!important}.openingScoreBars{gap:7px!important}.openingScoreBars div{background:color-mix(in srgb, var(--ds-text) 10%, transparent)!important;height:9px!important}.openingScoreBars span{background:linear-gradient(90deg, var(--ds-primary), var(--ds-primary-2))!important}.openingCoachSummary{border:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-bg-1) 48%, transparent);border-radius:16px;padding:12px;line-height:1.45;color:var(--ds-text-soft)!important}.openingRecommendationCard .fitReasonList{color:var(--ds-muted)!important;margin:-2px 0 0!important;padding-left:18px!important}.openingRecommendationAction{border:1px solid var(--ds-border);background:linear-gradient(135deg, color-mix(in srgb, var(--ds-primary) 14%, transparent), color-mix(in srgb, var(--ds-primary-2) 10%, transparent));border-radius:16px;min-height:48px;padding:10px 12px;margin-top:auto!important}.openingRecommendationAction strong{color:var(--ds-text)!important;font-size:.96rem!important}.fullReportOpeningRow,.openingExplainCard{border-color:var(--ds-border)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text) 7%, transparent), color-mix(in srgb, var(--ds-text) 2%, transparent)), var(--ds-surface-muted)!important;box-shadow:var(--ds-shadow-soft)!important;border-radius:22px!important}.fullReportOpeningRow strong,.openingExplainCard h4{color:var(--ds-text)!important}.fullReportOpeningRow dl{grid-template-columns:repeat(5,minmax(0,1fr))!important}.fullReportOpeningRow dd{color:var(--ds-text)!important}.openingExplainCard>span{border:1px solid color-mix(in srgb, var(--ds-primary-2) 30%, var(--ds-border))!important;background:color-mix(in srgb, var(--ds-primary-2) 12%, transparent)!important;color:var(--ds-text-soft)!important}@media (width<=980px){.fitOpeningList{grid-template-columns:1fr!important}.openingRecommendationCard{min-height:0}}@media (width<=560px){.openingRecommendationCard{gap:12px;border-radius:20px!important;padding:14px!important}.openingRecommendationTop{grid-template-columns:1fr;display:grid!important}.openingFitScorePill{grid-template-columns:auto 1fr;place-items:center start;width:100%;min-width:0}.openingRecommendationMetrics,.openingScoreBars{grid-template-columns:1fr!important}.openingRecommendationAction{justify-items:start;display:grid!important}.fullReportOpeningRow dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.profileFounderCard,.premiumUpgradeHero,.premiumPriceCard{isolation:isolate}.profileFounderCard:after,.premiumUpgradeHero:after,.premiumPriceCard:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(135deg,#ffffff29,#0000 24%),linear-gradient(315deg,#f3c9692e,#0000 34%);position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.premiumUpgradeHero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:stretch!important;gap:clamp(16px,2.4vw,28px)!important;padding:clamp(18px,3vw,32px)!important;display:grid!important}.premiumUpgradeCopy{z-index:1;align-content:center;gap:14px;display:grid;position:relative}.premiumUpgradeCopy h2{max-width:780px;color:var(--app-text);margin:0;font-size:3.5rem;line-height:.98}.premiumUpgradeCopy p{max-width:68ch;color:var(--app-text-soft);margin:0;font-size:1.06rem;line-height:1.58}.premiumHeroBullets,.premiumUpgradeTrust,.premiumPriceMiniStats,.profileFounderOfferBadges{flex-wrap:wrap;gap:8px;display:flex}.premiumHeroBullets{margin-top:4px}.premiumHeroBullets span,.premiumUpgradeTrust span,.profileFounderValue span,.profileFounderTrust span,.premiumPriceMiniStats span,.profileFounderOfferBadges span{min-width:0;box-shadow:inset 0 1px #ffffff1a}.premiumHeroBullets span,.profileFounderValue span{border-radius:12px;min-height:36px;padding:8px 12px;background:linear-gradient(135deg,#f3c96929,#44d68217)!important}.premiumHeroBullets span:before,.profileFounderValue span:before,.founderPassUpgradeValue span:before{content:"✓";color:#44d682;margin-right:7px}.premiumUpgradeTrust span,.profileFounderTrust span,.premiumPriceMiniStats span,.profileFounderOfferBadges span{letter-spacing:0;min-height:28px;padding:6px 10px;font-size:.72rem}.premiumPriceCard{align-content:center;gap:12px;display:grid;background:linear-gradient(160deg,#fbbf2433,#070c1685 46%),#05070d94!important;padding:clamp(18px,2.2vw,24px)!important}.premiumPriceTag{color:#ffe7a6;text-transform:uppercase;background:#f3c96924;border:1px solid #f3c96961;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:950;display:inline-flex}.premiumPrice{letter-spacing:0;margin-top:2px;font-size:5.6rem!important}.premiumPriceCard p{color:var(--app-text-soft);margin:0;line-height:1.45}.premiumPriceMiniStats span,.profileFounderOfferBadges span{color:var(--app-text-soft);background:#ffffff12;border:1px solid #f3c9693d;border-radius:999px;font-weight:900}.premiumCheckoutBtn,.profileFounderOffer .primaryBtn{min-height:54px;margin-top:4px}.premiumDemoBtn,.premiumResetBtn{border-radius:14px!important;min-height:44px!important;font-weight:900!important}.premiumDemoBtn{color:var(--app-text)!important;background:#49a8ff1f!important;border:1px solid #49a8ff4d!important}.premiumResetBtn{color:var(--app-muted)!important}.profileFounderOffer{min-height:100%;background:linear-gradient(160deg,#f3c96929,#05070d61)!important}.profileFounderOfferBadges{margin:-2px 0 2px}.profileFounderStatus{justify-content:center;align-items:center;min-height:46px;color:#b6ffd2!important;background:#44d68229!important;border-radius:14px!important;display:inline-flex!important}:root[data-theme=light] .premiumPriceCard,:root[data-theme=light] .profileFounderOffer{background:linear-gradient(160deg,#fde68aa8,#ffffffd1 48%),#fff!important}:root[data-theme=light] .premiumPriceTag,:root[data-theme=light] .premiumPriceMiniStats span,:root[data-theme=light] .profileFounderOfferBadges span{color:#92400e;background:#fef3c7cc;border-color:#b4530933}:root[data-theme=light] .premiumDemoBtn{color:#0f172a!important;background:#dbeafec7!important}@media (width<=840px){.premiumUpgradeHero{grid-template-columns:1fr!important}.premiumUpgradeCopy h2{font-size:2.6rem}.premiumPriceCard{gap:10px}}@media (width<=560px){.premiumUpgradeHero{border-radius:20px!important;padding:16px!important}.premiumHeroBullets,.premiumPriceMiniStats{grid-template-columns:1fr;display:grid}.premiumHeroBullets span,.profileFounderValue span{width:100%}.premiumPrice{font-size:4rem!important}}:root{--app-shell-width:min(1180px, calc(100vw - 36px));--app-shell-width-mobile:calc(100vw - 20px)}.appPrimaryNav{-webkit-backdrop-filter:blur(18px);z-index:920!important;padding:8px max(14px, env(safe-area-inset-left)) 0 max(14px, env(safe-area-inset-right))!important;background:linear-gradient(#030712eb,#030712a8 72%,#0000)!important;position:sticky!important;top:0!important}.appPrimaryNavInner{width:var(--app-shell-width)!important;max-width:var(--app-shell-width)!important;background:linear-gradient(135deg,#ffffff14,#ffffff09),#070c16d1!important;border:1px solid #94a3b82e!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-height:54px!important;margin:0 auto!important;padding:6px!important;display:grid!important;box-shadow:0 18px 42px #02061742!important}.appPrimaryBrand{border-radius:13px!important;gap:8px!important;min-height:42px!important;padding:0 10px 0 8px!important;font-size:.96rem!important;font-weight:950!important}.appPrimaryBrand:before{border-radius:9px!important;width:28px!important;height:28px!important;box-shadow:0 10px 26px #44d68238!important}.appPrimaryTabs{scrollbar-width:none;border-radius:14px!important;justify-self:center!important;gap:2px!important;width:fit-content!important;max-width:min(100%,620px)!important;padding:4px!important;overflow-x:auto!important}.appPrimaryTabs::-webkit-scrollbar{display:none}.appPrimaryTab{white-space:nowrap!important;border-radius:11px!important;min-height:36px!important;padding:0 12px!important;font-size:.84rem!important}.appPrimaryTabActive,.appPrimaryTabActive:hover{color:#f8fafc!important;background:linear-gradient(135deg,#44d68238,#49a8ff29)!important;box-shadow:inset 0 0 0 1px #44d68242,0 8px 22px #44d6821f!important}.appPrimaryGetStarted{white-space:nowrap!important;border-radius:12px!important;min-height:40px!important;padding:0 14px!important;font-size:.86rem!important}.appPrimaryMenuToggle{border-radius:12px!important;width:40px!important;height:40px!important;display:none!important}.appShell,.page .appShell,.publicLandingPage .appShell,.appReportPage .appShell{width:var(--app-shell-width)!important;max-width:var(--app-shell-width)!important;gap:clamp(14px,2vw,22px)!important;margin:0 auto!important;padding-top:clamp(14px,2vw,22px)!important;display:grid!important}.appShell>section,.appShell>header,.appShell>div{min-width:0}.finalReportFlow,.premiumStandalonePage,.profileDashboard,.preAnalysisSupport,.postImportStatusStack{width:100%;max-width:100%}.accountSyncStatusBar{z-index:880!important;width:var(--app-shell-width)!important;max-width:var(--app-shell-width)!important;margin:8px auto 0!important}.accountSyncChip{border-radius:14px!important;min-height:38px!important}.page.light .appPrimaryNav,[data-theme=light] .appPrimaryNav{background:linear-gradient(#f8fafcf5,#f8fafcb8 72%,#0000)!important}.page.light .appPrimaryNavInner,[data-theme=light] .appPrimaryNavInner{background:linear-gradient(135deg,#ffffffe6,#ffffffb8),#ffffffe0!important;border-color:#0f172a1a!important;box-shadow:0 18px 36px #0f172a1f!important}.page.light .appPrimaryTabActive,[data-theme=light] .appPrimaryTabActive{color:#064e3b!important;background:linear-gradient(135deg,#14b8a62e,#3b82f621)!important}@media (width<=980px){.appPrimaryNavInner{grid-template-columns:auto 1fr auto!important}.appPrimaryTabs{justify-self:end!important;max-width:min(56vw,460px)!important}}@media (width<=760px){body,.page,.appReportPage{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.appPrimaryNav{padding:7px 10px 0!important}.appPrimaryNavInner{width:var(--app-shell-width-mobile)!important;max-width:var(--app-shell-width-mobile)!important;border-radius:16px!important;grid-template-columns:1fr auto!important;min-height:50px!important}.appPrimaryBrand{width:fit-content!important;min-height:38px!important}.appPrimaryBrand:before{width:26px!important;height:26px!important}.appPrimaryTabs,.appPrimaryGetStarted,.appPrimaryMobilePanel,.openingAppMenu,.themeToggle{display:none!important}.appPrimaryMenuToggle{display:grid!important}.accountSyncStatusBar{width:var(--app-shell-width-mobile)!important;max-width:var(--app-shell-width-mobile)!important;margin-top:6px!important}.accountSyncChip{min-height:34px!important;padding:4px 8px!important}.accountSyncCompactText span,.accountSyncPlan,.accountSyncChevron{display:none!important}.appShell,.page .appShell,.publicLandingPage .appShell,.appReportPage .appShell{width:var(--app-shell-width-mobile)!important;max-width:var(--app-shell-width-mobile)!important;gap:14px!important;padding-top:12px!important;padding-bottom:28px!important}.mobileBottomNav{display:none!important}.mobileBottomNav button{color:#cbd5e1c2!important;background:0 0!important;border:0!important;border-radius:16px!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:52px!important;padding:4px 2px!important;font-size:.66rem!important;font-weight:900!important;line-height:1.05!important;display:grid!important}.mobileBottomNav button span{place-items:center!important;width:23px!important;height:23px!important;display:grid!important}.mobileBottomNav .mobileBottomNavActive{color:#f8fafc!important;background:linear-gradient(135deg,#44d6823d,#49a8ff2b)!important;box-shadow:inset 0 0 0 1px #44d68233!important}.mobileBottomNav .mobileBottomNavNeedsReport:not(.mobileBottomNavActive){color:#94a3b894!important}.page.light .mobileBottomNav,[data-theme=light] .mobileBottomNav{background:#fffffff0!important;border-color:#0f172a1f!important;box-shadow:0 -16px 38px #0f172a24!important}.page.light .mobileBottomNav button,[data-theme=light] .mobileBottomNav button{color:#64748b!important}.page.light .mobileBottomNav .mobileBottomNavActive,[data-theme=light] .mobileBottomNav .mobileBottomNavActive{color:#064e3b!important;background:linear-gradient(135deg,#14b8a62e,#3b82f621)!important}}@media (width<=380px){.mobileBottomNav{left:max(6px, env(safe-area-inset-left))!important;right:max(6px, env(safe-area-inset-right))!important;padding:5px!important}.mobileBottomNav button{font-size:.6rem!important}}.inlineSampleButton,.reportCommandBar__tabs button,.reportCommandBar__upgrade{min-height:44px!important}.mobileBottomNav{display:none!important}.reportCommandBar{max-width:100%!important;overflow:hidden!important}.reportCommandBar__tabs{overscroll-behavior-inline:contain!important;scrollbar-width:none!important;max-width:100%!important;overflow-x:auto!important}.reportCommandBar__tabs::-webkit-scrollbar{display:none!important}.openingReportCoherence,.openingReportMaintenance,.openingReportPlanClarity,.openingReportTimeControl,.openingReportRecentTrend,.openingReportImportQuality,.openingReportMainLeak{border-radius:16px!important;padding:clamp(12px,2vw,15px)!important}.openingReportCoherence ul,.openingReportMaintenance ul,.openingReportPlanClarity ul,.openingReportTimeControl ul,.openingReportRecentTrend ul,.openingReportImportQuality ul,.openingReportMainLeak ul{gap:6px!important;padding-left:0!important;list-style:none!important}.openingReportCoherence li,.openingReportMaintenance li,.openingReportPlanClarity li,.openingReportTimeControl li,.openingReportRecentTrend li,.openingReportImportQuality li,.openingReportMainLeak li{background:#0f172a2e!important;border:1px solid #94a3b824!important;border-radius:12px!important;padding:9px 10px!important}.page.light .openingReportCoherence li,.page.light .openingReportMaintenance li,.page.light .openingReportPlanClarity li,.page.light .openingReportTimeControl li,.page.light .openingReportRecentTrend li,.page.light .openingReportImportQuality li,.page.light .openingReportMainLeak li,[data-theme=light] .openingReportCoherence li,[data-theme=light] .openingReportMaintenance li,[data-theme=light] .openingReportPlanClarity li,[data-theme=light] .openingReportTimeControl li,[data-theme=light] .openingReportRecentTrend li,[data-theme=light] .openingReportImportQuality li,[data-theme=light] .openingReportMainLeak li{background:#ffffffa8!important;border-color:#0f172a14!important}@media (width>=641px) and (width<=760px){.appShell,.page .appShell,.publicLandingPage .appShell,.appReportPage .appShell{padding-bottom:32px!important}}@media (width<=640px){.mobileBottomNav{display:none!important}.reportCommandBar{grid-template-columns:1fr!important;overflow:visible!important}.reportCommandBar__tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.reportCommandBar__tabs button{white-space:normal!important;width:100%!important;min-width:0!important;line-height:1.1!important}.reportCommandBar__upgrade{width:100%!important}.finalReportFlow,.appReportPage .appShell{padding-bottom:28px!important}}.appPrimaryMobileUtilityLinks{border-top:1px solid #94a3b82e;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.appPrimaryMobileUtilityLinks a{min-height:40px;color:var(--text);background:#94a3b81a;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.appStoreReadinessFooter{width:min(1180px,100%);margin:28px auto max(22px, env(safe-area-inset-bottom));border-top:1px solid #94a3b82e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.appLegalPanel{background:#0f172a80;border:1px solid #94a3b829;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.page.light .appLegalPanel,[data-theme=light] .appLegalPanel{background:#fff;border-color:#0f172a1a}.appLegalPanel span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:950;display:inline-flex}.appLegalPanel h2,.appLegalPanel p{margin:0}.appLegalPanel h2{color:var(--text);font-size:1rem;line-height:1.25}.appLegalPanel p{color:var(--muted);font-size:.9rem;line-height:1.5}.appLegalActions{flex-wrap:wrap;gap:8px;display:flex}.appLegalActions a,.appLegalActions button{min-height:42px;color:var(--text);cursor:pointer;background:#0ea5e91f;border:1px solid #7dd3fc47;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.feedbackField{gap:7px;display:grid}.feedbackField span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}@media (width<=920px){.appStoreReadinessFooter{grid-template-columns:1fr}}@media (width<=640px){.appStoreReadinessFooter{margin-bottom:calc(104px + env(safe-area-inset-bottom))}}.playerIdentity,.playerIdentityText,.profileHeroMetaGrid article,.latestReportMeta>div,.profileSavedReportRow>div,.currentReportSummaryMain,.reportDashboardStat,.dashboardInsightCard,.reportCoachCard,.commandCentreOpeningGrid article,.nextBestMoveCard,.openingRecommendationCard,.recommendedOpeningCard{min-width:0}.playerIdentityText strong,.playerIdentityText small,.profileSavedReportRow span,.currentReportSummaryMain h1,.currentReportMetaInline span,.commandCentreMeta span,.reportDashboardStat strong,.reportDashboardStat small,.reportOpeningChip,.dashboardInsightCard strong,.dashboardInsightCard p,.reportCoachCard strong,.reportCoachCard p,.commandCentreOpeningGrid li,.nextBestMoveCard h2,.nextBestMoveCard p,.openingRecommendationTop strong,.openingCoachSummary,.openingRecommendationAction strong{overflow-wrap:anywhere;word-break:normal;max-width:100%}.playerIdentityText{flex:auto}.profileSavedReportRow{overflow:hidden}.recommendedOpeningCard.keep,.openingRecommendationCard.status-keep{border-color:color-mix(in srgb, var(--ds-primary-2) 34%, var(--ds-border))!important}.openingRecommendationCard.status-keep{background:linear-gradient(145deg, color-mix(in srgb, var(--ds-primary-2) 7%, transparent), color-mix(in srgb, var(--ds-text) 2%, transparent)), var(--ds-surface-muted)!important}.openingCardIcon-keep,.openingStatusBadge-keep{border-color:color-mix(in srgb, var(--ds-primary-2) 38%, var(--ds-border))!important;background:color-mix(in srgb, var(--ds-primary-2) 12%, transparent)!important;color:color-mix(in srgb, var(--ds-primary-2) 70%, var(--ds-text))!important}.page.light .openingRecommendationCard.status-keep,[data-theme=light] .openingRecommendationCard.status-keep{background:linear-gradient(145deg,#0ea5e90f,#ffffffd6),#fff!important;border-color:#0e749033!important}.page.light .openingCardIcon-keep,.page.light .openingStatusBadge-keep,[data-theme=light] .openingCardIcon-keep,[data-theme=light] .openingStatusBadge-keep{color:#075985!important;background:#0ea5e914!important;border-color:#0e749033!important}@media (width<=760px){#app-results,.finalReportFlow{margin-top:0!important;padding-top:0!important}.finalReportFlow{gap:12px!important}.currentReportSummaryCard{background-size:auto,auto,28px 28px,28px 28px,auto!important;min-height:0!important}.currentReportSummaryCard:before{opacity:.18}.commandCentreHero{align-items:stretch!important}.currentReportSummaryMain{min-height:0!important;padding-right:0!important}.commandCentreScore{text-align:left;grid-template-columns:1fr auto auto;place-items:center start;gap:6px 10px;width:100%!important;min-height:0!important;position:static!important}.commandCentreScore strong{font-size:clamp(2rem,13vw,2.8rem)!important}.commandCentreScore em{grid-column:1/-1}.currentReportMetaInline,.commandCentreMeta{min-width:0;max-width:100%}.reportOpeningChipRail{flex-wrap:wrap!important;overflow-x:visible!important}.reportOpeningChip{white-space:normal;flex:100%;max-width:100%!important}.profileHeroDashboard,.profileDashboardCard,.latestProfileReportCard,.savedReportsProfileCard,.currentReportSummaryCard,.reportDashboardStat,.dashboardInsightCard,.reportCoachCard,.openingRecommendationCard,.recommendedOpeningCard{overflow:hidden}}:root{--of-space-1:6px;--of-space-2:10px;--of-space-3:14px;--of-space-4:18px;--of-space-5:24px;--of-radius-card:14px;--of-radius-panel:18px;--of-border-subtle:color-mix(in srgb, var(--ds-text,#e5eefb) 14%, transparent);--of-shadow-card:0 14px 34px #02061724}.appShell,.finalReportFlow,.profileDashboard,.premiumStandalonePage,.preAnalysisSupport,.postImportStatusStack,.appStoreReadinessFooter{max-width:min(1180px,100vw - 36px)}.appShell>*,.finalReportFlow>*,.profileDashboard>*,.premiumStandalonePage>*,.preAnalysisSupport>*,.postImportStatusStack>*{min-width:0}.card,.panel,.heroCard,.analyseImportHero,.currentReportSummaryCard,.profileHeroDashboard,.profileDashboardCard,.latestProfileReportCard,.savedReportsProfileCard,.premiumUpgradeHero,.premiumHeroCard,.premiumPriceCard,.appLegalPanel,.accountPanel,.accountPanel--screen,.openingRecommendationCard,.recommendedOpeningCard,.trainingPlanItem,.todayTrainingCard,.openingPracticeShell,.gameReplayShell{border-radius:var(--of-radius-panel)!important;border-color:var(--of-border-subtle)!important;box-shadow:var(--of-shadow-card)!important}.page.light .heroCard,.page.light .card,.page.light .panel,.page.light .currentReportSummaryCard,.page.light .profileHeroDashboard,.page.light .profileDashboardCard,.page.light .latestProfileReportCard,.page.light .savedReportsProfileCard,.page.light .trainingPlanItem,.page.light .todayTrainingCard,.page.light .openingPracticeShell,.page.light .gameReplayShell,[data-theme=light] .heroCard,[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .currentReportSummaryCard,[data-theme=light] .profileHeroDashboard,[data-theme=light] .profileDashboardCard,[data-theme=light] .latestProfileReportCard,[data-theme=light] .savedReportsProfileCard,[data-theme=light] .trainingPlanItem,[data-theme=light] .todayTrainingCard,[data-theme=light] .openingPracticeShell,[data-theme=light] .gameReplayShell{color:#0f172a!important;background:linear-gradient(145deg,#fffffff5,#f8fafceb),#fff!important;border-color:#0f172a1a!important;box-shadow:0 14px 34px #0f172a14!important}.page.light .heroCard:before,.page.light .heroCard:after,.page.light .currentReportSummaryCard:before,[data-theme=light] .heroCard:before,[data-theme=light] .heroCard:after,[data-theme=light] .currentReportSummaryCard:before{opacity:.12!important}.page.light .heroCard p,.page.light .card p,.page.light .panel p,.page.light .currentReportSummaryCard p,.page.light .trainingPlanItem p,.page.light .appLegalPanel p,[data-theme=light] .heroCard p,[data-theme=light] .card p,[data-theme=light] .panel p,[data-theme=light] .currentReportSummaryCard p,[data-theme=light] .trainingPlanItem p,[data-theme=light] .appLegalPanel p{color:#475569!important}.page.light .heroCard h1,.page.light .heroCard h2,.page.light .heroCard h3,.page.light .card h1,.page.light .card h2,.page.light .card h3,.page.light .currentReportSummaryCard h1,.page.light .currentReportSummaryCard h2,[data-theme=light] .heroCard h1,[data-theme=light] .heroCard h2,[data-theme=light] .heroCard h3,[data-theme=light] .card h1,[data-theme=light] .card h2,[data-theme=light] .card h3,[data-theme=light] .currentReportSummaryCard h1,[data-theme=light] .currentReportSummaryCard h2{color:#0f172a!important}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.appPrimaryTab,.appPrimaryMobileLink,.appPrimaryMobileTheme,.appLegalActions a,.appLegalActions button{min-height:44px}.input,input,select,textarea,button,a,.reportOpeningChip,.currentReportMetaInline span,.commandCentreMeta span,.accountSyncCompactText,.accountSyncDetails,.appLegalPanel,.appLegalActions,.recommendedOpeningCard,.openingRecommendationCard,.trainingPlanItem,.cleanReplayBoard{min-width:0;max-width:100%}.appPrimaryMobilePanelOpen{display:grid!important}.accountSyncStatusBar--loggedOut,.analyseImportHero .analyseLoginButton{display:none!important}.appPrimaryMobilePanel{border:1px solid var(--of-border-subtle)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text,#e5eefb) 8%, transparent), color-mix(in srgb, var(--ds-text,#e5eefb) 2%, transparent)), var(--ds-surface-strong,#111827)!important;width:min(420px,100vw - 20px)!important;box-shadow:var(--of-shadow-card)!important;border-radius:18px!important;margin:8px auto 0!important;padding:12px!important}.page.light .appPrimaryMobilePanel,[data-theme=light] .appPrimaryMobilePanel{background:#fffffff5!important;border-color:#0f172a1a!important}.appPrimaryMobileLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appPrimaryMobileLink,.appPrimaryMobileTheme{text-align:center;border-radius:12px!important}.appPrimaryMobileLinkActive{border-color:color-mix(in srgb, var(--ds-primary-2,#38bdf8) 40%, var(--of-border-subtle))!important}.cleanReplayBoard{border-color:#0f172a38!important;border-radius:3px!important;box-shadow:0 10px 24px #0206172e!important}.cleanReplayPiece{will-change:transform;width:92%;height:92%}.cleanReplayPieceImage{image-rendering:auto;width:92%;height:92%}.cleanReplayDragImage{width:clamp(46px,12vw,68px)!important;height:clamp(46px,12vw,68px)!important}.productEmptyState,.appEmptySection.productEmptyState{color:var(--ds-text,#f8fafc)!important}.productEmptyState:before,.productEmptyState:after,.appEmptySection.productEmptyState:before,.appEmptySection.productEmptyState:after{opacity:.18!important}.productEmptyState h1,.productEmptyState h2,.productEmptyState h3,.appEmptySection.productEmptyState h1,.appEmptySection.productEmptyState h2,.appEmptySection.productEmptyState h3{color:var(--ds-text,#f8fafc)!important}.productEmptyState p,.appEmptySection.productEmptyState p{color:color-mix(in srgb, var(--ds-text,#f8fafc) 72%, transparent)!important}.productEmptyState .eyebrow,.appEmptySection.productEmptyState .eyebrow{color:color-mix(in srgb, var(--ds-text,#f8fafc) 82%, var(--ds-primary-2,#38bdf8))!important}:is(.productEmptyState+.appStoreReadinessFooter,.appShell:has(.productEmptyState)+.appStoreReadinessFooter){margin-top:16px!important}.appShell:has(.productEmptyState){gap:16px!important}.page.light .productEmptyState,.page.light .appEmptySection.productEmptyState,[data-theme=light] .productEmptyState,[data-theme=light] .appEmptySection.productEmptyState{color:#0f172a!important;background:linear-gradient(145deg,#fffffff5,#f1f5f9eb),#fff!important}.page.light .productEmptyState h1,.page.light .productEmptyState h2,.page.light .productEmptyState h3,.page.light .appEmptySection.productEmptyState h1,.page.light .appEmptySection.productEmptyState h2,.page.light .appEmptySection.productEmptyState h3,[data-theme=light] .productEmptyState h1,[data-theme=light] .productEmptyState h2,[data-theme=light] .productEmptyState h3,[data-theme=light] .appEmptySection.productEmptyState h1,[data-theme=light] .appEmptySection.productEmptyState h2,[data-theme=light] .appEmptySection.productEmptyState h3{color:#0f172a!important}.page.light .productEmptyState p,.page.light .appEmptySection.productEmptyState p,[data-theme=light] .productEmptyState p,[data-theme=light] .appEmptySection.productEmptyState p{color:#475569!important}@media (width>=1200px){.appShell,.finalReportFlow,.profileDashboard,.premiumStandalonePage,.preAnalysisSupport,.postImportStatusStack,.appStoreReadinessFooter{max-width:1120px}}@media (width<=760px){body,.page,.appReportPage{padding-bottom:max(20px, env(safe-area-inset-bottom))!important}.appShell,.page .appShell,.publicLandingPage .appShell,.appReportPage .appShell,.appStoreReadinessFooter{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.appPrimaryNav{padding:8px 10px 0!important}.appPrimaryNavInner{grid-template-columns:minmax(0,1fr) auto!important}.appPrimaryBrand{min-width:0}.appPrimaryBrand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountSyncStatusBar{display:none!important}.appStoreReadinessFooter{margin-top:18px!important;margin-bottom:24px!important}.appLegalPanel{padding:14px!important}.appLegalActions{grid-template-columns:1fr;display:grid!important}.heroCard,.analyseImportHero,.currentReportSummaryCard,.profileHeroDashboard,.profileDashboardCard,.premiumUpgradeHero,.premiumHeroCard,.premiumPriceCard{border-radius:16px!important}.cleanReplayBoard{border-radius:2px!important}}@media (width<=430px){.appPrimaryMobileLinks{grid-template-columns:1fr}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.appLegalActions a,.appLegalActions button{width:100%}}.profileDashboard{gap:12px!important}.profileHeroDashboard{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:14px!important;padding:16px!important}.profileHeroCopy{gap:9px!important}.profileHeroCopy h1,.profileNoReportState h1{font-size:clamp(1.55rem,3.2vw,2.35rem)!important;line-height:1.05!important}.profileHeroCopy p:not(.eyebrow),.profileNoReportState p:not(.eyebrow),.profileCardHeader p{font-size:.94rem;line-height:1.42!important}.profileHeroMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.profileChessIdentityHero .profileHeroMetaGrid article{min-height:96px}.profileChessIdentityHero .profileHeroMetaGrid strong,.profileChessIdentityHero .profileHeroMetaGrid small{overflow-wrap:anywhere}.profileHeroMetaGrid article,.latestReportMeta>div,.chessProfileGrid article,.profileSavedReportRow,.profileAchievementList article{border-radius:12px!important;padding:11px!important}.playerIdentity{gap:8px!important}.playerIdentityAvatar{flex-basis:30px!important;width:30px!important;height:30px!important}.playerIdentityText strong{font-size:.95rem!important}.playerIdentityText small,.profileHeroMetaGrid small,.latestReportMeta small{font-size:.78rem}.profilePlatformUsername,.profileNoReportIdentity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.profileNoReportIdentity{border:1px solid var(--of-border-subtle,#94a3b82e);background:color-mix(in srgb, var(--ds-surface,#111827) 72%, transparent);border-radius:12px;gap:3px;min-width:0;max-width:100%;padding:9px 11px;display:inline-grid}.profileNoReportIdentity span{color:var(--ds-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.profileNoReportIdentity strong{color:var(--ds-text,#f8fafc);font-size:.98rem}.profileDashboardCard,.profileFounderCard,.profileNoReportState{padding:14px!important}.profileCardHeader{gap:5px!important;margin-bottom:10px!important}.profileCardHeader h2,.profileFounderCard h2{font-size:clamp(1.08rem,2vw,1.45rem)!important}.latestReportInsights{gap:6px!important;margin:10px 0!important}.latestReportInsights li{line-height:1.35!important}.profileSavedReportRow{grid-template-columns:minmax(0,1fr) auto auto!important}.profileSavedReportRow>div:nth-of-type(3){display:none}.profileSecondaryDetails{border:1px solid var(--of-border-subtle,#94a3b82e);background:linear-gradient(145deg, color-mix(in srgb, var(--ds-text,#e5eefb) 6%, transparent), color-mix(in srgb, var(--ds-text,#e5eefb) 2%, transparent)), var(--ds-surface,#0f172ab8);min-width:0;box-shadow:var(--of-shadow-card,0 14px 34px #02061724);border-radius:16px;gap:10px;display:grid}.profileSecondaryDetails>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px 14px;list-style:none;display:grid}.profileSecondaryDetails>summary::-webkit-details-marker{display:none}.profileSecondaryDetails>summary:after{content:"+";border:1px solid var(--of-border-subtle,#94a3b82e);width:28px;height:28px;color:var(--ds-muted,#94a3b8);border-radius:999px;place-items:center;font-weight:950;display:grid}.profileSecondaryDetails[open]>summary:after{content:"–"}.profileSecondaryDetails>summary span{color:var(--ds-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950}.profileSecondaryDetails>summary strong{color:var(--ds-text,#f8fafc);font-size:.95rem}.profileSecondaryDetails[open]{padding-bottom:12px}.profileSecondaryDetails[open]>.profileDashboardGrid,.profileSecondaryDetails[open] .profileDashboardSecondaryStack,.profileSecondaryDetails[open]>.profileDisclosureBody{padding:0 12px}.profileDashboardSecondaryStack{gap:12px;display:grid}.profileDisclosureBody{gap:12px;min-width:0;display:grid}.profileDisclosureBody>.profileDashboardCard,.profileDisclosureBody>.openingGamificationProgress{min-width:0;margin:0}.profileDashboardSingleGrid{grid-template-columns:minmax(0,1fr)!important}.page.light .profileSecondaryDetails,[data-theme=light] .profileSecondaryDetails{background:#fff!important;border-color:#0f172a1a!important}.page.light .profileNoReportIdentity,[data-theme=light] .profileNoReportIdentity{background:#f8fafc;border-color:#0f172a1a}.page.light .profileNoReportIdentity strong,[data-theme=light] .profileNoReportIdentity strong,.page.light .profileSecondaryDetails>summary strong,[data-theme=light] .profileSecondaryDetails>summary strong{color:#0f172a}@media (width<=900px){.profileHeroDashboard,.profileHeroMetaGrid{grid-template-columns:1fr!important}.profileHeroMetaGrid{gap:8px!important}}@media (width<=760px){body,.page,.appReportPage{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.appShell,.page .appShell,.publicLandingPage .appShell,.appReportPage .appShell{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.profileDashboard{gap:10px!important}.profileHeroDashboard,.profileDashboardCard,.profileNoReportState{padding:12px!important}.profileHeroActions{grid-template-columns:1fr;gap:8px!important;display:grid!important}.profileHeroActions button{width:100%}.usernameTrustStrip{grid-template-columns:1fr;display:grid}.usernameTrustStrip span{justify-content:center;width:100%}.latestReportMeta,.chessProfileGrid{grid-template-columns:1fr!important}.profileSavedReportRow{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.profileSavedReportRow>div:nth-of-type(2){display:none}.profileSecondaryDetails>summary{grid-template-columns:minmax(0,1fr) auto;min-height:48px}.profileSecondaryDetails>summary span{display:none}.profileSecondaryDetails>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileBottomNav{-webkit-backdrop-filter:blur(20px);left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;z-index:940!important;background:linear-gradient(135deg,#ffffff14,#ffffff09),#05070deb!important;border:1px solid #94a3b838!important;border-radius:22px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;min-height:66px!important;padding:6px!important;display:grid!important;position:fixed!important;box-shadow:0 -18px 48px #02061761!important}.mobileBottomNav button{color:#cbd5e1c2!important;background:0 0!important;border:0!important;border-radius:16px!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:52px!important;padding:4px 2px!important;font-size:.64rem!important;font-weight:900!important;line-height:1.05!important;display:grid!important}.mobileBottomNav button span{place-items:center!important;width:23px!important;height:23px!important;display:grid!important}.mobileBottomNav .mobileBottomNavActive{color:#f8fafc!important;background:linear-gradient(135deg,#44d6823d,#49a8ff2b)!important;box-shadow:inset 0 0 0 1px #44d68233!important}.mobileBottomNav .mobileBottomNavNeedsReport:not(.mobileBottomNavActive){color:#94a3b894!important}.page.light .mobileBottomNav,[data-theme=light] .mobileBottomNav{background:#fffffff0!important;border-color:#0f172a1f!important;box-shadow:0 -16px 38px #0f172a24!important}.page.light .mobileBottomNav button,[data-theme=light] .mobileBottomNav button{color:#64748b!important}.page.light .mobileBottomNav .mobileBottomNavActive,[data-theme=light] .mobileBottomNav .mobileBottomNavActive{color:#064e3b!important;background:linear-gradient(135deg,#14b8a62e,#3b82f621)!important}}@media (width>=761px){.mobileBottomNav{display:none!important}}.premiumDashboard{color:#f8fafc;background:radial-gradient(circle at 0 0,#38bdf82e,#0000 34%),radial-gradient(circle at 100% 100%,#a855f729,#0000 34%),#0f172aeb;border:1px solid #94a3b83d;border-radius:28px;width:min(1180px,100% - 32px);margin:32px auto;padding:24px;box-shadow:0 24px 80px #0f172a3d}.page.light .premiumDashboard,.light .premiumDashboard{color:#0f172a;background:radial-gradient(circle at 0 0,#0ea5e929,#0000 34%),radial-gradient(circle at 100% 100%,#7c3aed1f,#0000 34%),#fff;box-shadow:0 24px 70px #0f172a1f}.premiumHero{justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:20px;display:flex}.premiumHero h2{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.02}.premiumHero p,.premiumPanelText{color:#e2e8f0c2;max-width:740px;margin:0;line-height:1.6}.page.light .premiumHero p,.page.light .premiumPanelText,.light .premiumHero p,.light .premiumPanelText{color:#475569}.premiumEyebrow{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;border:1px solid #7dd3fc47;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.page.light .premiumEyebrow,.light .premiumEyebrow{color:#0369a1;background:#0ea5e914;border-color:#0ea5e942}.premiumPriceCard{background:#fbbf241c;border:1px solid #fbbf2447;border-radius:22px;align-content:center;gap:6px;min-width:220px;padding:18px;display:grid}.premiumPriceCard span,.premiumPriceCard small{color:#fef3c7d1}.page.light .premiumPriceCard span,.page.light .premiumPriceCard small,.light .premiumPriceCard span,.light .premiumPriceCard small{color:#92400e}.premiumPriceCard strong{font-size:1.8rem}.premiumCheckoutButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ef4444);border:0;border-radius:999px;margin-top:8px;padding:11px 14px;font-weight:900;box-shadow:0 14px 30px #f59e0b3d}.premiumCommandStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.premiumCommandStrip button{color:#e0f2fe;white-space:normal;cursor:pointer;background:#0ea5e91f;border:1px solid #7dd3fc42;border-radius:16px;min-height:46px;font-weight:900;line-height:1.15}.premiumCommandStrip button:hover{background:#0ea5e92e;border-color:#7dd3fc8c}.page.light .premiumCommandStrip button,.light .premiumCommandStrip button{color:#075985;background:#0ea5e914}.premiumStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.premiumStatTile,.premiumPanel,.premiumOpeningMiniCard{background:#0f172a8a;border:1px solid #94a3b838;border-radius:22px;box-shadow:0 18px 50px #02061724}.page.light .premiumStatTile,.page.light .premiumPanel,.page.light .premiumOpeningMiniCard,.light .premiumStatTile,.light .premiumPanel,.light .premiumOpeningMiniCard{background:#f8fafcdb;border-color:#94a3b83d;box-shadow:0 18px 40px #0f172a14}.premiumStatTile{gap:6px;padding:16px;display:grid}.premiumStatTile span,.premiumOpeningMiniCard span,.premiumListItem span,.premiumLineItem span,.premiumStatTile small,.premiumOpeningMiniCard small{color:#e2e8f0ad}.page.light .premiumStatTile span,.page.light .premiumOpeningMiniCard span,.page.light .premiumListItem span,.page.light .premiumLineItem span,.page.light .premiumStatTile small,.page.light .premiumOpeningMiniCard small,.light .premiumStatTile span,.light .premiumOpeningMiniCard span,.light .premiumListItem span,.light .premiumLineItem span,.light .premiumStatTile small,.light .premiumOpeningMiniCard small{color:#64748b}.premiumStatTile strong{font-size:1.1rem;line-height:1.15}.premiumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premiumWide{grid-column:1/-1}.premiumPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.premiumPanelHeader h3{letter-spacing:-.035em;margin:8px 0 0;font-size:1.25rem}.premiumBadge{white-space:nowrap;color:#86efac;background:#22c55e24;border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.page.light .premiumBadge,.light .premiumBadge{color:#166534;background:#22c55e1f}.premiumOpeningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premiumOpeningMiniCard{gap:7px;padding:14px;display:grid}.premiumOpeningMiniCard strong{line-height:1.18}.premiumList{gap:10px;display:grid}.premiumListItem,.premiumLineItem{background:#0f172a70;border-radius:16px;gap:4px;padding:12px;display:grid}.page.light .premiumListItem,.page.light .premiumLineItem,.light .premiumListItem,.light .premiumLineItem{background:#f8fafc}.premiumListItem.good{border-left:4px solid #22c55e}.premiumListItem.warning,.premiumListItem.priority{border-left:4px solid #f59e0b}.premiumListItem.danger{border-left:4px solid #ef4444}.premiumListItem em{color:#fbbf24;font-size:.82rem;font-style:normal;font-weight:900}.premiumListItem small{color:#e2e8f0b8;line-height:1.4}.page.light .premiumListItem em,.light .premiumListItem em{color:#92400e}.page.light .premiumListItem small,.light .premiumListItem small{color:#64748b}.premiumLineItem{border-left:4px solid #38bdf8}.premiumEmpty{color:#e2e8f0ad;margin:0;line-height:1.5}.page.light .premiumEmpty,.light .premiumEmpty{color:#64748b}.premiumActionBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#8b5cf6);border:0;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 16px 34px #38bdf838}.premiumActionBtn:disabled{cursor:wait;opacity:.7}.premiumError{color:#fecaca;background:#ef44441f;border-radius:16px;margin-top:12px;padding:12px}.page.light .premiumError,.light .premiumError{color:#991b1b;background:#ef44441a}.premiumStockfishResult{gap:12px;margin-top:14px;display:grid}.premiumChecklist{gap:10px;display:grid}.premiumChecklist span{color:#e2e8f0db;background:#38bdf81a;border-radius:15px;padding:11px 12px}.premiumWeeklyPlan{gap:10px;display:grid}.premiumWeeklyPlan article{background:#0f172a70;border:1px solid #94a3b82e;border-radius:16px;gap:6px;padding:12px;display:grid}.premiumWeeklyPlan span{color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.premiumWeeklyPlan strong{line-height:1.2}.premiumWeeklyPlan p{color:#e2e8f0bd;margin:0;line-height:1.45}.premiumWeeklyPlan button{color:#e0f2fe;cursor:pointer;background:#0ea5e91f;border:1px solid #7dd3fc42;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:900}.page.light .premiumWeeklyPlan article,.light .premiumWeeklyPlan article{background:#f8fafc}.page.light .premiumWeeklyPlan span,.light .premiumWeeklyPlan span{color:#0369a1}.page.light .premiumWeeklyPlan p,.light .premiumWeeklyPlan p{color:#475569}.page.light .premiumWeeklyPlan button,.light .premiumWeeklyPlan button{color:#075985;background:#0ea5e914}.page.light .premiumChecklist span,.light .premiumChecklist span{color:#0f172a;background:#0ea5e914}.premiumPanel code{color:#bae6fd;background:#0f172ab8;border-radius:8px;padding:2px 6px}.page.light .premiumPanel code,.light .premiumPanel code{color:#075985;background:#e0f2fe}@media (width<=920px){.premiumHero{flex-direction:column}.premiumStatsGrid,.premiumCommandStrip,.premiumOpeningGrid,.premiumGrid{grid-template-columns:1fr}.premiumDashboard{border-radius:22px;width:min(100% - 20px,1180px);padding:18px}.premiumPanelHeader{flex-direction:column}.premiumActionBtn{width:100%}}@media (width>=921px){.premiumDashboard{width:min(1060px,100% - 180px);margin:32px 48px 32px auto}.premiumHero,.premiumStatsGrid,.premiumGrid{z-index:1;position:relative}}@media (width<=920px){.premiumDashboard{width:min(100% - 20px,1180px);margin:24px auto}}.premiumDemoToggle,.premiumUnlockBtn{cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.premiumDemoToggle{color:#0f172a;background:#f8fafc;margin-top:8px}.page.light .premiumDemoToggle,.light .premiumDemoToggle{color:#f8fafc;background:#0f172a}.premiumUnlockBtn{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 14px 28px #f59e0b33}.premiumLockedArea{min-height:150px;position:relative}.premiumLockedArea.isLocked>.premiumList,.premiumLockedArea.isLocked>.premiumChecklist,.premiumLockedArea.isLocked>.premiumWeeklyPlan,.premiumLockedArea.isLocked>.premiumPanelText,.premiumLockedArea.isLocked>.premiumStockfishResult{filter:blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.premiumLockedOverlay{z-index:3;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;border:1px solid #fbbf243d;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.page.light .premiumLockedOverlay,.light .premiumLockedOverlay{background:#ffffffc7;border-color:#f59e0b47}.premiumLockedOverlay strong{font-size:1.05rem}.premiumLockedOverlay p{color:#e2e8f0cc;max-width:440px;margin:0;line-height:1.45}.page.light .premiumLockedOverlay p,.light .premiumLockedOverlay p{color:#475569}.premiumLockIcon{background:#fbbf2429;border:1px solid #fbbf2447;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}@media (width<=920px){.premiumLockedArea{min-height:190px}.premiumLockedOverlay{padding:14px}}.premiumDashboard{margin-top:24px;margin-bottom:24px;padding:clamp(16px,2.3vw,22px)}.premiumHero{margin-bottom:14px}.premiumHero h2{margin-bottom:6px}.premiumStatsGrid{gap:10px;margin:14px 0}.premiumPanel{padding:15px}.premiumDashboard{background:radial-gradient(circle at 8% 0,#22c55e1c,#0000 30%),radial-gradient(circle at 92% 6%,#38bdf829,#0000 32%),linear-gradient(145deg,#0f172afa,#020617f5);border-color:#7dd3fc42;position:relative;overflow:hidden}.premiumDashboard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#0000 18% 82%,#ffffff0a),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 72%);mask-image:linear-gradient(#000000b8,#0000 72%)}.premiumHero,.premiumCommandStrip,.premiumStatsGrid,.premiumGrid{z-index:1;position:relative}.premiumHero h2{letter-spacing:0}.premiumPriceCard,.premiumStatTile,.premiumPanel,.premiumOpeningMiniCard{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08)}.premiumPriceCard{box-shadow:inset 0 1px #ffffff14,0 18px 44px #f59e0b24}.premiumStatTile{align-content:space-between;min-height:112px}.premiumStatTile strong{font-size:clamp(1.1rem,1.7vw,1.4rem)}.premiumPanelHeader h3{letter-spacing:0}.premiumOpeningMiniCard,.premiumListItem,.premiumLineItem,.premiumWeeklyPlan article,.premiumChecklist span{border:1px solid #94a3b829;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,background .18s}.premiumOpeningMiniCard:hover,.premiumListItem:hover,.premiumLineItem:hover,.premiumWeeklyPlan article:hover,.premiumChecklist span:hover{border-color:#7dd3fc5c;transform:translateY(-2px);box-shadow:0 18px 46px #02061738,0 0 28px #38bdf81f}.premiumCommandStrip button,.premiumWeeklyPlan button,.premiumActionBtn,.premiumCheckoutButton,.premiumUnlockBtn,.premiumDemoToggle{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,background .18s}.premiumCommandStrip button:hover,.premiumWeeklyPlan button:hover,.premiumActionBtn:hover,.premiumCheckoutButton:hover,.premiumUnlockBtn:hover,.premiumDemoToggle:hover{transform:translateY(-2px)}.premiumBadge{box-shadow:inset 0 0 0 1px #22c55e1f}.premiumLockedOverlay{box-shadow:inset 0 1px #ffffff14,0 18px 60px #02061747}.page.light .premiumDashboard,.light .premiumDashboard{background:radial-gradient(circle at 8% 0,#22c55e14,#0000 30%),radial-gradient(circle at 92% 6%,#0ea5e91f,#0000 32%),linear-gradient(145deg,#fffffffc,#f8fafcf7)}.page.light .premiumDashboard:before,.light .premiumDashboard:before{background:linear-gradient(90deg,#0f172a0a,#0000 18% 82%,#0f172a08),linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)}.page.light .premiumOpeningMiniCard:hover,.page.light .premiumListItem:hover,.page.light .premiumLineItem:hover,.page.light .premiumWeeklyPlan article:hover,.page.light .premiumChecklist span:hover,.light .premiumOpeningMiniCard:hover,.light .premiumListItem:hover,.light .premiumLineItem:hover,.light .premiumWeeklyPlan article:hover,.light .premiumChecklist span:hover{box-shadow:0 18px 46px #0f172a1a,0 0 26px #0ea5e91f}.premiumPanelHeader{margin-bottom:10px}.premiumOpeningGrid,.premiumGrid,.premiumList{gap:10px}.premiumOpeningMiniCard,.premiumListItem,.premiumLineItem{padding:11px}.premiumChecklist{gap:8px}.premiumChecklist span{padding:9px 11px}@media (width>=921px){.premiumDashboard{width:min(1040px,100% - 190px);margin-right:52px}}@media (width<=920px){.premiumDashboard{margin-top:18px;margin-bottom:18px}}.importLoadingOverlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02060fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.importLoadingOverlay:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#38bdf806 1px,#0000 1px),linear-gradient(#38bdf806 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.importLoadingCard{color:#f8fafc;background:radial-gradient(circle at 88% 0,#0ea5e91f,#0000 25rem),linear-gradient(145deg,#0a1220fa,#030812fa);border:1px solid #7dd3fc38;border-radius:16px;width:min(680px,100%);max-height:min(92vh,820px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000080}.importLoadingCard:after{display:none!important}.importLoadingHeader,.importLoadingIdentity,.importLoadingProgressLabel,.importLoadingFooter{align-items:center;gap:12px;display:flex}.importLoadingHeader,.importLoadingProgressLabel,.importLoadingFooter{justify-content:space-between}.importLoadingMark{color:#7dd3fc;background:linear-gradient(135deg,#22c55e2e,#0ea5e933);border:1px solid #7dd3fc47;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.importLoadingEyebrow,.importLoadingActiveMessage>span{color:#7dd3fc;text-transform:uppercase;font-size:.7rem;font-weight:900}.importLoadingCard h2{letter-spacing:0;margin:3px 0 0;font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.08}.importLoadingCancel{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.importLoadingCancel:hover,.importLoadingCancel:focus-visible{color:#fff;border-color:#7dd3fc85}.importLoadingProgressWrap{gap:8px;margin-top:20px;display:grid}.importLoadingProgressLabel{color:#94a3b8;font-size:.78rem;font-weight:850}.importLoadingProgressLabel strong{color:#bae6fd}.importLoadingProgress{background:#94a3b81f;border-radius:999px;height:7px;overflow:hidden}.importLoadingProgress span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8);height:100%;transition:width .42s;display:block;box-shadow:0 0 16px #38bdf866}.importLoadingWorkspace{margin-top:18px;display:block}.importLoadingNarrative{background:#0f172a80;border:1px solid #94a3b826;border-radius:12px;gap:13px;min-width:0;padding:14px;display:grid}.importLoadingActiveMessage{background:#0ea5e914;border:1px solid #38bdf838;border-radius:10px;align-content:center;gap:7px;min-height:128px;padding:14px;display:grid}.importLoadingChessLoader{align-items:center;gap:12px;margin-bottom:3px;display:flex}.importLoadingChessBoard{background:#0f172a;border:1px solid #7dd3fc57;border-radius:10px;flex:0 0 54px;grid-template-columns:repeat(4,1fr);width:54px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0206178c,0 12px 28px #02061759}.importLoadingChessBoard span{background:#e2e8f01a}.importLoadingChessBoard span:nth-child(2n),.importLoadingChessBoard span:nth-child(5),.importLoadingChessBoard span:nth-child(7),.importLoadingChessBoard span:nth-child(10),.importLoadingChessBoard span:nth-child(12),.importLoadingChessBoard span:nth-child(13),.importLoadingChessBoard span:nth-child(15){background:#14b8a642}.importLoadingChessBoard:after{content:"";border:2px solid #7dd3fc70;border-color:#7dd3fc70 #7dd3fc70 #0000 #0000;border-radius:8px;animation:1.6s ease-in-out infinite importLoadingBoardScan;position:absolute;inset:8px}.importLoadingChessBoard img{object-fit:contain;background:#f8fafc;border-radius:6px;width:28px;height:28px;display:block;position:absolute;bottom:6px;right:6px;box-shadow:0 5px 14px #0206176b}.importLoadingMoveLine{flex-wrap:wrap;gap:6px;display:flex}.importLoadingMoveLine span{color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b829;border-radius:8px;padding:5px 8px;font-size:.74rem;font-weight:850}.importLoadingActiveMessage>span{align-items:center;gap:6px;display:flex}.importLoadingActiveMessage strong{font-size:1.15rem}.importLoadingActiveMessage p{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.45}.importLoadingSteps{gap:7px;display:grid}.importLoadingSteps>div{color:#64748b;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.importLoadingStepIcon{background:#94a3b80f;border:1px solid #94a3b829;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.importLoadingSteps p{gap:2px;min-width:0;margin:0;display:grid}.importLoadingSteps strong{color:inherit;font-size:.82rem}.importLoadingSteps small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.importLoadingSteps>.importLoadingStepActive{color:#e0f2fe;background:#0ea5e917;border-color:#38bdf842}.importLoadingStepActive .importLoadingStepIcon{color:#7dd3fc;background:#0ea5e924;border-color:#38bdf861;animation:1.5s ease-in-out infinite importLoadingIconPulse}.importLoadingSteps>.importLoadingStepDone{color:#94a3b8}.importLoadingStepDone .importLoadingStepIcon{color:#86efac;background:#22c55e1a;border-color:#22c55e47}.importLoadingWakeup{color:#fde68a;background:#f6c45314;border:1px solid #f6c45338;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.4}.importLoadingFooter{color:#94a3b8;border-top:1px solid #94a3b81f;margin-top:14px;padding-top:12px;font-size:.75rem;font-weight:800}.importLoadingFooter small{color:#64748b}@keyframes importLoadingIconPulse{50%{border-color:#38bdf8b8;box-shadow:0 0 16px #38bdf838}}@keyframes importLoadingBoardScan{0%,to{opacity:.58;transform:translate(-3px,3px)}50%{opacity:1;transform:translate(3px,-3px)}}:root[data-theme=light] .importLoadingOverlay,.page.light .importLoadingOverlay{background:#e2e8f0d1}:root[data-theme=light] .importLoadingCard,.page.light .importLoadingCard{color:#0f172a;background:#fff;border-color:#0f172a1f;box-shadow:0 30px 100px #0f172a33}:root[data-theme=light] .importLoadingNarrative,.page.light .importLoadingNarrative{background-color:#f8fafc;border-color:#0f172a1a}:root[data-theme=light] .importLoadingActiveMessage,.page.light .importLoadingActiveMessage{background:#0ea5e912;border-color:#0ea5e933}:root[data-theme=light] .importLoadingActiveMessage p,.page.light .importLoadingActiveMessage p{color:#475569}:root[data-theme=light] .importLoadingChessBoard,.page.light .importLoadingChessBoard{background:#e2e8f0}:root[data-theme=light] .importLoadingChessBoard span,.page.light .importLoadingChessBoard span{background:#0f172a14}:root[data-theme=light] .importLoadingMoveLine span,.page.light .importLoadingMoveLine span{color:#334155;background:#fff;border-color:#0f172a1a}:root[data-theme=light] .importLoadingSteps>div,.page.light .importLoadingSteps>div{color:#94a3b8}:root[data-theme=light] .importLoadingSteps>.importLoadingStepActive,.page.light .importLoadingSteps>.importLoadingStepActive{color:#0c4a6e}:root[data-theme=light] .importLoadingCancel,.page.light .importLoadingCancel{color:#334155;background:#f8fafc;border-color:#0f172a1f}@media (width<=760px){.importLoadingOverlay{align-items:start;padding:10px;overflow-y:auto}.importLoadingCard{border-radius:14px;max-height:none;padding:14px}.importLoadingWorkspace{margin-top:14px}.importLoadingNarrative{padding:10px}.importLoadingActiveMessage{min-height:0}.importLoadingSteps>div{padding:6px}.importLoadingSteps small{white-space:normal}.importLoadingFooter{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=420px){.importLoadingHeader,.importLoadingIdentity{align-items:flex-start}.importLoadingMark{flex-basis:36px;width:36px;height:36px}.importLoadingCard h2{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.importLoadingChessBoard:after,.importLoadingStepActive .importLoadingStepIcon{animation:none}}.accountPanelShell{z-index:920;position:fixed;top:104px;right:18px}.accountPill{color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ac7;border:1px solid #94a3b842;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex;box-shadow:0 18px 38px #02061738}.accountPill.isSignedIn{border-color:#22c55e57}.accountDot{background:#94a3b8;border-radius:999px;width:9px;height:9px}.accountPill.isSignedIn .accountDot{background:#22c55e}.accountPanel{color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#38bdf829,#0000 34%),#0f172af5;border:1px solid #94a3b83d;border-radius:24px;gap:14px;width:min(380px,100vw - 24px);padding:18px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 28px 80px #02061770}.page.light .accountPill,.light .accountPill{color:#0f172a;background:#ffffffdb}.page.light .accountPanel,.light .accountPanel{color:#0f172a;background:radial-gradient(circle at 0 0,#0ea5e924,#0000 34%),#fffffff5;box-shadow:0 28px 70px #0f172a2e}.accountPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accountPanelHeader h3{letter-spacing:-.035em;margin:7px 0 0;font-size:1.25rem}.accountEyebrow{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;border:1px solid #7dd3fc47;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.page.light .accountEyebrow,.light .accountEyebrow{color:#0369a1;background:#0ea5e914}.accountCloseBtn{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b83d;border-radius:999px;place-items:center;font-size:1.4rem;display:grid}.accountAuthStack,.accountProfileStack{gap:13px;display:grid}.accountAuthStack p,.accountStatus,.accountNotice,.premiumStatusCard small{color:#e2e8f0c2;line-height:1.5}.page.light .accountAuthStack p,.page.light .accountStatus,.page.light .accountNotice,.page.light .premiumStatusCard small,.page.light .preLoginCuriosityHeader p,.light .accountAuthStack p,.light .accountStatus,.light .accountNotice,.light .premiumStatusCard small,.light .preLoginCuriosityHeader p{color:#475569}.preLoginCuriosity{background:radial-gradient(circle at 100% 0,#fbbf241a,#0000 34%),#02061742;border:1px solid #7dd3fc33;border-radius:18px;gap:10px;padding:12px;display:grid}.page.light .preLoginCuriosity,.light .preLoginCuriosity{background:radial-gradient(circle at 100% 0,#fbbf2421,#0000 34%),#f8fafceb;border-color:#0ea5e929}.preLoginCuriosityHeader{gap:5px;display:grid}.preLoginCuriosityHeader span,.preLoginTeaserTop span,.preLoginLockedInsight span{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.page.light .preLoginCuriosityHeader span,.page.light .preLoginTeaserTop span,.page.light .preLoginLockedInsight span,.light .preLoginCuriosityHeader span,.light .preLoginTeaserTop span,.light .preLoginLockedInsight span{color:#b45309}.preLoginCuriosityHeader strong{font-size:1rem;line-height:1.25}.preLoginCuriosityHeader p{color:#e2e8f0b8;margin:0;font-size:.88rem;line-height:1.45}.preLoginTeaserGrid{gap:8px;min-width:0;display:grid}.preLoginTeaserCard{background:#0f172a70;border:1px solid #94a3b82e;border-radius:14px;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.page.light .preLoginTeaserCard,.light .preLoginTeaserCard{background:#ffffffbd;border-color:#0f172a14}.preLoginTeaserTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.preLoginTeaserTop small{color:#fecaca;background:#ef444424;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.page.light .preLoginTeaserTop small,.light .preLoginTeaserTop small{color:#991b1b;background:#ef44441a}.preLoginTeaserCard h4{margin:0;font-size:.95rem;line-height:1.25}.blurredInsightReport{-webkit-user-select:none;user-select:none;background:#02061757;border-radius:12px;padding:9px 10px;position:relative}.blurredInsightReport:after{content:"Reveal after sign-in";border-radius:inherit;color:#f8fafc;filter:blur();letter-spacing:.04em;text-transform:uppercase;background:#02061761;place-items:center;font-size:.74rem;font-weight:950;display:grid;position:absolute;inset:0}.page.light .blurredInsightReport,.light .blurredInsightReport{background:#0f172a0f}.page.light .blurredInsightReport:after,.light .blurredInsightReport:after{color:#0f172a;background:#ffffff8a}.blurredInsightReport strong{filter:blur(2.2px);font-size:.86rem;display:block}.blurredInsightReport p{filter:blur(2.2px);margin:4px 0 0;font-size:.78rem;line-height:1.35}.preLoginLockedInsight{background:#14b8a61a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.preLoginLockedInsight strong{margin-top:3px;font-size:.9rem;line-height:1.3;display:block}.preLoginLockedInsight small{color:#e2e8f0ad;text-align:right;flex:none;font-weight:800}.page.light .preLoginLockedInsight small,.light .preLoginLockedInsight small{color:#475569}.googleSignInBtn,.emailSignInBtn,.saveAccountBtn,.signOutBtn,.accountTextButton{cursor:pointer;border:0;border-radius:16px;padding:12px 14px;font-weight:900}.googleSignInBtn{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#16a34a);justify-content:center;align-items:center;min-width:0;line-height:1.2;display:inline-flex}.emailSignInBtn,.saveAccountBtn{color:#0f172a;background:#f8fafc}.accountTextButton{color:#7dd3fc;background:0 0;border-radius:10px;justify-self:center;width:fit-content;min-height:40px;padding:4px 8px}.accountTextButton:hover{background:#7dd3fc1a}.page.light .emailSignInBtn,.page.light .saveAccountBtn,.light .emailSignInBtn,.light .saveAccountBtn{color:#f8fafc;background:#0f172a}.signOutBtn{color:#fecaca;background:#ef444424}.googleSignInBtn:disabled,.emailSignInBtn:disabled,.saveAccountBtn:disabled,.signOutBtn:disabled,.accountTextButton:disabled{opacity:.82;cursor:progress}.googleSignInBtn:disabled{color:#fff;background:linear-gradient(135deg,#1d4ed8,#15803d)}.page.light .signOutBtn,.light .signOutBtn{color:#991b1b}.accountDivider{color:#e2e8f099;align-items:center;gap:10px;font-size:.84rem;display:flex}.accountDivider:before,.accountDivider:after{content:"";background:#94a3b838;flex:1;height:1px}.accountAuthMode{background:#02061747;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.accountAuthMode button{color:#e2e8f0c2;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-weight:900}.accountAuthMode button.isActive{color:#0f172a;background:#f8fafc}.page.light .accountAuthMode,.light .accountAuthMode{background:#0f172a0f}.page.light .accountAuthMode button,.light .accountAuthMode button{color:#475569}.page.light .accountAuthMode button.isActive,.light .accountAuthMode button.isActive{color:#f8fafc;background:#0f172a}.accountAuthSwitchHint{text-align:center;margin:-2px 0 0;font-size:.86rem}.accountAuthSwitchHint button{color:#7dd3fc;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.page.light .accountAuthSwitchHint button,.page.light .accountTextButton,.light .accountAuthSwitchHint button,.light .accountTextButton{color:#1d4ed8}.accountLabel{gap:6px;font-size:.9rem;font-weight:800;display:grid}.accountLabel input{color:#f8fafc;background:#0f172a94;border:1px solid #94a3b847;border-radius:14px;outline:none;width:100%;padding:11px 12px}.page.light .accountLabel input,.light .accountLabel input{color:#0f172a;background:#f8fafc}.accountNotice,.accountStatus,.premiumStatusCard{background:#0f172a75;border:1px solid #94a3b833;border-radius:16px;padding:12px}.page.light .accountNotice,.page.light .accountStatus,.page.light .premiumStatusCard,.light .accountNotice,.light .accountStatus,.light .premiumStatusCard{background:#f8fafc}.accountAuthStatus{color:#e0f2fe;background:#0ea5e91a;border-color:#7dd3fc47;font-weight:800}.page.light .accountAuthStatus,.light .accountAuthStatus{color:#0f172a;background:#0ea5e914}.premiumStatusCard{gap:4px;display:grid}.accountInlineRetry{color:#e0f2fe;cursor:pointer;background:#0ea5e91f;border:1px solid #7dd3fc47;border-radius:10px;width:fit-content;margin-top:5px;padding:8px 10px;font-weight:900}.page.light .accountInlineRetry,.light .accountInlineRetry{color:#075985;background:#0ea5e91a}.premiumStatusCard span{color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.page.light .premiumStatusCard span,.light .premiumStatusCard span{color:#0369a1}.accountActions{grid-template-columns:1fr auto;gap:10px;display:grid}.accountNotice code{background:#02061766;border-radius:7px;padding:2px 5px}@media (width<=760px){.accountPanelShell{z-index:780;top:74px;right:14px}.accountPill{padding:9px 12px;font-size:.9rem}.accountPanel{width:calc(100vw - 20px);max-height:calc(100vh - 132px);right:-4px;overflow:auto}.accountActions{grid-template-columns:1fr}.preLoginCuriosity{border-radius:16px;gap:8px;padding:10px}.preLoginCuriosityHeader{gap:4px}.preLoginCuriosityHeader strong{font-size:.98rem;line-height:1.2}.preLoginCuriosityHeader p{font-size:.82rem;line-height:1.35}.preLoginTeaserGrid{grid-template-columns:1fr;gap:7px}.preLoginTeaserCard{border-radius:12px;gap:6px;padding:9px}.preLoginTeaserTop{align-items:flex-start;gap:6px}.preLoginTeaserTop span{white-space:normal;line-height:1.2}.preLoginTeaserTop small{flex:none}.preLoginTeaserCard h4{font-size:.9rem;line-height:1.22}.blurredInsightReport{border-radius:10px;padding:8px}.blurredInsightReport:after{letter-spacing:.02em;text-align:center;font-size:.66rem}.blurredInsightReport strong{font-size:.8rem}.blurredInsightReport p{font-size:.72rem}.preLoginLockedInsight{border-radius:12px;grid-template-columns:1fr;align-items:start;gap:7px;padding:9px;display:grid}.preLoginLockedInsight strong{font-size:.84rem;line-height:1.24}.preLoginLockedInsight small{text-align:left;font-size:.74rem}}@media (width<=760px){.accountPanelShell--landing{width:100%;position:static}.accountPanelShell--landing .accountPill--landing{width:100%;max-width:none}.accountPanelShell--landing .accountPanel--landing{z-index:9999;width:auto;max-height:calc(100vh - 96px);position:fixed;top:76px;left:10px;right:10px;overflow:auto}}@media (width<=760px){.accountPanelShell--landing{width:100%;position:static}.accountPanelShell--landing .accountPill--landing{width:100%;max-width:none}.accountPanelShell--landing .accountPanel--landing{z-index:9999;width:auto;max-height:calc(100vh - 96px);position:fixed;top:76px;left:10px;right:10px;overflow:auto}}@media (width<=760px){.accountPanelShell--landing{width:100%;position:static}.accountPanelShell--landing .accountPill--landing{width:100%;max-width:none}.accountPanelShell--landing .accountPanel--landing{z-index:9999;width:auto;max-height:calc(100vh - 96px);position:fixed;top:76px;left:10px;right:10px;overflow:auto}}.accountPanelShell--landing{z-index:80;position:relative;top:auto;left:auto}.accountPanelShell--landing .accountPanel--landing{border-radius:22px;width:min(360px,100vw - 32px);padding:16px;position:absolute;top:52px;left:auto;right:0}.accountPanelShell--landing .accountPanelHeader h3{font-size:1.1rem}.accountPanelShell--landing .accountAuthStack{gap:10px}.accountPanelShell--landing .accountAuthStack p{margin:0;font-size:.94rem}.accountPanelShell--landing .googleSignInBtn,.accountPanelShell--landing .emailSignInBtn{padding:11px 13px}.accountPanelShell--landing .accountLabel input{padding:11px 12px}.landingNav .accountPanelShell--landing,.navLinks .accountPanelShell--landing,.landingHeader .accountPanelShell--landing{margin-left:4px}@media (width<=760px){.accountPanelShell--landing{width:100%;position:static}.accountPanelShell--landing .accountPill--landing{width:100%;max-width:none}.accountPanelShell--landing .accountPanel--landing{z-index:9999;width:auto;max-height:calc(100vh - 96px);position:fixed;top:76px;left:10px;right:10px;overflow:auto}}.accountCloseBtn{text-align:center!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:1.45rem!important;line-height:1!important;display:flex!important}.accountCloseBtn:before,.accountCloseBtn:after{line-height:1!important}.accountTrustBox{background:#3b82f614;border:1px solid #94a3b83d;border-radius:18px;gap:9px;padding:14px;display:grid}.accountTrustBox strong{font-size:1rem;font-weight:950}.accountTrustBox p{margin:0;line-height:1.55}.accountTrustBox ul{gap:6px;margin:0;padding-left:18px;display:grid}.accountTrustBox li{color:var(--muted-text,#64748b);line-height:1.45}.accountBetaNote{color:var(--muted-text,#64748b);background:#facc151a;border:1px solid #facc153d;border-radius:15px;margin:0;padding:11px 12px;font-size:.9rem;line-height:1.45}.page.dark .accountTrustBox{background:#3b82f61f;border-color:#93c5fd38}.page.dark .accountTrustBox li,.page.dark .accountBetaNote{color:#e2e8f0b8}.page.dark .accountBetaNote{background:#42380e6b;border-color:#facc1538}.accountPanel{overscroll-behavior:contain;max-height:min(82vh,720px);padding-bottom:1.25rem;overflow-y:auto}.accountProfileStack{padding-bottom:1rem}.accountPremiumBox{background:linear-gradient(135deg,#a3e6351f,#3b82f614);border:1px solid #a3e63552;border-radius:18px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.accountPremiumBox strong{margin-bottom:.3rem;display:block}.accountPremiumBox p{opacity:.78;margin:0;font-size:.9rem;line-height:1.4}.accountPrimaryAction{cursor:pointer;color:#07111f;background:#bef264;border:0;border-radius:999px;width:100%;padding:.9rem 1rem;font-weight:900;box-shadow:0 14px 34px #a3e6352e}.accountPrimaryAction:hover{transform:translateY(-1px)}.accountPremiumBadge{color:#07111f;background:#bef264;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.5rem .8rem;font-weight:900;display:inline-flex}.accountDangerZone{background:#f8717114;border:1px solid #f8717152;border-radius:18px;margin-top:1rem;padding:1rem}.accountDangerZone strong{margin-bottom:.35rem;display:block}.accountDangerZone p{opacity:.76;margin:0 0 .8rem;font-size:.9rem;line-height:1.4}.accountDangerButton{color:#fecaca;cursor:pointer;background:#f871711f;border:1px solid #f871718c;border-radius:999px;width:100%;padding:.78rem 1rem;font-weight:850}.accountDangerButton:hover{background:#f8717133}.accountDangerLink{color:#fecaca;text-underline-offset:3px;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:.65rem;font-size:.86rem;font-weight:850;text-decoration:underline;display:inline-flex}.accountLegalLinks{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.accountLegalLinks a{color:#e2e8f0d1;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:40px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}@media (width<=720px){.accountPanelShell{position:relative}.accountPanel{width:auto;max-height:none;position:fixed;inset:5rem 1rem 1rem;overflow-y:auto}}.accountPanelShell--screen{z-index:1;width:100%;position:static}.page.light .accountDangerLink,.light .accountDangerLink{color:#be123c}.page.light .accountLegalLinks a,.light .accountLegalLinks a{color:#334155;background:#f8fafcb8;border-color:#0f172a1f}.accountPanel--screen{background:linear-gradient(135deg,#0f172af5,#111827f0);border:1px solid #94a3b829;border-radius:26px;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:start;gap:clamp(18px,4vw,34px);width:100%;padding:clamp(22px,4vw,34px);display:grid;position:relative;top:auto;right:auto;box-shadow:0 24px 70px #02061742}.accountPanel--screen .accountPanelHeader{gap:14px;display:grid}.accountPanel--screen .accountPanelHeader h3{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(2rem,6vw,4rem);line-height:.98}.accountPanel--screen .accountEyebrow{letter-spacing:0}.accountPanel--screen .accountAuthStack,.accountPanel--screen .accountProfileStack{background:#02061757;border:1px solid #94a3b824;border-radius:22px;padding:clamp(16px,2.4vw,22px)}.accountPanel--screen .googleSignInBtn,.accountPanel--screen .emailSignInBtn,.accountPanel--screen .saveAccountBtn,.accountPanel--screen .signOutBtn,.accountPanel--screen .accountPrimaryAction,.accountPanel--screen .accountDangerButton{border-radius:14px;min-height:48px}.accountPanel--screen .googleSignInBtn{color:#fff;width:100%}.page.light .accountPanel--screen,.light .accountPanel--screen{background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border-color:#0f172a1a;box-shadow:0 20px 56px #0f172a1a}.page.light .accountPanel--screen .accountAuthStack,.page.light .accountPanel--screen .accountProfileStack,.light .accountPanel--screen .accountAuthStack,.light .accountPanel--screen .accountProfileStack{background:#0f172a09;border-color:#0f172a14}@media (width<=820px){.accountPanel--screen{border-radius:18px;grid-template-columns:1fr;gap:12px;width:100%;max-width:100%;max-height:none;padding:14px;position:relative;inset:auto;overflow:visible}.accountPanel--screen .googleSignInBtn,.accountPanel--screen .emailSignInBtn,.accountPanel--screen .saveAccountBtn,.accountPanel--screen .signOutBtn{min-height:44px}.accountPanel--screen .accountPanelHeader{gap:8px}.accountPanel--screen .accountPanelHeader h3{max-width:100%;font-size:clamp(1.55rem,7.4vw,2.15rem);line-height:1.04}.accountPanel--screen .accountPanelHeader p{font-size:.9rem;line-height:1.4}.accountPanel--screen .accountAuthStack,.accountPanel--screen .accountProfileStack{border-radius:16px;padding:12px}}@media (width<=430px){.accountPanel--screen{border-radius:16px;padding:10px}.accountPanel--screen .accountAuthStack,.accountPanel--screen .accountProfileStack{padding:10px}.preLoginCuriosityHeader p,.preLoginTeaserCard:nth-child(n+3){display:none}.preLoginTeaserCard h4{font-size:.86rem}}.accountPanelShell,.accountPanel,.accountPanel--screen,.accountAuthStack,.accountProfileStack,.preLoginCuriosity,.preLoginTeaserGrid,.preLoginTeaserCard{min-width:0;max-width:100%}.accountPanel,.accountPanel--screen{border-color:var(--of-border-final,#94a3b833);border-radius:var(--of-radius-section-final,20px)}.accountPanel p,.accountPanel span,.accountPanel strong,.accountPanel small,.accountPanel button,.accountPanel--screen p,.accountPanel--screen span,.accountPanel--screen strong,.accountPanel--screen small,.accountPanel--screen button{overflow-wrap:anywhere}.accountPanel button,.accountPanel--screen button{max-width:100%;min-height:44px}.profileAccountCard .accountPanel--screen{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:12px;padding:0}.profileAccountCard .accountPanelHeader h3{max-width:100%;font-size:clamp(1.2rem,2.2vw,1.55rem)}.profileAccountCard .accountAuthStack,.profileAccountCard .accountProfileStack{background:0 0;border:0;padding:0}.profileAccountCard .premiumStatusCard,.profileAccountCard .accountDangerZone,.profileAccountCard .accountLabel{border-color:var(--of-border-final,#94a3b833)}.profileAccountCard .accountDangerZone{margin-top:8px}.profileAccountCard .accountActions{grid-template-columns:repeat(2,minmax(0,1fr))}.profileAccountCard .signOutBtn{border:1px solid var(--of-border-strong-final,#94a3b852);background:var(--of-surface-soft-final,#0f172a94);color:var(--foreground)}.page.light .profileAccountCard .signOutBtn,.light .profileAccountCard .signOutBtn{color:#0f172a;background:#fff;border-color:#0f172a29}@media (width<=720px){.accountPanelShell{max-width:100%}.accountPanel{width:auto;max-width:calc(100% - 20px);left:10px;right:10px}}@media (width<=560px){.profileAccountCard .accountActions{grid-template-columns:1fr}}.accountAuthIntro{background:#0ea5e914;border:1px solid #7dd3fc33;border-radius:16px;gap:5px;padding:14px;display:grid}.accountAuthIntro span{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.accountAuthIntro strong{font-size:1.05rem;line-height:1.25}.accountAuthIntro p{margin:0;font-size:.9rem}.page.light .accountAuthIntro,.light .accountAuthIntro{background:#0ea5e912;border-color:#0ea5e924}.page.light .accountAuthIntro span,.light .accountAuthIntro span{color:#0369a1}.openingHealthDetailGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.85rem;margin-top:.9rem;display:grid}.openingHealthPanel{background:#ffffff13;border:1px solid #ffffff21;border-radius:20px;padding:.95rem}.openingHealthPanelHeader{justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.openingHealthPanelHeader span,.openingHealthRatingRow span,.openingHealthFactors span,.healthDeltaPositive,.healthDeltaNegative{color:#f8fafcad;font-size:.85rem;font-weight:850}.openingHealthRatingRow{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.openingHealthRatingRow:first-child{border-top:0}.openingHealthRatingRow strong,.openingHealthRatingRow span{display:block}.openingHealthRatingRow>div:last-child{text-align:right;min-width:92px}.healthDeltaPositive{color:#bbf7d0}.healthDeltaNegative{color:#fecaca}.openingHealthTrendGraph{background:#02061757;border-radius:16px;grid-template-columns:repeat(8,minmax(18px,1fr));align-items:end;gap:.45rem;min-height:150px;padding:.75rem;display:grid}.openingHealthTrendGraph span{min-height:16px;height:var(--bar-height);background:linear-gradient(#d9f99d,#22c55e);border-radius:999px 999px 6px 6px;display:block;position:relative}.openingHealthTrendGraph em{color:#f8fafcc2;font-size:.7rem;font-style:normal;font-weight:900;position:absolute;bottom:calc(100% + .25rem);right:50%;transform:translate(50%)}.openingHealthTrendEmpty{color:#f8fafcb3;text-align:center;background:#02061757;border-radius:16px;place-items:center;min-height:150px;padding:1rem;font-weight:850;display:grid}.openingHealthFactors{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.openingHealthFactors span{background:#ffffff14;border-radius:999px;padding:.42rem .56rem}@media (width<=760px){.openingHealthDetailGrid,.openingHealthPanelHeader,.openingHealthRatingRow{grid-template-columns:1fr}.openingHealthPanelHeader{display:block}.openingHealthRatingRow>div:last-child{text-align:left}}.reportSnapshot{border:1px solid var(--border,#94a3b82e);color:var(--text,#f8fafc);background:radial-gradient(circle at 0 0,#60a5fa2e,#0000 34%),linear-gradient(135deg,#0f172af5,#020617f0);border-radius:28px;margin:18px 0 22px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 80px #02061747}.reportSnapshotHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.reportSnapshotKicker,.reportSnapshotEyebrow{color:var(--blue-light,#60a5fa);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.reportSnapshotHeader h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.reportSnapshotHeader p{max-width:760px;color:var(--text-soft,#cbd5e1);margin:10px 0 0;line-height:1.6}.reportSnapshotBadge{text-align:right;background:#0f172ab8;border:1px solid #60a5fa47;border-radius:18px;flex:none;min-width:148px;padding:12px 14px}.reportSnapshotBadge span,.reportSnapshotBadge strong{display:block}.reportSnapshotBadge span{color:var(--muted,#94a3b8);font-size:.78rem}.reportSnapshotBadge strong{color:var(--text,#f8fafc);margin-top:3px;font-size:.92rem}.reportSnapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reportSnapshotCard{background:#0f172ac2;border:1px solid #94a3b829;border-radius:22px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff0a}.reportSnapshotCard h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.18}.reportSnapshotDetail{color:var(--green,#22c55e);margin:10px 0 0;font-weight:800}.reportSnapshotNote{min-height:52px;color:var(--text-soft,#cbd5e1);margin:10px 0 16px;line-height:1.5}.reportSnapshotButton{width:100%;min-height:44px;color:var(--text,#f8fafc);cursor:pointer;font:inherit;overflow-wrap:anywhere;white-space:normal;word-break:normal;background:#2563eb29;border:1px solid #60a5fa52;border-radius:999px;padding:10px 14px;font-weight:800;line-height:1.2;transition:transform .16s,border-color .16s,background .16s}.reportSnapshotButton:hover{background:#2563eb47;border-color:#60a5fa9e;transform:translateY(-1px)}[data-theme=light] .reportSnapshot,.light .reportSnapshot,body.light .reportSnapshot{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1c,#0000 34%),linear-gradient(135deg,#fffffffa,#eff6fff5);box-shadow:0 18px 60px #0f172a1a}[data-theme=light] .reportSnapshotHeader p,[data-theme=light] .reportSnapshotNote,.light .reportSnapshotHeader p,.light .reportSnapshotNote,body.light .reportSnapshotHeader p,body.light .reportSnapshotNote{color:#475569}[data-theme=light] .reportSnapshotBadge,[data-theme=light] .reportSnapshotCard,.light .reportSnapshotBadge,.light .reportSnapshotCard,body.light .reportSnapshotBadge,body.light .reportSnapshotCard{background:#ffffffc7;border-color:#2563eb29}[data-theme=light] .reportSnapshotBadge strong,.light .reportSnapshotBadge strong,body.light .reportSnapshotBadge strong{color:#0f172a}[data-theme=light] .reportSnapshotButton,.light .reportSnapshotButton,body.light .reportSnapshotButton{color:#1d4ed8;background:#2563eb14;border-color:#2563eb33}@media (width<=920px){.reportSnapshotHeader{flex-direction:column}.reportSnapshotBadge{text-align:left;width:100%}.reportSnapshotGrid{grid-template-columns:1fr}.reportSnapshotNote{min-height:0}}.openingCoachPlan{border:1px solid var(--border,#94a3b82e);color:var(--text,#f8fafc);background:radial-gradient(circle at 8% 0,#22c55e24,#0000 32%),linear-gradient(135deg,#0f172af7,#020617f2);border-radius:28px;margin:18px 0 24px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 80px #02061742}.openingCoachPlan--compact{padding:clamp(16px,2.4vw,22px)}.openingCoachPlanHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.openingCoachPlanKicker{color:var(--green,#22c55e);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.openingCoachPlanHeader h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.openingCoachPlanHeader p{max-width:760px;color:var(--text-soft,#cbd5e1);margin:10px 0 0;line-height:1.6}.openingCoachProgressCard{text-align:right;background:#0f172ab8;border:1px solid #22c55e47;border-radius:20px;flex:0 0 164px;padding:14px}.openingCoachProgressCard span{color:var(--muted,#94a3b8);font-size:.82rem;font-weight:700;display:block}.openingCoachProgressCard strong{margin-top:2px;font-size:1.8rem;line-height:1;display:block}.openingCoachProgressTrack{background:#94a3b833;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.openingCoachProgressTrack div{border-radius:inherit;background:linear-gradient(90deg, var(--green,#22c55e), var(--blue-light,#60a5fa));height:100%;transition:width .22s}.openingCoachPlanList{gap:12px;display:grid}.openingCoachStep{background:#0f172ab8;border:1px solid #94a3b829;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.openingCoachStep:hover{border-color:#60a5fa52;transform:translateY(-1px)}.openingCoachStep--done{background:#14532d3d;border-color:#22c55e6b}.openingCoachCheck{color:#fff;cursor:pointer;width:34px;height:34px;font:inherit;background:#02061761;border:1px solid #94a3b857;border-radius:12px;place-items:center;margin-top:2px;font-weight:900;display:inline-grid}.openingCoachStep--done .openingCoachCheck{color:#052e16;background:#22c55ee6;border-color:#22c55eb8}.openingCoachStepBody{min-width:0}.openingCoachStepTopline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.openingCoachStepTopline span,.openingCoachStepTopline em{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.openingCoachStepTopline span{color:var(--blue-light,#60a5fa)}.openingCoachStepTopline em{color:var(--text-soft,#cbd5e1);background:#60a5fa1f;border-radius:999px;padding:5px 8px;font-style:normal}.openingCoachStep h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.2}.openingCoachStepMeta{color:var(--green,#22c55e);margin:8px 0 0;font-weight:850}.openingCoachStepDetail{color:var(--text-soft,#cbd5e1);margin:8px 0 0;line-height:1.55}.openingCoachStep--done h3,.openingCoachStep--done .openingCoachStepMeta,.openingCoachStep--done .openingCoachStepDetail{opacity:.72}.openingCoachPlanFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.openingCoachPlanFooter p{color:var(--muted,#94a3b8);margin:0;line-height:1.5}.openingCoachPlanFooter button{color:var(--text,#f8fafc);cursor:pointer;font:inherit;background:#0f172ab3;border:1px solid #94a3b838;border-radius:999px;flex:none;padding:9px 13px;font-weight:800}[data-theme=light] .openingCoachPlan,.light .openingCoachPlan,body.light .openingCoachPlan{color:#0f172a;background:radial-gradient(circle at 8% 0,#22c55e1a,#0000 32%),linear-gradient(135deg,#fffffffa,#f0fdf4f5);box-shadow:0 18px 60px #0f172a1a}[data-theme=light] .openingCoachPlanHeader p,[data-theme=light] .openingCoachStepDetail,.light .openingCoachPlanHeader p,.light .openingCoachStepDetail,body.light .openingCoachPlanHeader p,body.light .openingCoachStepDetail{color:#475569}[data-theme=light] .openingCoachProgressCard,[data-theme=light] .openingCoachStep,.light .openingCoachProgressCard,.light .openingCoachStep,body.light .openingCoachProgressCard,body.light .openingCoachStep{background:#ffffffc7;border-color:#16a34a29}[data-theme=light] .openingCoachStep--done,.light .openingCoachStep--done,body.light .openingCoachStep--done{background:#dcfce7c2;border-color:#16a34a47}[data-theme=light] .openingCoachCheck,.light .openingCoachCheck,body.light .openingCoachCheck{color:#0f172a;background:#fff}[data-theme=light] .openingCoachPlanFooter button,.light .openingCoachPlanFooter button,body.light .openingCoachPlanFooter button{color:#166534;background:#fff}@media (width<=820px){.openingCoachPlanHeader,.openingCoachPlanFooter{flex-direction:column;align-items:stretch}.openingCoachProgressCard{text-align:left;flex-basis:auto;width:100%}.openingCoachStep{grid-template-columns:auto minmax(0,1fr);padding:14px}.openingCoachStepTopline{flex-direction:column;align-items:flex-start}}.openingProgressTracker{border:1px solid var(--border,#94a3b82e);color:var(--text,#f8fafc);background:radial-gradient(circle at 12% 0,#60a5fa29,#0000 30%),linear-gradient(135deg,#0f172af7,#020617f2);border-radius:28px;margin:18px 0 24px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 80px #0206173d}.openingProgressTracker--compact{padding:clamp(16px,2.4vw,22px)}.openingProgressHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.openingProgressKicker{color:var(--blue-light,#60a5fa);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.openingProgressHeader h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.openingProgressHeader p{max-width:760px;color:var(--text-soft,#cbd5e1);margin:10px 0 0;line-height:1.6}.openingProgressActions{flex:none;gap:8px;display:flex}.openingProgressActions button{color:var(--text,#f8fafc);cursor:pointer;font:inherit;white-space:nowrap;background:#2563eb2e;border:1px solid #60a5fa52;border-radius:999px;padding:10px 14px;font-weight:850}.openingProgressActions .openingProgressGhost{background:#0f172ab8;border-color:#94a3b838}.openingProgressStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.openingProgressStats article,.openingProgressEmpty,.openingProgressChange{background:#0f172ab8;border:1px solid #94a3b829;border-radius:22px}.openingProgressStats article{padding:16px}.openingProgressStats span,.openingProgressChange span{color:var(--muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:900;display:block}.openingProgressStats strong{font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1.1;display:block}.openingProgressStats p,.openingProgressEmpty p,.openingProgressChange p,.openingProgressFooter p{color:var(--text-soft,#cbd5e1);margin:8px 0 0;line-height:1.5}.openingProgressEmpty{padding:18px}.openingProgressEmpty h3{margin:0;font-size:1.08rem}.openingProgressChanges{gap:10px;display:grid}.openingProgressChange{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.openingProgressChange h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.2}.openingProgressChange>strong{background:#94a3b81f;border-radius:999px;flex:none;padding:8px 11px;font-size:1rem}.openingProgressChange--improved>strong{color:var(--green,#22c55e);background:#22c55e2e}.openingProgressChange--dropped>strong{color:var(--amber,#f59e0b);background:#f59e0b2e}.openingProgressChange--new>strong{color:var(--blue-light,#60a5fa);background:#60a5fa2e}.openingProgressChange--improved span{color:var(--green,#22c55e)}.openingProgressChange--dropped span{color:var(--amber,#f59e0b)}.openingProgressChange--new span{color:var(--blue-light,#60a5fa)}.openingProgressFooter{margin-top:14px}.openingProgressFooter p{color:var(--muted,#94a3b8);font-size:.9rem}[data-theme=light] .openingProgressTracker,.light .openingProgressTracker,body.light .openingProgressTracker{color:#0f172a;background:radial-gradient(circle at 12% 0,#2563eb1a,#0000 30%),linear-gradient(135deg,#fffffffa,#eff6fff5);box-shadow:0 18px 60px #0f172a1a}[data-theme=light] .openingProgressHeader p,[data-theme=light] .openingProgressStats p,[data-theme=light] .openingProgressEmpty p,[data-theme=light] .openingProgressChange p,.light .openingProgressHeader p,.light .openingProgressStats p,.light .openingProgressEmpty p,.light .openingProgressChange p,body.light .openingProgressHeader p,body.light .openingProgressStats p,body.light .openingProgressEmpty p,body.light .openingProgressChange p{color:#475569}[data-theme=light] .openingProgressStats article,[data-theme=light] .openingProgressEmpty,[data-theme=light] .openingProgressChange,.light .openingProgressStats article,.light .openingProgressEmpty,.light .openingProgressChange,body.light .openingProgressStats article,body.light .openingProgressEmpty,body.light .openingProgressChange{background:#fffc;border-color:#2563eb24}[data-theme=light] .openingProgressActions button,.light .openingProgressActions button,body.light .openingProgressActions button{color:#1d4ed8;background:#2563eb14;border-color:#2563eb33}[data-theme=light] .openingProgressActions .openingProgressGhost,.light .openingProgressActions .openingProgressGhost,body.light .openingProgressActions .openingProgressGhost{color:#334155;background:#fff;border-color:#94a3b847}@media (width<=880px){.openingProgressHeader{flex-direction:column}.openingProgressActions{width:100%}.openingProgressActions button{flex:1}.openingProgressStats{grid-template-columns:1fr}.openingProgressChange{flex-direction:column;align-items:flex-start}}.weeklyOpeningReport{color:#f8fafc;background:radial-gradient(circle at 8% 0,#22c55e24,#0000 30%),linear-gradient(135deg,#111827f7,#020617f5);border:1px solid #94a3b838;border-radius:24px;margin:18px 0 24px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 72px #0206173d}.weeklyOpeningHeader{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.weeklyOpeningKicker,.weeklyOpeningCard span,.weeklyOpeningPanelTop span,.weeklyOpeningMeter span,.weeklyMasteryList span,.weeklyEvolutionList span,.weeklyOpeningScore span{color:#86efac;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.weeklyOpeningHeader h2{letter-spacing:0;margin:8px 0 0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.weeklyOpeningHeader p,.weeklyOpeningCard p,.weeklyOpeningPanel p,.weeklyEvolutionList p,.weeklyOpeningMuted{color:#e2e8f0bd;margin:8px 0 0;line-height:1.55}.weeklyOpeningScore,.weeklyOpeningCard,.weeklyOpeningPanel,.weeklyOpeningEvolution{background:#0f172a94;border:1px solid #94a3b833;border-radius:18px;min-width:0}.weeklyOpeningScore{padding:16px}.weeklyOpeningScore strong{margin-top:6px;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.weeklyOpeningScore small{color:#e2e8f0a3;margin-top:8px;display:block}.weeklyOpeningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weeklyOpeningCard{padding:16px}.weeklyOpeningCard h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:1.08rem;line-height:1.25}.weeklyOpeningCard--positive{border-color:#22c55e52}.weeklyOpeningCard--warning{border-color:#f59e0b57}.weeklyOpeningCard--focus{border-color:#2dd4bf52}.weeklyOpeningLoopGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.weeklyOpeningPanel,.weeklyOpeningEvolution{padding:16px}.weeklyOpeningPanelTop{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.weeklyOpeningPanelTop strong{text-align:right;line-height:1.25}.weeklyOpeningMeter{gap:8px;margin-top:12px;display:grid}.weeklyOpeningMeter>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.weeklyOpeningMeter strong{flex:none}.weeklyOpeningMeterTrack{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.weeklyOpeningMeterTrack i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#2dd4bf);height:100%;display:block}.weeklyRatingTrend{background:#0206173d;border-radius:14px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.weeklyRatingTrend strong{font-size:2rem;line-height:1}.weeklyRatingTrend span{color:#86efac;font-size:1.15rem;font-weight:950}.weeklyMasteryList{gap:10px;display:grid}.weeklyMasteryList>div{background:#0206173d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.weeklyMasteryList strong,.weeklyMasteryList em{font-style:normal;display:block}.weeklyMasteryList span{color:#94a3b8;margin-top:4px}.weeklyOpeningEvolution{margin-top:12px}.weeklyEvolutionList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.weeklyEvolutionList article{background:#0206173d;border-radius:14px;padding:12px}.weeklyEvolutionList strong{overflow-wrap:anywhere;margin-top:6px;display:block}[data-theme=light] .weeklyOpeningReport,.light .weeklyOpeningReport,body.light .weeklyOpeningReport{color:#0f172a;background:radial-gradient(circle at 8% 0,#22c55e1a,#0000 30%),linear-gradient(135deg,#fffffffa,#f0fdf4f5);box-shadow:0 18px 54px #0f172a17}[data-theme=light] .weeklyOpeningScore,[data-theme=light] .weeklyOpeningCard,[data-theme=light] .weeklyOpeningPanel,[data-theme=light] .weeklyOpeningEvolution,.light .weeklyOpeningScore,.light .weeklyOpeningCard,.light .weeklyOpeningPanel,.light .weeklyOpeningEvolution,body.light .weeklyOpeningScore,body.light .weeklyOpeningCard,body.light .weeklyOpeningPanel,body.light .weeklyOpeningEvolution{background:#ffffffc7;border-color:#0f172a1a}[data-theme=light] .weeklyOpeningHeader p,[data-theme=light] .weeklyOpeningCard p,[data-theme=light] .weeklyOpeningPanel p,[data-theme=light] .weeklyEvolutionList p,[data-theme=light] .weeklyOpeningMuted,.light .weeklyOpeningHeader p,.light .weeklyOpeningCard p,.light .weeklyOpeningPanel p,.light .weeklyEvolutionList p,.light .weeklyOpeningMuted,body.light .weeklyOpeningHeader p,body.light .weeklyOpeningCard p,body.light .weeklyOpeningPanel p,body.light .weeklyEvolutionList p,body.light .weeklyOpeningMuted{color:#475569}[data-theme=light] .weeklyOpeningKicker,[data-theme=light] .weeklyOpeningCard span,[data-theme=light] .weeklyOpeningPanelTop span,[data-theme=light] .weeklyOpeningMeter span,[data-theme=light] .weeklyOpeningScore span,.light .weeklyOpeningKicker,.light .weeklyOpeningCard span,.light .weeklyOpeningPanelTop span,.light .weeklyOpeningMeter span,.light .weeklyOpeningScore span,body.light .weeklyOpeningKicker,body.light .weeklyOpeningCard span,body.light .weeklyOpeningPanelTop span,body.light .weeklyOpeningMeter span,body.light .weeklyOpeningScore span{color:#15803d}[data-theme=light] .weeklyMasteryList>div,[data-theme=light] .weeklyEvolutionList article,[data-theme=light] .weeklyRatingTrend,.light .weeklyMasteryList>div,.light .weeklyEvolutionList article,.light .weeklyRatingTrend,body.light .weeklyMasteryList>div,body.light .weeklyEvolutionList article,body.light .weeklyRatingTrend{background:#0f172a0a}@media (width<=1100px){.weeklyOpeningGrid,.weeklyOpeningLoopGrid,.weeklyEvolutionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.weeklyOpeningHeader,.weeklyOpeningGrid,.weeklyOpeningLoopGrid,.weeklyEvolutionList{grid-template-columns:1fr}.weeklyOpeningPanelTop,.weeklyOpeningMeter>div:first-child,.weeklyMasteryList>div{display:block}.weeklyOpeningPanelTop strong{text-align:left;margin-top:6px;display:block}}.openingGamificationProgress{background:#0f172a94;border:1px solid #94a3b838;border-radius:22px;gap:14px;margin:18px 0 24px;padding:clamp(16px,2.4vw,24px);display:grid}.openingGamificationHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.openingGamificationHeader h2,.openingGamificationHeader p{margin:0}.openingGamificationHeader h2{margin-top:6px;font-size:clamp(1.35rem,2.4vw,1.9rem)}.openingGamificationHeader p{color:var(--text-soft);margin-top:6px;line-height:1.5}.openingTotalXp{text-align:right;min-width:140px}.openingTotalXp strong,.openingTotalXp span{display:block}.openingTotalXp strong{font-size:1.5rem}.openingXpGrid,.openingStreakGrid,.openingBadgeGrid{gap:10px;display:grid}.openingXpGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.openingXpCard,.openingStreakCard,.openingBadgeCard{background:#02061738;border:1px solid #94a3b82e;border-radius:16px;min-width:0;padding:14px}.openingXpTop,.openingStreakTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.openingXpTop strong,.openingStreakTop strong,.openingBadgeCard strong{overflow-wrap:anywhere;display:block}.openingXpTop span,.openingStreakTop span,.openingBadgeCard span,.openingBadgeCard p{color:var(--text-soft)}.openingXpBar,.openingStreakBar{background:#94a3b829;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.openingXpBar i,.openingStreakBar i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#2dd4bf);height:100%;display:block}.openingXpMeta{color:var(--text-soft);justify-content:space-between;gap:10px;margin-top:9px;font-size:.84rem;display:flex}.openingStreakGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.openingBadgeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.openingBadgeCard{opacity:.62}.openingBadgeCard.isUnlocked{opacity:1;border-color:#22c55e52}.openingBadgeCard p{margin:6px 0 0;line-height:1.4}@media (width<=900px){.openingXpGrid,.openingBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.openingGamificationHeader{display:block}.openingTotalXp{text-align:left;margin-top:12px}.openingXpGrid,.openingStreakGrid,.openingBadgeGrid{grid-template-columns:1fr}}.todayTrainingCard{background:radial-gradient(circle at 8% 0,#2dd4bf24,#0000 28%),#0f172a9e;border:1px solid #2dd4bf3d;border-radius:22px;gap:14px;margin:0 0 18px;padding:clamp(16px,2.5vw,24px);scroll-margin-top:110px;display:grid}.todayTrainingHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.todayTrainingHeader h2,.todayTrainingHeader p{margin:0}.todayTrainingHeader h2{margin-top:6px;font-size:clamp(1.45rem,2.5vw,2rem)}.todayTrainingHeader p,.todayTrainingReason,.todayTrainingSavePrompt,.todayTrainingStatus{color:var(--text-soft);line-height:1.5}.todayTrainingTime{color:var(--text);background:#2dd4bf1f;border-radius:999px;flex:none;padding:8px 11px;font-weight:900}.todayTrainingPrimary{background:#02061738;border:1px solid #94a3b82e;border-radius:16px;gap:12px;padding:16px;display:grid}.todayTrainingPrimary h3{margin:0;font-size:clamp(1.25rem,2.3vw,1.7rem)}.todayTrainingLine{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.todayTrainingStats{flex-wrap:wrap;gap:8px;display:flex}.todayTrainingStats span{color:var(--text-soft);background:#ffffff14;border-radius:999px;padding:7px 10px;font-weight:850}.todayTrainingActions{flex-wrap:wrap;gap:10px;display:flex}.todayTrainingActions button{color:#042f2e;cursor:pointer;background:#2dd4bf;border:0;border-radius:12px;min-height:42px;padding:0 14px;font-weight:950}.todayTrainingActions button+button{color:var(--text);background:0 0;border:1px solid #94a3b833}.todayTrainingSupport{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.todayTrainingSupport article{background:#02061729;border:1px solid #94a3b829;border-radius:14px;padding:12px}.todayTrainingSupport strong,.todayTrainingSupport span{display:block}.todayTrainingSupport span{color:var(--text-soft);margin-top:4px}@media (width<=700px){.todayTrainingCard{border-radius:18px;margin-top:0}.todayTrainingHeader{display:block}.todayTrainingTime{margin-top:12px;display:inline-flex}.todayTrainingActions,.todayTrainingSupport{grid-template-columns:1fr}.todayTrainingActions{display:grid}.todayTrainingActions button{width:100%}}.openingFitVerdict{color:#f8fafc;background:linear-gradient(135deg,#0f172af5,#131f31f5),#111827;border:1px solid #7dd3fc38;border-radius:8px;width:min(1180px,100% - 32px);margin:18px auto 24px;padding:22px}.openingFitVerdictHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.openingFitVerdictHeader h2{letter-spacing:0;margin:4px 0 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.openingFitVerdictHeader p:not(.eyebrow){color:#e2e8f0c7;text-align:right;max-width:420px;margin:0;line-height:1.5}.openingFitVerdictGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.openingFitVerdictItem{background:#ffffff0e;border:1px solid #94a3b833;border-radius:8px;min-width:0;padding:14px}.openingFitVerdictItem span{color:#bbf7d0;background:#22c55e21;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.openingFitVerdictItem h3{letter-spacing:0;overflow-wrap:anywhere;margin:10px 0 7px;font-size:1rem;line-height:1.2}.openingFitVerdictItem p{color:#f8fafce0;margin:0;font-size:.9rem;line-height:1.48}.openingFitVerdictItem small,.openingFitVerdictItem strong{margin-top:10px;font-size:.8rem;line-height:1.4;display:block}.openingFitVerdictItem small{color:#e2e8f0ad}.openingFitVerdictItem strong{color:#fef3c7;font-weight:800}.openingFitVerdictItem button{color:#e0f2fe;cursor:pointer;background:#0e74902e;border:1px solid #7dd3fc47;border-radius:8px;width:100%;margin-top:12px;padding:9px 10px;font-weight:800}.openingFitVerdictItem button:hover,.openingFitVerdictItem button:focus-visible{background:#0e749047}.page.light .openingFitVerdict,[data-theme=light] .openingFitVerdict{color:#0f172a;background:linear-gradient(135deg,#fffffffa,#f1f5f9fa),#fff;border-color:#0f172a1f}.page.light .openingFitVerdictHeader p:not(.eyebrow),[data-theme=light] .openingFitVerdictHeader p:not(.eyebrow),.page.light .openingFitVerdictItem small,[data-theme=light] .openingFitVerdictItem small{color:#0f172aa3}.page.light .openingFitVerdictItem,[data-theme=light] .openingFitVerdictItem{background:#ffffffb8;border-color:#0f172a1f}.page.light .openingFitVerdictItem span,[data-theme=light] .openingFitVerdictItem span{color:#166534;background:#16a34a1a}.page.light .openingFitVerdictItem p,[data-theme=light] .openingFitVerdictItem p{color:#0f172ad1}.page.light .openingFitVerdictItem strong,[data-theme=light] .openingFitVerdictItem strong{color:#854d0e}.page.light .openingFitVerdictItem button,[data-theme=light] .openingFitVerdictItem button{color:#0f766e;background:#0e749014;border-color:#0e74902e}@media (width<=980px){.openingFitVerdictGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.openingFitVerdict{width:min(100% - 20px,1180px);padding:18px}.openingFitVerdictHeader{display:block}.openingFitVerdictHeader p:not(.eyebrow){text-align:left;max-width:none;margin-top:8px}.openingFitVerdictGrid{grid-template-columns:1fr}}.openingJourney{background:linear-gradient(135deg,#0f172af0,#020617e6),#0f172aeb;border:1px solid #94a3b82e;border-radius:22px;gap:14px;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 20px 48px #0206173d}.openingJourneyHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.openingJourneyHeader h2,.openingJourneyScore strong,.openingJourneyHealth strong,.openingJourneyFix strong,.openingJourneyMastery h3{color:#f8fafc;overflow-wrap:anywhere;margin:0}.openingJourneyHeader>span,.openingJourney article>span,.openingJourneyMastery span{color:#93c5fd;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900}.openingJourneyHeader>span{color:#bfdbfe;text-transform:none;background:#2563eb24;border:1px solid #60a5fa3d;border-radius:999px;max-width:100%;padding:7px 10px}.openingJourneyGrid{grid-template-columns:1fr;gap:10px;display:grid}.openingJourneyScore,.openingJourneyHealth,.openingJourneyWeakLine,.openingJourneyIdentity,.openingJourneyMastery article,.openingJourneyFix{background:#0f172aad;border:1px solid #94a3b829;border-radius:16px;min-width:0}.openingJourneyScore,.openingJourneyHealth,.openingJourneyWeakLine,.openingJourneyIdentity{gap:8px;padding:14px;display:grid}.openingJourneyScore strong,.openingJourneyHealth strong{font-size:clamp(2rem,10vw,3.2rem);line-height:.95}.openingJourneyScore p,.openingJourneyHealth p,.openingJourneyWeakLine p,.openingJourneyWeakLine small,.openingJourneyIdentity p,.openingJourneyIdentity li,.openingJourneyIdentity small,.openingJourneyMastery p,.openingJourneyMastery small,.openingJourneyFix p{color:#cbd5e1;margin:0;line-height:1.5}.openingJourneyIdentity{grid-template-columns:1fr}.openingJourneyIdentity strong{color:#f8fafc;margin-top:3px;font-size:clamp(1.25rem,4vw,1.7rem);display:block}.openingJourneyIdentity small{color:#bae6fd;background:#0ea5e924;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-weight:900;display:inline-flex}.openingJourneyIdentity ul{gap:6px;margin:0;padding-left:18px;display:grid}.openingJourneyHealth p{color:#bbf7d0;background:#22c55e21;border-radius:999px;width:fit-content;padding:6px 10px;font-weight:900}.openingJourneyWeakLine button{color:#dbeafe;cursor:pointer;background:#2563eb29;border:1px solid #60a5fa3d;border-radius:999px;width:fit-content;min-height:38px;padding:0 13px;font-weight:900}.openingJourneyMastery{grid-template-columns:1fr;gap:10px;display:grid}.openingJourneyMastery article{gap:10px;padding:14px;display:grid}.openingJourneyMasteryStats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.openingJourneyMasteryStats strong,.openingJourneyMasteryStats em{border-radius:999px;padding:6px 9px;font-style:normal;font-weight:900}.openingJourneyMasteryStats strong{color:#bfdbfe;background:#60a5fa24}.openingJourneyMasteryStats em{color:#bbf7d0;background:#22c55e21}.openingJourneyFix{gap:12px;padding:14px;display:grid}.openingJourneyFix button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;border-radius:999px;width:100%;min-height:44px;font-weight:950}.page.light .openingJourney,[data-theme=light] .openingJourney{background:linear-gradient(135deg,#fffffff5,#f8fafcf0);border-color:#2563eb24;box-shadow:0 18px 42px #0f172a1a}.page.light .openingJourneyScore,.page.light .openingJourneyHealth,.page.light .openingJourneyWeakLine,.page.light .openingJourneyIdentity,.page.light .openingJourneyMastery article,.page.light .openingJourneyFix,[data-theme=light] .openingJourneyScore,[data-theme=light] .openingJourneyHealth,[data-theme=light] .openingJourneyWeakLine,[data-theme=light] .openingJourneyIdentity,[data-theme=light] .openingJourneyMastery article,[data-theme=light] .openingJourneyFix{background:#ffffffd1;border-color:#94a3b83d}.page.light .openingJourneyHeader h2,.page.light .openingJourneyScore strong,.page.light .openingJourneyHealth strong,.page.light .openingJourneyIdentity strong,.page.light .openingJourneyFix strong,.page.light .openingJourneyMastery h3,[data-theme=light] .openingJourneyHeader h2,[data-theme=light] .openingJourneyScore strong,[data-theme=light] .openingJourneyHealth strong,[data-theme=light] .openingJourneyIdentity strong,[data-theme=light] .openingJourneyFix strong,[data-theme=light] .openingJourneyMastery h3{color:#0f172a}.page.light .openingJourneyScore p,.page.light .openingJourneyHealth p,.page.light .openingJourneyWeakLine p,.page.light .openingJourneyWeakLine small,.page.light .openingJourneyIdentity p,.page.light .openingJourneyIdentity li,.page.light .openingJourneyIdentity small,.page.light .openingJourneyMastery p,.page.light .openingJourneyMastery small,.page.light .openingJourneyFix p,[data-theme=light] .openingJourneyScore p,[data-theme=light] .openingJourneyHealth p,[data-theme=light] .openingJourneyWeakLine p,[data-theme=light] .openingJourneyWeakLine small,[data-theme=light] .openingJourneyIdentity p,[data-theme=light] .openingJourneyIdentity li,[data-theme=light] .openingJourneyIdentity small,[data-theme=light] .openingJourneyMastery p,[data-theme=light] .openingJourneyMastery small,[data-theme=light] .openingJourneyFix p{color:#475569}@media (width>=760px){.openingJourneyGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr)}.openingJourneyMastery{grid-template-columns:repeat(3,minmax(0,1fr))}.openingJourneyFix{grid-template-columns:minmax(0,1fr) auto;align-items:center}.openingJourneyFix button{width:auto;min-width:150px;padding:0 18px}}.whatChangedSinceLastAnalysis{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:16px;gap:12px;padding:clamp(14px,3vw,20px);display:grid;box-shadow:0 16px 36px #0206172e}.whatChangedSinceLastAnalysisHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatChangedSinceLastAnalysis h2{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.12}.whatChangedSinceLastAnalysis ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.youFixedItCard{background:#16a34a1f;border:1px solid #22c55e47;border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}.youFixedItCard span{color:#bbf7d0;text-transform:uppercase;background:#22c55e24;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:950}.youFixedItCard strong{color:#f8fafc;overflow-wrap:anywhere;line-height:1.3}.youFixedItCard p{color:#cbd5e1;margin:0;line-height:1.45}.whatChangedSinceLastAnalysis li,.whatChangedSinceLastAnalysis>p{color:#cbd5e1;overflow-wrap:anywhere;background:#0f172a8f;border:1px solid #94a3b824;border-radius:12px;min-width:0;margin:0;padding:10px 12px;line-height:1.45}.whatChangedSinceLastAnalysis li:before{content:"";vertical-align:.1em;background:#38bdf8;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.page.light .whatChangedSinceLastAnalysis,[data-theme=light] .whatChangedSinceLastAnalysis{background:#ffffffe6;border-color:#2563eb24;box-shadow:0 14px 30px #0f172a14}.page.light .whatChangedSinceLastAnalysis h2,[data-theme=light] .youFixedItCard strong,.page.light .youFixedItCard strong,[data-theme=light] .whatChangedSinceLastAnalysis h2{color:#0f172a}.page.light .whatChangedSinceLastAnalysis li,.page.light .whatChangedSinceLastAnalysis>p,[data-theme=light] .whatChangedSinceLastAnalysis li,[data-theme=light] .whatChangedSinceLastAnalysis>p{color:#475569;background:#f8fafce0;border-color:#94a3b833}.page.light .youFixedItCard,[data-theme=light] .youFixedItCard{background:#f0fdf4db;border-color:#16a34a38}.page.light .youFixedItCard span,[data-theme=light] .youFixedItCard span{color:#166534;background:#22c55e24}.page.light .youFixedItCard p,[data-theme=light] .youFixedItCard p{color:#475569}@media (width>=760px){.whatChangedSinceLastAnalysis ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.finalReportFlow,.profileDashboard,.dashboardHome,.dashboardView{gap:12px!important}.finalReportFlow{max-width:min(1320px,100vw - 28px)!important}.reportSectionGroup,.commandPanel,.reportTrainingPreview,.repertoireMapSection,.profileHeroDashboard,.profileDashboardCard,.dashboardHeroTile,.dashboardTile,.dashboardActionStrip,.dashboardCard{padding:clamp(12px,1.8vw,18px)!important}.reportSectionGroupBody,.reportTrainingPreviewGrid,.profileDashboardGrid,.profileHeroMetaGrid,.dashboardTileGrid,.dashboardInsightGrid,.repertoireMapGrid,.openingJourney{gap:10px!important}.openingJourney,.openingJourneyScore,.openingJourneyHealth,.openingJourneyWeakLine,.openingJourneyStory,.openingJourneyIdentity,.openingJourneyCoach,.openingJourneyMilestones,.openingJourneyFix,.openingJourneyMastery article{padding:clamp(11px,1.6vw,16px)!important}.openingJourneyScore strong,.openingJourneyHealth strong{font-size:clamp(1.85rem,4vw,2.5rem)!important}.reportSectionGroupHeader,.commandPanelHeader,.profileCardHeader,.profileHubSectionHeader,.profileSectionHeader{gap:5px!important;margin-bottom:10px!important}.reportSectionGroupHeader h2,.commandPanelHeader h2,.profileCardHeader h2,.profileHubSectionHeader h2,.dashboardTile h3,.dashboardCard h2{line-height:1.1!important}.reportSectionGroupHeader p,.commandPanelHeader p:not(.eyebrow),.profileCardHeader p,.profileHubSectionHeader p,.dashboardTile p,.dashboardCard p{line-height:1.38!important}.currentReportSummaryCard .dashboardInsightGrid,.currentReportSummaryCard .reportCoachCardGrid,.currentReportSummaryCard .keepImproveAvoidSummary{display:none!important}.currentReportSummaryCard .commandCentreHero,.currentReportSummaryCard .reportDashboardStats,.currentReportSummaryCard .nextBestMoveCard{margin-bottom:10px!important}.currentReportSummaryCard .commandCentreOpeningGrid,.currentReportSummaryCard .commandCentreActions{margin-top:10px!important}.currentReportSummaryCard .reportDashboardStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.currentReportSummaryCard .reportDashboardStat,.currentReportSummaryCard .nextBestMoveCard,.historySnapshotGrid .currentReportCard,.historyItem,.practiceComingSoon,.weakestLineTrainingSet{padding:10px!important}.currentReportSummaryCard .reportOpeningChipRail{gap:6px!important;margin:8px 0!important}.currentReportSummaryCard .reportOpeningChip{padding:7px 9px!important}.historySnapshotGrid{gap:8px!important}.historyComparisonTable,.historyList{margin-top:10px!important}.practiceLinesHeader,.reportHistoryHeader{gap:8px!important;margin-bottom:10px!important}.postAnalysisFlow,.analysisNextStepsPanel,.analysisTrustSignalsPanel,.importSummaryCard,.biggestInsightCard,.openingMethodCard{padding:clamp(11px,1.8vw,16px)!important}.postAnalysisCard,.analysisNextOpeningCard,.premiumRecommendationCard,.fitMiniCard{padding:10px!important}.postAnalysisCard dl,.analysisNextOpeningGrid,.analysisTrustSignalGrid{gap:8px!important}@media (width>=900px){#report-verdict .reportSectionGroupBody{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}#report-verdict .reportSectionGroupBody>.currentReportSummary,#report-verdict .reportSectionGroupBody>.currentReportSummaryCard,#report-verdict .reportSectionGroupBody>.whatChangedSinceLastAnalysis,#report-verdict .reportSectionGroupBody>.openingJourney,#report-verdict .reportSectionGroupBody>.openingFitVerdict{grid-column:1/-1}.reportTrainingPreviewGrid,.dashboardTileGrid,.dashboardInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profileHeroDashboard{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important}.profileHeroMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profileDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repertoireMapGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.openingJourney{grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}.openingJourneyHeader,.openingJourneyGrid,.openingJourneyMastery{grid-column:1/-1!important}.openingJourneyGrid{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr)!important}.openingJourneyStory,.openingJourneyIdentity,.openingJourneyWeakLine,.openingJourneyCoach,.openingJourneyFix{grid-column:span 6!important}.openingJourneyMilestones{grid-column:1/-1!important}.openingJourneyMilestones ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}.historySnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.practiceComingSoon{align-items:start;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)!important;gap:10px!important;display:grid!important}.practiceComingSoon>h3,.practiceComingSoon>p{grid-column:1}.practiceComingSoon .weakestLineTrainingSet,.practiceComingSoon .supportedOpeningGrid{grid-column:2}.postAnalysisFlow .postAnalysisGrid,.analysisNextOpeningGrid,.analysisTrustSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.finalReportFlow,.profileDashboard,.dashboardHome,.dashboardView{gap:10px!important}.reportSectionGroup,.commandPanel,.reportTrainingPreview,.repertoireMapSection,.profileHeroDashboard,.profileDashboardCard,.dashboardHeroTile,.dashboardTile,.dashboardActionStrip,.dashboardCard{padding:11px!important}.profileHeroMetaGrid,.dashboardTileGrid,.dashboardInsightGrid,.reportTrainingPreviewGrid,.openingJourney,.openingJourneyMastery{gap:8px!important}.openingJourney,.openingJourneyScore,.openingJourneyHealth,.openingJourneyWeakLine,.openingJourneyStory,.openingJourneyIdentity,.openingJourneyCoach,.openingJourneyMilestones,.openingJourneyFix,.openingJourneyMastery article{padding:10px!important}.currentReportSummaryCard .reportDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.currentReportSummaryCard .commandCentreOpeningGrid{display:none!important}}@media (width<=899px){.appShell,.finalReportFlow,.profileDashboard,.dashboardHome,.dashboardView,.reportSectionGroup,.commandPanel,.currentReportSummaryCard,.openingJourney,.reportTrainingPreview,.reportHistoryVault,.profileHeroDashboard,.profileDashboardCard{overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.commandCentreHero,.nextBestMoveCard,.openingJourneyHeader,.openingJourneyCoach,.openingJourneyFix,.reportHistoryHeader,.practiceLinesHeader,.profileHeroDashboard,.profileCardHeaderSplit,.dashboardActionStrip{grid-template-columns:1fr!important;align-items:start!important}.commandCentreScore,.nextBestMoveActions,.historyActions,.profileHeroActions,.dashboardActionButtons,.weakLineTrainingActions,.todayTrainingActions{width:100%!important}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.saveReportButton,.clearHistoryButton,.dangerHistoryButton,.openingJourney button,.reportTrainingPreview button,.reportHistoryVault button,.analysisNextStepsPanel button,.postAnalysisFlow button{white-space:normal!important;max-width:100%!important;min-height:42px!important}.nextBestMoveActions,.historyActions,.profileHeroActions,.dashboardActionButtons,.weakLineTrainingActions,.todayTrainingActions{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}}@media (width<=600px){.appShell,.page .appShell,.publicLandingPage .appShell,.appReportPage .appShell,.finalReportFlow{width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important}.appPrimaryNav{padding-inline:7px!important}.appPrimaryNavInner,.appPrimaryMobilePanel,.mobileBottomNav{max-width:calc(100vw - 14px)!important}.reportSectionGroup,.commandPanel,.currentReportSummaryCard,.openingJourney,.reportTrainingPreview,.repertoireMapSection,.profileHeroDashboard,.profileDashboardCard,.dashboardHeroTile,.dashboardTile,.dashboardActionStrip,.dashboardCard,.reportHistoryVault{border-radius:14px!important;padding:10px!important}.commandCentreHero,.reportDashboardStats,.openingJourneyGrid,.openingJourneyMastery,.profileHeroMetaGrid,.profileDashboardGrid,.historySnapshotGrid,.reportTrainingPreviewGrid,.analysisNextOpeningGrid,.analysisTrustSignalGrid,.postAnalysisFlow .postAnalysisGrid,.repertoireMapGrid{grid-template-columns:1fr!important;gap:8px!important}.currentReportSummaryCard .reportDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.currentReportSummaryCard .reportDashboardStat,.openingJourneyScore,.openingJourneyHealth,.openingJourneyWeakLine,.openingJourneyStory,.openingJourneyIdentity,.openingJourneyCoach,.openingJourneyMilestones,.openingJourneyFix,.openingJourneyMastery article,.historySnapshotGrid .currentReportCard,.historyItem,.practiceComingSoon,.weakestLineTrainingSet{border-radius:12px!important;padding:9px!important}.commandCentreHero h1,.profileHeroCopy h1,.profileNoReportState h1,.reportSectionGroupHeader h2,.commandPanelHeader h2,.openingJourneyHeader h2,.dashboardHeroTile h2{font-size:clamp(1.18rem,7vw,1.65rem)!important;line-height:1.08!important}.openingJourneyScore strong,.openingJourneyHealth strong,.commandCentreScore strong,.dashboardHeroScore strong{font-size:clamp(1.65rem,9vw,2.15rem)!important}.currentReportMetaInline,.reportOpeningChipRail,.openingJourneyMasteryStats,.repertoireMapLegend,.supportedOpeningGrid{scrollbar-width:none;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.currentReportMetaInline::-webkit-scrollbar{display:none}.reportOpeningChipRail::-webkit-scrollbar{display:none}.openingJourneyMasteryStats::-webkit-scrollbar{display:none}.repertoireMapLegend::-webkit-scrollbar{display:none}.supportedOpeningGrid::-webkit-scrollbar{display:none}.currentReportMetaInline>*,.reportOpeningChip,.openingJourneyMasteryStats>*,.repertoireMapLegend>*,.supportedOpeningGrid>*{flex:none}.historyComparisonTable,.tableWrap,.savedReportsList,.historyList{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.mobileBottomNav{left:7px!important;right:7px!important;bottom:max(7px, env(safe-area-inset-bottom))!important;border-radius:18px!important;min-height:58px!important;padding:5px!important}.mobileBottomNav button{border-radius:13px!important;min-height:46px!important;font-size:.58rem!important}}@media (width>=601px) and (width<=899px){.appShell,.finalReportFlow,.profileDashboard,.dashboardHome,.dashboardView{max-width:min(760px,100vw - 24px)!important}.reportDashboardStats,.openingJourneyGrid,.profileHeroMetaGrid,.historySnapshotGrid,.reportTrainingPreviewGrid,.dashboardTileGrid,.dashboardInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.openingJourneyWeakLine,.reportTrainingPreviewGrid article:first-child,.dashboardActionStrip{grid-column:1/-1!important}.profileHeroDashboard,.profileDashboardGrid{grid-template-columns:1fr!important}}@media (width<=380px){.currentReportSummaryCard .reportDashboardStats,.reportDashboardStats,.openingJourneyGrid,.profileHeroMetaGrid,.historySnapshotGrid{grid-template-columns:1fr!important}.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.openingJourney button,.reportTrainingPreview button,.reportHistoryVault button{min-height:40px!important;padding-inline:10px!important;font-size:.86rem!important}}.weeklyOpeningSummary{background:linear-gradient(135deg,#0f172aeb,#020617e0),#0f172ae6;border:1px solid #94a3b82e;border-radius:18px;gap:14px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 18px 44px #02061738}.weeklyOpeningSummaryHeader,.weeklyOpeningSummaryEmpty{gap:12px;display:grid}.weeklyOpeningSummary h2,.weeklyOpeningSummary strong{color:#f8fafc;overflow-wrap:anywhere;margin:0}.weeklyOpeningSummary p,.weeklyOpeningSummary small{color:#cbd5e1;margin:0;line-height:1.5}.weeklyOpeningSummary button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;border-radius:999px;width:100%;min-height:42px;padding:0 16px;font-weight:950}.weeklyOpeningSummaryGrid{grid-template-columns:1fr;gap:10px;display:grid}.weeklyOpeningSummaryGrid article{background:#0f172a9e;border:1px solid #94a3b829;border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}.weeklyOpeningSummaryGrid span{color:#93c5fd;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.weeklyOpeningSummaryGrid strong{font-size:1rem;line-height:1.25}.weeklyOpeningSummaryBottom{border-top:1px solid #94a3b829;gap:8px;padding-top:12px;display:grid}.page.light .weeklyOpeningSummary,[data-theme=light] .weeklyOpeningSummary{background:linear-gradient(135deg,#fffffff5,#f8fafcf0);border-color:#2563eb24;box-shadow:0 18px 42px #0f172a1a}.page.light .weeklyOpeningSummaryGrid article,[data-theme=light] .weeklyOpeningSummaryGrid article{background:#ffffffd1;border-color:#94a3b83d}.page.light .weeklyOpeningSummary h2,.page.light .weeklyOpeningSummary strong,[data-theme=light] .weeklyOpeningSummary h2,[data-theme=light] .weeklyOpeningSummary strong{color:#0f172a}.page.light .weeklyOpeningSummary p,.page.light .weeklyOpeningSummary small,[data-theme=light] .weeklyOpeningSummary p,[data-theme=light] .weeklyOpeningSummary small{color:#475569}@media (width>=760px){.weeklyOpeningSummaryHeader,.weeklyOpeningSummaryEmpty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.weeklyOpeningSummary button{width:auto}.weeklyOpeningSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.infoHint{justify-content:center;align-items:center;line-height:1;display:inline-flex}.infoHintButton{color:#f8fafceb;cursor:help;background:#0f172ab8;border:1px solid #94a3b847;border-radius:999px;width:24px;height:24px;font-size:.78rem;font-weight:800;line-height:1}.infoHintButton:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.infoHintBubble{z-index:10000;color:#f8fafcf0;letter-spacing:0;text-align:left;white-space:normal;text-transform:none;background:#0f172a;border:1px solid #94a3b842;border-radius:8px;max-width:calc(100vw - 24px);padding:10px 11px;font-size:.82rem;font-weight:600;line-height:1.45;position:fixed;box-shadow:0 18px 40px #00000052}.infoHintBubble *{text-transform:none}.recommendationReasonHint{gap:6px;display:grid}.recommendationReasonHint strong{font-size:.84rem}.recommendationReasonHint span,.recommendationReasonHint small,.recommendationReasonHint em{display:block}.recommendationReasonHint em{color:#bae6fdeb;font-style:normal}.recommendationReasonHint small{color:#e2e8f0d1;font-size:.76rem}.page.light .infoHintButton,[data-theme=light] .infoHintButton{color:#0f172a;background:#e2e8f0d1;border-color:#0f172a29}.page.light .infoHintBubble,[data-theme=light] .infoHintBubble{color:#0f172ae6;background:#fff;border-color:#0f172a24;box-shadow:0 18px 40px #0f172a29}.page.light .recommendationReasonHint em,[data-theme=light] .recommendationReasonHint em{color:#0369a1f0}.page.light .recommendationReasonHint small,[data-theme=light] .recommendationReasonHint small{color:#334155cc}.recommendedOpeningFit{color:#f8fafc;background:linear-gradient(135deg,#0f172af0,#182334f5),#111827;border:1px solid #94a3b838;border-radius:8px;width:min(1180px,100% - 32px);margin:24px auto;padding:24px;box-shadow:0 22px 60px #00000042}.recommendedOpeningFitHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.recommendedOpeningFitHeader h2{letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.recommendedOpeningFitTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommendedOpeningFitHeader p:not(.eyebrow){color:#e2e8f0d1;max-width:760px;margin:0;line-height:1.6}.recommendedOpeningFitBadge{text-align:right;background:#0e749029;border:1px solid #7dd3fc47;border-radius:8px;min-width:112px;padding:12px 14px}.recommendedOpeningFitBadge span,.recommendedOpeningGroupHeader span,.recommendedOpeningCardHeader span{color:#e2e8f0ad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.recommendedOpeningFitBadge strong{margin-top:4px;font-size:1.35rem;display:block}.styleTraitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 26px;display:grid}.styleTraitBar{background:#ffffff0b;border:1px solid #94a3b833;border-radius:8px;min-width:0;padding:12px}.styleTraitBar div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.styleTraitBar span{color:#e2e8f0c2;font-size:.88rem}.styleTraitBar strong{color:#fef3c7;font-size:.92rem}.styleTraitBar progress{background:#0f172aeb;border:0;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.styleTraitBar progress::-webkit-progress-bar{background:#0f172aeb;border-radius:999px}.styleTraitBar progress::-webkit-progress-value{background:linear-gradient(90deg,#22c55e,#38bdf8);border-radius:999px}.styleTraitBar progress::-moz-progress-bar{background:linear-gradient(90deg,#22c55e,#38bdf8);border-radius:999px}.recommendedOpeningGroup+.recommendedOpeningGroup{margin-top:24px}.recommendedOpeningGroupHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.recommendedOpeningGroupHeader h3{letter-spacing:0;margin:4px 0 0;font-size:1.05rem}.recommendedOpeningGroupHeader p{color:#e2e8f0b8;text-align:right;max-width:360px;margin:0;font-size:.9rem;line-height:1.45}.recommendedOpeningCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recommendedOpeningCard{background:#ffffff0f;border:1px solid #94a3b838;border-radius:8px;min-width:0;padding:16px}.recommendedOpeningCard.keep{background:linear-gradient(145deg,#38bdf81a,#ffffff0a),#ffffff0e;border-color:#38bdf852}.recommendedOpeningCard.try{border-color:#38bdf857}.recommendedOpeningCard.delay{border-color:#fb923c61}.recommendedOpeningCardHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.recommendedOpeningCardHeader h3{letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.15rem;line-height:1.2}.recommendedOpeningCardHeader strong{color:#fef3c7;text-align:center;background:#0f172ac7;border-radius:8px;flex:none;min-width:48px;padding:7px 9px;font-size:1rem}.recommendedOpeningCardHeader strong span{color:#e2e8f0b3;letter-spacing:.05em;justify-content:center;align-items:center;gap:4px;margin-bottom:2px;font-size:.62rem;line-height:1;display:flex}.recommendedOpeningCardHeader .infoHintButton{width:18px;height:18px;font-size:.68rem}.recommendedOpeningVerdict{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.recommendedOpeningVerdict strong,.recommendedOpeningVerdict span{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;line-height:1;display:inline-flex}.recommendedOpeningVerdict strong{color:#bbf7d0;background:#22c55e24;font-size:.86rem}.recommendedOpeningVerdict span{color:#e2e8f0c7;text-transform:uppercase;border:1px solid #94a3b833;font-size:.76rem;font-weight:700}.recommendedOpeningMetrics{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.recommendedOpeningMetrics span{color:#e2e8f0d1;background:#0f172ab3;border-radius:999px;padding:6px 8px;font-size:.78rem;line-height:1}.recommendedOpeningWhy{margin:0 0 14px}.recommendedOpeningWhy h4{letter-spacing:0;align-items:center;gap:6px;margin:0 0 6px;font-size:.84rem;display:flex}.recommendedOpeningWhy p{color:#f8fafce6;overflow-wrap:anywhere;margin:0;line-height:1.56}.recommendedOpeningWhy small{color:#e2e8f0b8;margin-top:7px;line-height:1.45;display:block}.recommendedOpeningPracticeBtn{color:#e0f2fe;cursor:pointer;background:#0e74902e;border:1px solid #7dd3fc47;border-radius:8px;width:100%;margin:0 0 14px;padding:9px 12px;font-weight:800}.recommendedOpeningPracticeBtn:hover,.recommendedOpeningPracticeBtn:focus-visible{background:#0e749047}.recommendedOpeningDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.recommendedOpeningDetailGrid div{background:#0f172a7a;border-radius:8px;min-width:0;padding:12px}.recommendedOpeningDetailGrid h4{letter-spacing:0;margin:0 0 8px;font-size:.86rem}.recommendedOpeningDetailGrid ul,.recommendedOpeningDetailGrid ol{color:#e2e8f0d1;margin:0;padding-left:18px;font-size:.86rem;line-height:1.45}.recommendedOpeningDetailGrid li+li{margin-top:5px}.page.light .recommendedOpeningFit,[data-theme=light] .recommendedOpeningFit{color:#0f172a;background:linear-gradient(135deg,#fffffffa,#f1f5f9fa),#fff;border-color:#0f172a1f;box-shadow:0 18px 48px #0f172a1f}.page.light .recommendedOpeningFitHeader p:not(.eyebrow),[data-theme=light] .recommendedOpeningFitHeader p:not(.eyebrow),.page.light .recommendedOpeningGroupHeader p,[data-theme=light] .recommendedOpeningGroupHeader p,.page.light .recommendedOpeningFitBadge span,[data-theme=light] .recommendedOpeningFitBadge span,.page.light .recommendedOpeningGroupHeader span,[data-theme=light] .recommendedOpeningGroupHeader span,.page.light .recommendedOpeningCardHeader span,[data-theme=light] .recommendedOpeningCardHeader span,.page.light .styleTraitBar span,[data-theme=light] .styleTraitBar span,.page.light .recommendedOpeningDetailGrid ul,.page.light .recommendedOpeningDetailGrid ol,[data-theme=light] .recommendedOpeningDetailGrid ul,[data-theme=light] .recommendedOpeningDetailGrid ol{color:#0f172aad}.page.light .recommendedOpeningFitBadge,[data-theme=light] .recommendedOpeningFitBadge{background:#0e749014;border-color:#0e74902e}.page.light .styleTraitBar,[data-theme=light] .styleTraitBar,.page.light .recommendedOpeningCard,[data-theme=light] .recommendedOpeningCard{background:#ffffffb8;border-color:#0f172a1f}.page.light .recommendedOpeningCard.keep,[data-theme=light] .recommendedOpeningCard.keep{background:linear-gradient(145deg,#0ea5e914,#3b82f60a),#fff;border-color:#0e749038}.page.light .styleTraitBar strong,[data-theme=light] .styleTraitBar strong,.page.light .recommendedOpeningCardHeader strong,[data-theme=light] .recommendedOpeningCardHeader strong,.page.light .recommendedOpeningCardHeader strong span,[data-theme=light] .recommendedOpeningCardHeader strong span{color:#854d0e}.page.light .recommendedOpeningCardHeader strong,[data-theme=light] .recommendedOpeningCardHeader strong,.page.light .recommendedOpeningMetrics span,[data-theme=light] .recommendedOpeningMetrics span,.page.light .recommendedOpeningDetailGrid div,[data-theme=light] .recommendedOpeningDetailGrid div{background:#f1f5f9e6}.page.light .recommendedOpeningPracticeBtn,[data-theme=light] .recommendedOpeningPracticeBtn{color:#0f766e;background:#0e749014;border-color:#0e74902e}.page.light .recommendedOpeningVerdict strong,[data-theme=light] .recommendedOpeningVerdict strong{color:#166534;background:#16a34a1a}.page.light .recommendedOpeningVerdict span,[data-theme=light] .recommendedOpeningVerdict span,.page.light .recommendedOpeningWhy small,[data-theme=light] .recommendedOpeningWhy small{color:#0f172aa3}.page.light .recommendedOpeningWhy p,[data-theme=light] .recommendedOpeningWhy p{color:#0f172ad1}@media (width<=820px){.recommendedOpeningFit{width:min(100% - 20px,1180px);padding:18px}.recommendedOpeningFitHeader,.styleTraitGrid,.recommendedOpeningCardGrid,.recommendedOpeningDetailGrid{grid-template-columns:1fr}.recommendedOpeningFitBadge{text-align:left;width:100%}.recommendedOpeningGroupHeader{display:block}.recommendedOpeningGroupHeader p{text-align:left;max-width:none;margin-top:6px}}.openingInsights{color:#f8fafc;background:#111827;border:1px solid #94a3b838;border-radius:8px;width:min(1180px,100% - 32px);margin:24px auto;padding:22px;box-shadow:0 18px 48px #0000003d}.openingInsightsHero{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:18px;display:grid}.openingInsightsHero h2,.openingInsightBlockHeader h3,.openingInsightMiniCard h4,.openingInsightWeakLine h3,.openingInsightRecommendation h3{letter-spacing:0;margin:4px 0 8px;line-height:1.18}.openingInsightsHero h2{font-size:clamp(1.25rem,2vw,1.75rem)}.openingInsightsHero p{color:#e2e8f0d1;max-width:760px;margin:0;line-height:1.6}.openingInsightPhase,.openingInsightMiniCard,.openingInsightWeakLine,.openingInsightRecommendation{background:#ffffff0e;border:1px solid #94a3b838;border-radius:8px;min-width:0;padding:14px}.openingInsightPhase span,.openingInsightBlockHeader span,.openingInsightMiniCard p,.openingInsightWeakLine span,.openingInsightRecommendation span{color:#e2e8f0ad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.openingInsightPhase strong{margin-top:6px;font-size:1.35rem;display:block}.openingInsightPhase small,.openingInsightRecommendation small{color:#e2e8f0b8}.openingInsightSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.openingInsightSummaryGrid article{background:#ffffff0b;border:1px solid #94a3b838;border-radius:8px;min-width:0;padding:13px}.openingInsightSummaryGrid span,.openingInsightCardTitle span{color:#e2e8f0ad;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.openingInsightSummaryGrid strong{color:#f8fafcf0;margin-top:6px;font-size:.95rem;line-height:1.3;display:block}.openingInsightBlock{margin-top:24px}.openingInsightBlockHeader{margin-bottom:12px}.openingInsightGrid,.openingInsightRecommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.openingInsightMeta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.openingInsightMeta b{color:#e2e8f0e0;background:#0f172ab8;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;line-height:1;display:inline-flex}.openingInsightMiniCard p,.openingInsightWeakLine p,.openingInsightRecommendation p{color:#f8fafce6;margin:0;font-size:.93rem;line-height:1.45}.openingInsightPriorityLabel{color:#fbbf24;margin:0 0 6px;font-size:.9rem;line-height:1.25;display:block}.openingInsightCardTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.openingInsightMeta .infoHintButton{width:18px;height:18px;font-size:.68rem}.openingInsightMiniCard.status-keep{border-color:#22c55e5c}.openingInsightMiniCard.status-train{border-color:#38bdf85c}.openingInsightMiniCard.status-review{border-color:#facc1552}.openingInsightMiniCard.status-avoid-for-now{border-color:#fb923c66}.openingInsightWeakLine button{color:#082f49;cursor:pointer;background:#38bdf8;border:0;border-radius:8px;margin-top:12px;padding:9px 12px;font-weight:800}.openingInsightShowMore{color:#f8fafceb;cursor:pointer;background:#ffffff12;border:1px solid #94a3b847;border-radius:8px;margin-top:12px;padding:9px 12px;font-weight:800}.openingInsightQuietNote{color:#e2e8f0c2;margin:16px 0 0;line-height:1.5}.openingInsightTags{flex-wrap:wrap;gap:10px;display:flex}.openingInsightTags span{color:#f8fafce0;background:#ffffff0e;border:1px solid #94a3b838;border-radius:999px;padding:9px 11px;font-size:.88rem}.openingInsightRecommendation.keep{border-color:#22c55e57}.openingInsightRecommendation.try{border-color:#38bdf857}.openingInsightRecommendation.delay{border-color:#fb923c61}.page.light .openingInsights,[data-theme=light] .openingInsights{color:#0f172a;background:#fff;border-color:#0f172a1f;box-shadow:0 18px 48px #0f172a1a}.page.light .openingInsightsHero p,[data-theme=light] .openingInsightsHero p,.page.light .openingInsightPhase span,[data-theme=light] .openingInsightPhase span,.page.light .openingInsightBlockHeader span,[data-theme=light] .openingInsightBlockHeader span,.page.light .openingInsightMiniCard p,[data-theme=light] .openingInsightMiniCard p,.page.light .openingInsightWeakLine span,[data-theme=light] .openingInsightWeakLine span,.page.light .openingInsightRecommendation span,[data-theme=light] .openingInsightRecommendation span,.page.light .openingInsightPhase small,[data-theme=light] .openingInsightPhase small,.page.light .openingInsightRecommendation small,[data-theme=light] .openingInsightRecommendation small{color:#0f172aad}.page.light .openingInsightPhase,[data-theme=light] .openingInsightPhase,.page.light .openingInsightSummaryGrid article,[data-theme=light] .openingInsightSummaryGrid article,.page.light .openingInsightMiniCard,[data-theme=light] .openingInsightMiniCard,.page.light .openingInsightWeakLine,[data-theme=light] .openingInsightWeakLine,.page.light .openingInsightRecommendation,[data-theme=light] .openingInsightRecommendation,.page.light .openingInsightTags span,[data-theme=light] .openingInsightTags span{background:#f8fafce6;border-color:#0f172a1f}.page.light .openingInsightMeta b,[data-theme=light] .openingInsightMeta b{color:#0f172a;background:#e2e8f0d1}.page.light .openingInsightSummaryGrid span,[data-theme=light] .openingInsightSummaryGrid span,.page.light .openingInsightCardTitle span,[data-theme=light] .openingInsightCardTitle span,.page.light .openingInsightQuietNote,[data-theme=light] .openingInsightQuietNote{color:#0f172aad}.page.light .openingInsightSummaryGrid strong,[data-theme=light] .openingInsightSummaryGrid strong{color:#0f172aeb}.page.light .openingInsightMiniCard p,[data-theme=light] .openingInsightMiniCard p,.page.light .openingInsightWeakLine p,[data-theme=light] .openingInsightWeakLine p,.page.light .openingInsightRecommendation p,[data-theme=light] .openingInsightRecommendation p,.page.light .openingInsightTags span,[data-theme=light] .openingInsightTags span{color:#0f172ad1}.page.light .openingInsightPriorityLabel,[data-theme=light] .openingInsightPriorityLabel{color:#92400e}@media (width<=820px){.openingInsights{width:min(100% - 20px,1180px);padding:18px}.openingInsightsHero,.openingInsightSummaryGrid,.openingInsightGrid,.openingInsightRecommendationGrid{grid-template-columns:1fr}}@media (width>=821px) and (width<=1080px){.openingInsightSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.founderPassUpgradeBackdrop{z-index:9998;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.founderPassUpgradePanel{color:#f8fafc;background:radial-gradient(circle at 100% 0,#f59e0b42,#0000 34%),radial-gradient(circle at 0 100%,#2563eb33,#0000 38%),linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid #fbbf2442;border-radius:28px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 28px 90px #0000006b}.founderPassUpgradeClose{color:#f8fafc;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b833;border-radius:999px;width:36px;height:36px;font-size:1.35rem;line-height:1;position:absolute;top:14px;right:14px}.founderPassUpgradeHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;margin-right:42px;display:flex}.founderPassUpgradeHeader span{color:#fde68a;text-transform:uppercase;letter-spacing:.08em;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:950}.founderPassUpgradeHeader strong{letter-spacing:-.06em;font-size:1.8rem}.founderPassUpgradePanel h2{letter-spacing:-.06em;max-width:440px;margin:0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:.98}.founderPassUpgradePanel>p{color:#cbd5e1;margin:16px 0 0;line-height:1.6}.founderPassUpgradeSteps{gap:10px;margin-top:18px;display:grid}.founderPassUpgradeSteps div{background:#0f172ab8;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:36px 1fr;column-gap:12px;padding:13px;display:grid}.founderPassUpgradeSteps span{color:#111827;background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:12px;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.founderPassUpgradeSteps p{color:#94a3b8;margin:3px 0 0;font-size:.88rem;line-height:1.45}.founderPassUpgradeTrust{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.founderPassUpgradeTrust span{color:#bfdbfe;background:#2563eb29;border:1px solid #60a5fa33;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850}.founderPassUpgradeNote{color:#cbd5e1;margin:12px 0 0;font-size:.86rem;line-height:1.45}.founderPassUpgradePrimary,.founderPassUpgradeSecondary{cursor:pointer;border-radius:999px;width:100%;min-height:48px;margin-top:14px;font-weight:950}.founderPassUpgradePrimary{color:#111827;background:linear-gradient(135deg,#fbbf24,#f97316);border:0;box-shadow:0 16px 34px #f59e0b47}.founderPassUpgradeSecondary{color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b833}[data-theme=light] .founderPassUpgradeBackdrop,.light .founderPassUpgradeBackdrop{background:#0f172a61}[data-theme=light] .founderPassUpgradePanel,.light .founderPassUpgradePanel{color:#0f172a;background:radial-gradient(circle at 100% 0,#f59e0b2e,#0000 34%),radial-gradient(circle at 0 100%,#2563eb1f,#0000 38%),linear-gradient(145deg,#fffffffa,#f1f5f9fa);box-shadow:0 28px 90px #0f172a33}[data-theme=light] .founderPassUpgradePanel>p,[data-theme=light] .founderPassUpgradeSteps p,.light .founderPassUpgradePanel>p,.light .founderPassUpgradeSteps p{color:#475569}[data-theme=light] .founderPassUpgradeSteps div,.light .founderPassUpgradeSteps div{background:#fffc;border-color:#0f172a1a}[data-theme=light] .founderPassUpgradeClose,.light .founderPassUpgradeClose,[data-theme=light] .founderPassUpgradeSecondary,.light .founderPassUpgradeSecondary{color:#0f172a;background:#ffffffd6;border-color:#0f172a1f}@media (width<=560px){.founderPassUpgradePanel{border-radius:24px;padding:20px}.founderPassUpgradeHeader{flex-direction:column;align-items:flex-start}}.founderPassUpgradeBackdrop{align-items:center;overflow-y:auto}.founderPassUpgradePanel{border-radius:24px;width:min(500px,100vw - 28px);max-height:min(92vh,720px);padding:22px;overflow-y:auto}.founderPassUpgradeHeader{grid-template-columns:1fr auto;margin-bottom:14px;margin-right:52px;display:grid}.founderPassUpgradeHeader strong{white-space:nowrap;padding-right:8px;font-size:clamp(1.35rem,4vw,1.7rem)}.founderPassUpgradeClose{width:34px;height:34px;font-size:1.2rem;top:16px;right:16px}.founderPassUpgradePanel h2{letter-spacing:-.045em;max-width:430px;font-size:clamp(1.65rem,4.3vw,2.25rem);line-height:1.04}.founderPassUpgradePanel>p{margin-top:12px;font-size:.96rem;line-height:1.55}.founderPassUpgradeSteps{gap:9px;margin-top:16px}.founderPassUpgradeSteps div{border-radius:16px;grid-template-columns:34px 1fr;padding:11px 12px}.founderPassUpgradeSteps span{border-radius:11px;width:32px;height:32px;font-size:.92rem}.founderPassUpgradeSteps strong{font-size:.95rem}.founderPassUpgradeSteps p{font-size:.84rem;line-height:1.38}.founderPassUpgradeTrust{gap:7px;margin-top:13px}.founderPassUpgradeTrust span{padding:6px 9px;font-size:.72rem}.founderPassUpgradeNote{font-size:.8rem}.founderPassUpgradePrimary,.founderPassUpgradeSecondary{min-height:44px;margin-top:11px}@media (width<=560px){.founderPassUpgradeBackdrop{place-items:end center;padding:10px}.founderPassUpgradePanel{border-radius:22px 22px 18px 18px;width:100%;max-height:88vh;padding:18px}.founderPassUpgradeHeader{grid-template-columns:1fr;gap:8px;margin-right:48px}.founderPassUpgradeHeader strong{font-size:1.45rem}.founderPassUpgradePanel h2{font-size:1.75rem;line-height:1.05}.founderPassUpgradePanel>p{font-size:.92rem}.founderPassUpgradeSteps div{padding:10px}}.founderPassUpgradeClose{font-family:inherit;font-weight:800;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:flex!important}.founderPassUpgradeClose svg,.founderPassUpgradeClose span{line-height:1;display:block}.founderPassUpgradePanel{background:linear-gradient(135deg,#fbbf242e,#0000 32%),linear-gradient(225deg,#14b8a61f,#0000 34%),linear-gradient(145deg,#0f172afa,#020617fa);border-color:#fbbf246b;box-shadow:0 0 0 1px #fbbf241a,0 30px 90px #00000075,0 18px 48px #f59e0b24}.founderPassUpgradePanel:before{content:"";pointer-events:none;border-radius:inherit;opacity:.15;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 74%);mask-image:linear-gradient(135deg,#000,#0000 74%)}.founderPassUpgradePanel>*{z-index:1;position:relative}.founderPassUpgradeHeader strong{color:#fde68a;text-shadow:0 16px 34px #f59e0b38}.founderPassUpgradeValue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.founderPassUpgradeValue span{color:#f8fafc;background:linear-gradient(135deg,#fbbf2421,#14b8a614);border:1px solid #fbbf2442;border-radius:13px;align-items:center;min-width:0;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:900;line-height:1.15;display:inline-flex}.founderPassUpgradeSteps div{background:linear-gradient(135deg,#ffffff0f,#0000),#0f172abd}.founderPassUpgradeTrust span{color:#fde68a;background:#fbbf2421;border-color:#fbbf2447}.founderPassUpgradePrimary{color:#06111e;background:linear-gradient(135deg,#f7d979,#44d682 52%,#49a8ff);border-radius:16px;min-height:50px;box-shadow:0 0 0 1px #fbbf2433,0 18px 42px #f59e0b47}.founderPassUpgradePrimary:active,.founderPassUpgradeSecondary:active{transform:translateY(1px)}[data-theme=light] .founderPassUpgradePanel,.light .founderPassUpgradePanel{background:linear-gradient(135deg,#fde68a9e,#0000 34%),linear-gradient(225deg,#ccfbf18a,#0000 38%),linear-gradient(145deg,#fffffffa,#f8fafcfa)}[data-theme=light] .founderPassUpgradeHeader strong,.light .founderPassUpgradeHeader strong{color:#92400e}[data-theme=light] .founderPassUpgradeValue span,.light .founderPassUpgradeValue span,[data-theme=light] .founderPassUpgradeTrust span,.light .founderPassUpgradeTrust span{color:#78350f;background:#fef3c7c7;border-color:#b453092e}[data-theme=light] .founderPassUpgradeSteps div,.light .founderPassUpgradeSteps div{background:linear-gradient(135deg,#fbbf2414,#0000),#ffffffd6}@media (width<=560px){.founderPassUpgradeValue{grid-template-columns:1fr;gap:7px;margin-top:14px}.founderPassUpgradeValue span{min-height:34px}}.checkoutNoticeBackdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkoutNotice{color:#f8fafc;background:radial-gradient(circle at 100% 0,#2563eb38,#0000 36%),linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid #94a3b838;border-radius:26px;width:min(460px,100%);padding:24px;position:relative;box-shadow:0 28px 90px #0000006b}.checkoutNotice--success{background:radial-gradient(circle at 100% 0,#22c55e38,#0000 36%),radial-gradient(circle at 0 100%,#2563eb33,#0000 36%),linear-gradient(145deg,#0f172afa,#020617fa);border-color:#22c55e47}.checkoutNoticeClose{color:#f8fafc;cursor:pointer;background:#0f172ac2;border:1px solid #94a3b838;border-radius:999px;width:34px;height:34px;font-size:1.2rem;position:absolute;top:14px;right:14px}.checkoutNoticeIcon{color:#111827;background:linear-gradient(135deg,#22c55e,#86efac);border-radius:17px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:1.4rem;font-weight:950;display:grid}.checkoutNotice--cancelled .checkoutNoticeIcon{background:linear-gradient(135deg,#fbbf24,#f97316)}.checkoutNoticeEyebrow{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.78rem;font-weight:950}.checkoutNotice h2{letter-spacing:-.055em;max-width:390px;margin:0;font-size:clamp(1.7rem,4.8vw,2.35rem);line-height:1}.checkoutNotice>p:not(.checkoutNoticeEyebrow){color:#cbd5e1;margin:14px 0 0;line-height:1.55}.checkoutNoticeActions{gap:10px;margin-top:18px;display:grid}.checkoutNoticePrimary,.checkoutNoticeSecondary{cursor:pointer;border-radius:999px;width:100%;min-height:46px;font-weight:950}.checkoutNoticePrimary{color:#111827;background:linear-gradient(135deg,#fbbf24,#f97316);border:0}.checkoutNoticeSecondary{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b838}[data-theme=light] .checkoutNoticeBackdrop,.light .checkoutNoticeBackdrop{background:#0f172a5c}[data-theme=light] .checkoutNotice,.light .checkoutNotice{color:#0f172a;background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 36%),linear-gradient(145deg,#fffffffa,#f1f5f9fa);box-shadow:0 28px 90px #0f172a33}[data-theme=light] .checkoutNotice>p:not(.checkoutNoticeEyebrow),.light .checkoutNotice>p:not(.checkoutNoticeEyebrow){color:#475569}[data-theme=light] .checkoutNoticeClose,.light .checkoutNoticeClose,[data-theme=light] .checkoutNoticeSecondary,.light .checkoutNoticeSecondary{color:#0f172a;background:#ffffffdb;border-color:#0f172a1f}.evidenceDiagnosisShell{background:radial-gradient(circle at 0 0,#2563eb24,#0000 34%),linear-gradient(145deg,#0f172af5,#020617f0);border:1px solid #94a3b82e;border-radius:28px;margin:18px 0;padding:clamp(18px,3vw,26px);box-shadow:0 22px 70px #0000003d}.evidenceDiagnosisHeader{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.evidenceEyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:950}.evidenceDiagnosisHeader h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:.98}.evidenceDiagnosisHeader p{max-width:850px;color:var(--text-soft,#cbd5e1);margin:12px 0 0;line-height:1.65}.evidenceAverageCard{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:22px;padding:18px}.evidenceAverageCard span,.evidenceAverageCard small{color:var(--muted,#94a3b8);font-weight:850;display:block}.evidenceAverageCard strong{letter-spacing:-.07em;margin:6px 0;font-size:2.45rem;line-height:1;display:block}.evidenceDiagnosisList{gap:14px;display:grid}.evidenceCard{background:#0206177a;border:1px solid #94a3b829;border-radius:24px;padding:18px}.evidenceCard--keep{border-color:#22c55e38}.evidenceCard--improve{border-color:#f59e0b3d}.evidenceCard--avoid-for-now{border-color:#ef44443d}.evidenceCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidenceOpeningSide{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:950;display:inline-flex}.evidenceCard h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,3vw,1.75rem)}.evidenceVerdictStack{flex-shrink:0;justify-items:end;gap:6px;display:grid}.evidenceScore{letter-spacing:-.05em;font-size:1.45rem;font-weight:950}.evidenceVerdict{color:#bfdbfe;background:#2563eb29;border:1px solid #60a5fa33;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:950}.evidenceCard--keep .evidenceVerdict{color:#bbf7d0;background:#22c55e24;border-color:#22c55e38}.evidenceCard--improve .evidenceVerdict{color:#fde68a;background:#f59e0b24;border-color:#f59e0b3d}.evidenceCard--avoid-for-now .evidenceVerdict{color:#fecaca;background:#ef444424;border-color:#ef44443d}.evidenceMetaGrid{grid-template-columns:120px 150px minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.evidenceMetaGrid>div{background:#0f172aa3;border:1px solid #94a3b824;border-radius:16px;padding:12px}.evidenceMetaGrid span{color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:.74rem;font-weight:900;display:block}.evidenceMetaGrid strong{font-size:.95rem;line-height:1.35;display:block}.evidenceReasonBlock{background:#0f172a75;border:1px solid #94a3b81f;border-radius:18px;margin-top:14px;padding:15px}.evidenceReasonBlock h4{margin:0 0 9px;font-size:1rem}.evidenceReasonBlock p{color:var(--text-soft,#cbd5e1);margin:0;line-height:1.58}.evidenceReasonBlock p+p{margin-top:8px}.evidenceNextAction{background:#2563eb1f;border:1px solid #60a5fa2e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.evidenceNextAction span{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:950;display:block}.evidenceNextAction p{color:var(--text,#f8fafc);margin:0;font-weight:750;line-height:1.45}.evidenceNextAction button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:999px;flex-shrink:0;min-height:42px;padding:0 15px;font-weight:950}[data-theme=light] .evidenceDiagnosisShell,.light .evidenceDiagnosisShell{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 34%),linear-gradient(145deg,#fffffffa,#f1f5f9f5);border-color:#0f172a1a;box-shadow:0 18px 48px #0f172a14}[data-theme=light] .evidenceDiagnosisHeader p,[data-theme=light] .evidenceReasonBlock p,.light .evidenceDiagnosisHeader p,.light .evidenceReasonBlock p{color:#475569}[data-theme=light] .evidenceAverageCard,[data-theme=light] .evidenceCard,[data-theme=light] .evidenceMetaGrid>div,[data-theme=light] .evidenceReasonBlock,.light .evidenceAverageCard,.light .evidenceCard,.light .evidenceMetaGrid>div,.light .evidenceReasonBlock{background:#ffffffc7;border-color:#0f172a17}[data-theme=light] .evidenceNextAction,.light .evidenceNextAction{background:#2563eb14;border-color:#2563eb24}[data-theme=light] .evidenceNextAction p,.light .evidenceNextAction p{color:#0f172a}@media (width<=820px){.evidenceDiagnosisHeader,.evidenceMetaGrid{grid-template-columns:1fr}.evidenceAverageCard{max-width:260px}}@media (width<=560px){.evidenceDiagnosisShell{border-radius:24px;padding:16px}.evidenceCard{border-radius:21px;padding:15px}.evidenceCardTop,.evidenceNextAction{flex-direction:column;align-items:stretch}.evidenceVerdictStack{justify-items:start}.evidenceNextAction button{width:100%}}.evidenceDiagnosisShell,.evidenceDiagnosisShell *{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.evidenceCard h3,.evidenceReasonBlock h4,.evidenceNextAction p,.evidenceMetaGrid strong{text-wrap:pretty}@media (width<=980px){.evidenceMetaGrid{grid-template-columns:1fr!important}}.seoPage{min-height:100vh;padding:20px}.seoPageShell{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.seoTopNav,.seoHero,.seoProblemSolution article,.seoMiniReport,.seoStyleSection,.seoStyleCard,.seoFaq article,.seoInternalLinks,.seoBottomCta{background:radial-gradient(circle at 90% 0,#0ea5e921,#0000 18rem),linear-gradient(145deg,#0f172aeb,#020617db);border:1px solid #7dd3fc2e;box-shadow:0 22px 58px #0206173d}.seoTopNav{border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.seoTopNav a{color:#cbd5e1;font-weight:900;text-decoration:none}.seoTopNav>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.seoBrandLink{align-items:center;gap:10px;display:inline-flex;color:#f8fafc!important}.seoBrandLink span{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.seoHero{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:clamp(18px,4vw,42px);padding:clamp(24px,5vw,54px);display:grid}.seoEyebrow{color:#bae6fd;letter-spacing:0;text-transform:uppercase;background:#0ea5e921;border:1px solid #38bdf857;border-radius:999px;width:fit-content;margin:0 0 12px;padding:7px 11px;font-size:.76rem;font-weight:950}.seoHero h1,.seoMiniReport h2,.seoSectionHeading h2,.seoStyleCard h3,.seoInternalLinks h2,.seoBottomCta h2{color:#f8fafc;letter-spacing:-.04em;margin:0;line-height:1}.seoHero h1{max-width:880px;font-size:clamp(2.3rem,7vw,5.6rem)}.seoHero p,.seoProblemSolution p,.seoMiniReport p,.seoStyleCard p,.seoFaq p,.seoBottomCta p{color:#cbd5e1;line-height:1.65}.seoHero>div>p:not(.seoEyebrow){max-width:700px;margin:18px 0 0;font-size:clamp(1rem,2vw,1.18rem)}.seoHeroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.seoPrimaryCta,.seoSecondaryCta{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.seoPrimaryCta{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 16px 34px #2563eb57}.seoSecondaryCta{color:#dbeafe;background:#0f172aad;border:1px solid #94a3b842}.seoExampleCards{gap:12px;display:grid}.seoExampleCard{background:#0f172aad;border:1px solid #94a3b82e;border-radius:18px;padding:16px}.seoExampleCard span,.seoProblemSolution span,.seoStyleCard span,.seoReportRows span{color:#7dd3fc;text-transform:uppercase;font-size:.74rem;font-weight:950}.seoExampleCard h3{color:#f8fafc;margin:8px 0 4px}.seoExampleCard p,.seoExampleCard strong{color:#cbd5e1;margin:0;display:block}.seoExampleCard strong{color:#f8fafc;margin-top:8px}.seoExampleCardKeep{border-color:#22c55e52}.seoExampleCardImprove{border-color:#f59e0b57}.seoExampleCardWatch{border-color:#60a5fa57}.seoProblemSolution{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.seoProblemSolution article,.seoMiniReport,.seoStyleSection,.seoStyleCard,.seoFaq article,.seoInternalLinks,.seoBottomCta{border-radius:24px;padding:clamp(18px,3vw,26px)}.seoProblemSolution h2,.seoStyleCard h3,.seoFaq h3{color:#f8fafc;letter-spacing:-.03em;margin:8px 0 0}.seoStyleSection{gap:18px;display:grid}.seoStyleCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seoStyleCard{gap:10px;padding:clamp(16px,3vw,22px);display:grid}.seoStyleCard h3,.seoStyleCard p{margin:0}.seoStyleCard a{color:#dbeafe;justify-self:start;font-weight:950;text-decoration:none}.seoStyleList{color:#cbd5e1;gap:10px;margin:14px 0 0;padding-left:20px;line-height:1.55;display:grid}.seoGuideHero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.seoGuideSummaryCard,.seoGuideSectionCard,.seoGuideCard{background:#0f172aad;border:1px solid #7dd3fc2e;border-radius:22px;padding:clamp(16px,3vw,24px);box-shadow:0 18px 44px #0206172e}.seoGuideSummaryCard{gap:10px;display:grid}.seoGuideSummaryCard span,.seoGuideSectionCard span,.seoGuideCard span{color:#7dd3fc;text-transform:uppercase;font-size:.74rem;font-weight:950}.seoGuideSummaryCard strong,.seoGuideSectionCard h2,.seoGuideCard h2{color:#f8fafc;letter-spacing:-.03em;margin:0}.seoGuideSummaryCard p,.seoGuideSectionCard p,.seoGuideCard p{color:#cbd5e1;margin:0;line-height:1.6}.seoGuideSectionGrid,.seoGuideCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seoGuideSectionCard,.seoGuideCard{gap:12px;display:grid}.seoGuideCard a{color:#dbeafe;justify-self:start;font-weight:950;text-decoration:none}.seoAnalysisCta .seoHeroActions{justify-content:center}.seoOpeningGuideLinks nav{justify-content:flex-start}.seoProblemSolution p,.seoFaq p,.seoBottomCta p{margin:10px 0 0}.openingSeoPage{gap:18px}.openingSeoHero{grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.openingMoveCard,.openingSeoTwoColumn article,.openingSeoCard{background:#0f172aad;border:1px solid #7dd3fc2e;border-radius:22px;padding:clamp(16px,3vw,24px);box-shadow:0 18px 44px #0206172e}.openingMoveCard{gap:12px;display:grid}.openingMoveCard span,.openingSeoTwoColumn article>span,.openingSeoCard span{color:#7dd3fc;text-transform:uppercase;font-size:.74rem;font-weight:950}.openingMoveCard strong{color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,2vw,1.3rem);line-height:1.55}.openingSeoTwoColumn,.openingSeoCardGrid,.openingHubCategoryGrid,.openingSeoFitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.openingHubCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.openingSeoTwoColumn h2,.openingSeoCard h2,.openingNotFound h1{color:#f8fafc;letter-spacing:-.03em;margin:8px 0 0}.openingSeoList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.openingSeoList li{color:#cbd5e1;padding-left:18px;line-height:1.55;position:relative}.openingSeoList li:before{content:"";background:#38bdf8;border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:0}.openingMistakesSection{align-items:start}.openingRelatedLinks nav,.openingHubLinks nav{justify-content:flex-start}.openingSeoCard{gap:12px;display:grid}.openingSeoCard h2,.openingSeoCard p{margin:0}.openingSeoCard p{color:#cbd5e1;line-height:1.55}.openingSeoCard a{color:#dbeafe;justify-self:start;font-weight:950;text-decoration:none}.openingSeoCard nav{flex-wrap:wrap;gap:8px;display:flex}.openingSeoCard nav a{background:#0f172a7a;border:1px solid #94a3b838;border-radius:999px;padding:8px 10px;font-size:.88rem}.openingSeoFitGrid article{background:#0f172a9e;border:1px solid #7dd3fc2e;border-radius:18px;gap:8px;padding:15px;display:grid}.openingSeoFitGrid span{color:#7dd3fc;text-transform:uppercase;font-size:.72rem;font-weight:950}.openingSeoFitGrid p{color:#cbd5e1;margin:0;line-height:1.5}.seoMiniReport{grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);align-items:center;gap:18px;display:grid}.seoReportRows{gap:10px;display:grid}.seoReportRows div{background:#02061747;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px;display:grid}.seoReportRows strong,.seoReportRows small{color:#f8fafc}.seoReportRows small{color:#cbd5e1;grid-column:2;font-weight:800}.seoFaq{gap:14px;display:grid}.seoFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seoInternalLinks{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.seoInternalLinks nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.seoInternalLinks a{color:#dbeafe;background:#0f172a7a;border:1px solid #94a3b838;border-radius:999px;padding:9px 12px;font-weight:900;text-decoration:none}.seoInternalLinks a.active{color:#fff;background:#0ea5e92e;border-color:#0ea5e980}.seoBottomCta{text-align:center;margin-bottom:20px}.seoBottomCta .seoPrimaryCta{margin-top:18px}[data-theme=light] .seoPage{background:radial-gradient(circle at 12% 0,#0ea5e921,#0000 26rem),linear-gradient(#f8fafc 0%,#eef4fb 52%,#fff 100%)}[data-theme=light] .seoTopNav,[data-theme=light] .seoHero,[data-theme=light] .seoProblemSolution article,[data-theme=light] .seoMiniReport,[data-theme=light] .seoStyleSection,[data-theme=light] .seoStyleCard,[data-theme=light] .seoFaq article,[data-theme=light] .seoInternalLinks,[data-theme=light] .seoBottomCta{background:radial-gradient(circle at 90% 0,#0ea5e91a,#0000 18rem),linear-gradient(145deg,#fffffff5,#f1f5f9eb);border-color:#0f172a1f;box-shadow:0 22px 48px #0f172a1f}[data-theme=light] .seoHero h1,[data-theme=light] .seoMiniReport h2,[data-theme=light] .seoSectionHeading h2,[data-theme=light] .seoInternalLinks h2,[data-theme=light] .seoBottomCta h2,[data-theme=light] .seoProblemSolution h2,[data-theme=light] .seoStyleCard h3,[data-theme=light] .seoFaq h3,[data-theme=light] .seoExampleCard h3,[data-theme=light] .seoExampleCard strong,[data-theme=light] .seoReportRows strong{color:#0f172a}[data-theme=light] .seoHero p,[data-theme=light] .seoProblemSolution p,[data-theme=light] .seoMiniReport p,[data-theme=light] .seoFaq p,[data-theme=light] .seoBottomCta p,[data-theme=light] .seoExampleCard p,[data-theme=light] .seoStyleCard p,[data-theme=light] .seoStyleList,[data-theme=light] .seoReportRows small,[data-theme=light] .seoTopNav a{color:#475569}[data-theme=light] .seoBrandLink{color:#0f172a!important}[data-theme=light] .seoExampleCard,[data-theme=light] .seoReportRows div,[data-theme=light] .seoStyleCard,[data-theme=light] .seoGuideSummaryCard,[data-theme=light] .seoGuideSectionCard,[data-theme=light] .seoGuideCard,[data-theme=light] .seoSecondaryCta,[data-theme=light] .seoInternalLinks a,[data-theme=light] .openingSeoFitGrid article,[data-theme=light] .openingMoveCard,[data-theme=light] .openingSeoTwoColumn article,[data-theme=light] .openingSeoCard{color:#0f172a;background:#ffffffb8;border-color:#0f172a1f}[data-theme=light] .openingMoveCard strong,[data-theme=light] .openingSeoTwoColumn h2,[data-theme=light] .openingSeoCard h2,[data-theme=light] .seoGuideSummaryCard strong,[data-theme=light] .seoGuideSectionCard h2,[data-theme=light] .seoGuideCard h2,[data-theme=light] .openingNotFound h1{color:#0f172a}[data-theme=light] .openingSeoList li,[data-theme=light] .openingSeoCard p,[data-theme=light] .openingSeoFitGrid p,[data-theme=light] .seoGuideSummaryCard p,[data-theme=light] .seoGuideSectionCard p,[data-theme=light] .seoGuideCard p{color:#475569}@media (width<=820px){.seoPage{padding:12px}.seoHero,.seoProblemSolution,.seoMiniReport,.seoFaqGrid,.seoInternalLinks,.seoStyleCardGrid,.seoGuideSectionGrid,.seoGuideCardGrid,.openingSeoTwoColumn,.openingSeoCardGrid,.openingHubCategoryGrid,.openingSeoFitGrid{grid-template-columns:1fr}.seoInternalLinks nav{justify-content:flex-start}.seoTopNav{flex-direction:column;align-items:flex-start}.seoTopNav>div{justify-content:flex-start}}@media (width<=560px){.seoHeroActions,.seoPrimaryCta,.seoSecondaryCta{width:100%}.seoReportRows div{grid-template-columns:1fr}.seoReportRows small{grid-column:auto}}.seoGuideLearnCard,.seoVisualCard,.openingFitProfileCard,.seoRelatedPanel{background:radial-gradient(circle at 100% 0,#0ea5e921,#0000 15rem),#0f172aad;border:1px solid #7dd3fc2e;border-radius:22px;gap:12px;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 18px 44px #0206172e}.seoGuideLearnCard span,.seoVisualCard span,.openingFitProfileCard>span,.seoRelatedColumns strong{color:#7dd3fc;text-transform:uppercase;font-size:.74rem;font-weight:950}.seoGuideLearnCard strong,.seoVisualCard h2,.openingFitProfileCard>strong,.seoRelatedPanel h2{color:#f8fafc;letter-spacing:-.03em;margin:0}.seoGuideLearnCard ul,.openingFitProfileCard dl{gap:9px;margin:0;padding:0;display:grid}.seoGuideLearnCard li{color:#cbd5e1;padding-left:18px;line-height:1.55;list-style:none;position:relative}.seoGuideLearnCard li:before{content:"";background:#38bdf8;border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.seoVisualCard{min-height:100%}.seoVisualCard p{color:#cbd5e1;margin:0;line-height:1.6}.seoVisualCard-fit{border-color:#38bdf857}.seoVisualCard-good{border-color:#22c55e4d}.seoVisualCard-careful,.seoVisualCard-mistakes{border-color:#f59e0b57}.seoVisualCard-recommend,.seoAnalysisCtaCard{background:radial-gradient(circle at 100% 0,#6366f12e,#0000 15rem),linear-gradient(145deg,#0f172aeb,#020617d6);border-color:#6366f15c}.openingFitProfileCard{background:radial-gradient(circle at 100% 0,#2563eb33,#0000 16rem),linear-gradient(145deg,#0f172adb,#020617bd);align-self:stretch}.openingFitProfileCard dl div{border-top:1px solid #94a3b829;gap:4px;padding-top:9px;display:grid}.openingFitProfileCard dt{color:#7dd3fc;text-transform:uppercase;font-size:.72rem;font-weight:950}.openingFitProfileCard dd{color:#f8fafc;margin:0;line-height:1.45}.openingSeoFitGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seoRelatedPanel{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start}.seoRelatedColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seoRelatedColumns nav{gap:8px;display:grid}.seoRelatedColumns a{color:#dbeafe;background:#0f172a7a;border:1px solid #94a3b838;border-radius:999px;padding:9px 12px;font-weight:900;text-decoration:none}[data-theme=light] .seoGuideLearnCard,[data-theme=light] .seoVisualCard,[data-theme=light] .openingFitProfileCard,[data-theme=light] .seoRelatedPanel{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 15rem),#ffffffc2;border-color:#0f172a1f;box-shadow:0 18px 38px #0f172a1a}[data-theme=light] .seoGuideLearnCard strong,[data-theme=light] .seoVisualCard h2,[data-theme=light] .openingFitProfileCard>strong,[data-theme=light] .openingFitProfileCard dd,[data-theme=light] .seoRelatedPanel h2{color:#0f172a}[data-theme=light] .seoGuideLearnCard li,[data-theme=light] .seoVisualCard p{color:#475569}@media (width<=820px){.seoRelatedPanel,.seoRelatedColumns{grid-template-columns:1fr}}:root{--ds-bg-0:#07101c;--ds-bg-1:#0a1523;--ds-bg-2:#0d1927;--ds-surface:#111d2ee6;--ds-surface-strong:#142235f7;--ds-surface-muted:#94b2d214;--ds-border:#bedaf633;--ds-border-strong:#bedaf657;--ds-muted:#9eb2c7}:root[data-theme=light],.page.light,body.light{--ds-bg-0:#f4f8fc;--ds-bg-1:#edf4f8;--ds-bg-2:#f8fafc;--ds-surface:#fff;--ds-surface-strong:#fff;--ds-surface-muted:#f1f5f9;--ds-border:#3341552e;--ds-border-strong:#1e293b4d;--ds-text:#0b1628;--ds-text-soft:#33465d;--ds-muted:#5b6f86;--ds-shadow-soft:0 12px 30px #0f172a17;--ds-shadow:0 22px 54px #0f172a24}body:not(.light){background:radial-gradient(circle at 15% 2%,#38bdf81f,#0000 28rem),radial-gradient(circle at 88% 8%,#f5c86b12,#0000 25rem),linear-gradient(#07101c,#0a1421 48%,#0c1724)!important}body.light,:root[data-theme=light] body{background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 28rem),radial-gradient(circle at 88% 5%,#22c55e0f,#0000 24rem),linear-gradient(#f5f9fd,#edf3f7 48%,#f8fafc)!important}.reportCommandBar__upgrade,.premiumPrimaryBtn,.premiumCheckoutBtn,.premiumCheckoutButton,.premiumUnlockBtn,.commandUpgradeCta,.profileFounderOffer .primaryBtn,.founderPassUpgradePrimary{color:#271600!important;background:linear-gradient(135deg,#facc15,#f59e0b)!important;border:1px solid #a162073d!important;box-shadow:0 12px 28px #f59e0b42!important}.premiumCard,.premiumHeroCard,.premiumRoadmapStrip,.landingPriceCardPremium,.premiumLockedInline,.premiumPanel,.premiumPriceCard{border-color:color-mix(in srgb, #f5b942 52%, var(--ds-border))!important}.page.light .premiumCard,.page.light .premiumHeroCard,.page.light .premiumRoadmapStrip,.page.light .landingPriceCardPremium,.page.light .premiumPanel,.page.light .premiumPriceCard,[data-theme=light] .premiumCard,[data-theme=light] .premiumHeroCard,[data-theme=light] .premiumRoadmapStrip,[data-theme=light] .landingPriceCardPremium,[data-theme=light] .premiumPanel,[data-theme=light] .premiumPriceCard{background:radial-gradient(circle at 92% 0,#f59e0b24,#0000 18rem),linear-gradient(145deg,#fffdf5,#fff)!important;box-shadow:0 16px 38px #925e0c1f!important}.page.light .reportCommandBar,[data-theme=light] .reportCommandBar{background:#fffffffa!important;border-color:#33415533!important;box-shadow:0 12px 30px #0f172a1a!important}.page.light .reportCommandBar__tabs,[data-theme=light] .reportCommandBar__tabs{background:#edf2f7!important;border-color:#33415529!important}.page.light .reportCommandBar__tabs button,[data-theme=light] .reportCommandBar__tabs button,.page.light .reportCommandBar .reportCommandBar__tabs button,[data-theme=light] .reportCommandBar .reportCommandBar__tabs button,body .page.light .reportCommandBar .reportCommandBar__tabs button:not(.is-active),body [data-theme=light] .reportCommandBar .reportCommandBar__tabs button:not(.is-active){color:#42566c!important}.page.light .reportCommandBar__tabs button.is-active,[data-theme=light] .reportCommandBar__tabs button.is-active{color:#124f91!important;background:#d9e9fb!important;box-shadow:inset 0 0 0 1px #2563eb29!important}.page.light .reportCommandBar .reportCommandBar__tabs button.is-active,[data-theme=light] .reportCommandBar .reportCommandBar__tabs button.is-active{color:#124f91!important}.page.light .platformButton,.page.light .analysisTimeFormatButton,.page.light .appTabButton,.page.light .inlineSampleButton,[data-theme=light] .platformButton,[data-theme=light] .analysisTimeFormatButton,[data-theme=light] .appTabButton,[data-theme=light] .inlineSampleButton{color:#26384d!important;background:#edf2f7!important;border-color:#33415538!important}.page.light .platformButtonActive,.page.light .analysisTimeFormatButtonActive,.page.light .appTabButtonActive,[data-theme=light] .platformButtonActive,[data-theme=light] .analysisTimeFormatButtonActive,[data-theme=light] .appTabButtonActive{color:#fff!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;border-color:#1d6fdc!important}.page.light .inlineSampleButton,[data-theme=light] .inlineSampleButton{color:#075985!important;background:#e6f6fc!important;border-color:#0e74904d!important}.page.light input,.page.light select,.page.light textarea,.page.light .input,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .input{color:#0b1628!important;background:linear-gradient(#fff,#f8fafc)!important;border-color:#3341554d!important;box-shadow:inset 0 1px 2px #0f172a12!important}.page.light .card,.page.light .panel,.page.light .reportDashboardStat,.page.light .dashboardInsightCard,.page.light .reportCoachCard,.page.light .nextBestMoveCard,[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .reportDashboardStat,[data-theme=light] .dashboardInsightCard,[data-theme=light] .reportCoachCard,[data-theme=light] .nextBestMoveCard{background-color:#fff!important;border-color:#3341552e!important;box-shadow:0 10px 26px #0f172a14!important}.page.dark .card,.page.dark .panel,.page.dark .reportDashboardStat,.page.dark .dashboardInsightCard,.page.dark .reportCoachCard,[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .reportDashboardStat,[data-theme=dark] .dashboardInsightCard,[data-theme=dark] .reportCoachCard{background-color:#142235eb!important;border-color:#bedaf638!important}.page.light .nextBestMoveActions .secondaryBtn,.page.light .nextBestMoveActions .secondaryButton,.page.light .nextBestMoveActions .ghostButton,[data-theme=light] .nextBestMoveActions .secondaryBtn,[data-theme=light] .nextBestMoveActions .secondaryButton,[data-theme=light] .nextBestMoveActions .ghostButton{color:#174f91!important;background:#eef5ff!important;border-color:#2563eb4d!important}.page.light .nextBestMoveCard .nextBestMoveActions .secondaryBtn,[data-theme=light] .nextBestMoveCard .nextBestMoveActions .secondaryBtn{color:#174f91!important}.page.light .accountSyncChip,.page.light .accountSyncDetails,[data-theme=light] .accountSyncChip,[data-theme=light] .accountSyncDetails{color:#26384d!important;background:#fffffffa!important;border:1px solid #3341552e!important;box-shadow:0 10px 26px #0f172a1a!important}.page.light .analyseHeroPreviewHeader>div,[data-theme=light] .analyseHeroPreviewHeader>div{background:linear-gradient(145deg,#e7faf1,#fff)!important;border-color:#05966947!important}.page.light .analyseHeroPreviewHeader strong,[data-theme=light] .analyseHeroPreviewHeader strong{color:#067647!important}.page.light .landingHeroProof span,[data-theme=light] .landingHeroProof span{color:#33465d!important;background:#eef3f7!important;border-color:#33415533!important}@media (width<=760px){.commandCentreHero{grid-template-columns:1fr!important;display:grid!important}.currentReportSummaryMain{min-height:0!important;padding-right:0!important}.commandCentreScore{text-align:left!important;grid-template-columns:auto auto auto!important;justify-content:start!important;justify-items:start!important;gap:6px 12px!important;width:100%!important;min-height:108px!important;position:static!important}.commandCentreScore span{grid-column:1/-1}.commandCentreScore strong{grid-row:2/4;align-self:center}.currentReportSummaryMain h1{overflow-wrap:anywhere;max-width:100%!important}.page.dark .mobileBottomNav,[data-theme=dark] .mobileBottomNav{background:#0e1929f7!important;border-color:#bedaf64d!important}.page.dark .mobileBottomNav button,[data-theme=dark] .mobileBottomNav button{color:#aebed0!important}.page.light .mobileBottomNav,[data-theme=light] .mobileBottomNav{background:#fffffffa!important;border-color:#3341553d!important}.page.light .mobileBottomNav button,[data-theme=light] .mobileBottomNav button{color:#53667b!important}.page.light .mobileBottomNav .mobileBottomNavActive,[data-theme=light] .mobileBottomNav .mobileBottomNavActive{color:#064e3b!important;background:#dff7ec!important;box-shadow:inset 0 0 0 1px #0596693d!important}.page.light .mobileBottomNav button.mobileBottomNavActive,[data-theme=light] .mobileBottomNav button.mobileBottomNavActive,body .page.light nav.mobileBottomNav button.mobileBottomNavActive,body [data-theme=light] nav.mobileBottomNav button.mobileBottomNavActive{color:#064e3b!important}.mobileBottomNav button:last-child{color:#f4c96b!important}.page.light .mobileBottomNav button:last-child,[data-theme=light] .mobileBottomNav button:last-child{color:#9a6700!important}}.primaryActionMicrocopy{text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;font-weight:800;line-height:1.35;display:flex;color:var(--ds-muted)!important}.primaryActionMicrocopy svg{color:var(--ds-primary);flex:none}.premiumActionMicrocopy{text-align:center;margin-top:7px;font-size:.71rem;font-weight:800;line-height:1.35;display:block;color:var(--ds-muted)!important}.productStatus{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:12px!important;padding:11px 12px!important;display:grid!important}.productStatus>svg{color:var(--ds-primary-2)}.productStatus p{gap:2px;margin:0;display:grid}.productStatus strong{color:var(--ds-text);font-size:.82rem}.productStatus span{color:var(--ds-muted);font-size:.76rem}.productStatus .inlineSampleButton{white-space:nowrap;border-radius:9px;min-height:34px;padding:0 10px}.page.light .productStatus .inlineSampleButton,[data-theme=light] .productStatus .inlineSampleButton{color:#174f91!important;background:#fff!important;border:1px solid #2563eb3d!important}body .page.light .productStatus button.inlineSampleButton,body [data-theme=light] .productStatus button.inlineSampleButton{color:#174f91!important}.productEmptyState{grid-template-columns:auto minmax(0,1fr);align-items:start;width:min(780px,100%);position:relative;overflow:hidden;border-style:solid!important;gap:14px 16px!important;padding:clamp(18px,3vw,26px)!important}.productEmptyState:after{content:"";border:1px solid color-mix(in srgb, var(--ds-primary-2) 18%, transparent);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-34px;right:-28px}.productStateIcon,.productFeedbackIcon{border:1px solid color-mix(in srgb, var(--ds-primary-2) 28%, var(--ds-border));background:color-mix(in srgb, var(--ds-primary-2) 11%, transparent);color:var(--ds-primary-2);border-radius:10px;flex:none;place-items:center;display:grid}.productStateIcon{width:44px;height:44px}.productFeedbackIcon{width:36px;height:36px}.productEmptyState>div:nth-child(2){gap:7px;display:grid}.productEmptyState .eyebrow,.productEmptyState h2,.productEmptyState p{margin:0}.productStatePreview{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.productStatePreview span{border:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-surface-muted) 88%, transparent);color:var(--ds-text-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.73rem;font-weight:850;display:inline-flex}.productStatePreview svg{color:var(--ds-primary)}.productStateAction{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.productStateAction small{font-size:.73rem;font-weight:800;color:var(--ds-muted)!important}.emptyState{border-style:solid!important}.emptyStateIcon{border-radius:10px!important}.emptyStateLabel{align-items:center;gap:5px;display:inline-flex!important}.importStatusBox,.cloudSaveStatusPill,.analyseErrorBox{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.importStatusBox,.cloudSaveStatusPill{display:grid!important}.analyseErrorBox{border-color:color-mix(in srgb, var(--ds-danger) 38%, var(--ds-border))!important;background:color-mix(in srgb, var(--ds-danger) 8%, var(--ds-surface))!important;display:grid!important}.analyseErrorBox .productFeedbackIcon{border-color:color-mix(in srgb, var(--ds-danger) 34%, var(--ds-border));background:color-mix(in srgb, var(--ds-danger) 11%, transparent);color:var(--ds-danger)}.analyseErrorBox small{margin-top:5px;font-size:.73rem;font-weight:750;display:block;color:var(--ds-muted)!important}.importStatusBox--success .productFeedbackIcon,.cloudSaveStatusPill .productFeedbackIcon{border-color:color-mix(in srgb, var(--ds-primary) 32%, var(--ds-border));background:color-mix(in srgb, var(--ds-primary) 10%, transparent);color:var(--ds-primary)}.importStatusBox--warning .productFeedbackIcon{border-color:color-mix(in srgb, var(--ds-premium) 34%, var(--ds-border));background:color-mix(in srgb, var(--ds-premium) 11%, transparent);color:var(--ds-premium)}.loadingCard{align-items:center;min-height:96px;border-color:var(--ds-border-strong)!important}.loadingCard:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-text) 9%, transparent), transparent), linear-gradient(var(--ds-surface-muted) 8px, transparent 8px 16px, var(--ds-surface-muted) 16px 24px, transparent 24px 32px, var(--ds-surface-muted) 32px);background-size:200% 100%,100% 100%;border-radius:9px;width:min(280px,42%);height:42px;margin-left:auto;animation:1.8s ease-in-out infinite productSkeletonShimmer}button,a[href],.card,.panel,.productStatePreview span{transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s,color .16s}button:focus-visible,a[href]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--ds-primary-2) 78%, white);outline-offset:3px}@media (hover:hover) and (pointer:fine){.productStatePreview span:hover,.emptyState:hover{border-color:var(--ds-border-strong)!important}.productEmptyState:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow)!important}}@keyframes productSkeletonShimmer{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (prefers-reduced-motion:no-preference){.postImportStatusStack,.analyseErrorBox,.appEmptySection,.finalReportFlow>section{animation:.24s ease-out both productSectionIn}}@keyframes productSectionIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.productStatus,.importStatusBox,.cloudSaveStatusPill,.analyseErrorBox{grid-template-columns:auto minmax(0,1fr)}.productStatus .inlineSampleButton,.importStatusBox>span:last-child,.cloudSaveStatusPill button,.analyseErrorBox .primaryBtn{grid-column:2;justify-self:start}.productEmptyState{grid-template-columns:1fr}.productStateIcon,.productStatePreview,.productStateAction{grid-column:1}.productStateAction{flex-direction:column;align-items:stretch}.productStateAction .primaryBtn{width:100%}.loadingCard:before{display:none}}@media (prefers-reduced-motion:reduce){.loadingCard:before,.postImportStatusStack,.analyseErrorBox,.appEmptySection,.finalReportFlow>section{animation:none!important}}.profileSection,.profileDashboard,.profileDashboardGrid,.profileAccountPremiumGrid,.profileDashboardCard,.profileFounderCard,.profileFounderMain,.profileFounderValue,.profileFounderOffer{min-width:0!important;max-width:100%!important}.profileSection{opacity:1!important;animation:none!important;transform:none!important}.profileAccountPremiumGrid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.profileFounderCard,.profileFounderOffer{height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.profileFounderMain,.profileFounderValue,.profileFounderOffer,.profileDashboardCard,.profileDashboardCard *{overflow-wrap:anywhere}.profileAccountCard .accountPanelShell--screen,.profileAccountCard .accountPanel--screen,.profileAccountCard form,.profileAccountCard input,.profileAccountCard button{max-width:100%}.profileSavedReportList,.profileSavedReportRow,.fullReportTableWrap,.openingTableWrap{min-width:0;max-width:100%}.premiumDemoBtn,.premiumFinalCta button{white-space:normal!important;height:auto!important;min-height:44px!important;padding-block:10px!important;line-height:1.25!important}@media (width>=1100px){.profileFounderCard{grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr) minmax(250px,.62fr)!important;align-items:center!important}.profileFounderOffer{align-self:stretch}}@media (width>=761px) and (width<=1099px){.profileFounderCard{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)!important}.profileFounderMain{grid-column:1/-1}}@media (width<=760px){.profileDashboard,.profileDashboardGrid,.profileAccountPremiumGrid{gap:12px!important}.profileDashboardCard,.profileFounderCard,.profileNoReportState{border-radius:18px!important;padding:15px!important}.profileFounderCard{grid-template-columns:minmax(0,1fr)!important}.profileFounderTrust,.profileFounderValue,.profileFounderOfferBadges{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.profileFounderTrust span,.profileFounderValue span,.profileFounderOfferBadges span{width:100%}.profileFounderOffer{padding:13px!important}.profileFounderOffer strong{font-size:2.7rem!important}.profileAccountCard .accountPanel--screen{padding:0!important}}.appPrimaryBrand:before{content:none!important;display:none!important}.appPrimaryBrandLogo{border-radius:10px;flex:0 0 34px;width:34px;height:34px;display:block;box-shadow:0 12px 28px #49a8ff3d}.appPrimaryBrand span{line-height:1!important}@media (width<=760px){.appPrimaryBrandLogo{border-radius:9px;flex-basis:28px;width:28px;height:28px}}.appPrimaryTab,.appPrimaryGetStarted,.appPrimaryMenuToggle,.mobileBottomNav button,.primaryBtn,.secondaryBtn,.secondaryButton,.ghostButton,.inlineSampleButton,.platformButton,.analysisTimeFormatButton,.premiumDemoBtn,.premiumResetBtn,.premiumCheckoutBtn,.profileFounderStatus,.profileFounderTrust span,.profileFounderValue span,.profileFounderOfferBadges span,.premiumHeroBullets span,.premiumUpgradeTrust span,.premiumPriceMiniStats span,.productStatePreview span,.statusPill,.badge,.pill{text-align:center;justify-content:center!important;align-items:center!important;line-height:1.15!important}.mobileBottomNav button{align-content:center!important}.mobileBottomNav button span,.appPrimaryMenuToggle span{line-height:1!important}.analysisTimeFormatButton strong,.analysisTimeFormatButton span{text-align:center;width:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#020617;--background-elevated:#07111f;--foreground:#f8fafc;--card:#0f172ae6;--card-foreground:#f8fafc;--popover:#0f172afa;--popover-foreground:#f8fafc;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-foreground:#fff;--secondary:#1e293beb;--secondary-foreground:#f8fafc;--muted:#94a3b824;--muted-foreground:#94a3b8;--accent:#2563eb29;--accent-foreground:#dbeafe;--destructive:#ef4444;--destructive-foreground:#fff;--success:#22c55e;--success-foreground:#dcfce7;--warning:#f59e0b;--warning-foreground:#fef3c7;--border:#94a3b82e;--border-strong:#94a3b84d;--input:#0f172ab8;--input-foreground:#f8fafc;--ring:#60a5fab8;--bg:var(--background);--page-bg:var(--background);--text:var(--foreground);--text-soft:#cbd5e1;--card-bg:var(--card);--card-bg-soft:#0f172a9e;--card-strong:var(--popover);--blue:var(--primary);--blue-light:#60a5fa;--green:var(--success);--amber:var(--warning);--red:var(--destructive);--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--radius:var(--radius-xl);--shadow-sm:0 8px 24px #02061729;--shadow-md:0 18px 45px #02061738;--shadow-lg:0 24px 70px #00000057;--shadow:var(--shadow-lg);--shadow-focus:0 0 0 4px #60a5fa33;--space-page:clamp(16px, 4vw, 48px);--space-section:clamp(20px, 4vw, 44px);--container-sm:760px;--container-md:980px;--container-lg:1180px;--container-xl:1320px;--control-height:46px;--tap-target:44px;--control-radius:14px;--card-radius:18px;--card-padding:clamp(16px, 2.2vw, 24px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light],body.light,.page.light,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--background-elevated:#fff;--foreground:#0f172a;--card:#fffffff0;--card-foreground:#0f172a;--popover:#fffffffa;--popover-foreground:#0f172a;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-foreground:#fff;--secondary:#fff;--secondary-foreground:#0f172a;--muted:#0f172a0f;--muted-foreground:#64748b;--accent:#2563eb14;--accent-foreground:#1e40af;--destructive:#dc2626;--destructive-foreground:#fff;--success:#16a34a;--success-foreground:#166534;--warning:#d97706;--warning-foreground:#92400e;--border:#0f172a1f;--border-strong:#0f172a33;--input:#fff;--input-foreground:#0f172a;--ring:#2563eb8f;--text-soft:#334155;--card-bg:var(--card);--card-bg-soft:#f1f5f9db;--blue-light:#1d4ed8;--shadow-sm:0 8px 22px #0f172a14;--shadow-md:0 16px 38px #0f172a1a;--shadow-lg:0 24px 70px #0f172a24}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;overflow-x:hidden}body{background:radial-gradient(circle at 18% 8%, #0ea5e92e, transparent 28rem), radial-gradient(circle at 88% 2%, #f6c4531a, transparent 22rem), linear-gradient(180deg, #050a14 0%, #08111f 44%, var(--background) 100%);min-width:320px;min-height:100vh;color:var(--foreground);margin:0;overflow-x:hidden}body.light{background:radial-gradient(circle at 12% 0,#0ea5e921,#0000 26rem),radial-gradient(circle at 90% 4%,#f6c45329,#0000 22rem),linear-gradient(#f8fafc 0%,#eef4fb 46%,#fff 100%)}#root{isolation:isolate;min-height:100vh}button,input,select,textarea{font:inherit}input,select,textarea{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--input);color:var(--input-foreground)}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}button,select,summary,a[href],[role=button]{cursor:pointer}button,input,select,textarea{max-width:100%}button{min-height:var(--tap-target);touch-action:manipulation;border:0}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}img,svg,video,canvas,iframe,table{max-width:100%}img,svg,video,canvas{display:block}table{border-collapse:collapse}::selection{color:var(--foreground);background:#60a5fa57}:focus{outline:none}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ring);box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
