.ap-shell{width:min(1520px,calc(100% - 48px));margin-inline:auto;padding-block:clamp(16px,2.4vw,28px)}@media (max-width: 640px){.ap-shell{width:calc(100% - 32px)}}.ap2-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:131px;padding:18px 24px;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;background:var(--bg-soft);box-shadow:0 20px 46px #291c1014}.ap2-mode-seg{margin-left:auto}.ap2-mode-seg{display:inline-flex;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--panel)}.ap2-mode-seg .ap-mode{display:inline-flex;align-items:center;gap:0;padding:9px 20px;border:0;border-radius:999px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .14s ease,color .14s ease}.ap2-mode-seg .ap-mode+.ap-mode{border-left:0}.ap2-mode-seg .ap-mode:hover{background:var(--accent-soft)}.ap2-mode-seg .ap-mode.active{background:var(--accent);color:var(--on-accent)}.ap2-mode-seg .ap-mode.active:hover{background:var(--accent-dark)}.ap2-lang-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1 1 420px}.ap2-lang-pill{width:100%;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-family:var(--font-body);font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.ap2-lang-pill:hover{border-color:var(--accent)}.ap2-lang-pill.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ap2-lang-pill:disabled{opacity:.5;cursor:not-allowed}#examLanguagePills:has(>.ap2-lang-pill:only-child){grid-template-columns:1fr}#examLanguagePills:has(>.ap2-lang-pill:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}#examLanguagePills:has(>.ap2-lang-pill:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}#examLanguagePills:has(>.ap2-lang-pill:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.ap2-pills-contents{display:contents}.ap2-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;--ap2-list-h: max(240px, min(359.08px, calc(100vh - 534px) ));align-items:start;margin-top:-1px;padding:20px 24px 24px;border:1px solid var(--line);border-radius:0 0 6px 6px;background:var(--bg-soft);box-shadow:0 20px 46px #291c1014}.ap2-columns--single{grid-template-columns:1fr}.ap2-col-head{margin-bottom:12px;min-height:94px}.ap2-step{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark)}.ap2-col-head h2{margin:0 0 3px;font-family:var(--font-display);font-size:1.3rem;font-weight:600}.ap2-col-head p{margin:0;color:var(--muted);font-size:.86rem}.ap2-exam-list{display:grid;gap:10px;height:var(--ap2-list-h);overflow-y:auto;padding-right:4px}.ap2-exam-card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:82.28px;overflow:hidden;padding:10px 16px;border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.ap2-exam-card:hover{border-color:var(--accent)}.ap2-exam-card.active{border-color:var(--accent);background:var(--accent-soft)}.ap2-exam-card-main{display:grid;gap:3px;min-width:0}.ap2-exam-card-main strong{font-family:var(--font-display);font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap2-exam-card-main small{color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap2-exam-card-stats{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.ap2-exam-card-stats strong{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--accent-dark);line-height:1}.ap2-exam-card-stats small{color:var(--muted);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.ap2-exam-card-duration{font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.ap2-passage-search{display:block;width:100%;height:44px;margin-bottom:10px;padding:0 16px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--font-body);font-size:.92rem}.ap2-passage-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ap2-passage-list{display:grid;gap:0;height:var(--ap2-list-h);overflow-y:auto;border:1px solid var(--line);background:var(--panel)}.ap2-passage-row{display:flex;align-items:center;gap:10px;height:59.513px;padding:0 14px;border:0;background:var(--panel);text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 59.513px}.ap2-passage-row+.ap2-passage-row{border-top:1px solid var(--line)}.ap2-passage-row:hover{background:var(--bg-soft)}.ap2-passage-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ap2-passage-num{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.ap2-passage-info{flex:1 1 auto;min-width:0;display:grid;gap:2px}.ap2-passage-info strong{display:block;font-size:.88rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap2-passage-info small{color:var(--muted);font-size:.74rem}.ap2-passage-words{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.ap2-passage-diff{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ap2-passage-diff.is-easy{color:var(--success);background:var(--success-soft)}.ap2-passage-diff.is-medium{color:var(--warning);background:var(--warning-soft)}.ap2-passage-diff.is-hard{color:var(--danger);background:var(--danger-soft)}.ap2-diff-filter-group{display:flex;flex-direction:column;flex:0 0 auto}.ap2-filter-label{padding:0 0 6px;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ap2-diff-filter{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;flex:0 0 auto}.ap2-diff-chip{padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-family:var(--font-body);font-size:.78rem;font-weight:600;cursor:pointer}.ap2-diff-chip:hover{border-color:var(--accent);color:var(--text)}.ap2-diff-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.ap2-exam-list,.ap2-passage-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ap2-exam-list::-webkit-scrollbar,.ap2-passage-list::-webkit-scrollbar{width:7px}.ap2-exam-list::-webkit-scrollbar-track,.ap2-passage-list::-webkit-scrollbar-track{background:transparent}.ap2-exam-list::-webkit-scrollbar-thumb,.ap2-passage-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px!important}.ap2-exam-list:hover::-webkit-scrollbar-thumb,.ap2-passage-list:hover::-webkit-scrollbar-thumb{background:var(--accent)}@media (max-width: 860px){.ap2-columns{grid-template-columns:1fr}.ap2-exam-list,.ap2-passage-list{max-height:420px}.ap2-lang-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ap2-lang-row{grid-template-columns:1fr}.ap2-duration-field,.ap2-mode-seg{flex:1 1 0;max-width:none;margin-bottom:0}.ap2-duration-field{min-width:0}.ap2-mode-seg{min-width:auto}.ap2-mode-seg .ap-mode{flex:1 1 0;justify-content:center}}.ap-flow{margin-top:18px}.ap-flow[hidden]{display:none}.ap-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 20px;padding:22px;border:1px solid var(--line);border-radius:6px 6px 0 0;background:var(--panel);box-shadow:0 20px 46px #291c101a}.ap-field{display:grid;gap:7px;min-width:0}.ap-field[hidden]{display:none}.ap2-duration-field{max-width:220px;margin-bottom:14px}.ap-field>label{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ap-select{position:relative;display:block}.ap-select:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}.ap-select select{width:100%;padding:12px 38px 12px 13px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:.95rem;line-height:1.3;cursor:pointer;appearance:none;transition:border-color .14s ease,background-color .14s ease}.ap-select select:hover{border-color:var(--accent)}.ap-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-top:-1px;padding:20px 22px;border:1px solid var(--line);border-radius:0 0 6px 6px;background:var(--bg-soft);box-shadow:0 20px 46px #291c101a}.ap-brief-title{font-family:var(--font-display);font-weight:600;font-size:1.1rem}.ap-brief-sub{display:block;margin-top:2px;color:var(--muted);font-size:.85rem}.ap-brief-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ap-brief-tags span{padding:5px 9px;border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.ap-brief-text{grid-column:1 / -1;margin:4px 0 0;padding:14px 16px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);font-family:var(--font-mono);font-size:.82rem;line-height:1.6}.ap-brief-text:empty{display:none}.ap-brief-text.is-locked{color:var(--muted);font-style:italic}.ap-rules{display:flex;align-items:baseline;justify-content:space-between;gap:14px;grid-column:1 / -1;padding-top:13px;border-top:1px solid var(--line)}.ap-rules strong{font-size:.92rem;font-weight:600}.ap-rules small{display:block;margin-top:2px;color:var(--muted);font-size:.82rem}.ap-rules-state{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);white-space:nowrap}.ap-go{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.ap-start{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:300px;height:62px;padding:0 30px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);box-shadow:0 14px 30px #c7360438;color:var(--on-accent);font-family:var(--font-body);font-size:1.08rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.ap-start:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.ap-start:active{transform:translateY(1px)}.ap-start:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.ap-start span:last-child{font-size:1.15rem;font-weight:400}.ap-start-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--on-accent);border-radius:50%;animation:ap-start-spin .7s linear infinite}@keyframes ap-start-spin{to{transform:rotate(360deg)}}.ap-go-hint{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ap-go-hint kbd{padding:3px 7px;border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);font-size:.68rem}.ap-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,52px);margin-top:clamp(38px,5vw,60px);padding-top:28px;border-top:1px solid var(--line)}.ap-notes h2{margin:0 0 14px;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ap-notes ul{margin:0;padding:0;list-style:none}.ap-notes li{padding:11px 0;border-bottom:1px solid var(--line);font-size:.92rem;line-height:1.55;color:var(--muted)}.ap-notes li:first-child{padding-top:0}.ap-notes li:last-child{border-bottom:0}.ap-notes li b{display:block;margin-bottom:2px;font-weight:700;color:var(--text)}.ap-keys{display:grid;gap:0}.ap-key{display:flex;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.ap-key:first-child{padding-top:0}.ap-key:last-child{border-bottom:0}.ap-key kbd{flex:0 0 auto;min-width:54px;padding:4px 8px;border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);font-size:.7rem;text-align:center}.ap-key span{font-size:.92rem;color:var(--ink-soft)}.ap-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:clamp(30px,4vw,46px);padding-top:18px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.84rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.ap-strip[hidden]{display:none}.ap-strip b{color:var(--accent-dark);font-weight:700}.ap-strip a{margin-left:auto;font-weight:700;color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.ap-strip a:hover{text-decoration-thickness:2px}@media (max-width: 720px){.ap-brief{grid-template-columns:1fr}.ap-brief-tags{justify-content:flex-start}.ap-go .ap-start{width:100%;min-width:0}.ap-strip a{margin-left:0}}body.app-page{--site-corner-radius: 12px}.app-page :is(main,section,header,footer,.ap-shell,.ap-flow,.ap-go,.ap-notes,.ap-keys,.ap-strip,.exam-workspace-shell,.workspace-sidebar,.report-columns,.primary-metrics){border-radius:0!important}.app-page :is(.terminal,.results,.ap-brief){border-radius:var(--radius-lg)!important}.app-page :is(.ap2-top,.ap-fields){border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.app-page .ap2-columns{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.app-page .ap-fields:not([hidden])+.ap-brief{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.app-page :is(.exam-masthead,.exam-statusbar,.section-tab,.timer-box,.time-track,.exam-notice,.phase-overlay,.pane-heading,.reference-panel,.practice-tools,.exam-actions,.report-header,.report-card-heading,.mistake-totals,.mistake-table-wrap,.no-mistakes,.ap2-passage-row){border-radius:0!important}.app-page textarea{border-radius:0!important}.app-page :is(.mistake-table,.mistake-table th,.mistake-table td){border-radius:0!important}.app-page .ap2-passage-row:first-child{border-radius:11px 11px 0 0!important}.app-page .ap2-passage-row:last-child{border-radius:0 0 11px 11px!important}.app-page :is(.ap2-mode-seg,.ap2-mode-seg .ap-mode,.ap2-lang-pill,.ptoggle,.paywall-badge){border-radius:var(--radius-pill)!important}.app-page :is(.candidate-avatar,.phase-overlay-icon,.test-legend i,.dropdown-plan-dot,.exam-notice>span:first-child){border-radius:50%!important}.app-page :is(.ap-go-hint kbd,.ap-key kbd,.exam-logo,.question-number,.reference-document .r-bad){border-radius:var(--radius-sm)!important}.app-page .typing-indicator{border-radius:0!important}body:has(#apLayoutCbt:checked).test-active{background:#eef2f7}body:has(#apLayoutCbt:checked) .terminal{--accent: #2d70b6;--accent-dark: #245c96;--accent-soft: #e5f2fc;--on-accent: #fff;--ink-soft: #333;--text: #111;--muted: #606468;--line: #ddd;--panel: #fff;--panel-strong: #fafbfc;--bg: #fff;--bg-soft: #f4f6f8;--danger: #b5493e;color:var(--text)}body:has(#apLayoutCbt:checked) :is(.terminal,.exam-workspace,.workspace-sidebar-card,.pane-heading,.reference-panel,.practice-tools,.exam-actions,.exam-masthead,.exam-statusbar,.exam-notice,textarea,.ptoggle,.exam-actions button){border-radius:0!important;font-family:Arial,Segoe UI,Nirmala UI,sans-serif}body:has(#apLayoutCbt:checked) .terminal{border:1px solid #b9c2cc;background:#fafbfc;box-shadow:0 10px 28px #0f172a24}body:has(#apLayoutCbt:checked) :is(.exam-masthead,.exam-statusbar,.time-track,.exam-notice){display:flex}body:has(#apLayoutCbt:checked) .exam-statusbar{display:grid}body:has(#apLayoutCbt:checked) .time-track{display:block;background:#d7dde4}body:has(#apLayoutCbt:checked) .exam-masthead{background:#666;color:#fff;border-bottom:1px solid #4c4c4c}body:has(#apLayoutCbt:checked) .exam-masthead :is(strong,.candidate-card strong){color:#ffd23f}body:has(#apLayoutCbt:checked) .exam-masthead :is(small,span){color:#e4e4e4}body:has(#apLayoutCbt:checked) .exam-logo{background:#2d70b6;color:#fff}body:has(#apLayoutCbt:checked) .candidate-avatar{background:#8a8a8a;color:#fff;border-radius:0!important}body:has(#apLayoutCbt:checked) .exam-statusbar{background:#2d70b6;color:#fff}body:has(#apLayoutCbt:checked) .section-tab{background:#245c96}body:has(#apLayoutCbt:checked) .timer-box{background:#00000029}body:has(#apLayoutCbt:checked) .exam-notice{background:#e5f2fc;color:#333;border-bottom:1px solid #c7d8e6}body:has(#apLayoutCbt:checked) .exam-notice>span:first-child{border-color:#2d70b6;color:#2d70b6;border-radius:50%!important}body:has(#apLayoutCbt:checked) :is(.exam-workspace,.workspace-sidebar-card){border:1px solid #ddd;background:#fff}body:has(#apLayoutCbt:checked) .pane-heading{background:#eee;border-bottom:1px solid #ddd;color:#606468}body:has(#apLayoutCbt:checked) .question-number{background:#2d70b6;color:#fff;border-radius:0!important}body:has(#apLayoutCbt:checked) :is(.reference-panel,textarea){background:#fff;color:#111}body:has(#apLayoutCbt:checked) .reference-document{color:#111}body:has(#apLayoutCbt:checked) .typing-indicator{background:#2d70b6}body:has(#apLayoutCbt:checked) .practice-tools{background:#f4f6f8;border-bottom:1px solid #ddd}body:has(#apLayoutCbt:checked) .ptoggle{border:1px solid #c3c9d0;background:#fff;border-radius:0!important}body:has(#apLayoutCbt:checked) .exam-actions{background:#eef2f7;border-top:1px solid #ddd}body:has(#apLayoutCbt:checked) .submit-button{background:#38aae9;border-color:#38aae9;color:#fff}body:has(#apLayoutCbt:checked) .submit-button:hover{background:#2d70b6;border-color:#2d70b6}body:has(#apLayoutCbt:checked) .secondary-button{background:#fff;border-color:#c3c9d0;color:#333}body:has(#apLayoutCbt:checked) .workspace-sidebar-timer{border-color:#2d70b6;background:#e5f2fc}body:has(#apLayoutCbt:checked) .workspace-sidebar-timer strong{color:#2d70b6}.ap2-col-head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.ap2-col-head--split>div{min-width:0}.ap-layout-pick{flex:0 0 auto;min-width:0;margin:0;padding:0;border:0}.ap-layout-pick legend{padding:0 0 6px;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ap-layout-options{display:flex;gap:8px;flex-wrap:wrap}.ap-layout-option{display:block;padding:9px 16px;border:1px solid var(--line);background:var(--panel);cursor:pointer;font-size:.86rem;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text);white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.ap-layout-option:hover{border-color:var(--accent)}.ap-layout-option:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ap-layout-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ap-layout-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width: 720px){.ap2-col-head--split{gap:14px}.ap-layout-option{white-space:normal}}.workspace-sidebar-card.practice-tools{display:grid;gap:7px;justify-items:stretch;padding:15px;border-bottom:1px solid var(--line)}.workspace-sidebar-card.practice-tools .ptoggle{justify-content:flex-start;padding:6px 10px}.workspace-sidebar-card.practice-tools .ptoggle span{font-size:11px}.workspace-sidebar-card.practice-tools .practice-live{display:flex;gap:12px;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--line)}@media (max-width: 700px),(max-height: 560px){.exam-skin-exam-terminal .workspace-sidebar:has(>.practice-tools:not([hidden])){display:grid!important;grid-template-columns:1fr;padding:10px}.exam-skin-exam-terminal .workspace-sidebar>:not(.practice-tools){display:none}.workspace-sidebar-card.practice-tools{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}body:has(#apLayoutHome:checked).test-active{overflow:hidden;background:linear-gradient(to bottom right,var(--bg),var(--bg-soft))}html:has(.test-active){scrollbar-gutter:auto}.results-view .site-header,body.results-view>[role=note]{display:none!important}body:has(#apLayoutHome:checked).test-active .app{display:block;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0}body:has(#apLayoutHome:checked) .terminal{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0!important;background:transparent;box-shadow:none;overflow:hidden}body:has(#apLayoutHome:checked) :is(.exam-masthead,.exam-notice,.time-track){display:none!important}.exam-notice:has(#examNoticeText:empty){display:none!important}body:has(#apLayoutHome:checked) .exam-statusbar{display:flex;align-items:center;gap:22px;flex:0 0 auto;min-height:0;padding:9px 22px;border-bottom:1px solid var(--line);border-radius:0!important;background:var(--panel);color:var(--text)}body:has(#apLayoutHome:checked) .section-tab{display:block;min-width:0;padding:0;border-right:0;background:transparent}body:has(#apLayoutHome:checked) :is(.section-tab,.exam-meta) small{display:block;opacity:1;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}body:has(#apLayoutHome:checked) .section-tab strong{display:flex;align-items:center;gap:9px;margin-top:4px;font-family:var(--font-body);font-size:.9rem;font-weight:700;line-height:1.2}.exam-live-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%!important;background:var(--accent);animation:ap-live-pulse 2s ease-in-out infinite}@keyframes ap-live-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.exam-live-dot{animation:none}}.exam-phase-badge{padding:2px 9px;border-radius:999px!important;background:var(--accent-soft);color:var(--accent-dark);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}body:has(#apLayoutHome:checked) .exam-meta{display:flex;align-items:center;gap:18px;flex:1 1 auto;min-width:0;padding:2px 0 2px 22px;border-left:1px solid var(--line);border-radius:0!important}body:has(#apLayoutHome:checked) .exam-meta>span{display:block;min-width:0}body:has(#apLayoutHome:checked) .exam-meta strong{display:inline-block;margin-top:4px;padding:2px 10px;border:1px solid var(--line);border-radius:8px!important;background:var(--bg-soft);font-size:.78rem;font-weight:600;line-height:1.35}body:has(#apLayoutHome:checked) .fullscreen-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;border:1px solid var(--line);border-radius:10px!important;background:var(--bg-soft);color:var(--text);font-family:var(--font-body);font-size:.72rem;font-weight:600;transition:border-color .14s ease,background-color .14s ease,color .14s ease}body:has(#apLayoutHome:checked) .fullscreen-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}body:has(#apLayoutHome:checked) .timer-box{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:0;padding:5px 13px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px!important;background:var(--accent-soft);text-align:left}body:has(#apLayoutHome:checked) .timer-icon{flex:0 0 auto;color:var(--accent-dark)}body:has(#apLayoutHome:checked) .timer-box>.timer-read{display:grid;gap:1px;opacity:1;font-size:1rem;letter-spacing:normal;text-transform:none}body:has(#apLayoutHome:checked) .timer-read>span{color:var(--accent-dark);font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}body:has(#apLayoutHome:checked) .timer{color:var(--accent-dark);font-family:var(--font-mono);font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.2}body:has(#apLayoutHome:checked) .timer-warning{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--panel))}body:has(#apLayoutHome:checked) .timer-warning :is(.timer,.timer-icon,.timer-read>span){color:var(--danger)}body:has(#apLayoutHome:checked) .exam-workspace-shell{display:grid;grid-template-columns:minmax(0,8fr) minmax(250px,4fr);gap:16px;flex:1 1 auto;width:100%;max-width:1600px;min-height:0;margin-inline:auto;padding:20px 20px 0}body:has(#apLayoutHome:checked) .exam-workspace{display:flex;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;border:0;background:transparent;overflow:hidden;filter:drop-shadow(0 1px 2px rgba(41,28,16,.06))}:root[data-theme=dark] body:has(#apLayoutHome:checked) .exam-workspace{filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}body:has(#apLayoutHome:checked) .workspace-sidebar{display:flex;flex-direction:column;gap:12px;min-height:0;padding:0;overflow-y:auto}body:has(#apLayoutHome:checked) .pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:0;padding:12px 20px;border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:16px 16px 0 0!important;background:var(--panel)}body:has(#apLayoutHome:checked) .pane-heading strong{display:none}body:has(#apLayoutHome:checked) .pane-heading small{color:var(--accent-dark);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}body:has(#apLayoutHome:checked) .question-number{width:22px;height:22px;border-radius:6px!important;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:.68rem;font-weight:700}body:has(#apLayoutHome:checked) .passage-meta{display:flex;align-items:center;gap:12px}body:has(#apLayoutHome:checked) .passage-meta span{padding-left:0;border-left:0;color:var(--ink-soft);font-size:.74rem}body:has(#apLayoutHome:checked) .passage-meta span strong{display:inline;font-size:.74rem;font-weight:700}body:has(#apLayoutHome:checked) .passage-source{padding:3px 9px;border:1px solid var(--line);border-radius:8px!important;background:var(--bg-soft);font-size:.7rem}:root[data-theme=dark] body:has(#apLayoutHome:checked) .passage-source{background:transparent;color:var(--muted)}body:has(#apLayoutHome:checked) .reference-panel{flex:1 1 0;height:auto;min-height:0;padding:14px 20px;border:1px solid var(--line);border-top:0;border-bottom:0;border-radius:0!important;background:var(--panel);overflow-y:auto}body:has(#apLayoutHome:checked) .reference-document{max-width:none;color:var(--text);font-family:Lora,"Noto Serif Devanagari",Noto Sans Devanagari,Noto Sans Gurmukhi,Nirmala UI,Mangal,Raavi,Georgia,serif;font-size:1.06rem;line-height:2.1;letter-spacing:.02em}.ap-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;border-top:1px solid var(--line);background:var(--panel-strong)}.ap-progress[hidden]{display:none}.ap-progress-hint{font-size:.76rem;color:var(--muted)}.ap-progress-label{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;text-transform:none}body:has(#apLayoutHome:checked) .ap-progress{flex:0 0 auto;margin:0 0 12px;padding:9px 20px;border:1px solid var(--line);border-top:1px dashed var(--line);border-radius:0 0 16px 16px!important;background:var(--panel)}body:has(#apLayoutHome:checked) .exam-workspace:has(#examProgress[hidden]) .reference-panel{margin-bottom:12px;border-bottom:1px solid var(--line);border-radius:0 0 16px 16px!important}body:has(#apLayoutHome:checked) .typing-heading{border-top:1px solid var(--line)!important;border-radius:16px 16px 0 0!important}body:has(#apLayoutHome:checked) .typing-indicator{width:8px;height:8px;border-radius:50%!important;background:#2d7a4d}:root[data-theme=dark] body:has(#apLayoutHome:checked) .typing-indicator{background:#62b98a}body:has(#apLayoutHome:checked) .typing-meta{display:flex;align-items:center;gap:12px!important}body:has(#apLayoutHome:checked) .typing-meta>strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:.74rem;font-weight:500}body:has(#apLayoutHome:checked) .typing-meta>strong span{font-size:.74rem}body:has(#apLayoutHome:checked) .typing-meta>span{padding:3px 9px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px!important;background:var(--accent-soft);color:var(--accent-dark);font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:normal;text-transform:none}body:has(#apLayoutHome:checked) textarea{flex:1 1 0;min-height:0;padding:14px 20px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0!important;background:var(--bg-soft);color:var(--text);font-size:1rem;line-height:1.75}body:has(#apLayoutHome:checked) textarea:focus{box-shadow:inset 0 0 0 2px var(--accent-soft)}body:has(#apLayoutHome:checked) .exam-workspace:has(textarea:focus) :is(.typing-heading,textarea,.ap-live){border-color:var(--accent)!important}body:has(#apLayoutHome:checked) .exam-workspace:has(#practiceLive[hidden]) textarea{border-bottom:1px solid var(--line);border-radius:0 0 16px 16px!important}.ap-live{display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding:10px 24px;border-top:1px solid var(--line);background:var(--panel-strong)}.ap-live[hidden]{display:none}.ap-live-stat{display:inline-flex;align-items:baseline;gap:6px}.ap-live-stat small{color:var(--muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.ap-live-stat strong{font-family:var(--font-mono);font-size:1.05rem;font-weight:700}.ap-live-stat i{font-style:normal;font-size:.6rem;color:var(--muted)}body:has(#apLayoutHome:checked) .ap-live{flex:0 0 auto;gap:0;padding:9px 20px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:0 0 16px 16px!important;background:var(--panel)}body:has(#apLayoutHome:checked) .ap-live-stat{flex-direction:column;align-items:flex-start;gap:1px;margin-right:24px;padding-right:24px;border-right:1px solid var(--line)}body:has(#apLayoutHome:checked) .ap-live-stat:nth-of-type(3){margin-right:0;padding-right:0;border-right:0}body:has(#apLayoutHome:checked) .ap-live-stat strong{color:var(--text);font-size:1.1rem}body:has(#apLayoutHome:checked) .ap-live-stat:nth-of-type(2) strong{color:#2d7a4d}body:has(#apLayoutHome:checked) .ap-live-stat:nth-of-type(3) strong{color:var(--danger)}:root[data-theme=dark] body:has(#apLayoutHome:checked) .ap-live-stat:nth-of-type(2) strong{color:#62b98a}.restart-button{margin-left:auto;padding:7px 13px;border:1px solid var(--line);border-radius:10px!important;background:var(--bg-soft);color:var(--text);font-family:var(--font-body);font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.restart-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.restart-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:has(#apLayoutHome:checked) .workspace-sidebar-card{flex:0 0 auto;display:grid;gap:5px;padding:15px 17px;border:1px solid var(--line);border-radius:16px!important;background:var(--panel);box-shadow:0 1px 2px #291c100f}:root[data-theme=dark] body:has(#apLayoutHome:checked) .workspace-sidebar-card{box-shadow:0 1px 3px #00000059}body:has(#apLayoutHome:checked) .workspace-sidebar-label{color:var(--muted);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-sidebar-dot{width:8px;height:8px;border-radius:50%!important;background:#2d7a4d}:root[data-theme=dark] .workspace-sidebar-dot{background:#62b98a}body:has(#apLayoutHome:checked) .workspace-sidebar-card strong{color:var(--text);font-size:.92rem;font-weight:700;line-height:1.3}body:has(#apLayoutHome:checked) .workspace-sidebar-card small{color:var(--ink-soft);font-size:.74rem;line-height:1.45}.workspace-sidebar-rows{display:grid;gap:6px;margin:9px 0 0;padding-top:11px;border-top:1px solid var(--line)}.workspace-sidebar-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workspace-sidebar-rows dt{color:var(--muted);font-size:.74rem}.workspace-sidebar-rows dd{margin:0;color:var(--text);font-size:.74rem;font-weight:600;text-align:right;overflow-wrap:anywhere}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools{display:grid;gap:7px;justify-items:stretch;padding:15px 17px}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools .ptoggle{flex-direction:row-reverse;justify-content:space-between;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:10px!important;background:var(--bg-soft);letter-spacing:normal;text-transform:none}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools .ptoggle:hover{border-color:var(--accent)}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools .ptoggle:has(input:checked){border-color:var(--line);background:var(--bg-soft)}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools .ptoggle:has(input:checked):hover{border-color:var(--accent)}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools .ptoggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools .ptoggle span{color:var(--text);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:normal;text-transform:none}.workspace-sidebar-progress{display:grid;gap:8px}.ap-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-progress-pct{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--accent-dark)}.ap-progress-track{height:10px;padding:2px;border:1px solid var(--line);border-radius:999px!important;background:var(--bg-soft);overflow:hidden}.ap-progress-track span{display:block;width:0;height:100%;border-radius:999px!important;background:var(--accent);transition:width .3s ease}.ap-progress-foot{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-family:var(--font-mono);font-size:.68rem}body:has(#apLayoutHome:checked) .exam-actions{display:grid;grid-template-columns:minmax(0,8fr) minmax(250px,4fr);gap:16px;flex:0 0 auto;width:100%;max-width:1600px;min-height:0;margin-inline:auto;padding:14px 20px 18px;border-top:0;background:transparent}body:has(#apLayoutHome:checked) .test-legend{display:none}body:has(#apLayoutHome:checked) .exam-actions>div:not(.test-legend){grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:12px}body:has(#apLayoutHome:checked) .exam-actions button{height:40px;padding:0 20px;border-radius:12px!important;font-family:var(--font-body);font-size:.78rem;font-weight:700}body:has(#apLayoutHome:checked) .secondary-button{border:1px solid var(--line);background:var(--panel);color:var(--text)}body:has(#apLayoutHome:checked) .secondary-button:hover{border-color:var(--accent);color:var(--accent-dark)}body:has(#apLayoutHome:checked) .submit-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}body:has(#apLayoutHome:checked) .submit-button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}body:has(#apLayoutHome:checked) :is(.reference-panel,textarea,.workspace-sidebar){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}body:has(#apLayoutHome:checked) :is(.reference-panel,textarea,.workspace-sidebar)::-webkit-scrollbar{width:5px;height:5px}body:has(#apLayoutHome:checked) :is(.reference-panel,textarea,.workspace-sidebar)::-webkit-scrollbar-track{background:transparent}body:has(#apLayoutHome:checked) :is(.reference-panel,textarea,.workspace-sidebar)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 42%,transparent);border-radius:999px!important}body:has(#apLayoutHome:checked) :is(.reference-panel,textarea,.workspace-sidebar):hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 70%,transparent)}@media (max-width: 1000px){body:has(#apLayoutHome:checked).test-active{overflow:auto}body:has(#apLayoutHome:checked).test-active .app{height:auto}body:has(#apLayoutHome:checked) .terminal{height:auto;min-height:100dvh}body:has(#apLayoutHome:checked) .exam-workspace-shell{grid-template-columns:1fr;padding-bottom:0}body:has(#apLayoutHome:checked) .exam-workspace{overflow:visible}body:has(#apLayoutHome:checked) .reference-panel{flex:0 0 auto;height:40vh}body:has(#apLayoutHome:checked) textarea{flex:0 0 auto;height:30vh}body:has(#apLayoutHome:checked) .workspace-sidebar{overflow:visible}body:has(#apLayoutHome:checked) .exam-actions{grid-template-columns:1fr}}@media (max-width: 700px),(max-height: 560px){body:has(#apLayoutHome:checked).test-active{overflow:hidden}body:has(#apLayoutHome:checked).test-active .app{height:auto}body:has(#apLayoutHome:checked) .terminal{height:var(--vvh, 100dvh);min-height:0;overflow:hidden}body:has(#apLayoutHome:checked) .exam-workspace-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:12px 12px 0;gap:12px;overflow:hidden}body:has(#apLayoutHome:checked) .exam-workspace{flex:1 1 auto;min-height:0;overflow:hidden}body:has(#apLayoutHome:checked) .reference-panel{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto}body:has(#apLayoutHome:checked) textarea{flex:0 0 auto;height:20vh;min-height:92px;padding:12px 14px}body:has(#apLayoutHome:checked) .exam-statusbar{flex-wrap:nowrap;gap:10px;padding:7px 12px}body:has(#apLayoutHome:checked) .section-tab{min-width:0;overflow:hidden}body:has(#apLayoutHome:checked) .section-tab small{display:none}body:has(#apLayoutHome:checked) .section-tab strong{margin-top:0;font-size:.82rem}body:has(#apLayoutHome:checked) .section-tab strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(#apLayoutHome:checked) .exam-phase-badge{display:none}body:has(#apLayoutHome:checked) .exam-meta{flex:0 0 auto;padding:0;border-left:0}body:has(#apLayoutHome:checked) .exam-meta>span{display:none}body:has(#apLayoutHome:checked) .fullscreen-button{padding:6px 8px}body:has(#apLayoutHome:checked) .fullscreen-button>span{display:none}body:has(#apLayoutHome:checked) .timer-box{padding:4px 10px}body:has(#apLayoutHome:checked) .timer{font-size:.95rem}body:has(#apLayoutHome:checked) .exam-actions{padding:10px 12px 14px}body:has(#apLayoutHome:checked) :is(.pane-heading,.reference-panel,.ap-progress,.ap-live){padding-left:14px;padding-right:14px}body:has(#apLayoutHome:checked) .exam-workspace>.pane-heading:not(.typing-heading){order:0}body:has(#apLayoutHome:checked) .exam-workspace>.reference-panel{order:1}body:has(#apLayoutHome:checked) .exam-workspace>.ap-progress{order:2}body:has(#apLayoutHome:checked) .exam-workspace>.typing-heading{order:3}body:has(#apLayoutHome:checked) .exam-workspace>textarea{order:4}body:has(#apLayoutHome:checked) .exam-workspace>.ap-live{order:5}body:has(#apLayoutHome:checked) .ap-live-stat{margin-right:14px;padding-right:14px}body:has(#apLayoutHome:checked) .reference-document{font-size:1rem;line-height:1.95}body:has(#apLayoutHome:checked) .workspace-sidebar{flex:0 0 auto;overflow:visible}body:has(#apLayoutHome:checked) .workspace-sidebar>:not(.practice-tools){display:none!important}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;padding:10px}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools .practice-tools-label{display:none}body:has(#apLayoutHome:checked) .workspace-sidebar-card.practice-tools .ptoggle{padding:7px 9px}}body:has(#apLayoutCbt:checked) .exam-statusbar{grid-template-columns:auto minmax(0,1fr) auto}body:has(#apLayoutCbt:checked) .section-tab{display:flex}body:has(#apLayoutCbt:checked) .section-tab strong{display:flex;align-items:center;gap:8px;font-size:1rem}body:has(#apLayoutCbt:checked) .pane-heading small{text-transform:uppercase}body:has(#apLayoutCbt:checked) .exam-phase-badge{background:#ffffff2e;color:#fff}body:has(#apLayoutCbt:checked) .exam-live-dot{background:#ffd23f}body:has(#apLayoutCbt:checked) .timer-box{display:flex;align-items:center;gap:8px}body:has(#apLayoutCbt:checked) .timer-icon{color:#fff}body:has(#apLayoutCbt:checked) .timer-read{display:grid}body:has(#apLayoutCbt:checked) .reference-document{font-size:1.25rem;line-height:1.85}body:has(#apLayoutCbt:checked) textarea{font-size:1.2rem;line-height:1.7}body:has(#apLayoutCbt:checked) .pane-heading small{font-size:.72rem;letter-spacing:.1em}body:has(#apLayoutCbt:checked) .pane-heading strong{font-size:.95rem}body:has(#apLayoutCbt:checked) .exam-meta small,body:has(#apLayoutCbt:checked) .timer-read>span{font-size:.68rem;letter-spacing:.08em}body:has(#apLayoutCbt:checked) .exam-meta strong{font-size:.95rem}body:has(#apLayoutCbt:checked) .timer{font-size:1.75rem}body:has(#apLayoutCbt:checked) .exam-masthead :is(strong,.candidate-card strong){font-size:1rem}body:has(#apLayoutCbt:checked) .exam-masthead :is(small,span){font-size:.72rem}body:has(#apLayoutCbt:checked) .exam-notice{font-size:.85rem;min-height:40px}body:has(#apLayoutCbt:checked) .workspace-sidebar-label{font-size:.68rem}body:has(#apLayoutCbt:checked) .workspace-sidebar-card strong{font-size:.95rem}body:has(#apLayoutCbt:checked) .workspace-sidebar-card small{font-size:.8rem}body:has(#apLayoutCbt:checked) .workspace-sidebar-rows :is(dt,dd){font-size:.8rem}body:has(#apLayoutCbt:checked) .ptoggle span{font-size:.82rem}body:has(#apLayoutCbt:checked) .exam-actions button{height:44px;font-size:.8rem}body:has(#apLayoutCbt:checked) .ap-live-stat strong{font-size:1.2rem}body:has(#apLayoutCbt:checked) .ap-live-stat small{font-size:.68rem}body:has(#apLayoutCbt:checked) .restart-button{font-size:.8rem}.practice-flow .ap2-col-head{min-height:0}@media (max-width: 560px){.ap2-col-head--split{flex-direction:column;align-items:stretch}.ap-layout-pick{width:100%}.ap-layout-options{display:grid;grid-template-columns:1fr;gap:8px}.ap-layout-option{white-space:normal;text-align:left}}#resultsPanel .result-rule-note{display:none!important}#resultsPanel :is(.report-card,.primary-metrics article,.result-verdict){border-radius:var(--radius-lg)!important;overflow:hidden}#resultsPanel .accuracy-ring{border-radius:var(--radius-lg)!important}#resultsPanel .report-actions button{border-radius:var(--site-corner-radius)!important}body.app-page:has(#resultsPanel:not([hidden])) .site-footer{display:none}
