@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";body{min-width:320px;min-height:100vh;display:block}#root{min-height:100vh}:root{--page:#68a6f8;--surface:#fff;--surface-soft:#f9fbfe;--line:#dbe7f5;--line-strong:#c4d8ee;--text:#102033;--text-soft:#405a78;--text-muted:#6d8198;--primary:#3b8eea;--primary-dark:#2474ce;--primary-soft:#eaf4ff;--success:#2f9e73;--warning:#f59e0b;--shadow:0 12px 34px #1f4c7c14;--shadow-soft:0 8px 22px #1f4c7c0f}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top right, #3b8eea1f, transparent 34%), linear-gradient(180deg, #68a6f8 0%, var(--page) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{text-wrap:pretty}.pageShell{grid-template-columns:300px minmax(0,1fr);gap:24px;min-height:100vh;padding:24px;display:grid}.pageContent{flex-direction:column;gap:24px;min-width:0;display:flex}.homePageContent{gap:24px}.sidebar{align-self:start;height:calc(100vh - 48px);position:sticky;top:24px}.sidebarPanel{border:1px solid var(--line);height:100%;box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:20px;flex-direction:column;padding:22px;display:flex;overflow:hidden}.brand{align-items:center;gap:14px;display:flex}.logoBrand{background:0 0;justify-content:flex-start;margin-bottom:28px}.aptiviaLogo{mix-blend-mode:multiply;width:100%;max-width:230px;height:auto;display:block}.sidebarButtons{gap:8px;display:grid}.sidebarButton{text-align:left;border-radius:12px;width:100%;padding:13px 14px;font-size:15px;font-weight:700;line-height:1.35;transition:all .18s}.sidebarButtonPrimary{border:1px solid var(--primary);color:#fff;background:var(--primary);box-shadow:0 8px 18px #3b8eea38}.sidebarButtonPrimary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.sidebarButtonSecondary{color:var(--text-soft);background:0 0;border:1px solid #0000}.sidebarButtonSecondary:hover{background:var(--primary-soft);color:var(--primary-dark)}.activeSidebarButton{background:var(--primary-soft);color:var(--primary-dark);border-color:#cbe5ff}.sidebarFooter{border-top:1px solid var(--line);margin-top:auto;padding-top:24px}.sidebarFooterTitle{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.sidebarFooter p:last-child{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.sidebarLegalLinks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sidebarLegalLinks button{border:1px solid var(--line);color:var(--text-muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;transition:all .18s}.sidebarLegalLinks button:hover,.sidebarLegalLinks .activeLegalLink{background:var(--primary-soft);color:var(--primary-dark);border-color:#cbe5ff}.homePageStack{gap:24px;display:grid}.sectionLabel{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.lightLabel{color:var(--primary)}.heroButtons{flex-wrap:wrap;gap:12px;display:flex}.primaryButton,.secondaryButton,.backButton,.sectionButton{border-radius:12px;justify-content:center;align-items:center;padding:13px 18px;font-weight:700;transition:all .18s;display:inline-flex}.primaryButton{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px #3b8eea33}.primaryButton:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.primaryButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.secondaryButton,.backButton{border:1px solid var(--line-strong);color:var(--text-soft);background:#fff}.secondaryButton:hover,.backButton:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}.largeButton{padding:14px 22px}.pageTopBar{border:1px solid var(--line);min-height:56px;box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.pageTopBar span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.editorialHero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.editorialHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#3b8eea1f,#0000 34%),linear-gradient(135deg,#3b8eea0a,#0000 45%);position:absolute;inset:0}.editorialHeroContent,.heroSidePanel{z-index:1;position:relative}.editorialHeroContent h1{letter-spacing:-2.6px;max-width:900px;color:var(--text);margin:0 0 22px;font-size:clamp(44px,5.4vw,82px);font-weight:800;line-height:.98}.heroText{max-width:820px;margin:0 0 30px;font-size:19px;line-height:1.85}.heroTextLight{color:var(--text-soft)}.heroStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.heroStatsDark{margin-top:30px}.statCard{border-radius:14px;padding:18px}.statCardDark{background:var(--surface-soft);border:1px solid var(--line)}.statCard strong{color:var(--text);margin-bottom:6px;font-size:28px;font-weight:800;display:block}.statCard span{color:var(--text-muted);line-height:1.55}.heroSidePanel{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;padding:28px;display:flex}.panelKicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.heroSidePanel h2{letter-spacing:-1px;margin:0 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.08}.heroSidePanel p{color:var(--text-soft);margin:0 0 18px;font-size:16px;line-height:1.8}.premiumList{color:var(--text-soft);margin:0;padding-left:20px;line-height:1.85}.premiumList li+li{margin-top:6px}.immersiveSection,.editorialBand,.assessmentPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:42px}.immersiveSectionHeader,.editorialBandIntro,.assessmentPanelIntro{max-width:980px;margin-bottom:28px}.immersiveSectionHeader h2,.editorialBandIntro h2,.assessmentPanelIntro h2{letter-spacing:-1.4px;color:var(--text);margin:0 0 14px;font-size:clamp(32px,3.8vw,56px);font-weight:800;line-height:1.05}.immersiveSectionHeader p:last-child,.editorialBandIntro p:last-child,.assessmentPanelIntro p:last-child{color:var(--text-soft);margin:0;font-size:18px;line-height:1.8}.profileShowcaseGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profileShowcaseCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.profileCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profileCardKicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.profileCardHeader h3{letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.08}.profileCardTag{background:var(--primary-soft);color:var(--primary-dark);text-transform:uppercase;letter-spacing:.06em;border:1px solid #cbe5ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.profileCardStrapline{color:var(--primary-dark);margin:0;font-size:16px;font-weight:600;line-height:1.7}.profileCardSummary{color:var(--text-soft);margin:0;font-size:15px;line-height:1.8}.radarPreview{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:12px}.radarSvg{width:100%;height:auto;display:block}.comparisonGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px;display:grid}.comparisonColumn{border:1px solid var(--line);border-radius:16px;padding:24px}.comparisonColumnMuted{background:var(--surface-soft)}.comparisonColumnAccent{background:var(--primary-soft);border-color:#cbe5ff}.comparisonLabel{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.comparisonColumn ul{color:var(--text-soft);margin:0;padding-left:18px;line-height:1.9}.whyAptiviaBox{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:42px}.whyAptiviaIntro{max-width:1100px}.whyAptiviaIntro h2{letter-spacing:-1.4px;margin:0 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.04}.whyAptiviaIntro p{color:var(--text-soft);margin:0 0 18px;font-size:18px;line-height:1.85}.careerExampleGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}.careerExampleCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:26px}.careerExampleCard h3{letter-spacing:-.8px;margin:0 0 14px;font-size:30px;line-height:1.08}.careerExampleCard p:last-child{color:var(--text-soft);margin:0;font-size:16px;line-height:1.8}.whyAptiviaClosing{background:var(--primary-soft);border:1px solid #cbe5ff;border-radius:16px;margin-top:22px;padding:24px}.whyAptiviaClosing h3{letter-spacing:-.5px;margin:0 0 10px;font-size:26px}.whyAptiviaClosing p{color:var(--text-soft);margin:0;font-size:17px;line-height:1.75}.categoryCarousel{min-height:680px;box-shadow:var(--shadow);isolation:isolate;background:#102033;border-radius:20px;align-items:stretch;display:flex;position:relative;overflow:hidden}.carouselImage{object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.categoryCarousel:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0d1f34e0 0%,#0d1f34b8 38%,#0d1f345c 70%,#0d1f3424 100%),linear-gradient(#0d1f348c 0%,#0000 35%,#0d1f3494 100%);position:absolute;inset:0}.categoryCarousel:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.carouselContent{z-index:3;color:#fff;flex-direction:column;justify-content:center;width:min(760px,100%);padding:70px 88px 110px;display:flex;position:relative}.carouselEyebrow{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.carouselContent h3{letter-spacing:-1.8px;color:#fff;max-width:12ch;margin:0 0 22px;font-size:clamp(42px,5vw,76px);font-weight:800;line-height:.98}.carouselDescription{color:#ffffffeb;max-width:740px;margin:0;font-size:20px;line-height:1.8}.carouselArrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:54px;height:54px;font-size:32px;font-weight:600;transition:all .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carouselArrow:hover{background:#ffffff38;border-color:#ffffffb8}.carouselArrowLeft{left:22px}.carouselArrowRight{right:22px}.carouselDots{z-index:4;align-items:center;gap:9px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.carouselDot{background:#ffffff57;border:1px solid #ffffffc7;border-radius:999px;width:10px;height:10px;padding:0;transition:all .18s}.activeCarouselDot{background:#fff;transform:scale(1.2)}.reportsBand{padding-bottom:30px}.reportPreviewGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}.reportPreviewPanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:24px}.reportPreviewKicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.reportPreviewPanel h3{letter-spacing:-.7px;margin:0 0 14px;font-size:28px;line-height:1.08}.reportFeatureRow{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.reportFeatureCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:26px}.reportFeatureCard h3{letter-spacing:-.5px;margin:0 0 12px;font-size:24px;line-height:1.12}.reportFeatureCard p:last-child{color:var(--text-soft);margin:0;line-height:1.8}.legalPage{max-width:1040px}.legalContent{gap:18px;display:grid}.legalContent section{border-top:1px solid var(--line);padding-top:18px}.legalContent h3{color:var(--text);margin:0 0 10px;font-size:24px;line-height:1.15}.legalContent p,.legalContent li{color:var(--text-soft);font-size:16px;line-height:1.8}.legalContent p{margin:0}.legalContent p+p{margin-top:12px}.legalContent ul{margin:0 0 12px;padding-left:22px}.legalContent a{color:var(--primary-dark);font-weight:800}.assessmentPanel{flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);display:flex}.testChoiceGrid{grid-template-columns:repeat(2,1fr);gap:22px;width:min(1020px,100%);margin:34px auto 0;display:grid}.testChoiceCard{border:1px solid var(--line);min-height:330px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:28px;padding:30px;transition:all .18s;display:flex}.testChoiceCard:hover{box-shadow:var(--shadow);border-color:#b8d8f8;transform:translateY(-3px)}.featuredTestChoice{background:linear-gradient(180deg, var(--primary-soft), white 52%);border-color:#cbe5ff}.testChoiceLabel{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.testChoiceCard h3{letter-spacing:-.9px;margin:0;font-size:clamp(32px,3.4vw,42px);font-weight:800;line-height:1.05}.testDuration{color:var(--text);margin:18px 0 12px;font-size:22px;font-weight:800}.testDescription{color:var(--text-soft);margin:0;font-size:18px;line-height:1.75}.thoroughDeviceNotice{color:var(--primary-dark);background:#f4f9ff;border:1px solid #b9dcff;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.55}.assessmentDisclaimerCheck{width:min(1020px,100%);color:var(--text-soft);background:#f8fbff;border:1px solid #d8e9fb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin:18px auto 0;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.65;display:grid}.assessmentDisclaimerCheck input{width:18px;height:18px;accent-color:var(--primary);margin-top:3px}.sectionProgressList{gap:12px;width:min(1080px,100%);margin:34px auto 0;display:grid}.sectionProgressRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;transition:all .18s;display:grid}.sectionProgressRow:hover{box-shadow:var(--shadow-soft);border-color:#b8d8f8}.sectionProgressInfo{min-width:0}.sectionProgressTop{justify-content:space-between;gap:18px;margin-bottom:10px;display:flex}.sectionProgressTop h3{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800}.sectionProgressTop span{color:var(--primary);font-weight:800}.sectionBarTrack{background:#e8eef6;border-radius:999px;height:10px;overflow:hidden}.sectionBarFill{background:var(--primary);border-radius:999px;height:100%}.sectionButton{background:var(--primary-soft);min-width:165px;color:var(--primary-dark);border:1px solid #cbe5ff}.sectionButton:hover{border-color:var(--primary);background:#dff0ff}.completedSection{background:#f5fffa;border-color:#b9ead7}.completedSection .sectionProgressTop h3:after{content:" complete";color:var(--success);text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:800}.questionHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.questionHeader h2{letter-spacing:-1px;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.08}.questionProgress,.questionTimerBadge{white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:800}.questionProgress{background:var(--primary-soft);color:var(--primary-dark);border:1px solid #cbe5ff}.questionStatusGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.questionTimerBadge{color:#9a5d00;background:#fff6e7;border:1px solid #f8d7a1}.questionCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:30px}.questionType{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.questionCard h3{letter-spacing:-.4px;margin:0 0 12px;font-size:24px;font-weight:800}.questionPrompt{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--primary);color:var(--text);border-radius:12px;margin:0 0 26px;padding:18px;font-size:20px;font-weight:600;line-height:1.55}.answerGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px;display:grid}.answerGrid button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;padding:18px;font-size:17px;font-weight:700;transition:all .18s}.answerGrid button.selectedAnswer,.memoryQuestionOptionsRow button.selectedAnswer{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px #3b8eea33}.questionActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.assessmentNote{color:var(--text-muted);text-align:center;margin:18px 0 0;line-height:1.7}.emptyQuestionState{text-align:center;padding:36px 20px}.emptyQuestionState h3{margin:0 0 12px}.emptyQuestionState p{color:var(--text-soft);max-width:560px;margin:0 auto 24px;line-height:1.7}.assessmentMenuCard.completed{border-color:#b9e5d1;box-shadow:0 10px 24px #1f845a0d}.assessmentMenuIndex{color:#2d7be7;letter-spacing:-.4px;background:#eef5ff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:800;display:inline-flex}@media (width<=900px){.assessmentMenuHeader{flex-direction:column;align-items:stretch}.assessmentMenuSummaryTop{flex-direction:column;align-items:flex-start}.assessmentMenuFooter{flex-direction:column;align-items:stretch}.assessmentMenuMiniProgress{width:100%}.assessmentMenuMiniTrack{flex:1;width:auto}.assessmentMenuAction{width:100%}}.assessmentMenuPage{width:100%;max-width:1120px;margin:0 auto;padding:8px 0 40px}.assessmentMenuHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.assessmentMenuHeaderText h1{letter-spacing:-1.5px;margin:8px 0 10px;font-size:clamp(38px,5vw,64px);line-height:1.02}.assessmentMenuIntro{color:#47627f;max-width:780px;margin:0;font-size:1.02rem;line-height:1.75}.assessmentMenuSummaryCard{background:#fff;border:1px solid #d9e8f8;border-radius:24px;margin-bottom:22px;padding:24px 24px 22px;box-shadow:0 10px 24px #1a47800a}.assessmentMenuSummaryTop{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.assessmentMenuSummaryTop h2{letter-spacing:-.6px;margin:6px 0 0;font-size:2rem}.assessmentMenuSummaryPill{color:#2d7be7;background:#f3f8ff;border:1px solid #bdd8f8;border-radius:14px;justify-content:center;align-items:center;min-width:88px;height:48px;padding:0 16px;font-size:1rem;font-weight:800;display:inline-flex}.assessmentMenuProgressBar{background:#e8eff7;border-radius:999px;width:100%;height:10px;overflow:hidden}.assessmentMenuProgressFill{background:linear-gradient(90deg,#5ea5ff,#2d7be7);border-radius:999px;height:100%;transition:width .25s}.assessmentMenuList{flex-direction:column;gap:16px;display:flex}.assessmentMenuCard{background:#fff;border:1px solid #d9e8f8;border-radius:24px;padding:22px;box-shadow:0 10px 24px #1a47800a}.assessmentMenuCard.completed{background:#f8fffb;border-color:#b9e5d1}.assessmentMenuCardTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.assessmentMenuIndex{color:#2d7be7;background:#eef5ff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:800;display:inline-flex}.assessmentMenuCard.completed .assessmentMenuIndex{color:#1c9a65;background:#eaf7ef}.assessmentMenuStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.assessmentMenuStatus.pending{color:#5a7391;background:#f8fbff;border:1px solid #d5e2f2}.assessmentMenuStatus.complete{color:#1c9a65;background:#edf9f2;border:1px solid #b9e5d1}.assessmentMenuBody{margin-bottom:16px}.assessmentMenuEyebrow{color:#2d7be7;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 8px;font-size:.78rem;font-weight:800}.assessmentMenuBody h3{letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.06}.assessmentMenuBody p{color:#47627f;max-width:780px;margin:0;font-size:1rem;line-height:1.7}.assessmentMenuFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.assessmentMenuMeta{color:#5a7391;align-items:center;gap:12px;font-size:.95rem;font-weight:700;display:flex}.assessmentMenuMiniProgress{align-items:center;gap:10px;min-width:220px;display:flex}.assessmentMenuMiniProgress span{color:#2d7be7;min-width:42px;font-weight:900}.assessmentMenuMiniTrack{background:#e8eff7;border-radius:999px;width:180px;height:8px;overflow:hidden}.assessmentMenuMiniFill{background:linear-gradient(90deg,#5ea5ff,#2d7be7);border-radius:999px;height:100%}.assessmentMenuAction{min-width:160px}@media (width<=900px){.assessmentMenuHeader{flex-direction:column;align-items:stretch}.assessmentMenuSummaryTop{flex-direction:column;align-items:flex-start}.assessmentMenuFooter{flex-direction:column;align-items:stretch}.assessmentMenuMiniProgress{width:100%}.assessmentMenuMiniTrack{flex:1;width:auto}.assessmentMenuAction{width:100%}}.assessmentMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assessmentMenuGrid .assessmentMenuCard{flex-direction:column;min-height:250px;display:flex}.assessmentMenuGrid .assessmentMenuBody{flex:1}.assessmentMenuGrid .assessmentMenuBody h3{font-size:clamp(24px,2.3vw,32px)}.assessmentMenuGrid .assessmentMenuBody p{max-width:none}.assessmentMenuGrid .assessmentMenuFooter{margin-top:auto}@media (width<=900px){.assessmentMenuGrid{grid-template-columns:1fr}}.cleanedQuestionHeader{align-items:center;margin-bottom:26px}.cleanedQuestionHeader h2{display:none}.questionScreenLabel{color:#2f80ed;letter-spacing:-.4px;margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:950;line-height:1.15}.questionScreenLabel:first-letter{text-transform:uppercase}.speedNoticeCard,.memoryStageCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;max-width:900px;padding:32px}.speedNoticeCard h3,.memoryStageCard h3{letter-spacing:-1px;margin:0 0 16px;font-size:clamp(30px,3vw,44px);line-height:1.08}.speedNoticeCard p,.memoryStageCard p{color:var(--text-soft);margin:0 0 22px;font-size:18px;line-height:1.8}.speedNoticeCard p strong{color:var(--text)}.speedNoticeGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.speedNoticeGrid div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:18px}.speedNoticeGrid strong{color:var(--text);margin-bottom:8px;font-size:16px;display:block}.speedNoticeGrid span{color:var(--text-muted);line-height:1.6}.speedTimerBar{background:#e8eef6;border-radius:999px;width:100%;height:8px;margin-bottom:22px;overflow:hidden}.speedTimerBar div{background:var(--warning);border-radius:999px;height:100%;transition:width .25s linear}.memoryInformationBox{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);letter-spacing:-.2px;border-radius:16px;margin:24px 0;padding:28px;font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.45}.memoryCountdown{background:#fff6e7;border:1px solid #f8d7a1;border-radius:14px;align-items:baseline;gap:12px;padding:14px 18px;display:inline-flex}.memoryCountdown strong{color:#9a5d00;font-size:34px;line-height:1}.memoryCountdown span{color:var(--text-soft);font-weight:700}.memoryDelayCard{flex-direction:column;justify-content:center;min-height:340px;display:flex}.memoryQuestionList{flex-direction:column;gap:18px;margin-top:10px;display:flex}.memoryQuestionBlock{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:20px}.memoryQuestionBlock h4{color:var(--text);margin:0 0 12px;font-size:20px}.memoryQuestionText{color:var(--text);margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.6}.memoryQuestionNote{color:var(--primary-dark);margin:0 0 14px;font-size:14px;line-height:1.5}.memoryQuestionOptionsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.memoryQuestionOptionsRow button{border:1px solid var(--line);min-height:58px;color:var(--text);background:#fff;border-radius:12px;padding:16px;font-size:16px;font-weight:700;transition:all .18s}.memoryQuestionOptionsRow button:hover{background:var(--primary-soft);border-color:#b8d8f8}.memoryTextInput{border:1px solid var(--line);width:100%;min-height:56px;color:var(--text);background:#fff;border-radius:12px;padding:14px 16px;font-size:16px}.memoryTextInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b8eea1f}.resultsUnlockPanel{background:var(--primary-soft);border:1px solid #cbe5ff;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;width:min(1080px,100%);margin:24px auto 0;padding:24px;display:flex}.resultsUnlockPanel h3{letter-spacing:-.5px;margin:0 0 10px;font-size:26px}.resultsUnlockPanel p:last-child{color:var(--text-soft);margin:0;line-height:1.75}.resultOptionsPanel{justify-content:center;align-items:center;gap:26px;min-height:calc(100vh - 140px)}.resultOptionsIntro{text-align:center;width:min(980px,100%)}.resultOptionsIntro h2{margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.1}.assessmentErrorMessage{color:#a82121;background:#fff5f5;border:1px solid #ffd4d4;border-radius:14px;width:min(720px,100%);margin:18px auto 0;padding:12px 16px;font-weight:700}.resultOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:min(1080px,100%);display:grid}.resultOptionCard{background:linear-gradient(#eaf4ffd1,#fff0 42%),#fff;border:1px solid #cbe5ff;border-radius:18px;flex-direction:column;gap:24px;min-height:360px;padding:30px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #1f4c7c1a}.resultOptionCard h3{color:var(--text);margin:0 0 14px;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.resultOptionCard ul{color:var(--text-soft);margin:0;padding-left:22px;line-height:1.7}.resultOptionCard li+li{margin-top:4px}.resultOptionAction{flex-direction:column;gap:12px;margin-top:auto;padding-top:42px;display:flex}.resultOptionPrice{color:var(--primary);text-align:center;margin:0;font-size:1.35rem;font-weight:900}.resultOptionCard:before{content:"";background:linear-gradient(90deg, var(--primary), #7cb9ff);height:5px;position:absolute;inset:0 0 auto}.recommendedResultOption{border-color:var(--primary);background:linear-gradient(#3b8eea24,#eaf4ffb8 46%,#fff),#fff;transform:translateY(-10px);box-shadow:0 20px 42px #2474ce2e}.resultOptionRibbon{background:var(--primary);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;width:168px;padding:8px 0;font-size:12px;font-weight:800;position:absolute;top:20px;right:-40px;transform:rotate(35deg);box-shadow:0 8px 18px #2474ce38}.recommendedResultOption h3{color:var(--primary-dark);padding-right:32px}.miniResultsPanel{justify-content:flex-start}.miniResultsHero{grid-template-columns:280px 520px;justify-content:center;gap:18px;margin-top:26px;display:grid}.overallScoreCard,.miniRadarCard,.miniResultCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px}.overallScoreCard{flex-direction:column;justify-content:center;min-height:320px;padding:22px 24px;display:flex}.overallScoreCard strong{color:var(--text);letter-spacing:-2px;font-size:clamp(56px,6vw,88px);line-height:.95;display:block}.overallScoreCard span{color:var(--text-soft);margin-top:10px;font-size:16px;line-height:1.5}.miniRadarCard{justify-content:center;align-items:center;min-height:320px;padding:18px;display:flex}.miniRadarCard .radarPreview{justify-content:center;align-items:center;width:100%;display:flex}.miniRadarCard .radarSvg{width:320px;height:320px;overflow:visible}.miniRadarCard .radarSvg text{font-size:13px!important}.resultModule{margin-top:22px}.resultModuleHeader{margin-bottom:14px}.resultModuleHeader h3{color:var(--text);margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.resultOverviewGrid{grid-template-columns:minmax(260px,360px) minmax(420px,620px);align-items:stretch;gap:18px;display:grid}.resultModuleOverall{width:100%;min-height:360px}.resultModuleRadar{background:#f7fbff;width:100%;min-height:360px}.resultModuleRadar .radarSvg{width:380px;height:380px}.resultModuleRadar .radarSvg text{font-weight:800;font-size:12px!important}.miniResultsGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;display:grid}.resultBreakdownGrid{grid-template-columns:minmax(0,3fr) minmax(280px,1.15fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.resultCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.profileSummaryCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:22px}.profileSummaryCard h3{color:var(--text);margin:0 0 14px;font-size:clamp(22px,2vw,30px);line-height:1.15}.profileSummaryCard p:not(.sectionLabel){color:var(--text-soft);margin:0;font-size:15px;line-height:1.75}.profileSummaryCard p:not(.sectionLabel)+p{margin-top:14px}.categoryAnalysisModule{margin-top:24px}.categoryAnalysisGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.categoryAnalysisButton{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow-soft);text-align:left;background:#fff;border-radius:14px;padding:16px;transition:all .18s}.categoryAnalysisButton:hover,.categoryAnalysisButton.selected{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.categoryAnalysisButton span,.categoryAnalysisButton strong{display:block}.categoryAnalysisButton span{color:var(--text);font-size:15px;font-weight:800;line-height:1.25}.categoryAnalysisButton strong{color:var(--primary-dark);margin-top:10px;font-size:24px;line-height:1}.categoryAnalysisDetail{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin-top:16px;padding:24px}.categoryAnalysisDetail h3{color:var(--text);margin:0 0 14px;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.categoryAnalysisDetail p:not(.sectionLabel){color:var(--text-soft);margin:0;font-size:16px;line-height:1.8}.categoryAnalysisDetail p:not(.sectionLabel)+p{margin-top:14px}.thinkingStyleModule{margin-top:24px}.thinkingStyleCard{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#eff7fff2,#fffffffa),#fff;border:1px solid #b8dcff;border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr);align-items:stretch;gap:20px;padding:26px;display:grid}.thinkingStyleCard h3{color:var(--primary-dark);margin:0 0 12px;font-size:clamp(30px,4vw,52px);line-height:1}.thinkingStyleCard p:not(.sectionLabel){color:var(--text-soft);margin:0;font-size:16px;line-height:1.8}.thinkingStyleCard p:not(.sectionLabel)+p{margin-top:12px}.weaknessOverviewCard{border-left:1px solid var(--line);padding:4px 0 4px 22px}.weaknessOverviewCard h4{color:var(--text);margin:0 0 14px;font-size:clamp(20px,2.4vw,30px);line-height:1.15}.weaknessOverviewCard p:not(.sectionLabel){color:var(--text-soft);margin:14px 0 0;font-size:14px;line-height:1.65}.weaknessTopicList{gap:10px;display:grid}.weaknessTopicList span{color:var(--primary-dark);background:#ffffffc7;border:1px solid #c4e0ff;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.2}.developmentTipsModule{margin-top:24px}.developmentTipsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.developmentTipCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:22px}.developmentTipCard h4{color:var(--text);margin:0 0 12px;font-size:22px;line-height:1.15}.developmentTipCard p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.75}.developmentTipCard p+p{margin-top:12px}.detailedInterpretationModule{margin-top:28px}.detailedTopicGrid{border:2px solid var(--primary);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.detailedTopicButton{min-height:104px;color:var(--text);text-align:left;background:#fff;border:1px solid #b9dcff;border-top:0;border-left:0;padding:14px;transition:all .18s}.detailedTopicButton:nth-child(6n){border-right:0}.detailedTopicButton:nth-child(n+7){border-bottom:0}.detailedTopicButton:hover,.detailedTopicButton.selected{background:var(--primary-soft);color:var(--primary-dark)}.detailedTopicButton span{color:var(--primary);font-size:14px;font-weight:900;line-height:1;display:block}.detailedTopicButton strong{margin-top:10px;font-size:15px;line-height:1.2;display:block}.detailedInterpretationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.detailedInterpretationCard{border:2px solid var(--primary);min-height:340px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:24px}.detailedInterpretationCard h4{color:var(--primary-dark);margin:0 0 16px;font-size:clamp(24px,2.8vw,38px);line-height:1.15}.detailedInterpretationCard p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.75}.careerFitModule{margin-top:28px}.careerFitSlider{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #b8dcff;border-radius:20px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:0;display:grid;overflow:hidden}.careerFitSlideMenu{border-right:1px solid var(--line);background:#f7fbff;display:grid}.careerFitSlideMenu button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;padding:18px;font-size:15px;font-weight:850;line-height:1.25;transition:all .18s}.careerFitSlideMenu button:last-child{border-bottom:0}.careerFitSlideMenu button:hover,.careerFitSlideMenu button.selected{background:var(--primary-soft);color:var(--primary-dark)}.careerFitSlideMenu button:focus,.careerFitSlideMenu button:focus-visible{outline:none}.careerFitSlideMenu button:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.careerFitSlidePanel{padding:26px}.careerFitSlidePanel h4,.careerFitStyleCard h4{color:var(--text);margin:0 0 14px;font-size:clamp(24px,2.6vw,36px);line-height:1.12}.careerFitSlidePanel p:not(.sectionLabel),.careerFitStyleCard p:not(.sectionLabel){color:var(--text-soft);margin:0;font-size:15px;line-height:1.75}.careerFitSlidePanel p:not(.sectionLabel)+p,.careerFitStyleCard p:not(.sectionLabel)+p{margin-top:12px}.careerFitStyleCard{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#eff7fff2,#fffffffa),#fff;border:1px solid #b8dcff;border-radius:20px;margin-top:18px;padding:26px}.improvementAdviceModule{margin-top:28px}.improvementAdviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.improvementAdviceButton{border:1px solid var(--line);min-height:68px;box-shadow:var(--shadow-soft);color:var(--text);text-align:left;background:#fff;border-radius:14px;padding:14px;font-size:14px;font-weight:850;line-height:1.2;transition:all .18s}.improvementAdviceButton:hover,.improvementAdviceButton.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.improvementAdviceButton:focus,.improvementAdviceButton:focus-visible{outline:none}.improvementAdviceButton:focus-visible{box-shadow:var(--shadow-soft), inset 0 0 0 2px var(--primary)}.improvementAdviceCard{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #b8dcff;border-radius:20px;margin-top:16px;padding:26px}.improvementAdviceCard h4{color:var(--text);margin:0 0 14px;font-size:clamp(24px,2.6vw,36px);line-height:1.12}.improvementAdviceCard p:not(.sectionLabel){color:var(--text-soft);margin:0;font-size:15px;line-height:1.75}.improvementAdviceCard p:not(.sectionLabel)+p{margin-top:12px}.improvementAdviceSummary{border-top:1px solid var(--line);padding-top:14px}.devScoreBuilder{background:var(--primary-soft);border:1px solid #cbe5ff;border-radius:18px;margin-top:22px;padding:20px}.devScoreBuilderHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.devScoreBuilderHeader h3{margin:0;font-size:24px}.devScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.devScoreField{gap:8px;display:grid}.devScoreField span{color:var(--text-soft);font-size:13px;font-weight:800}.devScoreField input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:700}.devScoreField input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b8eea1f}.miniResultCard{padding:16px}.miniResultTop{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.miniResultTop h3{margin:0;font-size:20px;line-height:1.15}.miniResultTop strong{color:var(--primary);font-size:24px}.miniResultCard p{color:var(--text-soft);margin:0 0 14px;line-height:1.6}.resultActions{justify-content:flex-end;gap:14px;margin-top:26px;display:flex}@media (width<=760px){.resultOptionsPanel{justify-content:flex-start;min-height:auto}.resultOptionsGrid{grid-template-columns:1fr}.resultOptionCard{min-height:auto}.recommendedResultOption{transform:none}.resultOptionCard .largeButton{width:100%}.resultOverviewGrid{grid-template-columns:1fr}.resultModuleOverall,.resultModuleRadar{min-height:280px}.resultModuleRadar .radarSvg{width:300px;height:300px}.resultBreakdownGrid,.resultCategoryGrid,.categoryAnalysisGrid,.thinkingStyleCard{grid-template-columns:1fr}.weaknessOverviewCard{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.developmentTipsGrid{grid-template-columns:1fr}.detailedTopicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailedTopicButton,.detailedTopicButton:nth-child(6n),.detailedTopicButton:nth-child(n+7){border-bottom:1px solid #b9dcff;border-right:1px solid #b9dcff}.detailedTopicButton:nth-child(2n){border-right:0}.detailedTopicButton:nth-child(n+11){border-bottom:0}.detailedInterpretationGrid{grid-template-columns:1fr}.detailedInterpretationCard{min-height:auto}.careerFitSlider{grid-template-columns:1fr}.careerFitSlideMenu{border-right:0;border-bottom:1px solid var(--line)}.improvementAdviceGrid{grid-template-columns:1fr}.devScoreBuilderHeader{flex-direction:column;align-items:flex-start}.devScoreGrid{grid-template-columns:1fr}}@media (width<=1500px){.profileShowcaseGrid{grid-template-columns:1fr}}@media (width<=1320px){.pageShell{grid-template-columns:280px minmax(0,1fr)}.editorialHero,.reportFeatureRow{grid-template-columns:1fr}}@media (width<=1180px){.comparisonGrid,.reportPreviewGrid,.testChoiceGrid,.careerExampleGrid,.heroStats{grid-template-columns:1fr}.miniResultsHero{grid-template-columns:1fr;justify-content:stretch}.miniResultsGrid{grid-template-columns:1fr}.resultsUnlockPanel{flex-direction:column;align-items:flex-start}.resultsUnlockPanel .primaryButton{width:100%}.miniRadarCard .radarSvg{width:280px;height:280px}}@media (width<=980px){.pageShell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebarPanel{height:auto}.sidebarButtons{grid-template-columns:repeat(2,1fr)}.categoryCarousel{min-height:620px}.carouselContent{padding:54px 56px 110px}.carouselContent h3{font-size:clamp(36px,4.6vw,62px)}.carouselDescription{font-size:18px}.speedNoticeGrid{grid-template-columns:1fr}.memoryQuestionOptionsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pageShell{gap:14px;padding:14px}.editorialHero,.immersiveSection,.editorialBand,.assessmentPanel,.sidebarPanel,.whyAptiviaBox{border-radius:18px;padding:24px}.sidebarButtons,.answerGrid{grid-template-columns:1fr}.pageTopBar{flex-direction:column;align-items:flex-start}.heroButtons{flex-direction:column}.heroButtons .primaryButton,.heroButtons .secondaryButton{width:100%}.questionHeader{flex-direction:column}.questionStatusGroup{justify-content:flex-start}.sectionProgressRow{grid-template-columns:1fr}.sectionButton{width:100%}.categoryCarousel{min-height:560px}.carouselContent{width:100%;padding:46px 24px 92px}.carouselContent h3{max-width:none;font-size:clamp(30px,8vw,44px);line-height:1.04}.carouselDescription{font-size:16px;line-height:1.75}.carouselArrow{width:46px;height:46px;font-size:28px}.carouselArrowLeft{left:12px}.carouselArrowRight{right:12px}.carouselDots{gap:8px;bottom:18px}.carouselDot{width:10px;height:10px}.memoryQuestionOptionsRow{grid-template-columns:1fr}.resultActions{flex-direction:column}.resultActions .primaryButton,.resultActions .secondaryButton{width:100%}}.questionImageWrap{justify-content:center;width:100%;margin:22px 0 28px;display:flex}.questionImage{object-fit:contain;border:1px solid var(--line);width:min(100%,760px);max-height:720px;box-shadow:var(--shadow-soft);object-fit:contain;background:#202020;border-radius:16px;width:min(100%,560px);max-height:520px}.answerGrid button{border:2px solid #3b8eea47}.answerGrid button:hover{background:var(--primary-soft);border-color:#3b8eea8c}.answerGrid button.selectedAnswer{border-color:var(--primary)}.questionPrompt{white-space:pre-line}.memoryInformationBox{white-space:pre-wrap}.memoryTableText{font-family:Courier New,ui-monospace,monospace;font-size:clamp(14px,1.15vw,19px);line-height:1.65;overflow-x:auto}.memoryReadyCard{flex-direction:column;justify-content:center;min-height:340px;display:flex}.memoryTableStageCard{width:min(100%,1250px);max-width:1250px}.memoryTableText{white-space:pre;width:100%;max-width:100%;font-family:Courier New,ui-monospace,monospace;font-size:clamp(12px,1vw,17px);line-height:1.65;overflow-x:auto}.processingSpeedMenu{width:min(100%,1080px);margin:0 auto}.processingSpeedIntro{margin-bottom:26px}.processingTaskList{flex-direction:column;gap:16px;display:flex}.processingTaskCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;transition:all .18s;display:grid}.processingTaskCard:hover{border-color:#3b8eea73;transform:translateY(-2px)}.processingTaskNumber{background:var(--primary-soft);width:56px;height:56px;color:var(--primary-dark);border-radius:16px;place-items:center;font-size:20px;font-weight:800;display:grid}.processingTaskContent{min-width:0}.processingTaskHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.processingTaskSubtitle{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.processingTaskHeader h3{letter-spacing:-.6px;margin:0;font-size:26px}.processingTaskContent p:last-child{color:var(--text-soft);margin:0;line-height:1.7}.processingTaskScore{white-space:nowrap;background:var(--primary-soft);color:var(--primary-dark);border:1px solid #cbe5ff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.completedProcessingTask{background:#f5fffa;border-color:#b9ead7}.completedProcessingTask .processingTaskNumber{color:var(--success);background:#dff8ec}.completedProcessingTask .processingTaskScore{color:var(--success);background:#dff8ec;border-color:#b9ead7}.processingTaskScreen,.processingTaskCompleteScreen{border:1px solid var(--line);width:min(100%,900px);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:0 auto;padding:42px}.processingTaskScreen h2,.processingTaskCompleteScreen h2{letter-spacing:-1.4px;margin:0 0 16px;font-size:clamp(36px,4vw,58px);line-height:1.04}.processingTaskScreen>p,.processingTaskCompleteScreen>p{color:var(--text-soft);font-size:18px;line-height:1.8}.processingTaskScreenSubtitle{letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-weight:800;color:var(--primary)!important;font-size:13px!important}.processingTaskPlaceholder{background:var(--primary-soft);border:1px dashed #3b8eea73;border-radius:18px;margin:28px 0;padding:26px}.processingTaskPlaceholder h3{margin:0 0 10px;font-size:26px}.processingTaskPlaceholder p{color:var(--text-soft);margin:0;line-height:1.75}@media (width<=760px){.processingTaskCard{grid-template-columns:1fr}.processingTaskHeader{flex-direction:column}.processingTaskCard .sectionButton{width:100%}.processingTaskScreen,.processingTaskCompleteScreen{padding:26px}}.processingTaskInner{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin-top:28px;padding:28px}.processingTaskInner h3{letter-spacing:-.6px;margin:0 0 12px;font-size:28px}.processingTaskInner p{color:var(--text-soft);line-height:1.75}.processingTaskProgress,.processingTaskHint{text-align:center;color:var(--text-soft);font-weight:700}.reactionTaskArea{margin-top:28px}.reactionClickBox{color:#9a5d00;background:#fff6e7;border:2px solid #f8d7a1;border-radius:22px;width:100%;min-height:260px;font-size:clamp(34px,5vw,68px);font-weight:800;transition:all .18s}.reactionClickBoxReady{background:var(--primary);border-color:var(--primary);color:#fff}.processingResultGrid div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.processingResultGrid strong{color:var(--primary);margin-bottom:6px;font-size:30px;display:block}.processingTaskTopLine,.letterCancellationHeader{color:var(--primary-dark);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;font-weight:800;display:flex}.symbolKeyGrid{grid-template-columns:repeat(9,1fr);gap:8px;margin-bottom:24px;display:grid}.symbolKeyCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:12px 8px}.symbolKeyCard strong,.symbolKeyCard span{display:block}.symbolKeyCard strong{color:var(--text);margin-bottom:6px}.symbolKeyCard span{color:var(--primary);font-size:24px;font-weight:800}.symbolPromptCard{background:var(--primary-soft);text-align:center;border:1px solid #cbe5ff;border-radius:18px;margin-bottom:20px;padding:28px}.symbolPromptCard span{color:var(--text-soft);font-weight:700;display:block}.symbolPromptCard strong{color:var(--primary-dark);font-size:74px;line-height:1;display:block}.symbolAnswerGrid{grid-template-columns:repeat(9,1fr);gap:10px;display:grid}.symbolAnswerGrid button{color:var(--primary-dark);background:#fff;border:2px solid #3b8eea47;border-radius:14px;min-height:70px;font-size:28px;font-weight:800}.symbolAnswerGrid button:hover{background:var(--primary-soft);border-color:var(--primary)}.patternCompareGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0;display:grid}.patternCompareGrid div{min-height:150px;color:var(--text);letter-spacing:10px;background:#fff;border:2px solid #3b8eea47;border-radius:18px;place-items:center;font-size:clamp(32px,4vw,56px);display:grid}.patternAnswerButtons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.letterGrid{grid-template-columns:repeat(12,1fr);gap:6px;margin:22px 0;display:grid}.letterGrid button{aspect-ratio:1;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;font-size:18px;font-weight:800}.letterGrid button:hover{border-color:var(--primary);background:var(--primary-soft)}.letterGrid button.selectedLetterCell{background:var(--primary);border-color:var(--primary);color:#fff}@media (width<=900px){.symbolKeyGrid,.symbolAnswerGrid{grid-template-columns:repeat(3,1fr)}.patternCompareGrid,.processingResultGrid{grid-template-columns:1fr}.letterGrid{grid-template-columns:repeat(8,1fr)}}.symbolTripleAnswerGrid button.correctExampleAnswer{color:#147a52;background:#e8f8f0;border-color:#36b37e}.symbolTripleAnswerGrid button.wrongExampleAnswer{color:#b33a2e;background:#fff0ee;border-color:#ffb4a8}.exampleFeedback{border-radius:14px;margin-top:18px;padding:14px 16px;font-weight:800}.exampleFeedback.good{color:#147a52;background:#e8f8f0;border:1px solid #b9ead7}.exampleFeedback.bad{color:#b33a2e;background:#fff0ee;border:1px solid #ffb4a8}.processingTaskBreakdown{color:var(--text-soft);gap:8px;margin:18px 0 24px;font-weight:700;display:grid}.processingTaskBreakdown span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.patternLengthHint{text-align:center;color:var(--text-soft);margin:0 0 16px;font-weight:800}.patternLengthHint strong{color:var(--primary)}.dynamicLetterGrid{width:min(100%,620px);margin:24px auto}.dynamicLetterGrid button{min-height:62px;font-size:clamp(18px,2vw,26px)}.letterCancellationHeader>div{flex-direction:column;gap:4px;display:flex}.letterCancellationHeader p{color:var(--primary-dark);margin:0;font-weight:900}.letterCancellationHeader span{color:var(--text-soft);font-weight:800}@media (width<=1180px){.processingResultGridFour{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.processingResultGridFour{grid-template-columns:1fr}}.compactProcessingTaskScreen{padding-top:26px}.compactProcessingTaskScreen>.questionActions{margin-top:18px}.letterCancellationCompact{margin-top:0}.letterCancellationCompact h3{margin-bottom:10px;font-size:clamp(28px,4vw,44px)}.letterCancellationInstruction{text-align:center;color:var(--text-soft);margin:12px 0 8px;font-weight:800}.largeTargetLetters{justify-content:center;gap:22px;margin:10px 0 20px;display:flex}.largeTargetLetters span{color:var(--primary);font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1}.letterCancellationTopBar{color:var(--primary);justify-content:space-between;gap:16px;margin-bottom:12px;font-weight:900;display:flex}.smallLetterGrid{gap:5px;width:min(100%,460px);margin:16px auto 22px}.smallLetterGrid button{border-radius:9px;min-height:46px;font-size:clamp(16px,1.8vw,22px)}.learningTaskShell{width:min(100%,980px);margin:0 auto}.learningTaskHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.learningTaskHeader h2,.learningTaskShell>h2{letter-spacing:-1.4px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.04}.learningTaskProgress{background:var(--primary-soft);color:var(--primary-dark);white-space:nowrap;border:1px solid #cbe5ff;border-radius:999px;padding:9px 14px;font-weight:900}.ruleSwitchQuestionCard,.ruleSwitchResultCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:28px}.ruleSwitchQuestionTop{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.ruleSwitchQuestionTop h3{letter-spacing:-.8px;margin:0;font-size:clamp(26px,3vw,38px)}.ruleSwitchQuestionTop strong{color:var(--primary);font-size:22px}.ruleSwitchDifficulty,.ruleSwitchBlockLabel{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.ruleSwitchPracticeBlock,.ruleSwitchScoredBlock{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:20px}.ruleSwitchPracticeBlock p,.ruleSwitchScoredBlock p{color:var(--text-soft);line-height:1.7}.ruleSwitchAnnouncement{color:var(--primary-dark);background:linear-gradient(135deg,#edf7ff,#f7fbff);border:1px solid #b8dbff;border-radius:18px;margin:18px 0;padding:18px 20px;font-weight:900}.ruleSwitchItemGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.ruleSwitchItemGrid label{color:var(--text);gap:8px;font-weight:800;display:grid}.ruleSwitchItemGrid input{color:var(--text);font:inherit;background:#fff;border:1px solid #cbe5ff;border-radius:14px;padding:13px 14px;font-weight:700}.ruleSwitchItemGrid input:focus{border-color:var(--primary);outline:3px solid #3b8eea2e}.ruleSwitchFeedback{background:#f5fffa;border:1px solid #b9ead7;border-radius:18px;margin-top:22px;padding:20px}.ruleSwitchFeedback h4{margin:0 0 14px;font-size:22px}.ruleSwitchAnswerReview{gap:10px;display:grid}.ruleSwitchAnswerReview div{background:#fff;border:1px solid #d6f1e4;border-radius:12px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.ruleSwitchAnswerReview em{color:var(--success);white-space:nowrap;font-style:normal;font-weight:900}.learningTaskSummary{color:var(--text-soft);margin:18px 0;font-size:20px;font-weight:800}.learningTaskSummary strong{color:var(--primary)}.ruleSwitchResultsList{gap:16px;margin:26px 0;display:grid}.ruleSwitchResultCard{gap:14px;display:grid}.ruleSwitchResultCard h3{margin:0;font-size:24px}.ruleSwitchResultCard p{color:var(--text-soft);margin:6px 0 0;font-weight:800}.ruleSwitchMarkRow{flex-wrap:wrap;gap:8px;display:flex}.ruleSwitchMarkRow span{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.ruleSwitchResultNote{border-left:4px solid var(--primary);color:var(--text-soft);padding-left:12px;font-weight:700;line-height:1.6}@media (width<=760px){.learningTaskHeader,.ruleSwitchQuestionTop{flex-direction:column}.ruleSwitchItemGrid{grid-template-columns:1fr}.ruleSwitchAnswerReview div{flex-direction:column}}.learningAbilityOverviewCard{background:#fff;border:1px solid #dbe7f5;margin-bottom:24px;padding:24px}.learningAbilityOverviewTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.learningAbilityOverviewTop h2{color:#102544;margin:6px 0 0;font-size:1.55rem}.learningAbilityOverviewScore{text-align:center;color:#2f80ed;background:#f4f9ff;border:1px solid #bdd7fb;min-width:88px;padding:10px 14px;font-size:1.1rem;font-weight:700}.learningAbilityProgressBar{background:#e8f0fb;width:100%;height:10px;overflow:hidden}.learningAbilityProgressFill{background:linear-gradient(90deg,#5da2ff 0%,#2f80ed 100%);height:100%;transition:width .25s}.learningAbilityTaskList{grid-template-columns:1fr;gap:18px;display:grid}.learningAbilityTaskCard{background:#fff;border:1px solid #dbe7f5;flex-direction:column;gap:18px;padding:22px;display:flex}.learningAbilityTaskCard.completed{background:#f9fcff;border-color:#8ebeff}.learningAbilityTaskCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.learningAbilityTaskNumber{color:#2f80ed;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}.learningAbilityTaskStatus{border:1px solid #dbe7f5;padding:8px 12px;font-size:.9rem;font-weight:600}.learningAbilityTaskStatus.done{color:#1f6dd1;background:#eef6ff;border-color:#bdd7fb}.learningAbilityTaskStatus.pending{color:#5a6f8f;background:#f8fbff}.learningAbilityTaskBody h3{color:#102544;margin:4px 0 10px;font-size:1.45rem}.learningAbilityTaskBody p{color:#40597b;margin:0;line-height:1.7}.learningAbilityTaskSubtitle{letter-spacing:.08em;text-transform:uppercase;color:#2f80ed;margin:0;font-size:.85rem;font-weight:700}.learningAbilityTaskFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.learningAbilityTaskMarks{color:#5a6f8f;font-size:.95rem;font-weight:600}.emptyQuestionsActions{gap:12px;margin-top:18px;display:flex}@media (width<=720px){.learningAbilityOverviewTop,.learningAbilityTaskFooter,.learningAbilityTaskCardTop,.emptyQuestionsActions{flex-direction:column;align-items:flex-start}.learningAbilityOverviewScore{min-width:unset}}.novelPatternSequenceBlock{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin-bottom:18px;padding:24px}.novelPatternSequence{color:var(--text);letter-spacing:-.8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:clamp(32px,4vw,58px);font-weight:900;display:flex}.novelPatternSequence span:not(:last-child):after{content:"→";color:var(--primary);margin-left:18px;font-weight:900}.symbolPatternSequence{letter-spacing:4px;font-size:clamp(38px,5vw,72px)}.novelPatternInputGrid{gap:14px;display:grid}.novelPatternInputGrid label{color:var(--text);gap:8px;font-weight:800;display:grid}.novelPatternInputGrid input{color:var(--text);font:inherit;background:#fff;border:1px solid #cbe5ff;border-radius:14px;padding:14px 16px;font-weight:700}.novelPatternInputGrid input:focus{border-color:var(--primary);outline:3px solid #3b8eea2e}.novelPatternReviewGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.novelPatternReviewGrid div{background:#fff;border:1px solid #d6f1e4;border-radius:14px;padding:14px}.novelPatternReviewGrid span,.novelPatternCorrectRule span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.novelPatternReviewGrid strong{color:var(--primary);font-size:24px}.novelPatternCorrectRule{background:#fff;border:1px solid #d6f1e4;border-radius:14px;padding:16px}.novelPatternCorrectRule p{color:var(--text);margin:0;font-weight:800;line-height:1.6}@media (width<=760px){.novelPatternReviewGrid{grid-template-columns:1fr}}.ruleSwitchIntroText{max-width:760px;color:var(--text-soft);margin:10px 0 0;font-weight:700;line-height:1.7}.ruleSwitchCurrentRule{color:var(--primary-dark);background:#f4f9ff;border:1px solid #cbe5ff;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:900;line-height:1.5}.ruleSwitchWorkedExample{color:var(--text);background:#fff;border:1px dashed #9fcaff;border-radius:14px;margin:14px 0 16px;padding:13px 14px;font-weight:900}.ruleSwitchPracticeAcknowledgement{color:var(--primary-dark);margin:18px 0 0;font-weight:900}.ruleSwitchEventBanner{background:linear-gradient(135deg,#eaf5ff,#fff);border:1px solid #9fcaff;border-radius:20px;margin:22px 0;padding:24px;animation:.28s both ruleSwitchReveal;box-shadow:0 18px 40px #2f80ed1f}.ruleSwitchEventBanner strong{color:var(--primary);letter-spacing:-.8px;margin-bottom:8px;font-size:clamp(24px,3vw,36px);font-weight:950;display:block}.ruleSwitchEventBanner strong:before{content:"⚡ "}.ruleSwitchEventBanner p{color:var(--primary-dark);margin:0;font-weight:900;line-height:1.6}.ruleSwitchPhaseHeading{color:var(--text);letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(22px,2.5vw,30px);font-weight:950}@keyframes ruleSwitchReveal{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.novelPatternFillSequence{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.novelPatternFillSequence span,.novelPatternFillSequence input{text-align:center;border-radius:16px;justify-content:center;align-items:center;min-width:64px;min-height:64px;font-size:clamp(24px,3.5vw,44px);font-weight:900;display:inline-flex}.novelPatternFillSequence span{color:var(--text);border:1px solid var(--line);background:#fff}.novelPatternFillSequence input{width:88px;color:var(--primary-dark);background:var(--primary-soft);border:2px solid #9fcaff}.novelPatternFillSequence input:focus{border-color:var(--primary);outline:3px solid #3b8eea2e}.novelPatternReviewGrid p{color:var(--text-soft);margin:8px 0 0;font-weight:800}.selectiveAttentionInstructionBox{background:#f4f9ff;border:1px solid #cbe5ff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.selectiveAttentionInstructionBox p{color:var(--text);margin:0;font-weight:900;line-height:1.6}.selectiveAttentionInstructionBox span{color:var(--primary);flex-shrink:0;font-weight:900}.selectiveAttentionGrid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.selectiveAttentionGrid div{border:1px solid var(--line);min-height:48px;color:var(--text);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:8px;font-weight:900;display:flex}.selectiveAttentionAnswerField{color:var(--text);gap:8px;font-weight:900;display:grid}.selectiveAttentionAnswerField input{max-width:220px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbe5ff;border-radius:14px;padding:14px 16px;font-weight:800}.selectiveAttentionAnswerField input:focus{border-color:var(--primary);outline:3px solid #3b8eea2e}.selectiveAttentionReviewGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.selectiveAttentionReviewGrid div{background:#fff;border:1px solid #d6f1e4;border-radius:14px;padding:14px}.selectiveAttentionReviewGrid span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.selectiveAttentionReviewGrid strong{color:var(--primary);font-size:28px}@media (width<=900px){.selectiveAttentionGrid{grid-template-columns:repeat(3,1fr)}.selectiveAttentionInstructionBox{flex-direction:column;align-items:flex-start}.selectiveAttentionReviewGrid{grid-template-columns:1fr}}.selectiveAttentionTimerTrack{background:#e8eff7;border-radius:999px;width:100%;height:9px;margin:-4px 0 18px;overflow:hidden}.selectiveAttentionTimerFill{background:linear-gradient(90deg,#5ea5ff,#2d7be7);border-radius:999px;height:100%;transition:width .25s linear}.errorCorrectionStartCard{background:#f4f9ff;border:1px solid #cbe5ff;border-radius:18px;padding:22px}.errorCorrectionStartCard p{color:var(--text);margin:0 0 18px;font-weight:800;line-height:1.7}.errorCorrectionTimerTop{color:var(--primary);justify-content:flex-end;margin-bottom:8px;font-weight:900;display:flex}.errorCorrectionTimerTrack{background:#e8eff7;border-radius:999px;width:100%;height:10px;margin-bottom:18px;overflow:hidden}.errorCorrectionTimerFill{background:linear-gradient(90deg,#5ea5ff,#2d7be7);border-radius:999px;height:100%;transition:width .25s linear}.errorCorrectionPassageCard,.errorCorrectionOptionsCard{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;padding:22px}.errorCorrectionPassageCard p{color:var(--text);margin:0;font-weight:700;line-height:1.85}.errorCorrectionPassageText{font-size:1.02rem}.changedPassageText{color:#5b3c00;background:#ffe6a8;border-radius:6px;padding:1px 4px;font-weight:950}.errorCorrectionTransitionScreen{text-align:center;background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #cbe5ff;border-radius:22px;place-items:center;min-height:280px;padding:34px;display:grid}.errorCorrectionTransitionScreen strong{color:var(--primary);letter-spacing:-.8px;font-size:clamp(28px,4vw,46px);font-weight:950;display:block}.errorCorrectionTransitionScreen p{color:var(--text-soft);margin:10px 0 0;font-weight:900}.errorCorrectionOptionList{gap:12px;margin-top:14px;display:grid}.errorCorrectionOption{cursor:pointer;background:#fff;border:1px solid #d9e8f8;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.errorCorrectionOption.selected{background:#f4f9ff;border-color:#8dc5ff}.errorCorrectionOption input{accent-color:var(--primary);margin-top:4px}.errorCorrectionOption span{gap:4px;display:grid}.errorCorrectionOption strong{color:var(--text);font-weight:900}.errorCorrectionOption em{color:var(--text-soft);font-style:normal;font-weight:700;line-height:1.5}.ruleSwitchQuestionCard,.ruleSwitchPracticeBlock,.ruleSwitchScoredBlock,.ruleSwitchFeedback,.novelPatternSequenceBlock,.selectiveAttentionInstructionBox,.selectiveAttentionGrid div,.errorCorrectionStartCard,.errorCorrectionPassageCard,.errorCorrectionOptionsCard,.errorCorrectionOption{border-color:#cbe5ff}.ruleSwitchQuestionCard,.ruleSwitchPracticeBlock,.ruleSwitchScoredBlock,.novelPatternSequenceBlock,.selectiveAttentionInstructionBox,.errorCorrectionStartCard,.errorCorrectionPassageCard,.errorCorrectionOptionsCard{border:1px solid #cbe5ff;box-shadow:0 10px 28px #2f80ed0f}.ruleSwitchItemGrid input,.novelPatternFillSequence input,.selectiveAttentionAnswerField input,.errorCorrectionOption{border-color:#b9dcff}.ruleSwitchItemGrid input:focus,.novelPatternFillSequence input:focus,.selectiveAttentionAnswerField input:focus{border-color:#3b8eea;outline:3px solid #3b8eea2e}.transferRuleCard{background:#f4f9ff;border:1px solid #cbe5ff;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 10px 28px #2f80ed0f}.transferRuleList{gap:10px;margin-top:14px;display:grid}.transferRuleList div{color:var(--text);background:#fff;border:1px solid #d9e8f8;border-radius:14px;padding:13px 14px;font-weight:900;line-height:1.55}.transferQuestionText{color:var(--text);letter-spacing:-.5px;margin:10px 0 18px;font-size:clamp(22px,2.5vw,30px);font-weight:950;line-height:1.35}.transferOptionList{gap:12px;display:grid}.transferOptionButton{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbe5ff;border-radius:16px;padding:15px 16px;box-shadow:0 8px 20px #2f80ed0a}.transferOptionButton strong{font-weight:950;display:block}.transferOptionButton span{color:var(--text-soft);margin-top:4px;font-weight:700;line-height:1.5;display:block}.transferOptionButton.selected{background:#f4f9ff;border-color:#7bbcff}.transferTextField{color:var(--text);gap:8px;font-weight:900;display:grid}.transferTextField input{max-width:260px;color:var(--text);font:inherit;background:#fff;border:1px solid #b9dcff;border-radius:14px;padding:14px 16px;font-weight:800}.transferTextField input:focus{border-color:#3b8eea;outline:3px solid #3b8eea2e}.transferDualFieldGrid{grid-template-columns:repeat(2,minmax(180px,260px));gap:14px;display:grid}@media (width<=760px){.transferDualFieldGrid{grid-template-columns:1fr}}.quantTableWrap{width:100%;margin:18px 0;overflow-x:auto}.quantPatternTable{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #cbe5ff;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 10px 28px #2f80ed0f}.quantPatternTable th,.quantPatternTable td{text-align:left;color:var(--text);border-bottom:1px solid #d9e8f8;border-right:1px solid #d9e8f8;padding:14px 16px;font-weight:800}.quantPatternTable th{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.05em;background:#f4f9ff;font-size:.86rem}.quantPatternTable tr:last-child td{border-bottom:0}.quantPatternTable th:last-child,.quantPatternTable td:last-child{border-right:0}.quantPatternTextBlock{background:#f4f9ff;border:1px solid #cbe5ff;border-radius:18px;margin:18px 0;padding:18px 20px}.quantPatternTextBlock p{color:var(--text);margin:0 0 8px;font-weight:800;line-height:1.55}.quantPatternTextBlock p:last-child{margin-bottom:0}.measurementGraphCard{background:#fff;border:1px solid #cbe5ff;border-radius:18px;margin-bottom:18px;padding:18px;box-shadow:0 10px 28px #2f80ed0f}.measurementGraphImage{object-fit:contain;background:#f8fbff;border-radius:14px;width:100%;max-height:520px;display:block}.quantPatternAnswerArea{border-top:1px solid #d9e8f8;margin-top:28px;padding-top:22px}.quantPatternOptionList{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;max-width:760px;display:grid}.quantPatternOptionButton{color:var(--text);text-align:left;cursor:pointer;min-height:52px;font:inherit;background:#fff;border:1px solid #cbe5ff;border-radius:14px;padding:13px 15px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 20px #2f80ed0a}.quantPatternOptionButton strong{font-weight:900;line-height:1.45;display:block}.quantPatternOptionButton:hover:not(:disabled){background:#f4f9ff;border-color:#8dc5ff;transform:translateY(-1px)}.quantPatternOptionButton.selected{color:#fff;background:#2d7be7;border-color:#2d7be7;box-shadow:0 12px 28px #2d7be73d}.quantPatternOptionButton:disabled{cursor:default}.quantPatternTextAnswer{max-width:320px}.quantPatternTextAnswer input{max-width:240px}@media (width<=760px){.quantPatternOptionList{grid-template-columns:1fr;max-width:none}}.quantPatternAnswerButton{appearance:none;color:var(--text);min-width:130px;max-width:260px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #b9dcff;border-radius:14px;padding:12px 16px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 18px #2f80ed0d}@media (width<=760px){.quantPatternAnswerGrid{grid-template-columns:1fr;display:grid}.quantPatternAnswerButton{width:100%;max-width:none}}.quantPatternAnswerGrid{border-top:1px solid #d9e8f8;flex-wrap:wrap;gap:12px;margin-top:34px;padding-top:24px;display:flex}.quantPatternAnswerButton{appearance:none;color:var(--text);min-width:120px;max-width:280px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #b9dcff;border-radius:14px;padding:12px 16px;font-size:.98rem;font-weight:850;line-height:1.35;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 18px #2f80ed0f}.quantPatternAnswerButton:hover:not(:disabled){border-color:#7bbcff;transform:translateY(-1px);box-shadow:0 12px 24px #2f80ed1f}.quantPatternAnswerButton.selected{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 12px 26px #2f80ed3d}.quantPatternAnswerButton:disabled{cursor:default}.quantPatternAnswerButton.selected:disabled{opacity:1}@media (width<=760px){.quantPatternAnswerGrid{grid-template-columns:1fr;display:grid}.quantPatternAnswerButton{width:100%;max-width:none}}.spatialImageCard{background:#fff;border:1px solid #cbe5ff;border-radius:18px;margin-bottom:18px;padding:18px;box-shadow:0 10px 28px #2f80ed0f}.spatialQuestionImage{object-fit:contain;background:#f8fbff;border-radius:14px;width:100%;max-height:620px;display:block}.spatialAnswerGrid.threeOptions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.spatialAnswerGrid{grid-template-columns:repeat(3,1fr);display:grid}.spatialAnswerButton{width:100%;min-width:0}}.spatialAnswerSection{background:#fff;border:1px solid #cbe5ff;border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:0 10px 28px #2f80ed0f}.spatialAnswerGrid{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.spatialAnswerButton{appearance:none;color:var(--text);min-width:92px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #b9dcff;border-radius:14px;padding:14px 24px;font-size:1.05rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 18px #2f80ed0f}.spatialAnswerButton:hover{border-color:#7bbcff;transform:translateY(-1px);box-shadow:0 12px 24px #2f80ed1f}.spatialAnswerButton.selected{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 12px 26px #2f80ed3d}@media (width<=760px){.spatialAnswerGrid{grid-template-columns:repeat(3,1fr);display:grid}.spatialAnswerButton{width:100%;min-width:0}}.spatialAnswerGrid button{appearance:none;color:#061a33;min-width:92px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #b9dcff;border-radius:14px;padding:14px 24px;font-size:1.05rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 18px #2f80ed0f}.spatialAnswerGrid button:hover{border-color:#7bbcff;transform:translateY(-1px);box-shadow:0 12px 24px #2f80ed1f}.spatialAnswerGrid button.selected,.spatialAnswerGrid .selected{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 12px 26px #2f80ed3d}.spatialScenarioCard{background:#fff;border:1px solid #cbe5ff;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 10px 28px #2f80ed0f}.spatialScenarioCard p{color:var(--text);margin:0;font-weight:750;line-height:1.8}.spatialQuestionText{color:var(--text);letter-spacing:-.5px;margin:10px 0 18px;font-size:clamp(22px,2.5vw,30px);font-weight:950;line-height:1.35}.environmentDisclaimer{background:#f4f9ff;border-left:4px solid #2f80ed;border-radius:14px;padding:16px 18px}.environmentDisclaimer.warning{color:#991b1b;background:#fff1f2;border-left:4px solid #ef4444;border-radius:14px;padding:16px 18px;font-weight:850;line-height:1.7}.environmentDisclaimer.warning strong{color:#7f1d1d}.spatialTaskShell{max-width:1080px;margin:0 auto}.spatialTaskHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.spatialTaskHeader h1{color:var(--text);letter-spacing:-1.6px;margin:0;font-size:clamp(44px,5.6vw,72px);line-height:1.02}.environmentIntroCard{gap:18px;display:grid}.environmentIntroCard h3{color:var(--text);letter-spacing:-.7px;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.environmentIntroCard>p{color:var(--text-soft);max-width:860px;margin:0;font-weight:750;line-height:1.8}.environmentExampleBox,.environmentDescriptionBlock,.environmentQuestionBlock{background:#fff;border:1px solid #cbe5ff;border-radius:18px;padding:20px;box-shadow:0 10px 28px #2f80ed0f}.environmentDescriptionBlock,.environmentQuestionBlock{margin-bottom:18px}.environmentDescriptionBlock span,.environmentQuestionBlock span{color:#2f80ed;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.86rem;font-weight:950;display:block}.environmentDescriptionBlock p{color:var(--text);margin:0;font-weight:750;line-height:1.85}.environmentQuestionBlock p{color:var(--text);letter-spacing:-.4px;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1.35}.environmentDisclaimer.warning,p.environmentDisclaimer.warning{color:#991b1b!important;background:#fff1f2!important;border-left:4px solid #ef4444!important;border-radius:14px!important;padding:16px 18px!important;font-weight:850!important;line-height:1.7!important}.spatialInlineProgress{justify-content:flex-end;margin-bottom:22px;display:flex}.spatialQuestionTopRow{justify-content:flex-end;margin-bottom:14px;display:flex}.matrixQuestionTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.matrixQuestionTop .learningTaskProgress{flex-shrink:0;margin-top:2px}@media (width<=760px){.matrixQuestionTop{gap:14px;display:grid}.matrixQuestionTop .learningTaskProgress{width:fit-content}}.environmentDescriptionLayout{margin-bottom:18px;display:block}.environmentDescriptionLayout.hasImage{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.environmentDescriptionLayout .environmentDescriptionBlock{margin-bottom:0}.environmentImageBlock{background:#fff;border:1px solid #cbe5ff;border-radius:18px;justify-content:center;align-items:center;padding:16px;display:flex;box-shadow:0 10px 28px #2f80ed0f}.environmentImageBlock img{object-fit:contain;background:#f8fbff;border-radius:14px;width:100%;max-height:360px;display:block}@media (width<=900px){.environmentDescriptionLayout.hasImage{grid-template-columns:1fr}.environmentImageBlock img{max-height:420px}}.environmentImageBlock{align-self:start;max-width:340px}.environmentImageBlock img{object-fit:contain;width:100%;max-height:240px}.taskMenuPage{max-width:1120px;margin:0 auto;padding:18px 0 48px}.taskMenuHeader{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.taskMenuHeader h1{color:var(--text);letter-spacing:-1.8px;margin:0 0 12px;font-size:clamp(42px,5.2vw,72px);line-height:1.02}.taskMenuHeader p{max-width:760px;color:var(--text-soft);margin:0;font-size:1.08rem;font-weight:650;line-height:1.7}.taskMenuProgressCard{background:#fffffff0;border:1px solid #cbe5ff;border-radius:18px;margin-bottom:22px;padding:22px;box-shadow:0 10px 28px #2f80ed0d}.taskMenuProgressTop{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.taskMenuEyebrow,.taskMenuCategory{color:#2f80ed;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.82rem;font-weight:950}.taskMenuProgressTop h2{color:var(--text);letter-spacing:-.6px;margin:0;font-size:clamp(24px,2.6vw,36px)}.taskMenuProgressPill{color:#1f6fd6;background:#f4f9ff;border:1px solid #b9dcff;border-radius:14px;padding:12px 22px;font-weight:950}.taskMenuProgressTrack{background:#e8f1fb;border-radius:999px;height:10px;overflow:hidden}.taskMenuProgressFill{border-radius:inherit;background:#2f80ed;height:100%}.taskMenuList{gap:18px;display:grid}.taskMenuCard{background:#fffffff0;border:1px solid #cbe5ff;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 10px 28px #2f80ed0d}.taskMenuCard.completed{background:#f2fff8;border-color:#9ee6c7}.taskMenuCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.taskMenuNumber{color:#2f80ed;background:#eef6ff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.2rem;font-weight:950;display:grid}.taskMenuStatus{color:var(--text-soft);background:#f8fbff;border:1px solid #cbe5ff;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:850}.taskMenuStatus.complete{color:#0f8f5a;background:#eafff3;border-color:#9ee6c7}.taskMenuCardBody h3{color:var(--text);letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.06}.taskMenuCardBody p:last-child{color:var(--text-soft);margin:0;font-size:1rem;font-weight:650;line-height:1.65}.taskMenuButton{justify-self:start;min-width:160px}@media (width<=800px){.taskMenuHeader,.taskMenuProgressTop,.taskMenuCardTop{display:grid}.taskMenuButton{width:100%}}.spatialTaskHeader{display:none}.questionTaskPage{max-width:1160px;margin:0 auto;padding:18px 0 48px}.questionTaskTitle{margin-bottom:26px}.questionTaskTitle h1{color:#2f80ed;letter-spacing:-1px;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.questionTaskCard{background:#fff;border:1px solid #cbe5ff;border-radius:18px;padding:clamp(22px,3vw,36px);box-shadow:0 14px 34px #2f80ed0f}.questionTaskCardTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.questionTaskCardTop h2{color:var(--text);letter-spacing:-1.1px;margin:0 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.05}.questionTaskCardTop p{color:var(--text-soft);max-width:840px;margin:0;font-weight:750;line-height:1.65}.questionTaskProgress{color:#1f6fd6;white-space:nowrap;background:#eef7ff;border:1px solid #b9dcff;border-radius:999px;flex-shrink:0;padding:10px 18px;font-weight:950}.questionTaskContent,.questionTaskBlock{background:#fff;border:1px solid #cbe5ff;border-radius:18px;margin-bottom:22px;padding:20px;box-shadow:0 10px 28px #2f80ed0d}.questionTaskImage{object-fit:contain;background:#f8fbff;border-radius:14px;width:100%;max-height:620px;display:block}.questionTaskLabel{color:#2f80ed;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.86rem;font-weight:950;display:block}.questionTaskText{color:var(--text);letter-spacing:-.4px;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1.35}.questionTaskAnswerGrid{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.questionTaskAnswerButton{appearance:none;color:var(--text);min-width:96px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #b9dcff;border-radius:14px;padding:14px 24px;font-size:1.05rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 18px #2f80ed0f}.questionTaskAnswerButton:hover{border-color:#7bbcff;transform:translateY(-1px);box-shadow:0 12px 24px #2f80ed1f}.questionTaskAnswerButton.selected{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 12px 26px #2f80ed3d}.questionTaskActions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.questionTaskIntroCard{background:#fff;border:1px solid #cbe5ff;border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 34px #2f80ed0f}.questionTaskIntroCard h2{color:var(--text);letter-spacing:-1px;margin:0 0 16px;font-size:clamp(32px,4vw,52px);line-height:1.06}.questionTaskIntroCard p{color:var(--text-soft);font-weight:750;line-height:1.75}.questionTaskWarning{color:#991b1b;background:#fff1f2;border-left:4px solid #ef4444;border-radius:14px;padding:16px 18px;font-weight:850;line-height:1.7}@media (width<=760px){.questionTaskCardTop{display:grid}.questionTaskProgress{width:fit-content}.questionTaskAnswerGrid{grid-template-columns:1fr;display:grid}.questionTaskAnswerButton{width:100%}}.questionTaskPrompt{color:var(--text-soft);margin:14px 0 0;font-weight:750;line-height:1.7}.questionTaskTextInput,.memoryTextInput.questionTaskTextInput{width:min(100%,420px);color:var(--text);font:inherit;background:#fff;border:1px solid #b9dcff;border-radius:14px;padding:14px 16px;font-weight:800}.questionTaskTextInput:focus,.memoryTextInput.questionTaskTextInput:focus{border-color:#2f80ed;outline:3px solid #2f80ed29}.memoryIntroStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.memoryIntroStepGrid div{background:#f8fbff;border:1px solid #cbe5ff;border-radius:16px;padding:16px}.memoryIntroStepGrid strong{color:#2f80ed;margin-bottom:8px;font-weight:950;display:block}.memoryIntroStepGrid span{color:var(--text-soft);font-weight:750;line-height:1.55}.memoryInformationCard{color:var(--text);white-space:pre-wrap;font-weight:800;line-height:1.8}.questionTaskTimer{background:#f4f9ff;border:1px solid #cbe5ff;border-radius:16px;padding:18px}.questionTaskTimer strong{color:#2f80ed}@media (width<=800px){.memoryIntroStepGrid{grid-template-columns:1fr}}.processingInfoGrid{flex-wrap:wrap;gap:10px;margin:20px 0 6px;display:flex}.processingInfoGrid span,.processingTopPills span{color:#1f6fd6;background:#eef7ff;border:1px solid #b9dcff;border-radius:999px;padding:10px 16px;font-weight:900}.processingTopPills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.processingSymbolKey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.processingSymbolKey div{text-align:center;background:#f8fbff;border:1px solid #cbe5ff;border-radius:14px;gap:6px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #2f80ed0a}.processingSymbolKey strong{color:#2f80ed;font-size:1.1rem;font-weight:950}.processingSymbolKey span{color:var(--text);letter-spacing:.08em;font-size:1.25rem;font-weight:900}.processingPromptCard{text-align:center;background:#fff;border:1px solid #cbe5ff;border-radius:18px;gap:8px;margin:22px 0;padding:22px;display:grid;box-shadow:0 10px 28px #2f80ed0d}.processingPromptCard span{color:var(--text-soft);font-weight:800}.processingPromptCard strong{color:#2f80ed;font-size:clamp(42px,5vw,64px);line-height:1}.processingAnswerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.processingAnswerGrid .questionTaskAnswerButton{width:100%;min-height:56px}.processingPatternHint{color:var(--text);background:#f8fbff;border:1px solid #cbe5ff;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-weight:850}.processingPatternCompareGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.processingPatternCompareGrid div{text-align:center;color:var(--text);letter-spacing:.08em;background:#fff;border:1px solid #cbe5ff;border-radius:18px;padding:26px 18px;font-size:clamp(28px,4vw,44px);font-weight:950;box-shadow:0 10px 28px #2f80ed0d}.processingTargetLetters{justify-content:center;gap:14px;margin:16px 0 24px;display:flex}.processingTargetLetters span{color:#2f80ed;background:#eef7ff;border:1px solid #b9dcff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.65rem;font-weight:950;display:grid}.processingLetterGrid{gap:8px;max-width:560px;margin:0 auto 24px;display:grid}.processingLetterGrid button{appearance:none;color:var(--text);min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbe5ff;border-radius:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 6px 14px #2f80ed0a}.processingLetterGrid button:hover{border-color:#7bbcff;transform:translateY(-1px);box-shadow:0 10px 20px #2f80ed1a}.processingLetterGrid button.selected{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 10px 22px #2f80ed38}.processingResultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.processingResultGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.processingResultGrid div{text-align:center;background:#f8fbff;border:1px solid #cbe5ff;border-radius:16px;gap:6px;padding:16px;display:grid}.processingResultGrid strong{color:#2f80ed;font-size:clamp(24px,3vw,36px);line-height:1}.processingResultGrid span{color:var(--text-soft);font-weight:850}.reactionClickBox{width:100%;min-height:280px;color:var(--text);font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cbe5ff;border-radius:24px;font-size:clamp(28px,4vw,52px);font-weight:950;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 14px 34px #2f80ed0f}.reactionClickBox.ready{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 18px 42px #2f80ed3d}@media (width<=760px){.questionTaskPage{padding-inline:0}.questionTaskActions{justify-content:stretch}.questionTaskActions .primaryButton,.questionTaskActions .secondaryButton{width:100%}.processingInfoGrid{grid-template-columns:1fr;gap:8px;display:grid}.processingInfoGrid span,.processingTopPills span{text-align:center;white-space:normal;border-radius:12px;width:100%;padding:10px 12px}.processingSymbolKey,.processingAnswerGrid,.processingPatternCompareGrid,.processingResultGrid,.processingResultGridFour{grid-template-columns:1fr}.processingTopPills{justify-content:flex-start}.reactionClickBox{min-height:220px}}.practicalBreakdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.practicalFinalScore{background:#f4f9ff;border:1px solid #cbe5ff;border-radius:24px;place-items:center;margin-bottom:24px;padding:36px 24px;display:grid}.practicalFinalScore span{color:#2f80ed;letter-spacing:-4px;font-size:clamp(72px,10vw,130px);font-weight:950;line-height:.9}.practicalFinalScore p{color:var(--text);margin:14px 0 0;font-size:clamp(24px,3vw,38px);font-weight:950}.practicalProgressTrack{background:#e8f1fb;border-radius:999px;height:10px;margin:-8px 0 26px;overflow:hidden}.practicalProgressFill{border-radius:inherit;background:#2f80ed;height:100%;transition:width .2s}.questionTaskAnswerButton.correctAnswer{color:#166534!important;background:#ecfdf5!important;border-color:#22c55e!important;box-shadow:0 12px 26px #22c55e29!important}.questionTaskAnswerButton.wrongAnswer{color:#991b1b!important;background:#fff1f2!important;border-color:#ef4444!important;box-shadow:0 12px 26px #ef444424!important}.sequenceBuilder{gap:18px;display:grid}.sequenceStepGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sequenceStepButton,.sequencePlacedStep{appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9dcff;border-radius:14px;padding:13px 15px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 18px #2f80ed0d}.sequenceStepButton:hover:not(:disabled),.sequencePlacedStep:hover:not(:disabled){border-color:#7bbcff;transform:translateY(-1px);box-shadow:0 12px 24px #2f80ed1f}.sequenceStepButton.used{opacity:.45;background:#eef6ff}.sequencePlacedList{gap:10px;margin-top:14px;display:grid}.sequenceEmptyText{color:var(--text-soft);margin:0;font-weight:750}.sequencePlacedStep{align-items:center;gap:12px;display:flex}.sequencePlacedStep span{color:#2f80ed;background:#eef6ff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.sequenceCorrectList{color:var(--text);margin:14px 0 0;padding-left:24px;font-weight:750;line-height:1.8}.ruleCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.ruleExampleCard{text-align:center;background:#fff;border:1px solid #cbe5ff;border-radius:18px;place-items:center;min-height:140px;padding:18px;display:grid;box-shadow:0 10px 28px #2f80ed0d}.ruleExampleCard span{color:var(--text);font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1}.ruleExampleCard strong{color:#2f80ed;font-size:1.1rem;font-weight:950}.ruleExampleCard.target{background:#f4f9ff;border-color:#7bbcff}@media (width<=900px){.practicalBreakdownGrid,.sequenceStepGrid,.ruleCardGrid{grid-template-columns:1fr}}.fixedSequenceBuilder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sequencePanel{min-height:420px;max-height:420px;overflow:hidden}.fixedPlacedList{max-height:335px;padding-right:6px;overflow-y:auto}.fixedSequenceActions{background:#ffffffeb;border:1px solid #cbe5ff;border-radius:18px;padding:14px;position:sticky;bottom:18px;box-shadow:0 12px 28px #2f80ed14}.ruleExampleList{gap:10px;margin-top:14px;display:grid}.ruleExampleRow{color:var(--text);background:#f8fbff;border:1px solid #cbe5ff;border-radius:14px;padding:13px 15px;font-weight:900}@media (width<=900px){.fixedSequenceBuilder{grid-template-columns:1fr}.sequencePanel{min-height:auto;max-height:none}.fixedPlacedList{max-height:360px}}.selfReflectionTask .questionTaskCardTop h2,.selfReflectionTask .questionTaskIntroCard h2{max-width:820px}.selfReflectionIntroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.selfReflectionIntroGrid .questionTaskBlock{margin-bottom:0}.selfReflectionStatement{background:#fff;border:1px solid #cbe5ff;border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:0 10px 28px #2f80ed0d}.selfReflectionValue{background:#f4f9ff;border:1px solid #cbe5ff;border-radius:18px;place-items:center;gap:10px;margin-bottom:26px;padding:24px;display:grid}.selfReflectionValue span{color:#1f6fd6;text-transform:uppercase;letter-spacing:.08em;font-size:.86rem;font-weight:950}.selfReflectionValue strong{color:#2f80ed;letter-spacing:-3px;font-size:clamp(58px,8vw,96px);font-weight:950;line-height:.9}.selfReflectionSliderRow{grid-template-columns:minmax(92px,.85fr) minmax(120px,1.4fr) minmax(92px,.85fr);align-items:end;gap:12px;display:grid}.selfReflectionScaleEndpoint{color:#1f6fd6;gap:4px;line-height:1.25;display:grid}.selfReflectionScaleEndpoint strong{font-weight:950}.selfReflectionScaleEndpoint small{color:var(--text-soft);font-size:.86rem;font-weight:850}.selfReflectionScaleEndpointRight{text-align:right}.selfReflectionSliderRow input[type=range]{accent-color:#2f80ed;cursor:pointer;width:100%}@media (width<=760px){.selfReflectionIntroGrid{grid-template-columns:1fr;display:grid}.selfReflectionStatement{padding:20px}.selfReflectionSliderRow{grid-template-columns:1fr 1fr;align-items:center}.selfReflectionSliderRow input[type=range]{grid-area:1/1/auto/-1}.selfReflectionScaleEndpoint{grid-row:2}}
