:root{--bg:#f4f6f8;--panel:#fff;--panel-muted:#f8fafc;--text:#111827;--muted:#5b6676;--border:#d7dee8;--border-strong:#aeb8c7;--accent:#1769aa;--accent-strong:#0d4473;--accent-soft:#e7f1fb;--success:#157f3b;--success-soft:#e8f7ee;--warning:#7c4a03;--warning-soft:#fff7e6;--danger:#c2410c;--danger-soft:#fff1ed;--exam-ink:#16202b;--exam-accent:#22499a;--shadow:0 12px 32px #11182714}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.skipLink{z-index:1000;color:#fff;background:#111827;border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.shell{width:100%;max-width:1180px;margin:0 auto;padding:24px}.topNav{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex}.navLinks{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.adminAreaNav{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;gap:6px;padding:4px;display:flex}.adminAreaLink{min-height:44px;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.adminAreaLink:hover,.adminAreaLink:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.adminAreaLink[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:var(--shadow)}.brandMark{color:var(--text);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brandMarkIcon{flex:none;width:34px;height:34px;display:block}.pageHeader{gap:12px;margin-bottom:18px;display:grid}.pageHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pageKicker{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.pageTitle{margin:0;font-size:34px;line-height:1.12}.pageSummary{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.sectionGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.detailGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:20px}.panelSubtle{background:var(--panel-muted);border:1px solid var(--border);border-radius:8px;padding:16px}.actionBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.statGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.statItem{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;gap:4px;padding:12px;display:grid}.statLabel{color:var(--muted);margin:0 0 4px;font-size:12px}.statValue{margin:0;font-size:20px;font-weight:700}.badge{border:1px solid var(--border);background:var(--panel-muted);border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.success{background:var(--success-soft);color:var(--success);border-color:#9bd3ad}.badge.warning{background:var(--warning-soft);color:var(--warning);border-color:#f2d08a}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:#fec0aa}.badge.info{background:var(--accent-soft);color:var(--accent-strong);border-color:#b8d8f2}.catalogList{gap:12px;display:grid}.catalogRow{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.metadataRow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.formGrid{gap:12px;display:grid}.formGrid label{gap:6px;font-weight:700;display:grid}.formGrid input,.formGrid textarea,.formGrid select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.message{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;padding:12px 14px}.message.success{background:var(--success-soft);color:var(--success);border-color:#9bd3ad}.message.error{background:var(--danger-soft);color:var(--danger);border-color:#fec0aa}.dataBlock{white-space:pre-wrap;border:1px solid var(--border);color:#e5edf7;background:#0f172a;border-radius:8px;max-height:360px;padding:14px;font-size:13px;line-height:1.5;overflow:auto}.emptyState{border:1px dashed var(--border-strong);background:var(--panel-muted);color:var(--muted);border-radius:8px;padding:18px}.parentAccessSummary{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:16px;display:grid}.parentAccessSummary>p,.parentAccessSummary>h4{margin:0}.parentAccessList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.parentAccessList li{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.parentAccessList li>p{margin:0}.authGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.authPanel{max-width:480px;margin:0 auto}.authForm{gap:12px;margin-top:12px;display:grid}.authForm label{gap:4px;font-weight:600;display:grid}.authForm input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px}.authForm select{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px}.authForm button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:700}.formError{color:#b42318;background:#fef2f2;border:1px solid #f5c6c6;border-radius:8px;padding:8px 12px}.navAccount{align-items:center;gap:10px;margin-left:auto;display:flex}.navUserName{font-weight:700}.linkButton{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:640px){.topNav{flex-direction:column;align-items:flex-start;gap:10px}.navLinks{gap:8px 12px}.adminAreaNav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.adminAreaLink{width:100%}}.authDivider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0 12px;font-size:13px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--border);flex:1;height:1px}.googleAuthForm{margin:0}.googleSignInButton{border:1px solid var(--border-strong);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:flex}.googleSignInIcon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.googleSignInButton:hover{background:var(--panel-muted)}.googleSignInButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.purchaseWorkspace{max-width:1040px;margin:0 auto}.purchaseHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.purchaseHeader h1,.purchasePackCard h2,.purchaseResult h1{margin-top:6px}.purchasePackGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.purchasePackCard{align-content:start;gap:16px;min-width:0;display:grid}.purchasePackCard .authForm,.purchasePackCard .authForm label,.purchasePackCard .authForm select{min-width:0}.purchasePackCard .authForm select{width:100%;max-width:100%}.purchasePrice{color:var(--accent-strong);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800}.purchaseFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.purchaseFacts div{border-top:1px solid var(--border);min-width:0;padding-top:10px}.purchaseFacts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.purchaseFacts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.purchasePaymentNote{color:var(--muted)}.purchasePaymentNote h2{color:var(--text)}@media (max-width:640px){.purchaseHeader{flex-direction:column}.purchaseFacts{grid-template-columns:minmax(0,1fr)}.purchasePackCard .primaryButton,.purchaseResult .primaryButton{justify-content:center;width:100%}}.runtimeTheme-white{--runtime-bg:#f5f7fa;--runtime-panel:#fff;--runtime-text:#16202b;--runtime-muted:#566273;--runtime-border:#cbd4df}.runtimeTheme-cream{--runtime-bg:#f7f0dc;--runtime-panel:#fffaf0;--runtime-text:#261f16;--runtime-muted:#645747;--runtime-border:#cabc9f}.runtimeTheme-light_blue{--runtime-bg:#e9f4fb;--runtime-panel:#f7fcff;--runtime-text:#102536;--runtime-muted:#496174;--runtime-border:#a8c8db}.runtimeTheme-high_contrast{--runtime-bg:#000;--runtime-panel:#000;--runtime-text:#fff;--runtime-muted:#f2f2f2;--runtime-border:#fff;--accent:#fd0;--accent-soft:#282200}.runtimeScale-large{font-size:112.5%}.runtimeScale-extra_large{font-size:125%}.runtimePreStart,.runtimeSummary,.runtimePlayer,.writingRuntimePlayer,.runtimeReviewShell{color:var(--runtime-text,var(--text))}.runtimePreStart{background:var(--runtime-bg);border-radius:16px;gap:18px;max-width:820px;margin:0 auto;padding:24px;display:grid}.runtimePreStart .panel{color:var(--runtime-text);background:var(--runtime-panel);border-color:var(--runtime-border)}.runtimePreStart label{gap:6px;max-width:420px;margin-top:14px;font-weight:700;display:grid}.runtimePreStart select{border:1px solid var(--runtime-border,var(--border));background:var(--runtime-panel,var(--panel));min-height:44px;color:var(--runtime-text,var(--text));font:inherit;border-radius:7px;padding:8px 10px}.runtimeCheckbox{align-items:center;gap:10px!important;display:flex!important}.runtimeCheckbox input{width:20px;height:20px}.runtimeFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.runtimeFacts div{border:1px solid var(--runtime-border,var(--border));border-radius:8px;padding:12px}.runtimeFacts dt{color:var(--runtime-muted,var(--muted));text-transform:uppercase;font-size:12px;font-weight:800}.runtimeFacts dd{margin:5px 0 0;font-weight:800}.runtimeNotice{border-left:4px solid var(--accent);background:var(--accent-soft);padding:12px}.runtimeError{border:1px solid var(--danger);background:var(--danger-soft);color:#7c2d12;border-radius:8px;margin:12px 0;padding:12px}.runtimePlayer{background:var(--runtime-bg);grid-template-rows:auto minmax(520px,1fr) auto;min-height:calc(100vh - 150px);margin:-24px;display:grid}.runtimeTopBar,.runtimeFooter{z-index:5;border:1px solid var(--runtime-border);background:var(--runtime-panel);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;position:sticky}.runtimeTopBar{top:0}.runtimeFooter{flex-wrap:wrap;bottom:0}.runtimeQuestionProgress{margin:4px 0 0;font-size:16px;line-height:1.3}.runtimeTopActions,.runtimeStepActions,.runtimeSummaryActions,.runtimeSummaryFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.runtimeTimer{min-width:90px;font-family:var(--font-mono), monospace;text-align:center;font-size:20px;font-weight:800}.runtimeSplit{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);min-height:0;display:grid}.runtimeSplit.collapsed{grid-template-columns:minmax(0,1fr)}.runtimeStimulusPane,.runtimeQuestionPane{background:var(--runtime-panel);min-width:0;max-height:calc(100vh - 250px);padding:22px;overflow:auto}.runtimeStimulusPane{border-right:1px solid var(--runtime-border)}.runtimeQuestionPane{background:var(--runtime-bg)}.runtimeTabs{z-index:2;background:var(--runtime-panel);gap:6px;padding-bottom:12px;display:flex;position:sticky;top:0}.runtimeTabs button,.runtimeQuestionGrid button{border:1px solid var(--runtime-border);background:var(--runtime-panel);color:var(--runtime-text);cursor:pointer;border-radius:7px;padding:8px 11px}.runtimeTabs button[aria-selected=true],.runtimeQuestionGrid button[aria-current=step]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.runtimeQuestionTitle{margin-top:0;font-size:clamp(24px,3vw,36px)}.runtimeInteractionList{gap:18px;display:grid}.runtimeInteraction{border:1px solid var(--runtime-border);background:var(--runtime-panel);border-radius:10px;padding:16px}.runtimeQuestionGrid{grid-template-columns:repeat(17,minmax(32px,1fr));gap:5px;display:grid}.runtimeMobileNavigatorToggle{display:none}.runtimeQuestionGrid button.answered{border-color:var(--success);background:var(--success-soft)}.runtimeQuestionGrid button.partial,.runtimeQuestionGrid button.not_answered{border-color:var(--warning);background:var(--warning-soft)}.runtimeQuestionGrid button.not_read{border-style:dashed}.runtimeQuestionGrid button.flagged:after{content:"•";color:var(--danger);margin-left:3px}.runtimeSummary{background:var(--runtime-bg,var(--bg));border-radius:14px;gap:18px;min-height:calc(100vh - 150px);padding:24px;display:grid}.runtimeSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.runtimeSummaryItem{border:2px solid var(--runtime-border,var(--border));background:var(--runtime-panel,var(--panel));min-height:92px;color:var(--runtime-text,var(--text));text-align:left;cursor:pointer;border-radius:9px;gap:5px;padding:14px;display:grid}.runtimeSummaryItem.answered{border-color:var(--success)}.runtimeSummaryItem.partial,.runtimeSummaryItem.not_answered{border-color:var(--warning)}.runtimeSummaryItem.not_read{border-style:dashed}.runtimeReviewShell{gap:18px;display:grid}.runtimeReviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.runtimeScore{font-size:28px;font-weight:900}.runtimeReviewOverview,.runtimeReviewWorkspace{border:1px solid var(--border);background:var(--panel);border-radius:12px}.runtimeReviewOverview{padding:18px}.runtimeReviewOverviewHeader,.runtimeReviewQuestionBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.runtimeReviewOverviewHeader h2,.runtimeReviewQuestionBar h2{margin:0}.runtimeReviewOverviewHeader p{color:var(--muted);margin-bottom:0}.runtimeReviewControls{flex-wrap:wrap;gap:10px;display:flex}.runtimeReviewControls label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-weight:700;display:inline-flex}.runtimeReviewControls input{width:18px;height:18px}.runtimeReviewLegend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.runtimeReviewLegend span{border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800}.runtimeReviewLegend .correct{background:var(--success-soft);color:#166534}.runtimeReviewLegend .incorrect{background:var(--danger-soft);color:#991b1b}.runtimeReviewLegend .notAnswered{background:var(--panel-muted);color:var(--muted)}.runtimeReviewGrid{grid-template-columns:repeat(17,minmax(34px,1fr));gap:6px;margin-top:16px;display:grid}.runtimeReviewGrid button{min-height:38px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:7px;font-weight:800}.runtimeReviewGrid button.correct{border-color:var(--success);background:var(--success-soft);color:#166534}.runtimeReviewGrid button.incorrect{border-color:var(--danger);background:var(--danger-soft);color:#991b1b}.runtimeReviewGrid button.notAnswered{border-color:var(--border);background:var(--panel-muted);color:var(--muted)}.runtimeReviewGrid button[aria-current=step]{outline:3px solid var(--accent);outline-offset:2px}.runtimeReviewQuestionBar{border-bottom:1px solid var(--border);padding:14px 18px}.runtimeQuestionReportLink{color:var(--accent);text-underline-offset:3px;align-self:center;font-size:13px;font-weight:700}.runtimeReviewLayout{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);min-height:520px;display:grid}.runtimeReviewStimuli,.runtimeReviewQuestions{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.runtimeReviewStimuli{border-right:1px solid var(--border)}.runtimeReviewInteraction,.runtimeReviewAnswer{border:1px solid var(--border);border-radius:9px;padding:14px}.runtimeReviewInteraction+.runtimeReviewInteraction{margin-top:10px}.runtimeReviewAnswers{gap:12px;display:grid}.runtimeReviewResult{border-radius:999px;width:fit-content;margin-top:0;padding:5px 10px;font-weight:900}.runtimeReviewResult.correct{background:var(--success-soft);color:#166534}.runtimeReviewResult.incorrect{background:var(--danger-soft);color:#991b1b}.runtimeReviewResult.notAnswered{background:var(--panel-muted);color:var(--muted)}.writingRuntimePlayer{background:var(--runtime-bg);min-height:calc(100vh - 150px);margin:-24px}.writingRuntimeLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 220px);display:grid}.writingTaskPane,.writingResponsePane{min-width:0;padding:22px}.writingTaskPane{border-right:1px solid var(--runtime-border);background:var(--runtime-panel);line-height:1.7}.writingTaskPane img{max-width:100%;height:auto;margin-top:16px;display:block}.writingResponsePane{background:var(--runtime-bg);flex-direction:column;min-height:0;display:flex}.writingResponseHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.writingResponseHeading h1{margin-top:0}.writingRuntimeEditor{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.writingRuntimeToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.writingRuntimeToolbar button{border:1px solid var(--runtime-border);background:var(--runtime-panel);min-height:44px;color:var(--runtime-text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px}.writingRuntimeToolbar button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.writingRuntimeEditorSurface{border:2px solid var(--runtime-border);background:var(--runtime-panel);flex:1;min-height:420px;display:flex}.writingRuntimeEditorSurface .ProseMirror{width:100%;min-height:100%;color:var(--runtime-text);font:inherit;outline:0;padding:18px;line-height:1.65;overflow:auto}.writingRuntimeEditorSurface .ProseMirror p{margin:0 0 1em}.writingRuntimeEditorSurface .ProseMirror ul,.writingRuntimeEditorSurface .ProseMirror ol{margin:0 0 1em;padding-left:1.5em}.writingRuntimeEditorNotice{color:var(--danger);margin:0;font-weight:700}.writingPracticeResult{border:1px solid var(--runtime-border);background:var(--accent-soft);border-radius:12px;margin:18px 0;padding:18px}.writingPracticeResult h3{margin:4px 0 16px;font-size:clamp(1.5rem,4vw,2rem)}.writingPracticeResult dl{gap:8px;margin:0 0 18px;display:grid}.writingPracticeResult dl div{border-bottom:1px solid var(--runtime-border);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.writingPracticeResult dt{font-weight:700}.writingPracticeResult dd{white-space:nowrap;margin:0;font-weight:800}.runtimePracticeDisclaimer{border-left:4px solid var(--accent);background:var(--accent-soft);padding:12px;font-weight:700}.writingModerationResponse{border:1px solid var(--border);background:var(--bg);max-height:680px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:16px;line-height:1.65;overflow:auto}.runtimePlayer button:focus-visible,.runtimePlayer select:focus-visible,.runtimePlayer input:focus-visible,.writingRuntimePlayer button:focus-visible,.writingRuntimePlayer select:focus-visible,.writingRuntimeEditorSurface .ProseMirror:focus-visible,.runtimeSummary button:focus-visible,.runtimePreStart button:focus-visible,.runtimePreStart select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:900px){.runtimePlayer{grid-template-rows:auto auto auto;margin:-16px}.writingRuntimePlayer{margin:-16px}.writingRuntimeLayout{grid-template-columns:minmax(0,1fr)}.writingTaskPane{border-right:0;border-bottom:1px solid var(--runtime-border)}.runtimeSplit{grid-template-columns:minmax(0,1fr)}.runtimeStimulusPane,.runtimeQuestionPane{max-height:none;overflow:visible}.runtimeStimulusPane{border-right:0;border-bottom:1px solid var(--runtime-border)}.runtimeQuestionGrid{grid-template-columns:repeat(9,minmax(34px,1fr));width:100%}.runtimeStepActions{justify-content:space-between;width:100%}.runtimeReviewLayout{grid-template-columns:minmax(0,1fr)}.runtimeReviewStimuli{border-right:0;border-bottom:1px solid var(--border)}.runtimeReviewGrid{grid-template-columns:repeat(9,minmax(34px,1fr))}}@media (max-width:560px){.runtimeFacts{grid-template-columns:minmax(0,1fr)}.runtimeTopBar,.runtimeFooter{flex-direction:column;align-items:stretch}.runtimeTopActions>*,.runtimeSummaryActions button{justify-content:center;width:100%}.runtimeFooter{gap:8px;padding:8px 12px}.runtimeMobileNavigatorToggle{width:100%;display:block}.runtimeQuestionGrid{grid-template-columns:repeat(6,minmax(34px,1fr));display:none}.runtimeQuestionGrid.isMobileOpen{display:grid}.runtimeStepActions{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.runtimeStepActions button{width:auto;min-width:0;padding-inline:12px}.runtimeStepActions>span{overflow-wrap:anywhere;text-align:center;align-self:center}.runtimeReviewGrid{grid-template-columns:repeat(6,minmax(34px,1fr))}.runtimeReviewControls,.runtimeReviewControls label{width:100%}.runtimeStimulusPane,.runtimeQuestionPane{padding:16px}.writingResponseHeading{flex-direction:column;grid-template-columns:minmax(0,1fr)}.writingRuntimeEditorSurface{min-height:360px}.writingRuntimeToolbar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.writingRuntimeToolbar button{flex:none}}.contentOps{min-width:0}.contentOpsNav{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:4px;margin-bottom:24px;padding:5px;display:flex;overflow-x:auto}.contentOpsNav a{min-height:42px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:11px 16px;font-weight:700;text-decoration:none}.contentOpsNav a:hover,.contentOpsNav a:focus-visible{color:var(--accent-strong);background:var(--accent-soft);outline:2px solid #0000}.contentStack{gap:20px;min-width:0;display:grid}.contentPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 10px;display:flex}.contentPageHeader h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.contentPageHeader p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.contentHeaderActions{flex:none}.contentMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contentMetric{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:7px;min-width:0;padding:20px;text-decoration:none;display:grid;box-shadow:0 4px 18px #1118270a}.contentMetric:hover,.contentMetric:focus-visible{border-color:var(--accent);outline:3px solid var(--accent-soft)}.contentMetric strong{color:var(--accent-strong);font-size:30px}.contentMetric span{color:var(--muted)}.contentTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.contentPanel,.contentGate,.contentNotice{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:22px}.contentPanel h2,.contentGate h2{margin-top:0}.contentSectionHeading,.contentRow,.contentGate{justify-content:space-between;align-items:center;gap:18px;display:flex}.contentSectionHeading h2{margin:2px 0 14px}.contentRows{gap:8px;display:grid}.contentRow{border-top:1px solid var(--border);min-width:0;padding:13px 0;text-decoration:none}.contentRow:first-child{border-top:0}.contentRow>div{gap:4px;min-width:0;display:grid}.contentRow span{color:var(--muted);font-size:14px}.contentStatus{background:var(--panel-muted);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.contentStatus.info{color:var(--accent-strong);background:var(--accent-soft)}.contentStatus.warning{color:var(--warning);background:var(--warning-soft)}.contentStatus.success{color:var(--success);background:var(--success-soft)}.contentStatus.danger{color:var(--danger);background:var(--danger-soft)}.contentWorker{align-items:start;gap:10px;display:grid}.contentEmpty{color:var(--muted);text-align:center;padding:28px 12px}.contentTableWrap{max-width:100%;overflow-x:auto}.contentTable{border-collapse:collapse;width:100%}.contentTable th,.contentTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px}.contentTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.contentProfileLink{min-width:220px;color:inherit;gap:4px;text-decoration:none;display:grid}.contentProfileLink span{color:var(--muted);font-size:13px}.contentProfileLink:hover strong,.contentProfileLink:focus-visible strong{color:var(--accent-strong);text-decoration:underline}.contentProfileLink:focus-visible{outline:3px solid var(--accent-soft);border-radius:4px}.contentTableAction{white-space:nowrap}.contentFingerprint{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.contentIdentity{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid;overflow:hidden}.contentIdentity>div{background:var(--panel);gap:7px;min-width:0;padding:16px;display:grid}.contentIdentity span,.contentDefinition dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.contentDefinition{gap:14px;display:grid}.contentDefinition>div{gap:5px;display:grid}.contentDefinition dd{overflow-wrap:anywhere;margin:0}.contentSectionDescription{max-width:760px;color:var(--muted);margin:-6px 0 14px;line-height:1.55}.contentIntegrityChecks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.contentIntegrityChecks li{border:1px solid var(--border);background:var(--panel-muted);border-radius:9px;gap:5px;padding:14px;display:grid}.contentIntegrityChecks li.passed strong{color:var(--success)}.contentIntegrityChecks li.failed strong{color:var(--danger)}.contentIntegrityChecks span,.contentSourceTable span,.contentSourceTable small,.contentEvidenceTable span,.contentEvidenceTable small{color:var(--muted);line-height:1.45;display:block}.contentSourceSelection{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.contentSourceSelection>div{border:1px solid var(--border);border-radius:8px;padding:12px}.contentSourceTable{min-width:980px}.contentSourceTable td:first-child{min-width:250px}.contentSourceTable td:first-child span{margin-top:4px}.contentSourceTable td:first-child small{max-width:360px;margin-top:8px}.contentLongCode{overflow-wrap:anywhere;max-width:230px;display:inline-block}.contentReviewSections{gap:16px;display:grid}.contentReviewDefinition{gap:0}.contentReviewDefinition>div{border-top:1px solid var(--border);grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:18px;padding:13px 0}.contentReviewDefinition>div:first-child{border-top:0}.contentReviewDefinition dd small{color:var(--muted);margin-top:6px;display:block}.contentEvidenceTable{min-width:1050px}.contentEvidenceTable td:first-child{min-width:170px}.contentEvidenceTable td:nth-child(4){min-width:250px}.contentEvidenceTable td:last-child{min-width:330px}.contentEvidenceTable td small{margin-top:8px}.contentRawProfile summary{cursor:pointer;font-size:18px;font-weight:800}.contentRawProfile>p{color:var(--muted);line-height:1.5}.contentRawProfile pre{border:1px solid var(--border);background:var(--panel-muted);white-space:pre;border-radius:8px;max-height:680px;margin:16px 0 0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.contentTags{flex-wrap:wrap;gap:8px;display:flex}.contentTags span{border:1px solid var(--border);background:var(--panel-muted);border-radius:7px;padding:7px 10px;font-size:13px}.contentGate{background:#f6fbff;border-color:#8ebbe3}.contentGate>div{max-width:650px}.contentGate form{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:min(100%,320px);display:flex}.contentGate label{gap:6px;width:100%;font-weight:700;display:grid}.contentGate select,.contentGate textarea{width:100%}.dangerGate{background:var(--danger-soft);border-color:#e8a68f}.contentTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.contentTimeline li{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.contentTimeline li:first-child{border-top:0}.contentTimeline li div{gap:4px;display:grid}.contentTimeline li span{color:var(--muted)}.contentTimelineTiming{font-variant-numeric:tabular-nums;font-size:13px}.contentValidationFindings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contentValidationFindings>li{border:1px solid var(--border);border-left:4px solid var(--warning);background:var(--panel-muted);border-radius:9px;gap:10px;padding:15px;display:grid}.contentValidationFindings>li.blocking{border-left-color:var(--danger)}.contentValidationFindings p{margin:0;line-height:1.55}.contentValidationFindingHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.contentReadingValidationFindings>li{gap:18px;padding:20px}.contentReadingValidationFindings .contentValidationFindingHeader>div{gap:4px;display:grid}.contentReadingValidationFindings .contentValidationFindingHeader>div>span{color:var(--muted);font-size:13px}.contentReadingIssues{gap:10px;display:grid}.contentReadingIssues article{border:1px solid var(--border);border-left:4px solid var(--warning);background:var(--panel);border-radius:8px;gap:7px;padding:13px;display:grid}.contentReadingIssues article.blocking{border-left-color:var(--danger)}.contentReadingIssues article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.contentReadingIssues article>div>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.contentReadingIssueTargets{color:var(--muted);font-size:13px}.contentReadingStimulus{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:18px;padding:20px;display:grid}.contentReadingStimulus article{gap:12px;display:grid}.contentReadingStimulus h3,.contentReadingStimulus h4,.contentReadingStimulus h5,.contentReadingStimulus h6,.contentReadingOptionBank h3,.contentReadingAnswers h3{margin:0}.contentReadingStimulus p{line-height:1.7}.contentReadingLineGroup{border-left:3px solid var(--border);gap:6px;padding-left:14px;display:grid}.contentReadingInteractionSlot{border:1px solid var(--accent);color:var(--accent-strong);background:#f6fbff;border-radius:5px;margin:0 3px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}.contentReadingOptionBank{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:12px;padding:16px;display:grid}.contentReadingOptionBank>ol,.contentReadingLocalOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.contentReadingOptionBank li,.contentReadingLocalOptions li{border:1px solid var(--border);border-radius:7px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px;display:grid}.contentReadingOptionBank>p{color:var(--muted);font-size:13px}.contentReadingAnswers{gap:12px;display:grid}.contentReadingAnswers>article{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:10px;padding:15px;display:grid}.contentReadingAnswers>article.affected{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger)}.contentReadingAffected{color:var(--danger);background:var(--danger-soft);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}.contentReadingLocalOptions li.correct{border-color:var(--success);background:#f2fbf5}.contentReadingLocalOptions small{color:var(--success);grid-column:2;font-weight:800}.contentReadingCorrectAnswer{border:1px solid var(--success);background:#f2fbf5;border-radius:7px;padding:12px}.contentReadingAnswers details{border-top:1px solid var(--border);padding-top:6px}.contentReadingAnswers summary{cursor:pointer;color:var(--accent-strong);font-weight:800}.contentReadingAnswers details p{margin-top:10px}.contentReadingRepairBoundary{border:1px solid var(--border);color:var(--muted);background:var(--panel);border-radius:8px;padding:12px;font-size:13px}.contentReadyPackageReview{gap:18px;display:grid}.contentReadyReviewGroups{gap:22px;display:grid}.contentReadyReviewGroup{border:1px solid var(--border);background:var(--panel-subtle);border-radius:12px;gap:18px;padding:20px;display:grid}.contentReadyReviewGroup>header h3{margin:3px 0 0}.contentReadyQuestionList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.contentReadyQuestionList>li{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:14px;padding:18px;display:grid}.contentReadyQuestionText{color:var(--text);white-space:pre-wrap;font-size:16px;line-height:1.65}.contentReadyQuestionVisual{border:1px solid var(--border);background:#fff;border-radius:9px;width:min(100%,900px);height:auto}.contentReadyOptions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contentReadyOptions li{border:1px solid var(--border);border-radius:7px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:11px;display:grid}.contentReadyOptions li.correct{border-color:var(--success);background:#f2fbf5}.contentReadyOptions small{color:var(--success);grid-column:2;font-weight:800}.contentReadyQuestionList details{border-top:1px solid var(--border);padding-top:8px}.contentReadyQuestionList summary{cursor:pointer;color:var(--accent-strong);font-weight:800}.contentReadyQuestionList details p,.contentReadyQuestionList details ul{margin-top:10px}.contentReadyVisualRepair form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.contentReadyVisualRepair label{align-content:start;gap:7px;min-width:0;font-weight:700;display:grid}.contentReadyVisualRepair select,.contentReadyVisualRepair textarea,.contentReadyVisualRepair input{width:100%;min-width:0}.contentReadyVisualRepair textarea{resize:vertical}.contentReadyVisualRepair button{place-self:end start}@media (max-width:760px){.contentReadyVisualRepair form{grid-template-columns:minmax(0,1fr)}}.contentReviewAttestations{gap:10px;margin:16px 0;display:grid}.contentReviewAttestations label{align-items:flex-start;gap:9px;font-weight:700;display:flex}.contentReviewAttestations input{margin-top:3px}.contentPackageEmpty{color:var(--muted);margin-top:5px;font-size:13px}.contentPackageReferences{flex-wrap:wrap;gap:7px;margin:7px 0 0;padding:0;list-style:none;display:flex}.contentPackageReferences li{border:1px solid var(--border);background:var(--panel-subtle);border-radius:8px;gap:1px;padding:7px 9px;display:grid}.contentPackageReferences strong{font-size:13px}.contentPackageReferences span,.contentPackageReferences small{color:var(--muted);font-size:12px}.contentPublishedOverview{gap:4px;display:grid}.contentPublishedOverview .contentSectionHeading h2{margin-bottom:4px}.contentPublishedTotal,.contentPublishedCount{color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:800}.contentPublishedIndex{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:4px;display:grid}.contentPublishedIndex a{border:1px solid var(--border);min-width:0;color:inherit;background:var(--panel-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex}.contentPublishedIndex a:hover,.contentPublishedIndex a:focus-visible{border-color:var(--accent);outline:3px solid var(--accent-soft)}.contentPublishedIndex a>span{gap:3px;min-width:0;display:grid}.contentPublishedIndex strong{overflow-wrap:anywhere}.contentPublishedIndex small{color:var(--muted);line-height:1.35}.contentPublishedIndex b{color:var(--accent-strong);white-space:nowrap;font-size:13px}.contentPublishedGroups{gap:16px;display:grid}.contentPublishedGroup{scroll-margin-top:20px}.contentPublishedGroupHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.contentPublishedGroupHeader h2{margin:4px 0 0}.contentPublishedTable{min-width:850px}.contentPublishedPractice{gap:4px;min-width:310px;display:grid}.contentPublishedPractice>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.contentPublishedMeta{gap:3px;min-width:100px;display:grid}.contentPublishedMeta .contentStatus{justify-self:start;margin-top:3px}.contentPublishedAt{font-variant-numeric:tabular-nums;min-width:145px}.contentIntervention{background:#f6fbff;border:1px solid #8ebbe3;border-radius:9px;gap:10px;margin-top:4px;padding:14px;display:grid}.contentIntervention summary{cursor:pointer;color:var(--accent-strong);font-weight:800}.contentIntervention>p{color:var(--muted);margin:0;line-height:1.5}.contentIntervention form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contentIntervention label{gap:6px;min-width:0;font-weight:700;display:grid}.contentIntervention label:first-of-type,.contentIntervention label:nth-of-type(2){grid-column:1/-1}.contentIntervention input,.contentIntervention textarea{width:100%;min-width:0}.contentIntervention button{place-self:end}.contentNotice{color:var(--warning);background:var(--warning-soft)}.contentNotice p{margin-bottom:0}.contentChecks{color:var(--success);gap:10px;padding-left:0;list-style:none;display:grid}@media (max-width:900px){.contentMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contentTwoColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.contentOpsNav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.contentOpsNav a{text-align:center;white-space:normal;padding-left:8px;padding-right:8px}.contentPageHeader,.contentGate{flex-direction:column;align-items:stretch}.contentMetrics{grid-template-columns:minmax(0,1fr)}.contentMetric{grid-template-columns:auto minmax(0,1fr);align-items:center}.contentRow{align-items:flex-start}.contentSourceSelection{grid-template-columns:minmax(0,1fr)}.contentReviewDefinition>div{grid-template-columns:minmax(0,1fr);gap:6px}.contentGate form,.contentGate button{width:100%}.contentTimeline li{grid-template-columns:minmax(0,1fr);gap:8px}.contentReadingOptionBank>ol,.contentReadingLocalOptions,.contentIntervention form{grid-template-columns:minmax(0,1fr)}.contentIntervention label,.contentIntervention label:first-of-type,.contentIntervention label:nth-of-type(2){grid-column:auto}.contentIntervention button{justify-self:stretch;width:100%}.contentPublishedGroupHeader{flex-direction:column;align-items:stretch}.contentPublishedCount{align-self:flex-start}}.setFirstEvidenceCard,.setFirstEvidenceCard li,.setFirstEvidenceCard p{overflow-wrap:anywhere;min-width:0}.compactGrid{gap:8px}.recordLabel{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.recordValue{margin:0;font-size:18px;font-weight:700}.recordAction{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.familyDirectoryPanel{padding:0;overflow:hidden}.familySearchForm input{flex:320px;max-width:520px}.familyDirectoryHeader{border-bottom:1px solid var(--border);padding:18px 20px 14px}.familyDirectoryHeader h2{margin:0 0 4px}.familyDirectory{display:grid}.familyDirectoryRow{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(145px,.75fr) auto;align-items:start;gap:18px;padding:16px 20px;display:grid}.familyDirectoryRow+.familyDirectoryRow{border-top:1px solid var(--border)}.familyDirectoryRow:hover{background:var(--panel-muted)}.familyDirectoryIdentity h3,.familyDirectoryPeople h4{margin:3px 0 0}.familyDirectoryIdentity a,.familyDirectoryPeople a{color:inherit}.familyDirectoryPeople h4{color:var(--muted);text-transform:uppercase;font-size:12px}.familyDirectoryPeople ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.familyDirectoryPeople li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.familyDirectoryStats{grid-template-columns:repeat(2,minmax(62px,1fr));gap:8px;margin:0;display:grid}.familyDirectoryStats div{gap:2px;display:grid}.familyDirectoryStats dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.familyDirectoryStats dd{margin:0;font-size:18px;font-weight:800}.familyDirectoryAction{justify-self:end}.recordSection{scroll-margin-top:20px}.supportQuickLinks{flex-wrap:wrap;gap:8px;display:flex}.supportActions{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.supportActions>summary{cursor:pointer;color:var(--accent);font-weight:700}.catalogueSetup summary,.catalogueDisclosure summary{cursor:pointer}.catalogueSetup>summary{margin:-4px 0 0;font-size:18px}.catalogueSetup>summary span{gap:4px;display:grid}.catalogueSetup>summary small{color:var(--muted);font-size:13px;font-weight:400}.catalogueSetup[open]>summary{margin-bottom:18px}.catalogueSetupWide[open]{grid-column:span 2}.catalogueChecklist{border:1px solid var(--border);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.catalogueChecklist legend{padding:0 6px;font-weight:700}.checkboxRow{cursor:pointer;align-items:flex-start;gap:8px!important;display:flex!important}.checkboxRow input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex:0 0 20px;margin:1px 0 0}.checkboxRow span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.checkboxRow small{color:var(--muted);font-weight:400}.catalogueChoice{grid-template-columns:minmax(0,1fr) 84px;align-items:end;gap:12px;display:grid}.catalogueChoice>label{min-width:0}.catalogueInventory{color:var(--muted);flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.catalogueInventory span{background:var(--panel-muted);border-radius:999px;padding:6px 10px;font-size:13px}.catalogueDisclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 0;padding:12px 0}.catalogueDraft{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.cataloguePublish{border-left:1px solid var(--border);align-content:start;padding-left:16px}.catalogueVersion+.catalogueVersion{border-top:1px solid var(--border);padding-top:16px}.catalogueAttentionList{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.catalogueAttentionList li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.catalogueAttentionList span{color:var(--muted);white-space:nowrap;font-size:13px}.packageWorkspace{gap:20px}.packageWorkspace .pageHeader{margin-bottom:0}.packageConsoleNav{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;padding:0 0 10px;display:flex;overflow-x:auto}.packageConsoleNav a{color:var(--muted);border-radius:7px;flex:none;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s}.packageConsoleNav a:hover,.packageConsoleNav a:focus-visible,.packageConsoleNav a.active{background:var(--accent-soft);color:var(--accent-strong)}.packageConsoleNav a:focus-visible{outline-offset:2px;outline:3px solid #b8d8f2}.packageConceptFlow{border-left:5px solid var(--accent);background:var(--accent-soft);border-radius:4px 10px 10px 4px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);align-items:center;gap:26px;padding:24px 26px 26px;display:grid}.packageConceptIntro h2,.packageConceptIntro p,.packageWorkspaceCard h2,.packageWorkspaceCard p,.packageCollectionHeader h2,.packageCollectionHeader p,.packageRecordMain h3,.packageRecordMain p,.packageProductHeader h3,.packageProductHeader p,.packageSetupStatus h2,.packageSetupStatus p{margin-top:0}.packageConceptIntro p:last-child,.packageWorkspaceCard p:last-child,.packageSetupStatus p:last-child{margin-bottom:0}.packageConceptSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.packageConceptSteps li{background:#ffffffad;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:14px;display:grid;position:relative}.packageConceptSteps li:first-child{border-radius:8px 0 0 8px}.packageConceptSteps li:last-child{border-radius:0 8px 8px 0}.packageConceptSteps li>span{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.packageConceptSteps strong{margin:2px 0 5px;display:block}.packageConceptSteps p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.packageWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(230px,.72fr);align-items:stretch;gap:14px;display:grid}.packageWorkspaceCard{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-content:space-between;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 26px #1d3f5b12}.packageWorkspaceCard.primary{border-top:4px solid var(--accent)}.packageWorkspaceCard.quiet{background:var(--panel-muted);box-shadow:none;align-content:start}.packageWorkspaceCard dl{gap:24px;margin:0;display:flex}.packageWorkspaceCard dl div{gap:2px;display:grid}.packageWorkspaceCard dt,.packageRecordStats dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.packageWorkspaceCard dd,.packageRecordStats dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.packageTaskList{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.packageTaskList li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.packageTaskList li>div{gap:3px;display:grid}.packageTaskList span{color:var(--muted);font-size:13px}.packageCollection{padding:0;overflow:hidden}.packageCollectionHeader{background:var(--panel-muted);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.packageCollectionHeader h2{margin-bottom:3px}.packageCollectionHeader>span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.packageRecordList,.packageProductList,.packageVersionList{display:grid}.packageRecordRow{grid-template-columns:minmax(220px,1.3fr) minmax(145px,.5fr) minmax(260px,1fr);align-items:start;gap:20px;padding:16px 20px;display:grid}.packageRecordRow+.packageRecordRow,.packageProduct+.packageProduct,.packageVersionRow+.packageVersionRow{border-top:1px solid var(--border)}.packageRecordMain h3{margin-bottom:2px}.packageRecordStats{gap:20px;margin:0;display:flex}.packageRecordDetails summary,.packageVersionContents summary{cursor:pointer;color:var(--accent-strong);font-weight:700}.packageRecordDetails ol,.packageRecordDetails ul{margin-bottom:0;padding-left:20px}.packageProduct{display:grid}.packageProductHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.packageProductHeader h3{margin-bottom:0}.packageVersionList{border:1px solid var(--border);border-radius:8px;margin:0 20px 18px;overflow:hidden}.packageVersionRow{background:var(--panel);grid-template-columns:minmax(240px,1fr) minmax(130px,.38fr) minmax(150px,.65fr);align-items:center;gap:16px;padding:14px;display:grid}.packageVersionIdentity p,.packageVersionContents p{color:var(--muted);margin:5px 0 0;font-size:13px}.packageFocusedForm{gap:20px;max-width:920px;display:grid}.packageDraftEditor{max-width:none}.packageSetupStatus{border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.packageSetupStatus.complete{background:var(--success-soft);border:1px solid #9bd3ad}.packageSetupStatus.incomplete{background:var(--warning-soft);border:1px solid #f2d08a}.packageSetupStatus>strong{font-variant-numeric:tabular-nums;font-size:28px}.moduleRecord{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:center}.message.info{background:var(--accent-soft);color:var(--accent-strong);border-color:#b8d8f2}@media (max-width:760px){.catalogueSetupWide[open]{grid-column:auto}.catalogueChoice,.catalogueDraft{grid-template-columns:1fr}.cataloguePublish{border-top:1px solid var(--border);border-left:0;padding-top:16px;padding-left:0}}@media (max-width:980px){.familyDirectoryRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.familyDirectoryIdentity,.familyDirectoryStats{grid-column:span 1}.familyDirectoryPeople{grid-row:2}.familyDirectoryAction{grid-area:1/3}.packageConceptFlow{grid-template-columns:minmax(0,1fr)}.packageWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.packageWorkspaceCard.quiet{grid-column:1/-1}.packageRecordRow,.packageVersionRow{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr)}.packageRecordDetails,.packageVersionContents{grid-column:1/-1}}@media (max-width:620px){.familyDirectoryRow{grid-template-columns:minmax(0,1fr) auto;gap:14px}.familyDirectoryIdentity,.familyDirectoryPeople,.familyDirectoryStats{grid-column:1/-1}.familyDirectoryPeople,.familyDirectoryAction{grid-row:auto}.familyDirectoryAction{grid-area:1/2}.packageConceptFlow{gap:18px;padding:20px}.packageConsoleNav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.packageConsoleNav a{text-align:center}.packageConceptSteps,.packageWorkspaceGrid,.packageRecordRow,.packageVersionRow,.moduleRecord{grid-template-columns:minmax(0,1fr)}.packageConceptSteps li,.packageConceptSteps li:first-child,.packageConceptSteps li:last-child{border-radius:7px;min-height:0}.packageWorkspaceCard.quiet,.packageRecordDetails,.packageVersionContents{grid-column:auto}.packageTaskList li,.packageCollectionHeader,.packageProductHeader,.packageSetupStatus{flex-direction:column;align-items:flex-start}.packageTaskList .buttonLink,.packageWorkspaceCard .primaryButton,.packageWorkspaceCard .buttonLink,.packageWorkspace .pageHeaderRow>.primaryButton,.packageWorkspace .pageHeaderRow>.buttonLink{justify-content:center;width:100%}.packageVersionList{margin:0 14px 14px}.packageRecordRow,.packageProductHeader,.packageVersionRow{padding:14px}}.actionBar.spread{justify-content:space-between;align-items:flex-start}.subNav,.recordTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.subNav a,.recordTabs a{color:var(--muted);border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.subNav a:hover,.subNav a:focus-visible,.recordTabs a:hover,.recordTabs a:focus-visible,.subNav a.active,.recordTabs a.active{color:var(--accent);background:#eaf4fd}@media (max-width:620px){.recordTabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.recordTabs a{flex:none}.catalogueAttentionList li{flex-direction:column;align-items:flex-start;gap:3px}.familySearchForm{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.familySearchForm label,.familySearchForm input,.familySearchForm button{width:100%}}.tableScroll{max-width:100%;overflow-x:auto}.tableScroll table{border-collapse:collapse;width:100%}.tableScroll th,.tableScroll td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.tableScroll th{color:var(--muted);text-transform:uppercase;font-size:12px}.grid{gap:16px;display:grid}.grid>*,.sectionGrid>*,.detailGrid>*,.attemptQuestion>*{min-width:0}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.standardIdentityCard{min-width:0}.standardIdentityCard strong,.standardIdentityCard dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.practiceSetCard{gap:14px;display:grid}.statsRow{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.statsRow dt{color:var(--muted);font-size:12px}.statsRow dd{margin:4px 0 0;font-weight:700}.buttonLink,.primaryButton,.secondaryButton{width:fit-content;font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.buttonLink,.primaryButton{background:var(--accent);color:#fff;border:0}.secondaryButton{border:1px solid var(--border);background:var(--panel);color:var(--text);justify-content:center;align-items:center}.primaryButton:disabled,.secondaryButton:disabled,.questionDot:disabled{cursor:not-allowed;opacity:.55}.attemptHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.questionNavigator{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;top:0}.stepStatus{margin:0;font-weight:700}.questionDots{flex-wrap:wrap;gap:8px;display:flex}.questionDot{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.questionDot.answered{border-color:var(--success);color:var(--success)}.questionDot.current{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 2px #1769aa1f}.attemptQuestion{gap:12px;scroll-margin-top:72px;display:grid}.stimulusQuestionLayout{gap:16px;min-width:0;display:grid}.stimulusPanel{min-width:0}.stimulusPanel h2{font-family:var(--font-serif), Georgia, serif;margin:0 0 16px;font-weight:500}.stimulusBody{gap:14px;line-height:1.7;display:grid}.stimulusBody p{margin:0}@media (min-width:1000px){.stimulusQuestionLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.stimulusPanel{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}.stepControls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.writingEditorHeader{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.writingEditor textarea{resize:vertical;min-height:440px;line-height:1.65}.writingScore{font-size:24px;font-weight:700}.writingCriteria{gap:12px;display:grid}.writingCriteria article,.writingEssay{border:1px solid var(--border);background:var(--panel-muted);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;line-height:1.6}.writingModeration h2,.writingModeration h3{margin-top:0}.writingAdjustForm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;width:100%}@media (max-width:760px){.writingEditorHeader{grid-template-columns:1fr}}.answerGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.answerButton{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.answerButton.selected{border-color:var(--accent);box-shadow:0 0 0 2px #1769aa26}.inlineAnswerForm{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inlineAnswerForm label{gap:6px;display:grid}.inlineAnswerForm input[type=number]{border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px 12px}@media (max-width:640px){.attemptHeader{flex-direction:column}}.resultSummary h1{margin-top:0}.knowledgeBreakdown{gap:18px;display:grid}.knowledgeBreakdown h2{margin:0}.knowledgeBreakdownList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.knowledgeBreakdownList li{gap:8px;display:grid}.knowledgeBreakdownLabel{justify-content:space-between;gap:16px;display:flex}.knowledgeProgress{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.knowledgeProgress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.examLayout{color:var(--exam-ink);grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.examHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.examHeader h1,.examReview h1{font-family:var(--font-serif), Georgia, serif;margin:0;font-weight:500}.timerChip{border:1px solid var(--border-strong);background:var(--panel-muted);min-width:116px;font-family:var(--font-mono), monospace;text-align:right;border-radius:8px;gap:2px;padding:10px 14px;display:grid}.timerChip span{color:var(--muted);text-transform:uppercase;font-size:11px}.timerChip.low{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.timerChip.low span{color:var(--danger)}.examQuestion{gap:16px;display:grid}.examMeta{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.examAnswerFieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.examControls{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.examNavRail{gap:18px;display:grid;position:sticky;top:16px}.examNavGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.examNavCell{aspect-ratio:1;border:1px solid var(--border);background:var(--panel);color:var(--exam-ink);cursor:pointer;font-family:var(--font-mono), monospace;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.examNavCell.answered{border-color:color-mix(in srgb, var(--exam-accent) 35%, var(--border));background:color-mix(in srgb, var(--exam-accent) 9%, white);color:var(--exam-accent)}.examNavCell.current{border-color:var(--exam-accent);background:var(--exam-accent);color:#fff}.examNavCell.flagged{border-color:var(--warning);box-shadow:0 0 0 2px var(--warning-soft)}.examNavCell.flagged:after{background:var(--warning);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:3px;right:3px}.examNavCell:disabled,.flagButton:disabled{cursor:not-allowed;opacity:.55}.examLegend{color:var(--muted);gap:6px;font-size:12px;display:grid}.flagButton{border:1px solid var(--border-strong);background:var(--panel);color:var(--exam-ink);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.flagButton.flagged{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.examWarning{border-left:4px solid var(--warning);background:var(--warning-soft);color:var(--warning);padding:12px 14px}.examReviewList{gap:8px;margin:18px 0;display:grid}.examReviewRow{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--exam-ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.examReviewIndex{font-family:var(--font-mono), monospace;font-weight:600}.examReviewBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:820px){.examLayout{grid-template-columns:1fr}.examNavRail{grid-row:1;position:static}}@media (max-width:640px){.examHeader,.examControls{flex-direction:column;align-items:stretch}.timerChip{text-align:left}.examReviewRow{grid-template-columns:36px minmax(0,1fr)}.examReviewBadges{grid-column:2;justify-content:flex-start}}.reviewItem{gap:12px;display:grid}.reviewState{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.reviewState.correct{border-color:var(--success)}.reviewState.incorrect{border-color:#d92d20}@media (max-width:760px){.shell{padding:16px}.pageTitle{font-size:28px}.detailGrid,.catalogRow{grid-template-columns:1fr}.actionBar{align-items:stretch}.actionBar>a,.actionBar>button,.actionBar>form,.actionBar>.buttonLink,.actionBar>.primaryButton,.actionBar>form>button{justify-content:center;width:100%}.stepControls{align-items:stretch}.stepControls>button,.stepControls>form,.stepControls .primaryButton{width:100%}.stepControls .primaryButton{justify-content:center}}.studentDashboard h1,.mistakesHero h1{margin:0;font-size:clamp(30px,5vw,46px);line-height:1.08}.studentHero,.mistakesHero,.readinessCard{box-shadow:var(--shadow);background:linear-gradient(135deg,#f5f3ff 0%,#fff 72%);border:1px solid #ddd6fe;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,38px);display:flex}.studentHero>div,.mistakesHero>div{gap:10px;display:grid}.studentHero p,.mistakesHero p,.readinessCard p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.studentHeroButton{color:#fff;cursor:pointer;width:max-content;font:inherit;background:#6d45c5;border:0;border-radius:10px;justify-content:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.resumeCard,.sectionHeading,.mistakeRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.resumeCard h2,.sectionHeading h2,.masteryGroups h3,.readinessCard h2{margin:6px 0 0}.dashboardColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sectionHeading{align-items:flex-start;margin-bottom:16px}.masteryList,.sessionList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.masteryList li,.sessionList li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.sessionList li>div,.masteryList li>div{gap:3px;display:grid}.sessionList li span,.masteryType,.mutedText,.mistakeMeta span{color:var(--muted);font-size:13px}.sessionScore{font-weight:800;color:#57349c!important;font-size:18px!important}.masteryBadge.strong{background:var(--success-soft);color:var(--success);border-color:#9bd3ad}.masteryBadge.building{color:#57349c;background:#f5f3ff;border-color:#c4b5fd}.masteryBadge.focus{background:var(--warning-soft);color:var(--warning);border-color:#f2d08a}.progressKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progressKpi{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;gap:8px;padding:18px;display:grid}.progressKpi span{color:var(--muted);font-size:13px}.progressKpi strong{font-size:26px}.trendChart{grid-template-columns:repeat(8,minmax(44px,1fr));gap:10px;display:grid;overflow-x:auto}.trendColumn{min-width:44px;color:var(--muted);text-align:center;gap:6px;font-size:11px;display:grid}.trendValue{color:var(--text);font-weight:700}.trendTrack{background:#f1eff8;border-radius:8px;height:130px;position:relative;overflow:hidden}.trendTrack span{background:#7654c4;border-radius:8px;min-height:2px;position:absolute;bottom:0;left:0;right:0}.masteryGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.readinessCard{background:linear-gradient(135deg,#eef8ff 0%,#fff 72%);border-color:#b8d8f2}.readinessScore{color:#57349c;font-size:42px}.readinessScore span{color:var(--muted);font-size:15px}.mistakeList{gap:12px;display:grid}.mistakeRow>div:first-child{min-width:0}.mistakeStem{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.mistakeMeta{text-align:right;flex:0 0 150px;gap:4px;display:grid}.runtimeHistoryList{gap:0;margin:0;padding:0;list-style:none;display:grid}.runtimeHistoryList li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.runtimeHistoryList li>div,.runtimeHistoryList li span{gap:4px;display:grid}.runtimeHistoryList li span{color:var(--muted);font-size:14px}@media (max-width:800px){.dashboardColumns,.masteryGroups{grid-template-columns:1fr}.progressKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.studentHero,.mistakesHero,.readinessCard,.resumeCard,.mistakeRow{flex-direction:column;align-items:stretch}.studentHeroButton,.studentHero form,.studentHero form button,.mistakesHero form,.mistakesHero form button{width:100%}.progressKpis{grid-template-columns:1fr 1fr}.mistakeMeta{text-align:left;flex-basis:auto}.runtimeHistoryList li{flex-direction:column;align-items:stretch}}.studentShell{--student-bg:#f4f2fc;--student-ink:#1c1636;--student-body:#5f5a7d;--student-muted:#9a95b3;--student-border:#ece7fb;--student-violet:#6c4df6;--student-violet-dark:#5b3ee0;--student-violet-press:#5533d6;--student-soft:#efeafe;--student-success:#16a34a;--student-amber:#ff8a3d;--student-pink:#ff4d8d;background:var(--student-bg);min-height:100vh;color:var(--student-ink);font-family:var(--font-body), system-ui, sans-serif;display:flex}.studentSidebar{border-right:1px solid var(--student-border);background:#fff;flex-direction:column;flex:0 0 248px;gap:24px;width:248px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.studentBrand,.studentNavLinks a{color:inherit;text-decoration:none}.studentBrand{align-items:center;gap:10px;display:flex}.studentBrandTile{flex:none;width:42px;height:42px;display:block}.studentBrand strong{font-family:var(--font-display), sans-serif;font-size:18px;font-weight:800;display:block}.studentBrand small,.studentTopBar p{color:var(--student-muted);letter-spacing:.08em;margin:0;font-size:11px;font-weight:800;display:block}.studentNavLinks{gap:5px;display:grid}.studentNavLinks a{color:var(--student-body);border-radius:14px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:800;display:flex}.studentNavLinks a[aria-current=page]{background:var(--student-soft);color:var(--student-violet)}.studentNavIcon{background:#f4f2fc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.studentNavLinks a[aria-current=page] .studentNavIcon{background:#fff}.studentAccountAction{margin-top:auto}.studentMainColumn{flex:1;min-width:0}.studentTopBar{z-index:10;border-bottom:1px solid var(--student-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;justify-content:space-between;align-items:center;padding:16px 30px;display:flex;position:sticky;top:0}.studentTopBar h1,.studentPageTitle{font-family:var(--font-display), sans-serif;margin:3px 0 0;font-size:19px;font-weight:800;line-height:1.2}.studentIdentity{align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.studentIdentity b{color:#fff;background:linear-gradient(135deg,#ff9a5a,#ff5d8f);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.studentContent{max-width:1240px;margin:0 auto;padding:28px 30px 60px}.studentContent .pageTitle,.studentContent .studentDashboard h1,.studentContent .mistakesHero h1{font-family:var(--font-display), sans-serif;color:var(--student-ink)}.studentContent .pageKicker,.studentContent .eyebrow{color:var(--student-muted)}.studentContent .pageSummary,.studentContent .mutedText,.studentContent .mistakeMeta span{color:var(--student-body)}.studentContent .panelSubtle,.studentContent .statItem{background:#faf9ff;border-color:#eee7fb;border-radius:14px}.studentContent .buttonLink,.studentContent .primaryButton,.studentContent .studentHeroButton{background:var(--student-violet);box-shadow:0 4px 0 var(--student-violet-press);border-radius:14px}.studentContent .buttonLink:hover,.studentContent .primaryButton:hover,.studentContent .studentHeroButton:hover{background:var(--student-violet-dark)}.studentContent .secondaryButton{border-color:#ddd6f5;border-radius:14px}.studentContent .badge.info{background:var(--student-soft);color:var(--student-violet);border-color:#d8d0ff}.studentContent .badge.success{color:var(--student-success)}.studentContent .badge.warning{color:var(--student-amber)}.studentContent .badge.danger{color:var(--student-pink)}.studentContent .knowledgeProgress span,.studentContent .trendTrack span{background:linear-gradient(90deg,#7c5cff,#ff5d8f)}.examShell{color:#18213c;min-height:100vh;font-family:var(--dashboard-font);background:#f3f1fb}.examShellHeader{color:#fff;background:#19213d;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 26px;display:flex}.examShellHeaderStart{align-items:center;gap:20px;display:flex}.examExitLink{color:#fff;border:1px solid #ffffff38;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none}.examExitLink:hover,.examExitLink:focus-visible{background:#ffffff1a;border-color:#fff}.examLockup,.examStudentIdentity{align-items:center;gap:11px;display:flex}.examLogoMark{flex:0 0 34px;width:34px;height:34px}.examLockup strong,.examLockup small{display:block}.examLockup strong{letter-spacing:-.01em;font-size:15px}.examLockup small,.examReadiness span,.examReadiness em{color:#aab0c7;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-style:normal}.examStudentIdentity{font-size:13.5px;font-weight:600}.examStudentIdentity b{color:#2b2148;background:#f3bd5d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.examShellContent{max-width:1240px;margin:0 auto;padding:36px 26px 70px}.examShell .pageTitle,.examShell .examHeader h1,.examShell .examReview h1{font-family:var(--dashboard-font);letter-spacing:-.035em;font-weight:720}.examShell .pageKicker,.examShell .eyebrow,.examShell .examMeta,.examShell .statLabel{color:#6b7a89;font-family:var(--font-mono), monospace;letter-spacing:.06em}.examShell .pageSummary{color:#5a6875}.examShell .panel,.examShell .catalogRow,.examShell .questionCard,.examShell .reviewState,.examShell .statItem{border-color:#e4e0f1;border-radius:18px;box-shadow:0 10px 32px #281d5b12}.examShell .panelSubtle,.examShell .statItem{background:#fff}.examShell .primaryButton,.examShell .buttonLink{background:#6246d7;border-radius:10px;box-shadow:0 4px #432aa9}.examShell .primaryButton:hover,.examShell .buttonLink:hover{background:#4f35bb}.examShell .secondaryButton,.examShell .flagButton{border-color:#d8d2eb;border-radius:10px}.examShell .examQuestion .questionText{font-family:var(--font-serif), Georgia, serif;font-size:25px;line-height:1.45}.examShell .examNavRail{background:#fff;border:1px solid #dde3e9;border-radius:8px;padding:22px}.examShell .timerChip{color:#fff;background:#22303c;border-color:#33414f;border-radius:6px}.examShell .timerChip span{color:#93a2b2}.examCatalog .pageHeaderRow{align-items:end}.examReadiness{text-align:right;min-width:130px;margin:0;display:grid}.examReadiness strong{font-family:var(--dashboard-font);font-size:34px;font-weight:720}.examRecentAttempts h2{margin-top:0;font-size:15px}.examRecentAttempts ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.examRecentAttempts li{border-top:1px solid #eff2f5;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.examRecentAttempts li a{color:inherit}.practiceTestPackage{gap:20px;display:grid}.examCompletionSummary{background:radial-gradient(circle at 92% 3%,#ffdc7d73 0 7%,#0000 7.5%),linear-gradient(145deg,#f8f5ff 0%,#fff 54%,#fff9e8 100%);border:1px solid #d9d0f3;border-radius:18px;gap:22px;padding:24px;display:grid;overflow:hidden;box-shadow:0 16px 38px #36266a1a}.examCompletionHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.examCompletionHero h3,.examCompletionHero p,.examCompletionNextSteps h4,.examCompletionNextSteps p{margin:0}.examCompletionHero h3{font-size:clamp(24px,4vw,34px)}.examCompletionHero>div>p:last-child{color:#536070;max-width:760px;margin-top:7px;line-height:1.6}.examCompletionMark{color:#3c2f10;background:#f4c95d;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid;box-shadow:0 5px #d6a83d}.examCompletionBadge{color:#4c378d;white-space:nowrap;background:#fff;border:1px solid #b9abd9;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.examCompletionOverview{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.examCompletionTotal,.examCompletionHighlights article,.examCompletionPaperGrid article,.examCompletionNextSteps>div,.examCompletionNextSteps aside{background:#ffffffe0;border:1px solid #e2ddef;border-radius:13px}.examCompletionTotal{align-content:center;gap:4px;padding:18px;display:grid}.examCompletionTotal>strong{color:#4c378d;font-size:42px;line-height:1}.examCompletionTotal>span{color:#41505f;font-weight:650}.examCompletionTotal>small{color:#6a7480;margin-top:5px}.examCompletionHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.examCompletionHighlights article{align-content:center;gap:5px;padding:18px;display:grid}.examCompletionHighlights span,.examCompletionPaperGrid article>span{color:#6a7480;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.examCompletionHighlights strong{font-size:18px}.examCompletionHighlights small{color:#536070}.examCompletionPaperGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.examCompletionPaperGrid article{gap:7px;min-width:0;padding:16px;display:grid}.examCompletionPaperGrid article.isPriority{border-color:#8769d6;box-shadow:inset 0 3px #8769d6}.examCompletionPaperGrid article>strong{font-size:21px}.examCompletionPaperGrid article>strong small{color:#697481;font-size:13px}.examCompletionPaperGrid article>small{color:#697481}.examCompletionPaperGrid a,.examCompletionActions>a:not(.buttonLink),.examCompletionNextSteps aside a{color:#5136a3;font-weight:750}.examCompletionNextSteps{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:14px;display:grid}.examCompletionNextSteps>div,.examCompletionNextSteps aside{padding:20px}.examCompletionNextSteps h4{font-size:20px}.examCompletionNextSteps h4+p{color:#536070;margin-top:8px;line-height:1.55}.examCompletionActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.examCompletionNextSteps aside{color:#fff;background:#29203f}.examCompletionNextSteps aside .pageKicker{color:#d8caf7}.examCompletionNextSteps aside h4+p{color:#e5dff2}.examCompletionNextSteps aside a{color:#ffe09a;margin-top:15px;display:inline-block}.practiceTestPackageHeader,.practiceTestSetHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.practiceTestPackageHeader h2,.practiceTestSetHeading h2{margin:0}.practiceTestPackageHeader p,.practiceTestSetHeading p{margin:0 0 5px}.practiceTestPackageHeader>span,.practiceTestSetHeading>span{color:#5a6875;font-weight:700}.practiceTestSetTableWrap{border:1px solid #dde3e9;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.practiceTestSetTable{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.practiceTestSetTable th,.practiceTestSetTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e9ed;border-right:1px solid #e5e9ed;min-width:142px;padding:16px}.practiceTestSetTable tr:last-child>*{border-bottom:0}.practiceTestSetTable tr>:last-child{border-right:0}.practiceTestSetTable tbody tr.isAvailable>*{background:#f7fbff}.practiceTestSetTable tbody tr.isAvailable>th{box-shadow:inset 4px 0 #22499a}.practiceTestSetTable thead th{color:#526170;background:#f5f7f9;font-size:13px}.practiceTestSetTable tbody th{min-width:190px}.practiceTestSetTable tbody th strong,.practiceTestSetTable tbody th small{display:block}.practiceTestSetTable tbody th small{color:#657382;margin:5px 0 10px;font-weight:400}.practiceTestSetTable td>small{color:#657382;margin-top:8px;display:block}.practiceTestSetEmpty{color:#84909b}.testCellAction,.testCellStatus{border-radius:6px;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.testCellAction{color:#fff;background:#22499a;text-decoration:none}.testCellAction:hover,.testCellAction:focus-visible{background:#173b82}.testCellStatus.complete{color:#25633c;background:#e7f6ed}.testCellStatus.complete:is(a){text-decoration:none}.testCellStatus.complete:is(a):hover,.testCellStatus.complete:is(a):focus-visible{outline-offset:2px;outline:2px solid}.testCellStatus.locked{color:#667482;background:#eef1f4}.practiceTestChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:20px;display:grid}.practiceTestChoice{border:1px solid #dde3e9;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.practiceTestChoice.selected{border-color:#22499a;box-shadow:0 0 0 2px #22499a1f}.practiceTestChoice h3{margin:0 0 6px}.practiceTestChoice p{color:#657382;margin:0}.testStartPanel{border-left:4px solid #22499a!important}.testStartPanel h2{margin-top:4px}.testStartFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.testStartFacts div{border:1px solid #e0e5ea;border-radius:8px;padding:12px}.testStartFacts dt{color:#657382;text-transform:uppercase;font-size:12px;font-weight:700}.testStartFacts dd{margin:4px 0 0;font-size:17px;font-weight:700}.gamificationPills,.achievementRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gamificationPills span,.dailyQuestCard,.achievement{border-radius:999px;font-weight:800}.gamificationPills span{background:var(--student-soft);color:var(--student-ink);padding:.45rem .65rem}.dailyQuestCard{background:var(--student-soft);color:var(--student-ink);margin-top:auto;padding:1rem}.dailyQuestCard p{margin:0 0 .35rem}.achievement{background:var(--student-soft);color:var(--student-ink);padding:.4rem .65rem}.achievement.locked{opacity:.45}.gamificationResultXp{color:var(--student-success);margin:-.5rem 0 0;font-weight:800}.leaderboardList{gap:.55rem;padding-left:1.5rem;display:grid}.leaderboardList .currentStudent{color:var(--student-violet);font-weight:800}.pilotProgressGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pilotCompactValue{font-size:16px;line-height:1.45}.pilotCandidateAccordion{padding:0;overflow:hidden}.pilotCandidateSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.pilotCandidateSummary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.pilotCandidateAccordion[open]>.pilotCandidateSummary{border-bottom:1px solid var(--border)}.pilotCandidateSummaryIdentity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-width:0;display:flex}.pilotCandidateSummaryStatus{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pilotCandidateBody{gap:20px;min-width:0;padding:20px;display:grid}.pilotCandidateBody h2,.pilotCandidateBody h3,.pilotCandidateBody p{overflow-wrap:anywhere}.pilotGateSummary,.pilotRecordedReview,.pilotReviewForm,.pilotTechnicalEvidence{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;min-width:0;padding:16px}.pilotGateSummary h2,.pilotRecordedReview h2,.pilotReviewForm h2,.pilotTechnicalEvidence h2{margin-top:0}.pilotPreviewWorkspace,.pilotPreviewWorkspace>section,.pilotPreviewWorkspace section,.pilotPreviewWorkspace aside{min-width:0;max-width:100%}.pilotPreviewWorkspace>[aria-label="Pilot candidate preview"]{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.pilotPreviewWorkspace [aria-label="Student question preview"],.pilotPreviewWorkspace [aria-label=Reviewer-only\ answer],.pilotPreviewWorkspace [aria-label=Validation\ status]{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:16px}.pilotPreviewWorkspace [aria-label=Reviewer-only\ answer]{background:var(--accent-soft)}.pilotPreviewWorkspace [aria-label=Reviewer-only\ answer] dl,.pilotPreviewWorkspace [aria-label=Reviewer-only\ answer] dd{margin-left:0}.pilotPreviewWorkspace [aria-label=Reviewer-only\ answer] dt{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:700}.pilotPreviewWorkspace [aria-label=Validation\ status]{grid-column:1/-1}.pilotPreviewWorkspace img,.pilotPreviewWorkspace svg,.pilotPreviewWorkspace pre{max-width:100%}.pilotReviewActions button{min-height:42px}.pilotDifficultyResolution{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.pilotDifficultyResolution h3,.pilotDifficultyResolution h4,.pilotDifficultyResolution dl,.pilotDifficultyResolution ul{margin-top:0}.pilotDifficultyEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilotDifficultyEvidenceGrid>section,.pilotDifficultyAssessmentDetails{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;min-width:0;padding:12px}.pilotDifficultyEvidenceList{gap:10px;margin-bottom:0;display:grid}.pilotDifficultyEvidenceList div{min-width:0}.pilotDifficultyEvidenceList dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.pilotDifficultyEvidenceList dd{overflow-wrap:anywhere;margin-left:0}.pilotDifficultyScoreTableWrap{max-width:100%;overflow-x:auto}.pilotDifficultyScoreTableWrap table{border-collapse:collapse;width:100%;min-width:520px}.pilotDifficultyScoreTableWrap th,.pilotDifficultyScoreTableWrap td{border-bottom:1px solid var(--border);text-align:left;padding:10px}.pilotDifficultyAssessmentDetails{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.pilotDifficultyConsequence{border-left:4px solid var(--accent);background:var(--accent-soft);padding:10px 12px}.pilotReviewForm select{width:100%;max-width:320px}.pilotReviewActions button:disabled{cursor:not-allowed;opacity:.55}.pilotTechnicalEvidence{gap:10px;display:grid}.pilotTechnicalEvidence details{border-top:1px solid var(--border);min-width:0;padding-top:10px}.pilotTechnicalEvidence summary{cursor:pointer;font-weight:700}.pilotTechnicalEvidence .dataBlock{max-width:100%;overflow-x:auto}@media (max-width:760px){.pilotProgressGrid,.pilotCandidateSummary,.pilotPreviewWorkspace>[aria-label="Pilot candidate preview"]{grid-template-columns:minmax(0,1fr)}.pilotCandidateSummary{align-items:start}.pilotCandidateSummaryStatus{justify-content:flex-start;justify-self:start}.pilotCandidateBody,.pilotCandidateSummary{padding-left:14px;padding-right:14px}.pilotReviewActions{grid-template-columns:minmax(0,1fr);display:grid}.pilotDifficultyEvidenceGrid,.pilotDifficultyAssessmentDetails{grid-template-columns:minmax(0,1fr)}.pilotReviewActions button,.pilotReviewForm textarea{width:100%;max-width:100%}.pilotPreviewWorkspace .optionList{grid-template-columns:minmax(0,1fr)}.pilotPreviewWorkspace .optionList li{overflow-wrap:anywhere;min-width:0}}@media (max-width:1000px){.studentShell{display:block}.studentSidebar{flex:initial;flex-direction:row;align-items:center;width:auto;height:auto;padding:12px 16px;position:static}.studentNavLinks{flex-wrap:wrap;flex:1;display:flex;overflow-x:visible}.studentNavLinks a{white-space:nowrap}.studentAccountAction{margin:0}}@media (max-width:640px){.studentTopBar,.studentContent,.examShellContent{padding-left:16px;padding-right:16px}.studentSidebar{flex-direction:column;align-items:flex-start}.studentNavLinks{width:100%}.studentIdentity span{display:none}.examShellHeader{padding-left:16px;padding-right:16px}.examShellHeaderStart{gap:10px}.examExitLink{padding:7px 9px;font-size:12px}.examLockup small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.examReadiness{text-align:left}.practiceTestPackageHeader,.practiceTestSetHeading{flex-direction:column;align-items:flex-start;gap:8px}.examCompletionSummary{gap:18px;padding:17px}.examCompletionHero{grid-template-columns:auto minmax(0,1fr);align-items:start}.examCompletionBadge{grid-column:1/-1;justify-self:start}.examCompletionOverview,.examCompletionNextSteps,.examCompletionHighlights{grid-template-columns:minmax(0,1fr)}.examCompletionPaperGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.examCompletionActions{flex-direction:column;align-items:stretch}.examCompletionActions .buttonLink{justify-content:center}.practiceTestChoice{flex-direction:column;align-items:flex-start}.examCatalog .panel{padding:14px}.practiceTestSetTable{min-width:680px}.testStartFacts{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.examCompletionPaperGrid{grid-template-columns:minmax(0,1fr)}}.freeTestConfirmation{width:100%;max-width:760px}.parentShell,.studentShell{--dashboard-font:var(--font-dashboard), var(--font-display), sans-serif;min-height:100vh}.parentShell{--parent-ink:#14233b;--parent-body:#536070;--parent-muted:#7a8591;--parent-paper:#fffdf8;--parent-canvas:#f2f0e9;--parent-line:#dedbd1;--parent-green:#21756c;--parent-green-dark:#155c55;--parent-green-soft:#e5f2ee;--parent-gold:#d6ac52;background:radial-gradient(circle at 78% 4%, #e0d5b457, transparent 25rem), var(--parent-canvas);color:var(--parent-ink);font-family:var(--dashboard-font);display:flex}.parentSidebar{color:#fffdf8;background:#14233b;flex-direction:column;flex:0 0 264px;gap:30px;width:264px;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.parentBrand,.parentNavLinks a{color:inherit;text-decoration:none}.parentBrand{align-items:center;gap:11px;display:flex}.parentBrandMark{flex:none;width:42px;height:42px}.parentBrand strong,.parentBrand small{display:block}.parentBrand strong{letter-spacing:-.025em;font-size:18px;font-weight:750}.parentBrand small,.parentTopBar>div>p:first-child{color:#aeb9c8;letter-spacing:.14em;font-size:10.5px;font-weight:700}.parentNavLinks{gap:6px;display:grid}.parentNavLinks a{color:#c4ccda;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:7px 10px;font-size:14px;font-weight:650;transition:background-color .16s,color .16s,transform .16s;display:flex}.parentNavLinks a:hover,.parentNavLinks a:focus-visible{color:#fff;background:#ffffff14;transform:translate(2px)}.parentNavLinks a[aria-current=page]{color:var(--parent-ink);background:#fffdf8}.parentNavIcon{background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.parentNavIcon svg,.studentNavIcon svg{width:19px;height:19px}.parentNavLinks a[aria-current=page] .parentNavIcon{background:var(--parent-green-soft);color:var(--parent-green-dark)}.parentSidebarNote{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;gap:7px;margin-top:auto;padding:16px;display:grid}.parentSidebarNote span{color:#d6bd82;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.parentSidebarNote strong{color:#eef1f5;font-size:13px;font-weight:550;line-height:1.55}.parentAccountAction .linkButton{color:#c4ccda}.parentMainColumn{flex:1;min-width:0}.parentTopBar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f0e9e0;border-bottom:1px solid #14233b14;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:13px 34px;display:flex;position:sticky;top:0}.parentTopBar p{margin:0}.parentPageTitle{letter-spacing:-.02em;font-size:18px;font-weight:720;margin-top:4px!important}.parentIdentity{color:var(--parent-body);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.parentTopBarActions{align-items:center;gap:12px;display:flex}.parentMobileAccountAction{display:none}.parentIdentity b{background:var(--parent-green-soft);width:42px;height:42px;color:var(--parent-green-dark);border:1px solid #cadbd5;border-radius:50%;place-items:center;display:grid}.parentContent{width:min(1240px,100%);margin:0 auto;padding:34px 34px 72px}.authenticatedMotion{min-width:0}.parentDashboard{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.parentDashboardMessage{margin:0}.parentWelcomeCard{z-index:2;color:#fff;background:#14233b;border:1px solid #263954;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #14233b2e}.parentWelcomeCopy{align-self:center;padding:clamp(34px,5vw,62px)}.parentWelcomeCopy .pageKicker{color:#d6bd82;letter-spacing:.16em}.parentWelcomeCopy h1{letter-spacing:-.055em;max-width:11ch;margin:12px 0 15px;font-size:clamp(46px,6vw,76px);font-weight:640;line-height:.96}.parentWelcomeCopy>p:not(.pageKicker){color:#c6cfdb;max-width:550px;margin:0;font-size:17px;line-height:1.65}.parentWelcomeActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.parentWelcomeActions .buttonLink,.parentContent .buttonLink{background:var(--parent-green);color:#fff;border:0;border-radius:11px;box-shadow:0 4px #104c46}.parentWelcomeActions .buttonLink:hover,.parentContent .buttonLink:hover{background:var(--parent-green-dark)}.parentTextLink{color:#f5e5be;text-underline-offset:4px;font-weight:650}.parentWelcomeVisual{background:linear-gradient(145deg,#ffffff08,#d7ad521a);min-height:300px;position:relative}.parentWelcomeVisual>svg{fill:none;stroke:#e1c9915c;stroke-width:1.5px;width:min(94%,390px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.parentMetric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;gap:2px;min-width:122px;padding:15px 17px;display:grid;position:absolute}.parentMetric strong{font-size:28px;font-weight:650}.parentMetric span{color:#bdc7d5;font-size:11px}.parentMetricPrimary{top:52px;left:12%}.parentMetricSecondary{top:128px;right:10%}.parentMetricTertiary{bottom:43px;right:32%}.parentSignalMarquee,.studentSignalMarquee{white-space:nowrap;border-top:1px solid #ffffff1a;grid-column:1/-1;overflow:hidden}.parentSignalMarquee>div,.studentSignalMarquee>div{width:max-content;animation:28s linear infinite dashboardMarquee;display:flex}.parentSignalMarquee span,.studentSignalMarquee span{color:#aeb9c8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:18px;padding:13px 30px;font-size:11px;font-weight:700;display:inline-flex}.parentSignalMarquee span:after,.studentSignalMarquee span:after{background:var(--parent-gold,#f3bd5d);content:"";border-radius:50%;width:5px;height:5px}@keyframes dashboardMarquee{to{transform:translate(-50%)}}.parentBento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.parentBento>.panel{border-color:var(--parent-line);border-radius:22px;box-shadow:0 10px 34px #14233b12}.parentBento h2{letter-spacing:-.035em;margin:6px 0 10px;font-size:26px}.parentBento p{color:var(--parent-body);line-height:1.6}.parentPacksCard{background:radial-gradient(circle at 95% 5%, #d6ac523d, transparent 11rem), var(--parent-paper);grid-column:span 7;min-height:240px;padding:30px}.parentPacksCard p:not(.pageKicker){max-width:480px}.parentEmailCard{background:#e6efec;grid-column:span 5;padding:30px}.parentPreferenceForm button,.parentAddChildForm button{background:var(--parent-ink);color:#fff;width:fit-content;box-shadow:none;border:0;border-radius:10px}.parentToggleRow{align-items:start;grid-template-columns:auto 1fr!important;gap:10px!important}.parentToggleRow input{accent-color:var(--parent-green);margin-top:3px;width:18px!important}.parentToggleRow strong,.parentToggleRow small{display:block}.parentToggleRow small{color:var(--parent-body);margin-top:3px;font-weight:450}.parentFamilySection{background:var(--parent-paper);grid-column:1/-1;padding:30px;scroll-margin-top:96px}.parentFamilyHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.parentFamilyHeader h2{margin:6px 0 0;font-size:32px}.parentFamilyCode{border-left:1px solid var(--parent-line);text-align:right;gap:3px;padding-left:20px;display:grid}.parentFamilyCode span{color:var(--parent-muted);font-size:11px}.parentFamilyCode strong{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:15px}.parentChildRail{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.parentChildCard{background:#fff;border:1px solid #dedbd1;border-radius:19px;flex-direction:column;min-width:0;padding:21px;display:flex}.parentChildHeading{align-items:center;gap:12px;display:flex}.parentChildHeading>span{width:48px;height:48px;color:var(--parent-green-dark);background:#dcebe7;border-radius:15px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.parentChildHeading h3,.parentChildHeading p{margin:0}.parentChildHeading h3{font-size:20px}.parentChildHeading p{color:var(--parent-muted);margin-top:2px;font-size:13px}.parentChildStats{border:1px solid var(--parent-line);background:var(--parent-line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 18px;display:grid;overflow:hidden}.parentChildStats>div{background:#f8f7f2;gap:2px;padding:13px;display:grid}.parentChildStats strong{font-size:21px}.parentChildStats span,.parentGoal span,.parentQuietNote{color:var(--parent-muted);font-size:11px}.parentGoal>div:first-child{justify-content:space-between;gap:12px;display:flex}.parentGoalTrack{background:#e7e5dd;border-radius:0;height:7px;margin-top:8px;overflow:hidden}.parentGoalTrack span{background:var(--parent-green);height:100%;display:block}.parentAccessSummary{border-color:var(--parent-line);margin-top:20px}.parentAccessSummary h4{letter-spacing:.01em;margin:0;font-size:13px}.parentAccessList li{background:#f8f7f2;border-color:#e2dfd6;border-radius:12px}.parentAccessList li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.parentAccessList .badge{border-radius:6px}.parentChildLink{color:var(--parent-green-dark);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-weight:700;text-decoration:none;display:flex}.parentChildLink:after{content:"→"}.parentChildLink:hover,.parentChildLink:focus-visible{text-underline-offset:4px;text-decoration:underline}.parentAddChild{border-top:1px solid var(--parent-line);margin-top:22px;padding-top:20px}.parentAddChild summary{cursor:pointer;width:fit-content;color:var(--parent-green-dark);font-weight:700}.parentAddChild>div{max-width:820px;padding-top:8px}.parentAddChildForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parentAddChildForm button{align-self:end}.parentAddChildForm label small{color:var(--parent-muted);font-weight:450}.parentContent .authForm input,.parentContent .authForm select{border:1px solid var(--parent-line);background:#fff;border-radius:9px;min-height:45px}.parentContent :focus-visible{outline-offset:3px;outline:3px solid #21756c59}.parentChildPage{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.parentChildPage>.panel{border-color:var(--parent-line);background:var(--parent-paper);border-radius:20px;min-width:0;padding:26px;box-shadow:0 10px 34px #14233b12}.parentChildPage h2{letter-spacing:-.03em;margin-top:0;font-size:23px}.parentChildPage p,.parentChildPage li,.parentChildPage small{color:var(--parent-body);line-height:1.6}.parentChildHero{color:#fff;grid-column:1/-1;min-height:270px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 24%,#d6ac523d,#0000 18rem),#14233b!important;padding:clamp(30px,5vw,54px)!important}.parentChildHero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-85px;right:7%;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.parentChildHero a,.parentChildHero p{z-index:1;color:#c7d0dc;position:relative}.parentChildHero a{text-underline-offset:4px;font-size:13px;font-weight:650}.parentChildHero h1{z-index:1;letter-spacing:-.055em;max-width:12ch;margin:32px 0 8px;font-size:clamp(43px,6vw,68px);font-weight:640;line-height:.98;position:relative}.parentChildWeekCard{grid-column:span 4;background:#e6efec!important}.parentChildSummaryCard{grid-column:span 8}.parentChildMasteryCard{grid-column:span 7}.parentChildTrendCard{grid-column:span 5;background:#f8f2e4!important}.parentChildSessionsCard,.parentChildSettingsCard{grid-column:1/-1}.parentWeekStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.parentWeekStats span{color:var(--parent-body);gap:2px;font-size:12px;display:grid}.parentWeekStats strong{color:var(--parent-ink);font-size:26px}.parentChildMasteryCard>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parentChildMasteryCard ul,.parentChildSessionsCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.parentChildMasteryCard li,.parentChildSessionsCard li{border-top:1px solid var(--parent-line);padding-top:10px}.parentTrendGrid{grid-template-columns:repeat(8,minmax(38px,1fr));gap:7px;max-width:100%;display:grid;overflow-x:auto}.parentTrendGrid>div{text-align:center;gap:6px;min-width:38px;display:grid}.parentTrendGrid meter{width:100%;height:11px;accent-color:var(--parent-green)}.parentSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.parentSettingsGrid .authForm{border:1px solid var(--parent-line);background:#f8f7f2;border-radius:15px;align-content:start;margin:0;padding:18px}.parentSettingsGrid button{background:var(--parent-ink);color:#fff;border:0;border-radius:9px;width:fit-content}.studentShell{--student-bg:#f3f1fb;--student-ink:#18213c;--student-body:#5b6078;--student-muted:#8589a1;--student-border:#e4e0f1;--student-violet:#6246d7;--student-violet-dark:#4f35bb;--student-violet-press:#432aa9;--student-soft:#ebe6ff;font-family:var(--dashboard-font)}.studentSidebar{color:#fff;background:#19213d;border-right:0;flex-basis:260px;gap:28px;width:260px;padding:27px 19px 22px}.studentBrand{color:#fff}.studentBrand strong{font-family:var(--dashboard-font);letter-spacing:-.025em;font-weight:720}.studentBrand small{color:#aab0c7;letter-spacing:.13em}.studentNavLinks{gap:6px}.studentNavLinks a{color:#c9cde0;border:1px solid #0000;border-radius:12px;min-height:47px;padding:7px 9px;font-size:14px;font-weight:650;transition:background-color .16s,color .16s,transform .16s}.studentNavLinks a:hover,.studentNavLinks a:focus-visible{color:#fff;background:#ffffff14;transform:translate(2px)}.studentNavLinks a[aria-current=page]{color:#29204d;background:#fff}.studentNavIcon{background:#ffffff14;flex:none}.studentNavLinks a[aria-current=page] .studentNavIcon{background:var(--student-soft);color:var(--student-violet-dark)}.dailyQuestCard{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;margin-top:auto}.dailyQuestCard p{color:#b6bad0;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.studentAccountAction .linkButton{color:#c9cde0}.studentTopBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f1fbdb;border-color:#19213d14;min-height:74px;padding:13px 34px}.studentTopBar p:first-child{color:var(--student-muted);letter-spacing:.14em}.studentPageTitle{font-family:var(--dashboard-font);letter-spacing:-.02em;font-weight:720}.studentIdentity b{color:#2b2148;background:#f3bd5d;border-radius:50%}.studentMobileAccountAction{display:none}.studentContent{width:min(1240px,100%);padding:34px 34px 72px}.studentContent .pageTitle,.studentContent .studentDashboard h1,.studentContent .mistakesHero h1{font-family:var(--dashboard-font)}.studentContent .panel,.studentContent .progressKpi,.studentContent .catalogRow,.studentContent .questionCard,.studentContent .reviewState{border-color:var(--student-border);border-radius:18px;box-shadow:0 10px 32px #281d5b12}.studentContent .buttonLink,.studentContent .primaryButton,.studentContent .studentHeroButton{font-family:var(--dashboard-font);border-radius:10px}.studentContent :focus-visible{outline-offset:3px;outline:3px solid #6246d757}.studentDashboard{gap:20px}.studentHero{z-index:2;color:#fff;background:radial-gradient(circle at 85% 8%,#f3bd5d45,#0000 20rem),#29204d;border:0;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:350px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #29204d38}.studentHeroCopy{align-self:center;padding:clamp(34px,5vw,60px)}.studentHeroCopy .pageKicker{color:#f3bd5d;letter-spacing:.16em}.studentHeroCopy h1{letter-spacing:-.055em;max-width:13ch;margin:12px 0 16px;font-size:clamp(42px,5.7vw,72px);font-weight:650;line-height:.98;color:#fff!important}.studentHeroCopy>p:not(.pageKicker){color:#c8c4dc;max-width:560px;font-size:17px;line-height:1.65}.studentHeroAction{place-items:center;min-height:290px;display:grid;position:relative}.studentHeroAction form,.studentHeroAction .studentHeroButton{z-index:2;position:relative}.studentHeroAction .studentHeroButton{color:#29204d;background:#f3bd5d;border:1px solid #ffe0a5;box-shadow:0 5px #be8332}.studentHeroAction .studentHeroButton:hover{background:#ffd077}.studentHeroOrbit{fill:none;stroke:#ffffff2b;stroke-width:1.4px;width:240px;position:absolute}.studentSignalMarquee{--parent-gold:#f3bd5d;border-color:#ffffff17}.studentSignalMarquee span{color:#aaa5c5}.resumeCard{border-left:5px solid #f3bd5d!important}.weeklyGoalPanel,.gamificationDashboard{background:#fff}.knowledgeProgress,.parentGoalTrack{overflow:hidden}.knowledgeProgress{background:#e8e4f4;border-radius:0;height:9px}.studentContent .knowledgeProgress span{background:linear-gradient(90deg,#6246d7,#af6de0);border-radius:0}.dashboardColumns{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.dashboardColumns>.panel:first-child{background:linear-gradient(145deg,#fff,#f7f4ff)}.achievement{background:#f7f4ff;border:1px solid #ddd6f5;border-radius:8px}.achievement.earned{background:#ebe6ff;border-color:#c9bcff}.gamificationPills span{border-radius:8px;padding:.4rem .62rem}.studentPracticePage .pageHeader:first-child,.progressPage .pageHeader{padding:8px 2px 4px}.studentPracticePage .pageTitle,.progressPage .pageTitle{letter-spacing:-.05em;max-width:18ch;font-size:clamp(38px,5vw,58px);font-weight:650}.practiceModeGrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.practiceModeCard{grid-column:span 6;min-height:260px;padding:25px;position:relative;overflow:hidden}.practiceModeCard:after{opacity:.06;content:"";border:24px solid;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-42px;right:-34px}.practiceModeCard h2{letter-spacing:-.035em;margin:18px 0 8px;font-size:27px}.practiceModeCard p{max-width:430px;color:var(--student-body);line-height:1.6}.practiceModeCard .badge{border-radius:6px}.practiceModeCard.smart{color:#6246d7;background:#fff;grid-column:span 5}.practiceModeCard.tests{color:#21756c;background:#e8f2ee;grid-column:span 7}.practiceModeCard.speed{color:#b8751f;background:#fff7df;grid-column:span 5}.practiceModeCard.mistakes{color:#c04972;background:#fff;grid-column:1/-1;min-height:220px}.smartPracticePicker{background:#f5f2ff;border:1px solid #dcd6f4;border-radius:18px;gap:16px;padding:22px 24px;display:grid}.smartPracticePicker h2{margin:2px 0 0}.smartPracticeChoiceGrid{grid-template-columns:repeat(12,minmax(0,1fr))}.smartPracticeRecommended,.smartPracticeTopics{min-width:0;padding:26px}.smartPracticeRecommended{color:#fff;background:#29204d;grid-column:span 5;align-content:start;min-height:290px}.smartPracticeRecommended p{color:#d8d3ea}.smartPracticeTopics{grid-column:span 7}.topicDrillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.topicDrillGrid form,.topicDrillGrid button{width:100%}.topicDrillGrid button{text-align:left;justify-items:start;gap:3px;display:grid}.topicDrillGrid small{color:var(--student-muted);font-weight:600}.smartPracticeEmpty{max-width:760px;padding:32px}.progressKpis{grid-template-columns:repeat(12,minmax(0,1fr))}.progressKpi{grid-column:span 3;align-content:space-between;min-height:130px;padding:21px}.progressKpi:first-child,.progressKpi:nth-child(4){color:#fff;background:#29204d}.progressKpi:first-child span,.progressKpi:nth-child(4) span{color:#c8c4dc}.progressKpi strong{letter-spacing:-.04em;font-size:34px}.progressTrendCard{background:linear-gradient(145deg,#fff,#f7f4ff)}.trendTrack{background:#ebe7f4;border-radius:0}.studentContent .trendTrack span{background:#6246d7;border-radius:0}.progressMasteryCard .masteryGroups>section{border-top:3px solid #d8d1f1;padding-top:14px}.progressMasteryCard .masteryGroups>section:first-child{border-color:#6ab58a}.progressMasteryCard .masteryGroups>section:last-child{border-color:#e09157}@media (prefers-reduced-motion:reduce){.parentSignalMarquee>div,.studentSignalMarquee>div{animation:none}.parentNavLinks a,.studentNavLinks a{transition:none}}@media (max-width:1000px){.parentShell,.studentShell{display:block}.parentSidebar,.studentSidebar{flex:initial;flex-direction:row;align-items:center;width:auto;height:auto;padding:13px 18px;position:static}.parentNavLinks,.studentNavLinks{flex:1;justify-content:flex-end;min-width:0;display:flex;overflow-x:auto}.parentSidebarNote,.dailyQuestCard{display:none}.parentAccountAction,.studentAccountAction{margin:0}.parentWelcomeCard,.studentHero{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}}@media (max-width:800px){.parentWelcomeCard,.studentHero{grid-template-columns:minmax(0,1fr)}.parentWelcomeVisual,.studentHeroAction{min-height:220px}.parentMetricPrimary{top:24px;left:10%}.parentMetricSecondary{top:76px;right:9%}.parentMetricTertiary{bottom:20px;right:37%}.parentPacksCard,.parentEmailCard,.practiceModeCard,.practiceModeCard.smart,.practiceModeCard.tests,.practiceModeCard.speed,.practiceModeCard.mistakes,.smartPracticeRecommended,.smartPracticeTopics{grid-column:1/-1}.progressKpi{grid-column:span 6}.parentChildWeekCard,.parentChildSummaryCard,.parentChildMasteryCard,.parentChildTrendCard{grid-column:1/-1}}@media (max-width:640px){.parentShell{width:100%;max-width:100%;overflow-x:clip}.parentSidebar,.studentSidebar{flex-direction:row;align-items:center;gap:10px;overflow:hidden}.parentBrand span,.studentBrand span,.parentAccountAction,.studentAccountAction{display:none}.parentNavLinks,.studentNavLinks{overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start}.parentNavLinks a,.studentNavLinks a{white-space:nowrap;min-height:42px;padding:5px 8px}.studentNavLinks{overscroll-behavior-x:auto;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));display:grid;overflow-x:visible}.studentNavLinks a{white-space:normal;min-width:0}.parentNavIcon,.studentNavIcon{width:28px;height:28px}.parentTopBar,.studentTopBar{padding:12px 16px}.parentIdentity span,.studentIdentity span,.gamificationPills{display:none}.studentMobileAccountAction{display:block}.parentMobileAccountAction{align-items:center;gap:8px;display:flex}.parentMobileAccountAction .linkButton{color:var(--parent-body);white-space:nowrap;font-size:11px}.parentIdentity b{display:none}.studentMobileAccountAction .linkButton{color:var(--student-body);font-size:12px}.parentContent,.studentContent{padding:22px 16px 54px}.parentMainColumn,.parentContent,.parentDashboard,.parentBento{width:100%;max-width:100%}.parentWelcomeCard,.studentHero{border-radius:20px;min-height:0}.parentWelcomeCopy,.studentHeroCopy{padding:30px 24px}.parentWelcomeCopy h1,.studentHeroCopy h1{font-size:clamp(39px,13vw,54px)}.parentWelcomeVisual{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:0 20px 24px;display:grid}.parentWelcomeVisual>svg{display:none}.parentMetric,.parentMetricPrimary,.parentMetricSecondary,.parentMetricTertiary{min-width:0;padding:12px 10px;position:static}.parentMetric strong{font-size:22px}.parentMetric span{overflow-wrap:anywhere}.studentHeroAction{min-height:150px;padding-bottom:30px}.parentSignalMarquee,.studentSignalMarquee{display:none!important}.parentBento{display:block}.parentBento>.panel+.panel{margin-top:16px}.parentPacksCard,.parentEmailCard,.parentFamilySection{min-height:0;padding:22px}.parentFamilyHeader{flex-direction:column;align-items:flex-start}.parentFamilyCode{text-align:left;border:0;padding:0}.parentChildRail{scroll-snap-type:x mandatory;margin-left:-22px;margin-right:-22px;padding:0 22px 12px;scroll-padding-left:22px;display:flex;overflow-x:auto}.parentChildCard{scroll-snap-align:start;flex:0 0 min(86vw,340px);width:min(86vw,340px)}.parentAddChildForm,.parentChildPage,.parentSettingsGrid,.parentChildMasteryCard>.grid{grid-template-columns:minmax(0,1fr)}.parentChildPage>.panel{grid-column:1;padding:21px}.parentWeekStats{grid-template-columns:repeat(3,minmax(0,1fr))}.parentSettingsGrid button,.parentAddChildForm button{width:100%}.dashboardColumns{grid-template-columns:minmax(0,1fr)}.practiceModeGrid,.smartPracticeChoiceGrid,.progressKpis{grid-template-columns:minmax(0,1fr);display:grid}.practiceModeCard,.smartPracticeRecommended,.smartPracticeTopics,.progressKpi{grid-column:1}.topicDrillGrid{grid-template-columns:minmax(0,1fr)}}.examSetupWorkspace,.examSetupCatalogue,.examSetupWorkspace>*,.examSetupStep,.examSetupStep>*{min-width:0}.examSetupStepper{z-index:2;border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;padding:10px;position:sticky;top:8px}.examSetupStepper ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.examSetupStepper a{border:1px solid var(--border);min-width:0;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.examSetupStepper li[data-state=current] a{border-color:var(--accent);background:var(--accent-soft)}.examSetupStepper li[data-state=blocked] a{background:var(--panel-muted);color:var(--muted)}.examSetupStepNumber{border:1px solid;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.examSetupStepper strong,.examSetupStepper small{overflow-wrap:anywhere;display:block}.examSetupStepper small{color:var(--muted);margin-top:2px;font-size:11px}.examSetupStep{scroll-margin-top:112px}.examSetupStepHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.examSetupStepHeader h2,.examSetupStepHeader p,.examSetupStandardGrid h3,.examSetupRecipeGrid h3{margin-top:0}.examSetupDefinitionList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.examSetupDefinitionList div{border-bottom:1px solid var(--border);min-width:0;padding-bottom:8px}.examSetupDefinitionList dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.examSetupDefinitionList dd{overflow-wrap:anywhere;margin:4px 0 0}.examSetupStandardGrid,.examSetupRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.examSetupWideSection{grid-column:1/-1}.examSetupBasis{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.examSetupTaxonomyList,.examSetupEvidenceList{gap:10px;max-height:560px;display:grid;overflow:auto}.examSetupTaxonomyList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.examSetupTaxonomyList article,.examSetupEvidenceItem,.examSetupSourceCard{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;content-visibility:auto;contain-intrinsic-size:180px;border-radius:8px;min-width:0;padding:12px}.examSetupEvidenceItem p,.examSetupEvidenceItem ul{margin-bottom:0}.examSetupAdvancedDetails{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.examSetupAdvancedDetails summary{cursor:pointer;font-weight:700}.examSetupAdvancedDetails .dataBlock{max-width:100%;overflow:auto}.examSetupInlineAction{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}@media (max-width:900px){.examSetupStepper{position:static}.examSetupStepper ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.examSetupStepper ol,.examSetupStandardGrid,.examSetupRecipeGrid{grid-template-columns:minmax(0,1fr)}.examSetupWideSection{grid-column:auto}.examSetupWorkspace .primaryButton,.examSetupWorkspace .buttonLink,.examSetupCatalogue .primaryButton{justify-content:center;width:100%}}
