.app-nav.learner-nav{display:flex;align-items:center;gap:8px;align-self:center}.app-nav.learner-nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:14px;font-weight:550;white-space:nowrap}.app-nav.learner-nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.app-nav.learner-nav button:after{display:none}.p-learning-header{gap:24px}.p-learning-header-actions{display:flex;align-items:center;gap:15px;margin-left:auto}.p-learning-header .p-exam-switch{min-height:44px;padding:7px 3px;font-size:12px;color:var(--p-muted);border:0;background:none;text-decoration:none}.p-learning-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-10px 0 17px;color:var(--p-muted);font-size:13px;text-decoration:none}.p-learning-back:hover,.p-learning-header .p-exam-switch:hover{color:var(--p-accent)}.p-account-hero .p-account-identity{min-width:0;flex:1}.p-account-hero .p-account-quick-actions{display:flex;align-items:center;gap:15px}.p-account-hero .p-account-logout{min-height:44px;white-space:nowrap;font-size:13px}.kst-site-footer{max-width:1320px;margin:0 auto;padding:22px 28px 30px;display:flex;justify-content:space-between;align-items:center;gap:15px 30px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.kst-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:3px 20px}.kst-site-footer a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--muted);text-decoration:none}.kst-site-footer a:hover{color:var(--accent);text-decoration:underline}.kst-footer-legal{display:flex;flex-direction:column;align-items:flex-end;gap:0}.kst-footer-legal>span{line-height:1.7}.p-home-shell .kst-site-footer{padding-top:14px}@media(min-width:601px)and (max-width:1060px){.p-learning-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px}.p-learning-header-actions{grid-column:2;grid-row:1}.p-learning-header .learner-nav{grid-column:1/-1;grid-row:2;justify-content:center}}@media(max-width:600px){.app-nav.learner-nav{position:fixed;z-index:60;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:0;border-top:1px solid var(--border);background:var(--surface)}.app-nav.learner-nav button{min-height:48px;min-width:44px;padding:4px 2px;flex-direction:column;gap:3px;font-size:11px;line-height:1.5}.app-nav.learner-nav button svg{display:block;width:20px;height:20px}.app-nav.learner-nav button span{display:block}.is-workspace-header .app-nav.learner-nav{display:none}.p-learning-header{min-height:62px;gap:12px}.p-learning-header-actions{gap:10px}.p-learning-header .p-exam-switch{font-size:12px;gap:4px}.p-learning-back{margin:-5px 0 10px}.p-learning-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.p-account-hero{flex-wrap:wrap}.p-account-hero .p-account-quick-actions{flex-basis:100%;justify-content:space-between;border-top:1px solid var(--p-border);padding-top:12px;margin-top:2px}.p-account-hero .p-account-coupon{flex-direction:row;align-items:center;gap:7px;margin-left:0}.p-account-hero .p-account-coupon strong{font-size:19px}.p-account-hero .p-account-logout{padding:9px 14px}.kst-site-footer{flex-direction:column;gap:6px;padding:16px 18px 22px;text-align:center}.kst-footer-links{justify-content:center}.kst-footer-legal{align-items:center}.app-shell>.kst-site-footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}.p-v6-entry{width:100%;max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:64px;align-items:center;padding:22px 0}.p-v6-intro{min-width:0}.p-v6-eyebrow{color:var(--p-accent);font-size:13px;font-weight:650;margin:0 0 18px}.p-v6-intro h1{font-size:clamp(29px,3.3vw,43px);line-height:1.4;letter-spacing:-.035em;margin:0 0 20px;font-weight:750}.p-v6-intro h1 em{font-style:normal;color:var(--p-accent)}.p-v6-intro-copy{color:var(--p-muted);font-size:15px;line-height:1.95;max-width:360px;margin:0}.p-v6-method{display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:19px;border-top:1px solid var(--p-border);width:max-content;max-width:100%;font-size:13px;color:var(--p-ink)}.p-v6-method span{display:inline-flex;gap:14px;align-items:center;white-space:nowrap}.p-v6-method svg{color:var(--p-muted)}.p-v6-choices{min-width:0;background:var(--p-panel);border:1px solid var(--p-border);padding:28px;border-radius:22px;box-shadow:0 14px 42px -32px #1c347438}.p-v6-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.p-v6-choice-heading h2{font-size:18px;line-height:1.5;margin:0}.p-v6-live{color:var(--p-accent);background:var(--accent-soft);font-size:12px;padding:4px 9px;border-radius:6px;white-space:nowrap}.p-v6-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-v6-choice-grid>:only-child{grid-column:1 / -1}.p-v6-choice-grid+.p-v6-choice-grid{margin-top:12px}.p-v6-exam{min-height:64px;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px solid var(--p-border);border-radius:11px;color:var(--p-ink);background:var(--p-panel);font:inherit;font-size:15px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .14s,border-color .14s,transform .14s}.p-v6-exam-live{background:var(--accent-soft);color:var(--p-accent);border-color:transparent}.p-v6-exam:hover{border-color:var(--p-accent)}.p-v6-exam:active{transform:translateY(1px)}.p-v6-exam:focus-visible{outline:3px solid var(--p-accent);outline-offset:3px}.p-v6-exam-soon{min-height:52px;background:var(--p-bg);font-weight:550}.p-v6-preparing{margin:22px 0 11px;color:var(--p-muted);font-size:12px}.p-v6-account-note{color:var(--p-muted);font-size:11px;line-height:1.8;margin:18px 0 0}.p-v6-upcoming{margin-top:15px;font-size:13px}.p-v6-date-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:16px}.p-v6-date-controls .p-field{flex:1;min-width:130px}.p-v6-presets{display:flex;flex-wrap:wrap;gap:6px}.p-v6-presets .p-button{min-height:44px;padding:8px 11px}.p-v6-stat-link{color:inherit;text-decoration:none;display:block;min-width:0}.p-v6-stat-link .p-stat{height:100%}.p-v6-stat-link:hover .p-stat{border-color:var(--p-accent)}.p-v6-stat-link:focus-visible{outline:3px solid var(--p-accent);border-radius:16px;outline-offset:3px}.p-v6-secondary-stats{margin-top:8px}.p-v6-relations{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.p-v6-relations span{padding:4px 8px;font-size:12px;line-height:1.5;background:var(--accent-soft);border-radius:6px;color:var(--p-accent)}.p-v6-order-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;align-items:center}.p-v6-order-actions .p-disclosure{width:100%}.p-v6-order-actions summary{min-height:44px;display:flex;align-items:center;color:var(--p-accent);font-weight:600;cursor:pointer}@media(max-width:800px){.p-v6-entry{max-width:520px;grid-template-columns:minmax(0,1fr);gap:25px;padding:0}.p-v6-intro h1{font-size:31px;margin-bottom:13px}.p-v6-eyebrow{margin-bottom:12px;font-size:12px}.p-v6-intro-copy{max-width:none;font-size:14px;line-height:1.8}.p-v6-method{margin-top:16px;padding-top:13px}.p-v6-choices{padding:21px;border-radius:18px}}@media(max-width:520px){.p-home-shell .p-main-home{padding:22px 20px 28px}.p-v6-entry{gap:21px}.p-v6-intro h1{font-size:28px;line-height:1.4}.p-v6-method,.p-v6-method span{gap:11px;font-size:12px}.p-v6-choices{padding:19px 17px}.p-v6-choice-heading{margin-bottom:13px}.p-v6-choice-heading h2{font-size:17px}.p-v6-exam{font-size:15px;min-height:56px}.p-v6-exam-soon{min-height:48px}.p-v6-preparing{margin-top:17px}.p-v6-account-note{margin-top:13px}}@media(max-width:359px){.p-home-shell .p-main-home{padding-inline:16px}.p-v6-intro h1{font-size:26px}.p-v6-choices{padding-inline:13px}.p-v6-exam{font-size:14px;gap:5px}.p-v6-exam svg{width:15px}}@media(prefers-reduced-motion:reduce){.p-v6-exam{transition:none}.p-v6-exam:active{transform:none}}.p-v6-upgrade-label{font-size:11px;font-weight:500;color:var(--p-muted);white-space:nowrap}@media(max-width:800px){.p-v6-choices{order:-1}.p-v6-intro{padding:4px 5px 0}.p-v6-intro h1{font-size:25px}.p-v6-intro-copy{font-size:13px}.p-model-development{display:flex;flex-wrap:wrap;gap:7px}}.p-exam-r6.p-v6-entry{max-width:1080px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:40px 0;align-items:center}.p-exam-r6 .p-v6-intro h1{font-size:34px;line-height:1.4;letter-spacing:-.035em}.p-exam-r6 .p-v6-choices{padding:24px;border:1px solid #e1e5ee;border-radius:24px;background:#fff}.p-exam-r6 .p-v6-choice-heading{margin-bottom:16px}.p-exam-r6 .p-v6-choice-heading h2{font-size:21px}.p-exam-r6 .p-v6-live{background:none;color:#758196;font-size:12px;padding:0}.p-exam-primary-grid{display:grid;gap:12px}.p-exam-r6 .p-v6-exam{display:flex;align-items:center;justify-content:space-between;min-height:84px;width:100%;padding:16px 20px;border-radius:16px;font-size:21px;gap:10px;box-shadow:none;border:1px solid #dfe5f0;background:#f5f7fc;color:#273249}.p-exam-r6 .p-v6-exam>span{display:grid;gap:5px;text-align:left}.p-exam-r6 .p-v6-exam small{font-size:12px;font-weight:400;border:0;color:#68768f;background:none;padding:0}.p-exam-r6 .p-v6-exam-live{background:#4351df;color:#fff;border-color:#4351df}.p-exam-r6 .p-v6-exam-live small{color:#e7eaff}.p-exam-r6 .p-exam-legacy{margin-top:16px;min-height:48px;font-size:14px;border:0;background:#f7f8fa;color:#727d90;padding:10px 14px}.p-exam-r6 .p-exam-legacy>span{display:block}.p-exam-r6 .p-exam-legacy small{margin-left:8px}.p-exam-r6 .p-v6-account-note{font-size:12px;line-height:1.6;margin:12px 0 0;padding:0;border:0}@media(max-width:700px){.p-home-shell .p-header{min-height:56px;padding-top:10px;padding-bottom:10px}.p-home-shell .p-main-home{padding-top:0}.p-exam-r6.p-v6-entry{display:flex;flex-direction:column;gap:20px;padding:8px 0 20px}.p-exam-r6 .p-v6-intro{order:0;width:100%;padding:0;border:0}.p-exam-r6 .p-v6-choices{order:1;width:100%;padding:0;border:0;background:transparent}.p-exam-r6 .p-v6-eyebrow{font-size:11px;margin:0 0 8px}.p-exam-r6 .p-v6-intro h1{font-size:24px;line-height:1.35;margin:0 0 10px}.p-exam-r6 .p-v6-intro-copy{font-size:13px;line-height:1.6;margin:0;max-width:none}.p-exam-r6 .p-model-development{margin:10px 0 0;flex-wrap:wrap;font-size:10px;gap:5px}.p-exam-r6 .p-v6-method{margin:10px 0 0;padding:8px 0 0;font-size:11px}.p-exam-r6 .p-v6-choice-heading{margin:0 0 12px}.p-exam-r6 .p-v6-choice-heading h2{font-size:18px}.p-exam-r6 .p-v6-exam{min-height:80px;font-size:20px;padding:14px 18px}.p-exam-r6 .p-exam-legacy{min-height:44px;font-size:13px;padding:10px 14px}}.p-public-shell .skip-link{position:fixed;top:8px;left:12px;transform:translateY(-150%);padding:10px 16px;background:#fff;color:#253aba;z-index:2000;border-radius:8px}.p-public-shell .skip-link:focus{transform:translateY(0)}.dialog-host{display:contents}.dialog-host>.dialog:not([open]),.dialog-fallback-backdrop{display:none}.dialog-host>.dialog{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.dialog-host[data-fallback=true]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px 20px;isolation:isolate;overflow:hidden}.dialog-host[data-fallback=true]>.dialog-fallback-backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;background:var(--scrim);touch-action:none}.dialog-host[data-fallback=true]>.dialog[open]{position:relative;inset:auto;display:block;flex:0 1 auto;max-height:100%;margin:auto}@media(max-width:600px){.dialog-host>.dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.dialog-host[data-fallback=true]{padding:12px}}.dialog-host .dialog,.dialog-host .dialog *{box-sizing:border-box}.dialog-host .dialog{width:min(560px,calc(var(--dialog-viewport-width,100vw) - 24px));max-width:calc(var(--dialog-viewport-width,100vw) - 24px);max-height:calc(var(--dialog-viewport-height,100dvh) - 24px);padding:0;border:1px solid var(--border,#dce2ed);border-radius:18px;background:var(--surface,#fff);color:var(--body,#24304a);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #17233a30}.dialog-host .dialog.wide{width:min(800px,calc(var(--dialog-viewport-width,100vw) - 24px))}.dialog-host .dialog::backdrop{background:#14233c66}.dialog-host .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 14px;position:sticky;top:0;background:var(--surface,#fff);z-index:2}.dialog-host .dialog-header h2{margin:0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.dialog-host .dialog-header .icon-button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.dialog-host .dialog-body{min-width:0;padding:0 20px 20px;overflow-wrap:anywhere}.dialog-host .dialog-body textarea{box-sizing:border-box;max-width:100%}.dialog-host .dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--border,#dce2ed)}.dialog-host .dialog-body>.dialog-actions{margin:20px -20px -20px}@media(max-width:600px){.dialog-host .dialog-header{padding:12px 16px}.dialog-host .dialog-body{padding:0 16px 16px}.dialog-host .dialog-header h2{font-size:19px}.dialog-host .dialog-body>.dialog-actions{margin:16px -16px -16px}}.reading-control{display:grid;gap:16px;min-width:0}.reading-size-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.reading-size-summary output{color:var(--accent);font-size:22px;font-weight:700}.reading-size-summary small{color:var(--muted);font-size:14px;font-weight:400}.reading-size-slider{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center}.reading-size-slider .button{width:44px;height:44px;padding:0}.reading-size-slider input{width:100%;min-width:0;height:44px;accent-color:var(--accent)}.reading-presets{display:flex;gap:8px;flex-wrap:wrap}.reading-presets .button{min-width:44px;min-height:44px;padding:8px 12px}.reading-presets [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reading-sample{font-size:var(--reading-size);line-height:1.8;overflow-wrap:anywhere;padding:16px;background:var(--inset);border-radius:12px}.reading-trigger{min-height:44px;white-space:nowrap}.reading-embedded{min-width:68px;margin-left:auto}.reading-embedded>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--accent)}.reading-embedded[open]{flex-basis:100%;padding:12px;border:1px solid var(--border);border-radius:12px}.reading-embedded .reading-control{max-height:45dvh;overflow:auto}.dialog-host.reference-reader-host .dialog.wide.reference-reader{width:min(660px,60vw);max-width:100vw;height:100dvh;max-height:100dvh;inset:0 0 0 auto;margin:0;border-radius:20px 0 0 20px}.reference-reader-host{justify-content:flex-end;padding:0}.reference-reader{width:min(660px,60vw);max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:20px 0 0 20px;display:flex;flex-direction:column}.reference-reader .dialog-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.reference-reader-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}.reference-reader-tools label{display:flex;gap:8px;align-items:center}.reference-reader-tools select{min-height:44px;border:1px solid var(--border-strong);border-radius:10px;color:var(--ink);background:var(--surface);padding:8px}.reading-reference-body{overflow:auto;min-height:0;overflow-wrap:anywhere;padding:18px 0 max(24px,env(safe-area-inset-bottom))}.reference-question{padding:14px;background:var(--inset);border-radius:12px}.reference-viewed-note{color:var(--muted);font-size:14px;margin-top:24px}.workspace-reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-reading-tools .button{min-height:44px;white-space:nowrap}@media(max-width:850px){.reference-reader{width:100vw;height:100dvh;border-radius:0}.reference-reader-host{padding:0}}@media(max-width:850px){.dialog-host.reference-reader-host .dialog.wide.reference-reader{width:100vw;border-radius:0}}.workspace .question-context h2,.workspace .question-context p,.workspace .coach-feed .text-blocks,.workspace .answer-editor,.workspace textarea,.reference-answer,.reading-reference-body{font-size:var(--reading-size);line-height:1.8}@media(max-width:600px){.reading-settings-dialog{align-self:end;width:100%;max-height:80dvh;border-radius:20px 20px 0 0}}.revision-hub,.revision-page{max-width:1200px;margin:0 auto;min-width:0;color:var(--body)}.revision-hub{padding:38px 0 40px}.revision-hub-heading{margin-bottom:32px}.revision-overline{font-size:13px;color:var(--muted);margin:0 0 10px}.revision-hub-heading h1{font-size:34px;line-height:1.3;color:var(--ink);margin:0 0 12px;font-weight:720}.revision-hub-heading>p:last-child{margin:0;font-size:16px;color:var(--muted)}.revision-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.revision-subject-link{display:flex;align-items:center;gap:18px;min-width:0;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color .14s,background .14s}.revision-subject-link:hover{border-color:var(--accent);background:var(--accent-soft)}.revision-subject-link:active{background:var(--accent-soft)}.revision-subject-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;flex:none;background:var(--accent-soft);color:var(--accent)}.revision-subject-copy{display:grid;gap:5px;min-width:0;flex:1}.revision-subject-copy strong{font-size:20px;line-height:1.5}.revision-subject-copy>span{font-size:13px;color:var(--muted);line-height:1.7}.revision-subject-copy small{font-size:12px;color:var(--muted);margin-top:8px}.revision-subject-link>svg{flex:none;color:var(--muted)}.revision-theory{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:26px;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.revision-theory>div:first-child{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:18px;align-content:center}.revision-theory .revision-subject-icon{grid-row:1/3}.revision-theory h2{margin:0;font-size:20px;line-height:1.5;color:var(--ink)}.revision-theory p{margin:5px 0 0;font-size:13px;color:var(--muted)}.revision-theory-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.revision-theory-parts a{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:18px;background:var(--page);border:1px solid var(--border);border-radius:10px;color:var(--ink);text-decoration:none;min-width:0}.revision-theory-parts a:hover{border-color:var(--accent);background:var(--accent-soft)}.revision-theory-parts a>span{display:grid;gap:8px;min-width:0}.revision-theory-parts strong{font-size:15px;white-space:nowrap}.revision-theory-parts small{color:var(--muted);font-size:12px}.revision-theory-parts svg{flex:none}.revision-hub-note{margin:24px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.revision-page{padding:18px 0 36px}.revision-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-bottom:18px}.revision-heading>div:first-child{display:flex;align-items:center;gap:18px;min-width:0}.revision-heading h1{font-size:23px;line-height:1.45;color:var(--ink);margin:0;overflow-wrap:anywhere}.revision-back{flex:none}.revision-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.revision-actions .button,.revision-bottom .button{min-height:44px;white-space:nowrap}.revision-actions>span{font-size:13px}.revision-heading>.revision-actions{justify-content:flex-end}.revision-sample{margin:0 0 18px;font-size:12px;color:var(--muted);line-height:1.6}.revision-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.revision-reader-column{min-width:0}.revision-directory{position:sticky;top:88px;min-width:0;padding:20px 0;background:var(--surface);border:1px solid var(--border);border-radius:14px}.revision-directory-content{min-width:0;display:grid;gap:14px}.revision-directory-content>:not(nav){margin-left:18px;margin-right:18px}.revision-directory-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.revision-directory-title strong{font-size:16px;color:var(--ink)}.revision-directory-title>span{font-size:12px;color:var(--muted)}.revision-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted);min-width:0}.revision-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.revision-search input{width:100%;min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.revision-search input:focus-visible{outline:0}.revision-filter-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.revision-filter-row label{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:0}.revision-filter-row select{min-width:0;width:100%;height:44px;font-size:13px;color:var(--body);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:0 7px}.revision-directory-progress{color:var(--muted);font-size:12px;line-height:1.6;margin-top:0;margin-bottom:0}.revision-directory-content nav{max-height:calc(100dvh - 370px);min-height:120px;overflow:auto;padding:0 8px}.revision-section-label{font-size:12px;color:var(--muted);font-weight:550;line-height:1.8;margin:14px 10px 6px}.revision-directory-content nav button{display:grid;grid-template-columns:23px minmax(0,1fr) 18px;align-items:start;gap:8px;width:100%;min-height:50px;text-align:left;padding:13px 10px;border:0;border-radius:8px;background:transparent;color:var(--body);cursor:pointer}.revision-directory-content nav button:hover{background:var(--page)}.revision-directory-content nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.revision-directory-content nav strong{font-size:14px;line-height:1.7;font-weight:550;min-width:0;overflow-wrap:anywhere}.revision-item-number{font-size:12px;line-height:24px;color:var(--muted);font-variant-numeric:tabular-nums}.revision-directory-content nav svg{margin-top:3px}.revision-unread{width:6px;height:6px;border-radius:50%;background:var(--border-strong);margin:9px 5px}.revision-no-results{font-size:14px;line-height:1.8;color:var(--muted)}.revision-paper{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:36px clamp(24px,4vw,52px);text-align:left}.revision-path{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.7}.revision-paper h2{font-size:clamp(24px,2.5vw,30px);line-height:1.5;letter-spacing:0;color:var(--ink);margin:0 0 12px;overflow-wrap:anywhere}.revision-paper-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px;line-height:1.8;border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:26px}.revision-markdown{font-size:var(--reading-size,18px);line-height:1.95;text-align:left;word-break:normal;overflow-wrap:break-word;color:var(--body)}.revision-markdown p{margin:0 0 1.2em;text-align:left}.revision-markdown h3{font-size:1.05em;line-height:1.7;color:var(--ink);margin:1.7em 0 .55em;font-weight:700}.revision-markdown>:first-child{margin-top:0}.revision-markdown ul{padding-left:1.4em;margin:1em 0}.revision-markdown li{padding-left:.2em;margin:.5em 0}.revision-markdown strong{color:var(--ink);font-weight:650}.revision-table{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--border);border-radius:8px}.revision-table table{border-collapse:collapse;min-width:480px;width:100%;font-size:.9em}.revision-table th,.revision-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.revision-table th{background:var(--page);color:var(--ink)}.revision-source{font-size:12px;line-height:1.8;color:var(--muted);padding-top:18px;margin:26px 0 20px;border-top:1px solid var(--border);overflow-wrap:anywhere}.revision-notes{margin-top:18px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.revision-notes h2{font-size:20px;color:var(--ink);margin:0}.revision-notes>p{font-size:13px;line-height:1.8}.revision-notes textarea{box-sizing:border-box;width:100%;min-height:160px;resize:vertical;line-height:1.8}.revision-notes .revision-actions{margin-top:16px}.revision-notes .revision-actions>span{font-size:12px;color:var(--muted)}.revision-conflict{background:var(--accent-soft);border-radius:10px;padding:18px;margin-top:20px;font-size:14px;line-height:1.8}.revision-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font:inherit}.revision-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px 0 8px;font-size:12px;color:var(--muted)}.revision-bottom .button{min-width:104px}.revision-gate,.revision-empty{max-width:660px;margin:30px auto;padding:36px 24px;line-height:1.8}.revision-empty{background:var(--surface);border:1px solid var(--border);border-radius:16px;text-align:center}.revision-empty>svg{color:var(--accent)}.revision-empty h2{font-size:22px;color:var(--ink)}.revision-empty p{color:var(--muted)}.revision-feedback{padding:14px 18px;border-radius:10px;background:var(--surface);margin-bottom:20px}.revision-actions .revision-directory-trigger{display:none}@media(max-width:1000px){.revision-layout{grid-template-columns:235px minmax(0,1fr);gap:16px}.revision-heading>div:first-child{gap:8px}.revision-heading h1{font-size:21px}.revision-heading>.revision-actions{gap:6px}.revision-paper{padding:28px}.revision-theory{grid-template-columns:minmax(0,1fr)}.revision-directory{top:126px}}@media(max-width:800px){.revision-layout{grid-template-columns:minmax(0,1fr)}.revision-directory{display:none}.revision-actions .revision-directory-trigger{display:inline-flex}.revision-heading{display:grid;gap:12px}.revision-heading>div:first-child{display:grid;gap:6px;justify-items:start}.revision-heading>.revision-actions{justify-content:flex-start;gap:8px}.revision-heading h1{font-size:24px}.revision-back{margin-left:-12px}.revision-page{padding-top:4px}.revision-paper{padding:28px 24px}.revision-drawer .revision-directory-content>:not(nav){margin-left:0;margin-right:0}.revision-drawer .revision-directory-content nav{max-height:none;min-height:0;padding:0}.revision-drawer .revision-directory-title{display:none}.revision-drawer .revision-directory-content{gap:12px}.revision-hub{padding-top:24px}.revision-subject-link{padding:22px 18px;gap:14px}.revision-subject-copy strong{font-size:18px}}@media(max-width:600px){.revision-hub{padding:18px 0 24px}.revision-hub-heading{margin-bottom:24px}.revision-hub-heading h1{font-size:28px}.revision-subject-grid{grid-template-columns:minmax(0,1fr);gap:12px}.revision-subject-link{padding:20px 16px}.revision-subject-copy small{margin-top:4px}.revision-theory{padding:20px 16px;gap:18px}.revision-theory-parts{grid-template-columns:minmax(0,1fr)}.revision-theory-parts a{padding:14px 16px;min-height:64px}.revision-theory-parts strong{font-size:16px}.revision-paper{padding:24px 20px;border-radius:12px}.revision-paper h2{font-size:25px}.revision-notes{padding:22px 18px}.revision-bottom .button{min-width:0;padding:10px 13px}.revision-bottom{padding-bottom:24px}.revision-heading .button{font-size:13px;padding-left:11px;padding-right:11px}.revision-paper-meta{padding-bottom:18px;margin-bottom:22px}.revision-source{margin-top:22px}.revision-hub-note{font-size:12px}.revision-filter-row select,.revision-search input{font-size:16px}}@media(prefers-reduced-motion:reduce){.revision-page *,.revision-hub *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.revision-paper-cornell{--note-paper:#fffdf5;--note-ink:#293f35;--note-body:#34433b;--note-muted:#626d60;--note-green:#345f4c;--note-rule:#d8dfd0;--note-tint:#eef1e6;--note-red:#914432;--note-red-tint:#faf0e8;--note-mark:#e8edc8;background:var(--note-paper);color:var(--note-body);border-color:var(--note-rule);border-top:4px solid var(--note-green);border-radius:6px 6px 14px 14px;padding:32px clamp(20px,2.7vw,36px)}.revision-paper-cornell>h2{font-family:Songti SC,"Noto Serif CJK SC",STSong,serif;font-size:clamp(27px,2.7vw,35px);font-weight:700;color:var(--note-ink);line-height:1.5}.revision-paper-cornell .revision-path,.revision-paper-cornell .revision-paper-meta,.revision-paper-cornell .revision-source{color:var(--note-muted);border-color:var(--note-rule)}.revision-paper-cornell .revision-paper-meta{margin-bottom:20px;padding-bottom:20px}.revision-cornell{color:var(--note-body);line-height:1.95;font-size:var(--reading-size,18px)}.cornell-jump{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 0 22px}.cornell-jump button{display:flex;gap:7px;align-items:center;min-height:44px;padding:6px 8px;color:var(--note-green);font-size:12px;line-height:1.5;white-space:nowrap;border-radius:5px;text-align:left}.cornell-jump button:hover,.cornell-jump button:active{background:var(--note-tint)}.cornell-jump span{font-variant-numeric:tabular-nums;color:var(--note-muted);font-size:11px}.cornell-section{display:grid;grid-template-columns:116px minmax(0,1fr);column-gap:22px;border-top:1px solid var(--note-rule);padding:28px 0}.cornell-cue{min-width:0;border-right:1px solid var(--note-rule);padding-right:18px;color:var(--note-green);align-self:stretch}.cornell-number{font-size:12px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.cornell-cue p{font-size:15px;font-weight:650;line-height:1.9;margin:10px 0}.cornell-cue small{display:block;font-size:12px;line-height:1.9;color:var(--note-muted)}.cornell-content{min-width:0}.revision-cornell .cornell-content>h3:first-child{font-size:1.08em;margin:0 0 22px;color:var(--note-green);line-height:1.65;scroll-margin-top:100px}.revision-cornell h3,.revision-cornell h4{font-size:1em;line-height:1.85;color:var(--note-ink);margin:1.5em 0 .65em;font-weight:700}.revision-cornell strong{color:var(--note-green);font-weight:650;background:linear-gradient(transparent 65%,var(--note-mark) 65%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.revision-cornell p{margin:0 0 1em;text-align:left}.revision-markdown ol{padding-left:1.6em;margin:1em 0}.revision-markdown li>p{margin:0 0 .45em}.revision-markdown li::marker{font-weight:600}.revision-markdown blockquote{margin:1em 0;padding:16px 20px;border-left:3px solid var(--note-rule,var(--border));background:var(--note-tint,var(--page));border-radius:0 6px 6px 0}.revision-markdown blockquote>:last-child{margin-bottom:0}.revision-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px;background:var(--note-tint,var(--page));border-radius:6px}.revision-markdown code{font-size:.92em;overflow-wrap:anywhere}.revision-markdown hr{border:0;border-top:1px solid var(--note-rule,var(--border));margin:24px 0}.revision-cornell .revision-table{border-color:var(--note-rule);border-radius:6px;margin:22px 0}.revision-cornell .revision-table th{background:var(--note-tint);color:var(--note-ink);font-weight:650}.revision-cornell .revision-table td,.revision-cornell .revision-table th{border-color:var(--note-rule);padding:12px 14px;line-height:1.85}.revision-cornell .revision-table tr:last-child td{border-bottom:0}.revision-cornell .revision-table strong{background:none}.cornell-dimension-5 .cornell-cue,.revision-cornell .cornell-dimension-5 h3,.revision-cornell .cornell-dimension-5 strong{color:var(--note-red)}.cornell-dimension-5 .cornell-content{border-left:3px solid var(--note-red);background:var(--note-red-tint);padding:20px}.revision-cornell .cornell-dimension-5 strong{background:none}.cornell-dimension-7{border-bottom:1px solid var(--note-rule)}.cornell-dimension-7 .cornell-content{background:var(--note-tint);padding:20px;border-radius:6px}.revision-cornell :focus-visible{outline:2px solid var(--note-green);outline-offset:4px}@media(min-width:1280px){.revision-page{max-width:1320px}.revision-layout{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1100px){.cornell-section{grid-template-columns:96px minmax(0,1fr);column-gap:18px}.cornell-cue{padding-right:14px}.cornell-cue p{font-size:14px}}@media(max-width:700px){.revision-paper-cornell{padding:24px 18px;border-radius:6px 6px 12px 12px}.revision-paper-cornell>h2{font-size:27px}.cornell-section{display:block;padding:24px 0}.cornell-cue{border-right:0;display:flex;align-items:baseline;gap:10px;padding:0;margin:0 0 18px}.cornell-cue p{font-size:14px;margin:0}.cornell-cue small{display:none}.cornell-jump{gap:0 6px;padding-bottom:16px}.cornell-jump button{font-size:12px;padding:6px}.revision-cornell .cornell-content>h3:first-child{margin-bottom:18px}.cornell-dimension-5 .cornell-content,.cornell-dimension-7 .cornell-content{padding:16px 14px}.revision-cornell .revision-table table{min-width:440px}}@media(prefers-reduced-motion:reduce){.revision-cornell *{scroll-behavior:auto;transition:none}}.account-avatar-trigger{border:0;background:transparent;display:grid;justify-items:center;gap:5px;cursor:pointer;color:var(--primary,#4655d8);padding:4px;flex-shrink:0}.account-avatar-trigger img{border-radius:50%;object-fit:cover}.account-avatar-trigger span{font-size:12px}.avatar-dialog{width:min(600px,calc(100vw - 32px))}.avatar-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.avatar-library button{position:relative;display:grid;justify-items:center;gap:8px;padding:10px 4px;border:2px solid transparent;border-radius:14px;background:var(--surface,#f7f8fb);color:inherit;cursor:pointer}.avatar-library button.selected{border-color:#4655d8;background:#f0f1ff}.avatar-library img{width:100%;max-width:80px;height:auto;border-radius:50%}.avatar-library span{font-size:12px}.avatar-library svg{position:absolute;top:5px;right:5px;color:#4655d8}.avatar-dialog-actions{display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;background:var(--surface,#fff);padding:12px 0}.chat-avatar img{border-radius:50%;object-fit:cover}@media(max-width:400px){.avatar-library{gap:6px}.avatar-library span{font-size:11px}}.p-payment-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.p-payment-qr{display:block;width:min(280px,100%);height:auto;margin:20px auto;border-radius:12px}.p-payment-large{display:block;width:100%;max-width:560px;height:auto;margin:16px auto}.p-payment .p-actions{flex-wrap:wrap}.p-payment-dialog{--p-accent:#434ce5;--p-ink:#1c2539;--p-muted:#586478;--p-panel:#fff;--p-border:#dfe3ec;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:440px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;background:#fff;color:#1c2539;border:1px solid #e2e5ec;border-radius:24px;overflow:auto}.p-payment-dialog *,.p-payment-dialog *:before{box-sizing:border-box}.p-payment-dialog .p-payment-summary{text-align:center;gap:8px;margin:12px 0 16px}.p-payment-dialog .p-payment-summary strong{font-size:18px}.p-payment-dialog .p-money{font-size:32px;font-weight:750}.p-payment-dialog p{font-size:14px;line-height:1.7;margin:10px 0}.p-payment-dialog .p-muted,.p-payment-dialog .p-payment-summary p{color:var(--p-muted)}.p-payment-dialog>.p-button{width:100%}.p-payment-dialog .p-actions{display:flex;gap:8px;flex-wrap:wrap}.p-payment-dialog .p-payment-qr{width:min(260px,100%);margin:16px auto}.u-startup{max-width:720px;margin:24px auto}.u-startup h1{font-size:28px;margin-bottom:12px}.u-startup-skeleton{display:grid;gap:16px;margin-top:28px}.u-startup-skeleton i{display:block;height:90px;border-radius:18px;background:#f0f2fa}.dialog.p-payment-dialog{width:min(440px,calc(100vw - 24px));max-width:440px;max-height:calc(100dvh - 24px);padding:0;background:#fff}.dialog.p-payment-dialog .dialog-header{padding:18px 22px 8px;align-items:center}.dialog.p-payment-dialog .dialog-header h2{font-size:19px}.dialog.p-payment-dialog .dialog-body{padding:0 22px 20px}.dialog.p-payment-dialog .dialog-body>.p-button{width:100%}.dialog.p-payment-dialog .p-payment-summary{margin:8px 0 12px}.dialog.p-payment-dialog .p-payment-summary .p-money{line-height:1.2}.p-management-header .p-management-identity{min-width:0}.p-management-header .p-management-identity>span{min-width:0}.p-management-header .p-management-identity strong,.p-management-header .p-management-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-management-header .p-management-identity .p-button{flex-shrink:0}.p-management-header .p-management-refresh{width:44px;min-width:44px;height:44px;padding:0}@media(max-width:520px){.p-management-shell .p-management-header{gap:12px}.p-management-header .p-management-identity{gap:5px}}.p-shell{--p-accent:var(--accent,#2162e5);--p-ink:var(--ink,#172944);--p-muted:var(--muted,#596b85);--p-bg:var(--page,#f2f6fc);--p-panel:var(--surface,#fdfefe);--p-border:var(--border,#e3eaf4);min-height:100dvh;background:var(--p-bg);color:var(--p-ink)}.p-shell *,.p-shell *:before,.p-shell *:after{box-sizing:border-box}.p-shell a{text-decoration:none}.p-shell input,.p-shell textarea,.p-shell select{font-size:16px}.p-shell :focus-visible{outline:3px solid var(--p-accent);outline-offset:3px}.p-header{min-height:72px;padding:12px max(24px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--p-border);background:var(--p-panel);position:sticky;top:0;z-index:50}.p-brand{display:flex;align-items:center;gap:10px;color:var(--p-ink);min-height:44px;flex-shrink:0;font-size:22px;font-weight:750;white-space:nowrap}.p-exam-switch,.p-header-account{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--p-muted);font-size:14px;white-space:nowrap}.p-header-account{margin-left:auto;color:var(--p-ink)}.p-main{max-width:1220px;margin:0 auto;padding:44px 28px 70px;min-width:0;outline:none}.p-main-admin{max-width:1460px}.p-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.p-page-heading h1{font-size:30px;line-height:1.4;font-weight:750;letter-spacing:-.025em}.p-page-heading p{margin-top:8px;color:var(--p-muted);font-size:15px}.p-panel{min-width:0;padding:25px;background:var(--p-panel);border:1px solid var(--p-border);border-radius:20px;box-shadow:0 2px 5px #1c386206}.p-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.p-panel-heading h2{font-size:19px;line-height:1.5}.p-panel-heading p{color:var(--p-muted);font-size:13px;margin-top:5px}.p-panel-heading>.p-field{max-width:190px}.p-panel-heading>.p-field>span{position:absolute;clip:rect(0,0,0,0)}.p-button{min-height:44px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.4;white-space:nowrap;cursor:pointer;touch-action:manipulation;flex-shrink:0;transition:background .15s,transform .15s}.p-button-primary{background:var(--p-accent);color:var(--on-accent,#f8fbff)}.p-button-secondary{color:var(--p-ink);background:var(--p-panel);border-color:var(--p-border)}.p-button-danger{color:var(--error,#ad3343);background:var(--error-soft,#fff1f2)}.p-button-quiet{color:var(--p-muted);background:transparent}.p-button:not(:disabled):hover{filter:brightness(.97)}.p-button:not(:disabled):active{transform:translateY(1px)}.p-button:disabled{cursor:not-allowed;opacity:.55}.p-button svg{width:18px;height:18px}.p-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.p-field{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--p-ink);font-size:14px;font-weight:550}.p-field input,.p-field select,.p-field textarea,.p-issued-code textarea{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--border-strong,#c9d5e6);border-radius:10px;background:var(--p-panel);color:var(--p-ink);font-weight:400;line-height:1.4}.p-field input:focus,.p-field select:focus,.p-field textarea:focus{border-color:var(--p-accent);outline:2px solid var(--accent-soft,#e8f0ff);outline-offset:1px}.p-field small{color:var(--p-muted);font-size:12px;line-height:1.7;font-weight:400}.p-required{color:var(--error,#ad3343)}.p-form,.p-stack,.p-fieldset{display:flex;flex-direction:column;gap:18px;min-width:0}.p-form+.p-notice{margin-top:18px}.p-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p-fieldset{margin:0;padding:0;border:0}.p-fieldset legend{font-size:14px;font-weight:650;margin-bottom:12px}.p-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;min-height:30px;color:var(--p-muted)}.p-check input{flex:0 0 auto;margin:3px 0 0;width:18px;height:18px}.p-check span{min-width:0}.p-check small{display:block;font-size:12px;color:var(--p-muted);margin-top:4px}.p-choice{border:1px solid var(--p-border);padding:12px;border-radius:10px;background:var(--p-bg);min-height:50px}.p-choice:has(input:checked){background:var(--accent-soft,#eaf1ff);border-color:var(--p-accent)}.p-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;background:var(--accent-soft,#e9f1ff);border-radius:11px;color:var(--p-accent);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.p-notice>svg{flex-shrink:0;margin-top:2px}.p-notice-error{color:var(--error,#ad3343);background:var(--error-soft,#fff0f1)}.p-empty{padding:24px 12px;text-align:center;color:var(--p-muted)}.p-empty>p{color:var(--p-ink);font-weight:600;margin-bottom:8px}.p-empty p{font-size:14px}.p-empty .p-actions{justify-content:center;margin-top:16px}.p-money{font-variant-numeric:tabular-nums;white-space:nowrap}.p-muted{color:var(--p-muted)}.p-small{font-size:12px;line-height:1.7}.p-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;white-space:nowrap;color:var(--p-accent)}.p-text-link svg{width:16px;height:16px}.p-narrow{max-width:720px;margin:30px auto}.p-prose{display:flex;flex-direction:column;gap:16px;font-size:15px;color:var(--p-muted);line-height:1.9}.p-exams{max-width:1010px;margin:12px auto}.p-exams .p-page-heading{margin-bottom:38px}.p-exam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.p-exam{min-width:0;min-height:150px;text-align:left;display:flex;align-items:center;gap:18px;padding:27px;background:var(--p-panel);border:1px solid var(--p-border);border-radius:20px;color:var(--p-ink)}.p-exam>span:nth-child(2){min-width:0;flex:1}.p-exam strong{font-size:23px;line-height:1.5;font-weight:700;display:block}.p-exam small{font-size:13px;color:var(--p-muted);display:block;margin-top:6px}.p-exam-icon{flex:0 0 auto;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--inset,#edf2fa);color:var(--p-accent)}.p-exam-icon svg{width:30px;height:30px}.p-exam-featured{background:var(--accent-soft,#e9f1ff);border-color:var(--p-accent)}.p-exam-ready:hover,.p-exam-featured:hover{box-shadow:0 6px 20px #2059b417}.p-exam-soon{min-height:130px}.p-exam-soon strong{font-size:20px}.p-exam-soon .p-exam-icon{color:var(--p-muted)}.p-status{display:inline-flex;align-items:center;width:fit-content;min-height:25px;border-radius:6px;padding:3px 7px;background:var(--inset,#edf2fa);color:var(--p-muted);font-size:11px;line-height:1.5;white-space:nowrap}.p-exam-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:30px;padding:24px 0;border-top:1px solid var(--p-border)}.p-exam-footer p{font-size:14px;color:var(--p-muted);margin-top:5px}.p-upcoming{margin-top:18px}.p-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:80px;max-width:1000px;margin:24px auto}.p-auth-intro{padding:30px 0}.p-brand-stamp{display:grid;place-items:center;width:64px;height:64px;margin-bottom:28px;border-radius:18px;background:var(--accent-soft,#e9f1ff);color:var(--p-accent)}.p-auth-intro h1{font-size:32px;margin-bottom:14px}.p-auth-intro>p{color:var(--p-muted);max-width:360px;line-height:1.9}.p-auth-assurance{margin-top:44px;margin-bottom:24px;padding-top:28px;border-top:1px solid var(--p-border)}.p-auth-assurance p{margin-top:9px;color:var(--p-muted);font-size:14px;line-height:1.9}.p-auth-intro>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.p-auth-card{border:1px solid var(--p-border);background:var(--p-panel);padding:30px;border-radius:22px;box-shadow:0 14px 46px -30px #1441874d}.p-auth-links{display:flex;justify-content:space-between;gap:16px;font-size:14px}.p-auth-links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.p-agreement{font-size:12px}.p-agreement a{text-decoration:underline;margin:0 2px}.p-sms-row{display:flex;align-items:flex-end;gap:10px}.p-sms-row>.p-field{flex:1}.p-sms-row .p-button{min-width:112px;padding-inline:10px}.p-account-hero{display:flex;align-items:center;gap:16px;padding:22px 26px;margin-bottom:24px;border-radius:20px;color:var(--p-ink);background:var(--accent-soft,#e9f1ff)}.p-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--p-panel);color:var(--p-accent);flex-shrink:0}.p-account-hero h2{font-size:20px}.p-account-hero p{color:var(--p-muted);font-size:14px}.p-account-coupon{display:flex;align-items:center;gap:10px;margin-left:auto;min-height:44px;color:var(--p-accent);font-size:13px}.p-account-coupon strong{font-size:25px;margin-right:3px}.p-account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,305px);gap:24px;align-items:start}.p-grant{display:flex;align-items:center;gap:14px;padding:18px 0}.p-grant>svg{color:var(--p-accent);flex-shrink:0}.p-grant>div{flex:1;min-width:0}.p-grant p{font-size:12px;color:var(--p-muted);margin-top:4px}.p-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p-coupon{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--p-border);border-radius:14px;background:var(--p-bg)}.p-coupon p,.p-coupon small{color:var(--p-muted);font-size:12px}.p-coupon-value{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--p-accent);font-size:26px;font-weight:700}.p-coupon-inactive{opacity:.75}.p-coupon-inactive .p-coupon-value{color:var(--p-muted)}.p-security-actions{display:flex;align-items:stretch;flex-direction:column;gap:8px;margin-bottom:14px}.p-login-invitation,.p-claim{max-width:600px;margin:50px auto;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.p-login-invitation>svg,.p-claim>svg{color:var(--p-accent)}.p-login-invitation p{color:var(--p-muted)}.p-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:30px}.p-product{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px;border-radius:22px;border:1px solid var(--p-border);background:var(--p-panel)}.p-product-price{font-size:34px;font-weight:750;color:var(--p-accent);margin:8px 0}.p-product-actions{margin-top:auto;padding-top:16px}.p-discount{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--p-accent);font-size:14px}.p-discount small{flex-basis:100%;color:var(--p-muted);font-size:12px}.p-admin-shell{display:grid;grid-template-columns:minmax(0,185px) minmax(0,1fr);gap:26px;align-items:start}.p-admin-nav{display:flex;flex-direction:column;gap:7px;position:sticky;top:96px;padding:12px;border-radius:17px;background:var(--p-panel);border:1px solid var(--p-border)}.p-admin-nav a{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border-radius:9px;font-size:14px;color:var(--p-muted);white-space:nowrap}.p-admin-nav a[aria-current=page]{background:var(--accent-soft,#e9f1ff);color:var(--p-accent);font-weight:650}.p-admin-nav svg{width:20px;height:20px}.p-admin-content{min-width:0}.p-admin-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.p-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.p-stat{min-width:0;display:flex;flex-direction:column;gap:12px;border-radius:16px;border:1px solid var(--p-border);background:var(--p-panel);padding:20px}.p-stat>span{font-size:13px;color:var(--p-muted)}.p-stat>strong{font-size:25px;line-height:1.4;font-weight:750}.p-stat>small{font-size:11px;color:var(--p-muted)}.p-overview-list{margin:0;display:flex;flex-direction:column}.p-overview-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0;border-bottom:1px solid var(--p-border)}.p-overview-list>div:last-child{border:0}.p-overview-list dt{color:var(--p-muted);font-size:14px}.p-overview-list dd{margin:0;font-size:16px;font-weight:650;overflow-wrap:anywhere}.p-action-list{display:flex;flex-direction:column}.p-action-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;color:var(--p-accent);border-bottom:1px solid var(--p-border);min-height:70px}.p-action-list a:last-child{border:0}.p-action-list strong{display:block;color:var(--p-ink);font-size:15px}.p-action-list small{display:block;color:var(--p-muted);margin-top:4px;font-size:12px}.p-record-list{display:flex;flex-direction:column;gap:0}.p-record{min-width:0;padding:21px 0;border-bottom:1px solid var(--p-border)}.p-record:first-child{padding-top:0}.p-record:last-child{border-bottom:0;padding-bottom:0}.p-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.p-record-top strong{font-size:15px}.p-record-top>div{min-width:0}.p-record p{font-size:13px;margin-top:7px;overflow-wrap:anywhere}.p-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 13px;margin-top:8px;color:var(--p-muted);font-size:12px}.p-record-phone{font-size:17px!important;font-variant-numeric:tabular-nums}.p-record small{display:block;color:var(--p-muted);font-size:11px;overflow-wrap:anywhere}.p-record-amount{display:flex;align-items:flex-end;flex-direction:column;gap:7px;font-size:18px;font-weight:600}.p-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:17px 0}.p-detail-grid>div{min-width:0}.p-detail-grid dt{font-size:12px;color:var(--p-muted);margin-bottom:4px}.p-detail-grid dd{font-size:14px;margin:0;overflow-wrap:anywhere}.p-order-id{font-family:var(--font-mono,monospace)}.p-record>.p-actions{margin-top:12px}.p-disclosure{margin-top:15px;font-size:13px}.p-disclosure>summary{cursor:pointer;color:var(--p-accent);padding:12px 0;min-height:44px}.p-disclosure>.p-form{margin-top:10px;padding:16px;background:var(--p-bg);border-radius:12px}.p-code-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.p-code-copy code{font-size:15px;letter-spacing:.05em;overflow-wrap:anywhere;background:var(--p-bg);border-radius:7px;padding:8px 10px}.p-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.p-copy>small{font-size:11px;color:var(--p-muted)}.p-balance-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;padding:16px;background:var(--accent-soft,#e9f1ff);border-radius:12px;color:var(--p-accent)}.p-balance-strip span{font-size:13px}.p-balance-strip strong{font-size:26px}.p-inline-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;background:var(--p-bg);border-radius:9px;font-size:12px}.p-review{border:1px solid var(--p-accent);border-radius:14px;padding:18px;background:var(--accent-soft,#e9f1ff)}.p-review>.p-actions{margin-top:18px}.p-issued-code{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--p-border);border-radius:13px}.p-issued-code code{font-size:18px;overflow-wrap:anywhere;letter-spacing:.05em}.p-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p-filter-summary{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;padding:18px 0;margin:6px 0 20px;border-bottom:1px solid var(--p-border);color:var(--p-muted);font-size:13px}.p-filter-summary .p-button{margin-left:auto}.p-report-groups{margin-bottom:24px;padding:15px;border-radius:12px;background:var(--p-bg)}.p-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:15px 0;border-bottom:1px solid var(--p-border);font-size:13px}.p-group-row:last-child{border:0}.p-group-row>span{color:var(--p-muted)}.p-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:22px;font-size:13px}.p-share{display:flex;flex-direction:column;align-items:center;gap:15px}.p-share>.p-field{width:100%}.p-share img{width:min(280px,100%);height:auto;border-radius:12px}.p-model-list-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:14px;padding-top:8px}.p-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:1320px;margin:0 auto;padding:24px 28px 32px;font-size:12px;color:var(--p-muted);border-top:1px solid var(--p-border)}.p-footer a{display:inline-flex;align-items:center;gap:5px;color:var(--p-muted);min-height:44px;white-space:nowrap}.p-footer>div{display:flex;gap:18px}.p-loading{display:flex;flex-direction:column;gap:18px;padding:20px 0}.p-loading>div{height:86px;background:var(--inset,#e9eff8);border-radius:15px}.p-loading p{font-size:14px;color:var(--p-muted)}.p-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.p-transition-message{position:fixed;z-index:200;top:80px;left:50%;transform:translate(-50%);width:min(600px,calc(100% - 32px));background:var(--surface,#fdfefe);padding:10px;border-radius:12px;box-shadow:0 8px 26px #143c6e2e}@media(min-width:1500px){.p-admin-columns{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}@media(max-width:1100px){.p-admin-shell{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:18px}.p-admin-columns{grid-template-columns:minmax(0,1fr)}.p-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.p-auth-layout{gap:38px}}@media(max-width:800px){.p-main{padding:28px 20px 50px}.p-page-heading h1{font-size:26px}.p-header{padding-inline:20px;gap:20px}.p-admin-shell{grid-template-columns:minmax(0,1fr)}.p-admin-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;padding:8px;gap:4px}.p-admin-nav a{padding:9px 11px;min-height:44px;font-size:13px}.p-admin-nav svg{width:18px;height:18px}.p-account-layout{grid-template-columns:minmax(0,1fr)}.p-account-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.p-auth-layout{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto;gap:24px}.p-auth-intro{padding:0}.p-auth-intro h1{font-size:27px}.p-brand-stamp,.p-auth-assurance{display:none}.p-auth-intro>a{margin-top:10px}.p-exam{padding:22px;gap:14px}.p-exam-icon{width:46px;height:46px;border-radius:12px}.p-exam-icon svg{width:26px;height:26px}.p-exam strong{font-size:20px}.p-exam-soon>.p-status{display:none}.p-exam-soon small:after{content:" · 筹备中"}.p-page-heading{flex-wrap:wrap;gap:12px}}@media(max-width:520px){.p-header{min-height:64px;padding:10px 16px;gap:13px}.p-brand{font-size:19px;gap:7px}.p-brand img{width:30px;height:30px}.p-exam-switch{font-size:12px;gap:3px}.p-header-account{font-size:13px;gap:4px}.p-main{padding:25px 16px 38px}.p-panel{padding:20px 17px;border-radius:16px}.p-panel-heading{gap:12px;flex-wrap:wrap}.p-panel-heading h2{font-size:18px}.p-panel-heading>.p-field{max-width:none;width:100%}.p-exam-grid{gap:12px}.p-exam{min-height:175px;padding:18px 15px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:17px}.p-exam>span:nth-child(2){flex:0}.p-exam>svg{display:none}.p-exam strong{font-size:19px}.p-exam small{font-size:12px;line-height:1.6}.p-exam-soon strong{font-size:18px}.p-exam-soon{min-height:160px}.p-exam-icon{width:43px;height:43px}.p-exam-footer{align-items:flex-start;flex-direction:column;margin-top:24px;padding-top:20px}.p-exams .p-page-heading{margin-bottom:24px}.p-exams .p-page-heading h1{font-size:25px}.p-auth-card{padding:24px 19px}.p-account-hero{padding:18px 15px;gap:11px}.p-avatar{width:45px;height:45px}.p-account-hero h2{font-size:17px}.p-account-coupon{flex-direction:column;gap:0}.p-account-coupon>svg{display:none}.p-account-coupon strong{font-size:23px}.p-account-layout>aside{grid-template-columns:minmax(0,1fr)}.p-coupon-grid{grid-template-columns:minmax(0,1fr)}.p-products{grid-template-columns:minmax(0,1fr);gap:17px}.p-product{padding:24px}.p-form-grid{grid-template-columns:minmax(0,1fr)}.p-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p-filter-grid>.p-field:first-child{grid-column:1/-1}.p-stat{padding:17px 14px;gap:10px}.p-stat>strong{font-size:21px}.p-stat>small{line-height:1.6}.p-stats{gap:12px}.p-record-top{gap:10px}.p-record-top .p-status{max-width:150px}.p-record-top strong{font-size:14px}.p-record-amount{font-size:17px}.p-footer{padding:20px 17px 26px;justify-content:center}.p-footer>span{flex-basis:100%;text-align:center;order:1}.p-detail-grid{gap:13px}.p-grant{flex-wrap:wrap}.p-grant>.p-button{margin-left:39px}.p-sms-row .p-button{min-width:106px;font-size:12px}.p-admin-nav{gap:3px}.p-admin-nav a{font-size:12px;padding-inline:9px;gap:6px}}@media(prefers-reduced-motion:reduce){.p-shell *,.p-shell *:before,.p-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.p-shell{--p-nav-h:68px;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif)}.p-shell h1,.p-shell h2,.p-shell h3{min-width:0;overflow-wrap:anywhere}.p-header{min-height:68px;padding-block:10px}.p-header-login{background:var(--p-accent);color:var(--on-accent,#fff);padding:0 18px;border-radius:12px}.p-header-login svg{display:none}.p-brand>small{font-size:14px;font-weight:500;color:var(--p-muted);margin-left:5px;border-left:1px solid var(--p-border);padding-left:15px}.p-panel{border-radius:18px;padding:24px;box-shadow:0 3px 12px #1b2d6009}.p-page-heading{margin-bottom:24px}.p-page-heading h1{font-size:28px;letter-spacing:-.02em}.p-main-home{max-width:1300px;padding:44px 44px 46px}.p-exams.p-home-layout{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;min-height:530px}.p-home-value{padding:6px 0;min-width:0}.p-home-kicker{display:inline-flex;color:var(--p-accent);font-size:14px;font-weight:650;margin-bottom:23px}.p-home-value h1{font-size:clamp(38px,4.15vw,55px);font-weight:760;line-height:1.3;letter-spacing:-.045em;margin:0 0 24px}.p-home-value h1 em{color:var(--p-accent);font-style:normal}.p-home-lead{color:var(--body,var(--p-muted));font-size:16px;line-height:1.95;margin:0}.p-learning-cycle{display:flex;align-items:center;gap:18px;border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);padding:21px 0;margin-top:29px;width:fit-content}.p-learning-cycle>span{display:flex;align-items:center;gap:18px;font-size:14px}.p-learning-cycle strong{font-weight:600}.p-learning-cycle svg{color:var(--p-muted)}.p-home-method{display:flex;align-items:flex-start;gap:13px;margin-top:28px;max-width:370px}.p-home-method-mark{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;color:var(--p-accent);background:var(--accent-soft);border-radius:12px}.p-home-method strong{font-size:14px}.p-home-method p{margin:5px 0 2px;color:var(--p-muted);font-size:13px;line-height:1.8}.p-home-method button{border:0;background:none;color:var(--p-accent);font-size:13px;font-weight:650;padding:8px 0;display:inline-flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap;cursor:pointer}.p-home-exams{min-width:0;padding:29px;border:1px solid var(--p-border);border-radius:24px;background:var(--p-panel);box-shadow:0 14px 44px -31px #1c347438}.p-home-exams-heading{margin-bottom:22px}.p-home-exams-heading h2{font-size:21px;line-height:1.5;margin:0}.p-home-exams-heading p{font-size:13px;color:var(--p-muted);margin-top:6px}.p-ready-exams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p-home-exams .p-exam{border-radius:15px}.p-ready-exams .p-exam{padding:19px 17px;min-height:178px;flex-direction:column;align-items:flex-start;gap:13px}.p-ready-exams .p-exam>span:nth-child(2){flex:none}.p-ready-exams .p-exam strong{font-size:19px;letter-spacing:-.025em}.p-ready-exams .p-exam small{font-size:12px;margin-top:6px;line-height:1.8}.p-ready-exams .p-exam b{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:650;color:var(--p-accent);margin-top:12px;white-space:nowrap}.p-ready-exams .p-exam-icon{width:40px;height:40px;border-radius:11px;background:var(--p-panel)}.p-ready-exams .p-exam-icon svg{width:25px;height:25px}.p-ready-exams .p-exam-ready{background:var(--p-bg)}.p-ready-exams .p-exam-featured{border-color:var(--accent-soft);background:var(--accent-soft)}.p-ready-exams .p-exam-featured:hover{border-color:var(--p-accent)}.p-upcoming-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 8px}.p-upcoming-heading>span{font-size:13px;font-weight:650}.p-upcoming-heading small{font-size:11px;color:var(--p-muted)}.p-soon-exams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.p-soon-exams .p-exam-soon{background:none;border:0;border-radius:0;border-bottom:1px solid var(--p-border);padding:13px 0;min-height:78px;flex-direction:row;gap:9px;align-items:center}.p-soon-exams .p-exam-icon{width:26px;height:30px;background:none;border-radius:0}.p-soon-exams .p-exam-icon svg{width:23px;height:23px}.p-soon-exams .p-exam strong{font-size:14px}.p-soon-exams .p-exam small{font-size:10px;margin-top:3px;line-height:1.6}.p-soon-exams .p-status{display:none}.p-soon-exams .p-exam small:after{content:none}.p-exam-footnote{font-size:11px;line-height:1.8;color:var(--p-muted);margin:16px 0 0}.p-home-shell .p-footer{max-width:1212px}.p-home-shell .p-footer>span{margin-right:auto}.p-home-layout .p-upcoming{margin-top:15px}.p-home-layout .p-upcoming .p-notice{font-size:12px;padding:10px 12px}.p-operation{border:1px solid var(--p-border);background:var(--p-panel);border-radius:16px;min-width:0}.p-operation>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 21px;cursor:pointer;min-height:66px}.p-operation>summary::-webkit-details-marker{display:none}.p-operation>summary strong{color:var(--p-ink);font-size:15px;line-height:1.5}.p-operation>summary small{display:block;color:var(--p-muted);font-size:12px;margin-top:4px;line-height:1.7}.p-operation>summary>svg{color:var(--p-muted);flex-shrink:0;transition:transform .14s}.p-operation[open]>summary>svg{transform:rotate(180deg)}.p-operation[open]>summary{border-bottom:1px solid var(--p-border)}.p-operation-body{padding:22px;min-width:0}.p-operation-body>.p-panel{background:transparent;border:0;padding:0;box-shadow:none}.p-operation-body>.p-panel>.p-panel-heading{display:none}.p-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.p-code-overview{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:22px;padding:24px 27px;background:var(--accent-soft);border-radius:18px}.p-code-overview>div{display:flex;flex-direction:column;gap:12px}.p-code-overview>div+div{border-left:1px solid var(--p-border);padding-left:24px}.p-code-overview span{font-size:13px;color:var(--p-muted)}.p-code-overview strong{font-size:25px;font-weight:700}.p-code-overview strong small{font-size:13px;font-weight:500}.p-people-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.p-people-operations{grid-column:2;grid-row:1}.p-people-results{grid-column:1;grid-row:1}.p-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-filter-grid>.p-field:only-child{grid-column:1/-1}.p-filter-disclosure{margin-top:15px;background:var(--p-bg);border:0;border-radius:12px}.p-filter-disclosure>summary{padding:12px 15px;min-height:48px}.p-filter-disclosure>summary strong{font-size:13px}.p-filter-disclosure>summary small{font-size:11px}.p-filter-disclosure>summary:after{content:"展开";font-size:12px;color:var(--p-accent);white-space:nowrap}.p-filter-disclosure[open]>summary:after{content:"收起"}.p-filter-disclosure .p-operation-body{padding:18px 15px}.p-form-intro{margin-bottom:26px}.p-form-intro h2{font-size:27px;line-height:1.4;margin:14px 0 9px}.p-form-intro p{font-size:14px;color:var(--p-muted);line-height:1.8}.p-auth-card{border-radius:20px;padding:32px}.p-auth-card .p-form>.p-button{width:100%}.p-auth-card>.p-notice{margin-bottom:18px}.p-password-field{position:relative}.p-password-field input{padding-right:49px}.p-password-toggle{position:absolute;right:3px;bottom:2px;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:none;color:var(--p-muted);cursor:pointer}.p-admin-auth-header,.p-management-header{min-height:68px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--p-border);background:var(--p-panel)}.p-admin-auth-header>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--p-muted)}.p-admin-auth-main{display:grid;grid-template-columns:minmax(0,1fr) 405px;gap:80px;max-width:1030px;margin:0 auto;padding:70px 28px;min-height:calc(100dvh - 145px);align-items:center}.p-auth-emblem{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:var(--accent-soft);color:var(--p-accent);margin-bottom:28px}.p-admin-auth-context h1{font-size:38px;font-weight:740;line-height:1.5;letter-spacing:-.03em;margin:0 0 19px}.p-admin-auth-context>p{font-size:15px;line-height:2;color:var(--p-muted)}.p-admin-auth-principles{display:flex;gap:18px;margin-top:34px;padding-top:24px;border-top:1px solid var(--p-border);font-size:12px;color:var(--p-muted)}.p-admin-auth-footer{text-align:center;font-size:12px;color:var(--p-muted);padding:22px}.p-auth-recovery{margin-top:19px}.p-auth-recovery p{color:var(--p-muted);font-size:12px;line-height:1.8}.p-management-header{position:sticky;top:0;z-index:70}.p-management-identity{display:flex;align-items:center;gap:22px}.p-management-identity>span{display:flex;flex-direction:column;gap:4px;font-size:13px}.p-management-identity strong{font-weight:600}.p-management-identity small{font-size:11px;color:var(--p-muted)}.p-management-body{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:calc(100dvh - 68px)}.p-management-sidebar{position:sticky;top:68px;height:calc(100dvh - 68px);border-right:1px solid var(--p-border);background:var(--p-panel);display:flex;flex-direction:column;padding:23px 13px 18px;overflow:auto}.p-management-sidebar .p-admin-nav{position:static;background:none;border:0;padding:0;border-radius:0;gap:26px}.p-nav-group{display:flex;flex-direction:column;gap:5px}.p-nav-group>span{color:var(--p-muted);font-size:11px;padding:0 15px 8px}.p-management-sidebar .p-admin-nav a{padding:10px 14px;border-radius:10px;font-size:13px;min-height:45px}.p-sidebar-identity{display:flex;gap:10px;align-items:center;padding:19px 10px 0;margin-top:auto;color:var(--p-muted);font-size:12px}.p-sidebar-identity small{display:block;margin-top:4px;font-size:11px}.p-admin-main{min-width:0;width:100%;max-width:1480px;padding:31px 32px 55px;margin:0 auto;outline:none}.p-admin-main>.p-notice{margin-bottom:18px}.p-admin-content{animation:p-content-enter .2s ease-out}@keyframes p-content-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.p-admin-mobile-nav{display:none}.p-dialog{border:1px solid var(--p-border);border-radius:22px;padding:24px;background:var(--p-panel);color:var(--p-ink);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 70px #16255129}.p-dialog::backdrop{background:#111c404d}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.p-dialog-header h2{font-size:19px}.p-more-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-more-navigation a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--p-border);border-radius:13px;min-height:90px;padding:17px;color:var(--p-ink);font-size:13px}.p-more-navigation svg{width:23px;height:23px;color:var(--p-accent)}.p-more-navigation a[aria-current=page]{background:var(--accent-soft);border-color:var(--p-accent)}.p-security-identity{display:flex;gap:13px;align-items:center;margin-bottom:22px;color:var(--p-accent)}.p-security-identity p{font-size:13px;margin-top:4px;color:var(--p-muted)}.p-security-identity+.p-notice{margin-bottom:20px}.p-product{position:relative}.p-product-selected{border-color:var(--p-accent);box-shadow:0 0 0 1px var(--p-accent)}.p-product-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px}.p-product-selected .p-status{color:var(--p-accent);background:var(--accent-soft)}.p-plan-benefit{font-size:14px;color:var(--p-ink);font-weight:650}.p-continuation{width:100%;margin:0}.p-continuation-rule{border-top:1px solid var(--p-border);padding:13px 0}.p-continuation-rule strong{font-size:13px}.p-continuation-rule p{margin-top:7px;color:var(--p-muted);font-size:12px;line-height:1.8}.p-check{min-height:44px;align-items:center}.p-agreement{align-items:flex-start}.p-field input,.p-field select{min-height:48px;border-radius:11px}@media(max-width:1150px){.p-main-home{padding:38px 30px}.p-exams.p-home-layout{gap:35px}.p-home-exams{padding:22px}.p-home-value h1{font-size:43px}.p-management-body{grid-template-columns:190px minmax(0,1fr)}.p-admin-main{padding:28px 24px 44px}.p-people-layout{grid-template-columns:minmax(0,1fr)}.p-people-operations{grid-column:1;grid-row:2}.p-people-results{grid-column:1;grid-row:1}}@media(max-width:850px){.p-exams.p-home-layout{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;max-width:610px;margin:0 auto}.p-home-value{padding:0}.p-home-value h1{font-size:39px;margin-bottom:16px}.p-home-kicker{margin-bottom:15px}.p-home-lead{font-size:15px}.p-learning-cycle{margin-top:21px;padding:16px 0}.p-home-method{margin-top:19px;max-width:none}.p-home-exams{padding:25px}.p-ready-exams .p-exam{min-height:155px}.p-admin-auth-main{grid-template-columns:minmax(0,1fr);max-width:470px;gap:26px;padding:37px 24px;align-items:start;min-height:0}.p-admin-auth-context h1{font-size:26px;line-height:1.5;margin-bottom:0}.p-admin-auth-context>p,.p-admin-auth-principles{display:none}.p-auth-emblem{width:44px;height:44px;border-radius:13px;margin-bottom:17px}.p-auth-emblem svg{width:25px;height:25px}.p-admin-auth-context h1 br{display:none}.p-management-body{display:block;min-height:calc(100dvh - 64px)}.p-management-sidebar{display:none}.p-admin-main{padding:25px 22px calc(95px + env(safe-area-inset-bottom))}.p-management-header{padding:10px 22px;min-height:64px}.p-admin-mobile-nav{position:fixed;z-index:65;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:var(--p-panel);border-top:1px solid var(--p-border);box-shadow:0 -3px 16px #1b2d6009}.p-admin-mobile-nav a,.p-admin-mobile-nav button{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:10px;background:none;color:var(--p-muted);font-size:11px;line-height:1.5;white-space:nowrap}.p-admin-mobile-nav svg{width:21px;height:21px}.p-admin-mobile-nav [aria-current=page],.p-admin-mobile-nav .p-nav-selected{background:var(--accent-soft);color:var(--p-accent);font-weight:650}.p-dialog{margin:auto auto 12px;border-radius:22px;padding:21px}.p-operation-grid{grid-template-columns:minmax(0,1fr)}.p-code-overview{padding:21px;gap:15px}.p-code-overview strong{font-size:22px}.p-code-overview>div+div{padding-left:15px}}@media(max-width:520px){.p-header{min-height:62px;padding:9px 16px}.p-header-account{font-size:13px;gap:5px}.p-header-login{padding-inline:18px}.p-header-login svg{display:none}.p-main-home{padding:25px 20px 31px}.p-home-kicker{font-size:12px;margin-bottom:14px}.p-home-value h1{font-size:33px;line-height:1.35;margin-bottom:14px}.p-home-lead{font-size:14px;line-height:1.8}.p-learning-cycle{margin-top:19px;padding:14px 0;gap:15px}.p-learning-cycle>span{font-size:13px;gap:15px}.p-home-method{display:none}.p-exams.p-home-layout{gap:24px}.p-home-exams{padding:20px 16px;border-radius:19px}.p-home-exams-heading{margin-bottom:16px}.p-home-exams-heading h2{font-size:18px}.p-home-exams-heading p{font-size:12px}.p-ready-exams{gap:10px}.p-ready-exams .p-exam{padding:15px 12px;min-height:165px;gap:10px}.p-ready-exams .p-exam strong{font-size:17px}.p-ready-exams .p-exam small{font-size:11px}.p-ready-exams .p-exam b{font-size:11px;gap:4px;margin-top:10px}.p-ready-exams .p-exam-icon{width:34px;height:34px;border-radius:10px}.p-ready-exams .p-exam-icon svg{width:22px;height:22px}.p-upcoming-heading{margin-top:19px}.p-soon-exams{column-gap:12px}.p-soon-exams .p-exam-soon{min-height:73px;gap:7px}.p-soon-exams .p-exam-icon{width:23px}.p-soon-exams .p-exam strong{font-size:13px}.p-soon-exams .p-exam small{font-size:10px}.p-home-shell .p-footer>span{margin-right:0}.p-brand>small{font-size:12px;margin-left:1px;padding-left:10px}.p-admin-auth-header{min-height:64px;padding:10px 18px}.p-admin-auth-header>span{display:none}.p-admin-auth-main{padding:30px 20px 18px;gap:23px}.p-admin-auth-context h1{font-size:24px}.p-admin-auth-context{padding-inline:3px}.p-admin-login-card{padding:25px 21px}.p-form-intro{margin-bottom:22px}.p-form-intro h2{font-size:25px}.p-form-intro p{font-size:13px}.p-management-header{padding:10px 16px}.p-management-header .p-brand{gap:7px}.p-management-header .p-brand>small{display:none}.p-management-identity{gap:6px}.p-management-identity>span{text-align:right;font-size:12px}.p-management-identity small{font-size:10px}.p-management-identity .p-button{padding-inline:9px}.p-management-identity .p-button>span{display:none}.p-management-identity .p-button svg{width:20px;height:20px}.p-admin-main{padding:24px 16px calc(92px + env(safe-area-inset-bottom))}.p-admin-main .p-page-heading h1{font-size:24px}.p-admin-main .p-page-heading p{font-size:13px;line-height:1.8}.p-panel{padding:21px 18px}.p-operation>summary{padding:17px 18px}.p-operation-body{padding:20px 18px}.p-operation-grid{gap:12px}.p-code-overview{padding:19px 17px;gap:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-code-overview>div:first-child{grid-column:1/-1;padding-bottom:14px;border-bottom:1px solid var(--p-border)}.p-code-overview>div:nth-child(2){border-left:0;padding-left:0}.p-code-overview>div{gap:8px}.p-code-overview>div:first-child strong{font-size:27px}.p-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-product{padding:24px 20px}.p-account-layout{gap:18px}.p-account-hero{margin-bottom:18px}.p-auth-card{padding:25px 21px}}@media(max-width:359px){.p-main-home{padding-inline:16px}.p-home-value h1{font-size:30px}.p-home-exams{padding-inline:13px}.p-ready-exams .p-exam{padding-inline:10px}.p-ready-exams .p-exam strong{font-size:15px}.p-ready-exams .p-exam b{font-size:10px}.p-soon-exams .p-exam-icon{display:none}.p-learning-cycle,.p-learning-cycle>span{gap:11px}.p-management-identity>span strong{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.p-admin-content{animation:none}.p-operation>summary>svg{transition:none}}:root[data-motion-reduced=true] .p-shell *,[data-motion-reduced] .p-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.p-form-section-title{display:flex;flex-direction:column;gap:5px;padding-top:13px;border-top:1px solid var(--p-border)}.p-form-section-title:first-child{padding-top:0;border-top:0}.p-form-section-title strong{font-size:15px}.p-form-section-title span{font-size:12px;color:var(--p-muted)}@media(max-width:1150px){.p-people-operations{grid-row:1}.p-people-results{grid-row:2}}@media(max-width:520px){.p-home-method{display:block;margin:6px 0 -8px}.p-home-method-mark,.p-home-method strong,.p-home-method p{display:none}.p-home-method button{font-size:12px}.p-people-operations{gap:10px}.p-people-operations .p-operation>summary{min-height:58px;padding-block:13px}.p-people-operations .p-operation:not([open])>summary small{display:none}}:root[data-motion=reduced] .p-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.p-soon-exams .p-exam>span:nth-child(2){flex:1 1 auto;min-width:0}.p-soon-exams .p-exam strong{white-space:nowrap}.p-soon-exams .p-exam small{white-space:normal;overflow-wrap:anywhere}@media(max-width:520px){.p-balance-strip{flex-direction:column;align-items:flex-start;gap:8px}.p-balance-strip strong{font-size:24px}}.p-brand .p-wordmark{display:block;width:90px;height:34px;flex-shrink:0}.p-brand .p-wordmark img{display:block;width:100%;height:100%;object-fit:contain}.p-brand .p-wordmark .p-wordmark-light{display:none}:root[data-theme=dark] .p-brand .p-wordmark .p-wordmark-dark{display:none}:root[data-theme=dark] .p-brand .p-wordmark .p-wordmark-light{display:block}.p-return-to-study{display:flex;justify-content:center;border-top:1px solid var(--p-border);margin-top:14px;padding-top:15px}@media(max-width:520px){.p-brand .p-wordmark{width:72px;height:27px}}.p-management-identity .p-button{min-width:44px}.p-claim-receipt{width:100%;max-width:380px;padding:22px;border:1px solid var(--p-border);border-radius:17px;background:var(--p-panel);display:flex;flex-direction:column;align-items:center;gap:12px}.p-claim-receipt>.p-money{font-size:30px;font-weight:700;color:var(--p-accent)}.p-claim-receipt p,.p-claim-receipt small{color:var(--p-muted);font-size:13px;line-height:1.8}.p-management-shell{--p-control-height: 44px}.p-management-shell .p-panel{min-width:0}.p-picker{position:relative;min-width:0}.p-picker-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}.p-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;border:1px solid #d7deed;background:#fff;color:#1c2b50;border-radius:10px;padding:10px 13px;font:inherit;text-align:left;cursor:pointer}.p-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-picker-trigger svg{flex-shrink:0;color:#65738e}.p-picker-trigger:hover{border-color:#8796c4;background:#f9faff}.p-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.p-picker-dialog{width:min(440px,calc(100vw - 32px));max-height:min(75dvh,640px);border:1px solid #e1e6f1;padding:0;border-radius:18px;background:#fff;color:#1c2b50;box-shadow:0 20px 70px #12254426}.p-picker-dialog::backdrop{background:#111d3c55}.p-picker-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e6eaf4}.p-picker-dialog h2{font-size:17px;margin:0}.p-picker-dialog header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:9px;color:#556583;background:#f4f6fb;cursor:pointer}.p-picker-search{margin:12px 16px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d7deed;border-radius:9px}.p-picker-search input{min-width:0;min-height:44px;border:0;outline:0;width:100%;font:inherit}.p-picker-options{padding:8px;overflow-y:auto;max-height:48dvh}.p-picker-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border:0;padding:12px;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:9px;cursor:pointer}.p-picker-options button:hover,.p-picker-options button:focus-visible{background:#f1f4ff}.p-picker-options button[aria-selected=true]{background:#eef1ff;color:#314dd8;font-weight:650}.p-picker-options button:disabled{opacity:.45;cursor:not-allowed}.p-picker-trigger:focus-visible,.p-picker-options button:focus-visible{outline:3px solid #7186e8;outline-offset:2px}.p-order-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 4px;border-bottom:1px solid #e3e8f2}.p-order-row p,.p-person-row p{margin:6px 0}.p-order-row small,.p-person-row small{color:#62718c;font-size:12px;line-height:1.6}.p-order-row-state,.p-order-row-amount{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.p-order-row-amount{align-items:flex-end;font-weight:600}.p-person-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:18px 4px;border-bottom:1px solid #e3e8f2}.p-person-row>div:first-child{flex:1;min-width:150px}.p-person-row>button{margin-left:auto}.p-case-work{background:#f6f8fe;border:1px solid #dce3f3;border-radius:12px;padding:20px}.p-case-work>h3{margin-top:0}.p-step-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.p-step-track span{font-size:12px;padding:12px 4px;border-bottom:3px solid #e4e9f3;color:#6c7890;text-align:center}.p-step-track .is-current{color:#3048d0;border-color:#4058ea;font-weight:650}.p-step-track .is-complete{color:#277365;border-color:#a5d7ca}.p-event-timeline{list-style:none;padding:0 0 0 16px;border-left:2px solid #dfe5f3;margin:20px 0 0 6px}.p-event-timeline li{position:relative;padding:0 0 24px 6px}.p-event-timeline li:before{content:"";position:absolute;left:-22px;top:6px;width:10px;height:10px;background:#687bd4;border-radius:50%;border:2px solid white}.p-event-timeline li>div{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:space-between}.p-event-timeline p{margin:7px 0;line-height:1.7;overflow-wrap:anywhere}.p-event-timeline time{font-size:12px;color:#65738e}.p-balance-equation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-radius:9px;background:#fff}.p-check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;min-height:44px;padding:8px 0}.p-check input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.p-dialog{width:min(780px,calc(100vw - 40px));max-height:90dvh;overscroll-behavior:contain}.p-dialog .p-dialog-header{position:sticky;top:-24px;z-index:2;background:#fff;padding-block:12px}.p-dialog section>h3{font-size:16px}.p-dialog .p-detail-grid dd{overflow-wrap:anywhere}.p-dialog .p-disclosure{padding-block:12px}.p-model-development{display:inline-flex;align-items:center;gap:8px;background:#e9edff;border:1px solid #d4dcfd;color:#2c43bd;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:650;margin-top:0}.p-transfer-allocation{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:10px;align-items:end}.p-date-range-button{min-width:220px;justify-content:space-between}.p-dialog .p-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.p-picker-dialog{margin:auto 0 0;width:100%;max-width:none;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);max-height:80dvh}.p-order-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:18px}.p-order-row-state{grid-row:2;grid-column:1}.p-order-row-amount{grid-column:2;grid-row:1}.p-order-row>button{grid-column:2;grid-row:2}.p-dialog{margin:0;height:100dvh;max-height:100dvh;width:100%;max-width:none;border-radius:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border:0}.p-dialog .p-dialog-header{top:-16px}.p-case-work{padding:14px}.p-person-row{gap:12px}.p-person-row>div:first-child{min-width:0;flex-basis:60%}.p-step-track{gap:4px}.p-step-track span{font-size:11px}.p-transfer-allocation{grid-template-columns:minmax(0,1fr) 90px}.p-transfer-allocation>button{grid-column:2}.p-model-development{font-size:12px;padding:7px 10px}}@media(prefers-reduced-motion:no-preference){.p-picker-dialog[open]{animation:p-picker-in .14s ease-out}@keyframes p-picker-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.p-picker{width:100%}.p-report-dates{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.p-workbench-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p-workbench-links a{color:#263a68;background:#f5f7ff;border:1px solid #e2e8f6;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;text-decoration:none}.p-workbench-links strong{font-size:28px;color:#304de0}@media(max-width:700px){.p-workbench-links{gap:8px}.p-workbench-links a{padding:12px 8px;font-size:12px}.p-workbench-links strong{font-size:24px}}.p-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.p-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dee5f2;gap:4px;margin-block:8px 12px}.p-source-tabs button{border:0;border-bottom:3px solid transparent;min-height:44px;background:transparent;color:#63708a;font:inherit;white-space:nowrap;cursor:pointer}.p-source-tabs button[aria-pressed=true]{color:#304adc;border-bottom-color:#4056e8;font-weight:650}.p-active-filters{display:flex;flex-wrap:wrap;gap:4px}.p-active-filters .p-button{min-height:44px;font-size:12px;background:#f2f5ff;padding:6px 10px}.p-filter-dialog-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;padding:16px 0;background:#fff;border-top:1px solid #e5e9f3}@media(max-width:700px){.p-order-toolbar .p-report-dates>small{display:none}.p-date-range-button{min-width:0;font-size:12px}.p-source-tabs{font-size:13px}.p-dialog.p-filter-dialog{height:auto;max-height:88dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.p-filter-dialog-actions{bottom:-16px}}.p-analysis-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid #e2e7f2;font-size:13px}.p-analysis-row strong small{display:block;color:#61708a;font-weight:400;margin-top:5px}@media(max-width:700px){.p-analysis-row{grid-template-columns:repeat(2,minmax(0,1fr))}.p-analysis-row>strong{grid-column:1/-1}}.p-report-dates .p-button[aria-pressed=true]{color:#304adc;border-color:#4056e8;background:#edf1ff}@media(min-width:701px){.p-dialog.p-detail-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(800px,85vw);border-radius:16px 0 0 16px}}.p-detail-grid dd>small{display:block;margin-top:5px;color:#65738e}@media(max-width:700px){.p-admin-main[data-view=orders]>.p-page-heading{margin-bottom:16px}.p-orders-panel>.p-panel-heading{flex-wrap:nowrap;align-items:center;margin-bottom:14px;gap:8px}.p-orders-panel>.p-panel-heading p{display:none}.p-orders-panel>.p-panel-heading>.p-button{flex-shrink:0}.p-orders-panel .p-filter-summary{margin:0;padding:6px 0;gap:6px}.p-orders-panel .p-report-dates{margin:8px 0}}.p-v6-intro .p-model-development{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 22px;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:1.6}.p-model-development strong{font-weight:600}.p-model-development span{color:var(--muted)}.p-model-development svg{width:16px;height:16px}@media(max-width:600px){.p-v6-intro .p-model-development{font-size:13px;margin:14px 0 18px}}.p-person-dialog{padding:0;width:min(860px,calc(100vw - 40px))}.p-person-dialog>.p-dialog-header{top:0;padding:16px 24px;margin:0;border-bottom:1px solid #e5e7eb}.p-person-summary{padding:22px 24px;background:#f7fafc;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.p-person-summary h3{margin:0 0 6px;font-size:22px}.p-person-summary p{margin:0;font-variant-numeric:tabular-nums}.p-person-summary dl{display:flex;gap:28px;margin:0 0 0 auto}.p-person-summary dt{font-size:12px;color:#556578}.p-person-summary dd{margin:4px 0 0;font-size:20px;font-weight:650}.p-detail-switcher{display:flex;padding:0 24px;gap:16px;border-bottom:1px solid #e5e7eb;background:#fff}.p-detail-switcher button{min-height:48px;padding:12px 0;border:0;border-bottom:3px solid transparent;background:transparent;color:#526174;font:inherit;font-size:14px;cursor:pointer}.p-detail-switcher button[aria-pressed=true]{color:#215e92;border-bottom-color:#215e92;font-weight:650}.p-detail-switcher button:focus-visible{outline:2px solid #215e92;outline-offset:2px}.p-person-section{padding:24px;min-height:260px}.p-section-intro{margin-bottom:18px}.p-section-intro h3{margin:0 0 6px}.p-section-intro p{margin:0;line-height:1.7;color:#526174;font-size:13px}.p-grant-card{border:1px solid #dde3ea;padding:18px;border-radius:12px;margin-bottom:14px}.p-grant-card .p-detail-grid{margin:16px 0}.p-approval-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e5e7eb;padding:16px 0}.p-approval-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.p-approval-row p{margin:6px 0}@media(max-width:700px){.p-person-dialog{width:100%;padding:0 0 env(safe-area-inset-bottom)}.p-person-dialog>.p-dialog-header{top:0;padding:12px 16px}.p-person-summary{padding:18px 16px;gap:14px}.p-person-summary dl{width:100%;margin:4px 0 0;gap:32px}.p-detail-switcher{padding:0 16px;gap:0;justify-content:space-between}.p-detail-switcher button{font-size:13px}.p-person-section{padding:18px 16px}.p-grant-card{padding:14px}.p-approval-row{flex-wrap:wrap;gap:10px}.p-approval-row>div{flex-basis:100%}}.u-course-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#f5f6fa}.u-course-workspace[hidden]{display:none}.u-course-workspace iframe{display:block;border:0;width:100%;height:100%;background:#f5f6fa}@media(max-width:760px){.u-course-open .u-course-workspace{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.u-course-open .u-bottom{z-index:121;height:calc(64px + env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));background:#fff}.u-course-open.u-course-fullscreen .u-course-workspace{bottom:0}.u-course-open.u-course-fullscreen .u-bottom,.u-course-open.u-course-modal .u-bottom{visibility:hidden;pointer-events:none}}.course-document-status{position:absolute;z-index:10;top:12px;left:12px;right:12px;padding:14px;border:1px solid #dbe2ed;border-radius:12px;background:#fff;color:#24354b;box-shadow:0 8px 30px #17233a30}.course-document-status button{float:right;min-height:32px}.u-root{--u-page:#f3f5fb;--u-card:#ffffff;--u-inset:#edf1fa;--u-ink:#111c40;--u-text:#35415e;--u-muted:#627087;--u-line:#182c541a;--u-accent:#3155f5;--u-soft:#edf1ff;--u-danger:#a43b32;background:var(--u-page);color:var(--u-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh;line-height:1.65;font-size:15px;isolation:isolate}:where(.u-root) *{box-sizing:border-box}:where(.u-root) h1,:where(.u-root) h2,:where(.u-root) h3,:where(.u-root) p{margin:0}:where(.u-root) h1{font-size:30px;line-height:1.35;letter-spacing:-.5px;font-weight:700}:where(.u-root) h2{font-size:21px;line-height:1.5}:where(.u-root) h3{font-size:17px;line-height:1.6}:where(.u-root) p{color:var(--u-text)}:where(.u-root) a{color:var(--u-accent);text-decoration:none}:where(.u-root) button,:where(.u-root) input,:where(.u-root) select,:where(.u-root) textarea{font:inherit;color:inherit}:where(.u-root) button,:where(.u-root) .u-primary{cursor:pointer;border:1px solid var(--u-line);background:var(--u-card);border-radius:10px;padding:10px 15px;min-height:44px;transition:background .15s,color .15s;line-height:1.45;text-align:center;font-weight:550}:where(.u-root) button:hover{background:var(--u-soft)}:where(.u-root) button:disabled{opacity:.48;cursor:not-allowed}:where(.u-root) button:focus-visible,:where(.u-root) a:focus-visible,:where(.u-root) input:focus-visible,:where(.u-root) select:focus-visible,:where(.u-root) textarea:focus-visible{outline:3px solid #8fa4ff;outline-offset:3px}:where(.u-root) .u-primary{background:var(--u-accent);color:#fff;border-color:var(--u-accent);display:inline-block}:where(.u-root) .u-primary:hover{background:#2342cd}:where(.u-root) .u-danger{color:var(--u-danger);background:#fff1ed}:where(.u-root) input:not([type=checkbox]):not([type=radio]):not([type=file]),:where(.u-root) select,:where(.u-root) textarea{background:var(--u-card);border:1px solid #d5dceb;border-radius:9px;padding:11px 12px;min-height:44px;max-width:100%;min-width:0}:where(.u-root) input[type=checkbox],:where(.u-root) input[type=radio]{accent-color:var(--u-accent);width:17px;height:17px;margin:0 8px 0 0;vertical-align:middle}:where(.u-root) textarea{width:100%;resize:vertical}:where(.u-root) form>label:not(.u-field){display:block;margin:10px 0}:where(.u-root) pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}:where(.u-root) details{border-top:1px solid var(--u-line);padding:12px 0}:where(.u-root) summary{cursor:pointer;min-height:32px;line-height:1.8}:where(.u-root) small{font-size:12px;color:var(--u-muted)}.u-preview{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;background:#111c40;color:#f2f5ff;padding:10px 24px;font-size:12px;box-shadow:0 1px 8px #111c4020}.u-preview:empty{display:none}.u-preview label{display:flex;align-items:center;gap:10px}.u-preview select{padding:5px 10px!important;min-height:34px!important;background:#edf1ff!important;color:var(--u-ink)!important}.u-segment{display:flex;gap:2px}.u-preview button{min-height:34px;padding:5px 12px;background:transparent;color:#f2f5ff;border-color:#ffffff40;font-size:12px}.u-preview button[aria-pressed=true]{background:#edf1ff;color:var(--u-ink)}.u-device{min-height:calc(100vh - 58px);position:relative}.u-device.mobile{max-width:390px;margin:24px auto;box-shadow:0 15px 70px #111c4028;border:1px solid #d5dceb;border-radius:28px;overflow:clip}.u-header{display:flex;align-items:center;justify-content:space-between;padding:22px 40px;border-bottom:1px solid var(--u-line);background:var(--u-card)}.u-brand{display:flex;align-items:center;gap:11px}.u-brand>span{display:grid;place-items:center;background:var(--u-accent);color:#fff;width:42px;height:42px;border-radius:12px;font-size:24px;font-weight:700}.u-brand strong{font-size:20px;color:var(--u-ink);line-height:1.25}.u-brand small{display:block;letter-spacing:1px;font-weight:400;font-size:10px;margin-top:4px}.u-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.u-main{max-width:1240px;margin:auto;padding:38px 36px 70px}.u-main>section{margin-bottom:34px}.u-welcome{display:flex;justify-content:space-between;align-items:center;margin:10px 0 30px}.u-eyebrow{font-size:12px;color:var(--u-muted)!important;letter-spacing:1.3px;margin-bottom:8px!important}.u-welcome h1{font-size:34px;margin-bottom:12px}.u-today{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--u-muted)}.u-trial-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;background:var(--u-soft);border:1px solid #3155f517;border-radius:16px;margin-bottom:28px}.u-trial-banner strong{font-size:17px}.u-trial-banner p{font-size:13px;margin-top:5px}.u-trial-banner button{flex-shrink:0}.u-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 16px}.u-section-heading>span{font-size:12px;color:var(--u-muted)}.u-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:where(.u-root) .u-feature-card{text-align:left;padding:22px;border-radius:16px;border-color:var(--u-line);box-shadow:0 2px 3px #192c5008;display:flex;flex-direction:column;align-items:flex-start;min-height:204px}.u-icon{width:46px;height:46px;border-radius:12px;background:var(--u-inset);color:var(--u-accent);display:grid;place-items:center;margin-bottom:15px}.u-feature-card>strong{font-size:16px;margin-bottom:6px}.u-feature-card>p{font-size:12px;font-weight:400;color:var(--u-muted)}.u-card-foot{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid var(--u-line);padding-top:12px;margin-top:auto;font-size:12px;color:var(--u-accent)}.u-feature-grid.courses{grid-template-columns:repeat(2,minmax(0,1fr))}.u-feature-grid.courses .u-feature-card{min-height:185px}.u-plans{margin-top:48px}.u-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.u-plan{background:var(--u-card);border:1px solid var(--u-line);border-radius:16px;padding:22px 17px;display:flex;flex-direction:column;gap:10px}.u-plan h3{font-size:15px;min-height:48px}.u-price{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--u-ink)!important}.u-price small{font-size:11px;font-weight:400;letter-spacing:0}.u-plan ul{padding-left:16px;font-size:12px;color:var(--u-text);margin:4px 0;flex:1}.u-plan li{margin:9px 0}.u-plan details{font-size:12px}.u-plan button{font-size:12px;padding:10px 6px}.u-plan.featured{border:1.5px solid var(--u-accent);background:#f5f7ff}.u-muted{color:var(--u-muted)!important;font-size:13px}.u-page-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px}.u-card{background:var(--u-card);border:1px solid var(--u-line);border-radius:16px;padding:25px;margin-bottom:20px}.u-card>h2{margin-bottom:16px}.u-card>p{margin:10px 0}.u-chip{font-size:12px;background:var(--u-soft);padding:7px 12px;border-radius:8px;white-space:nowrap}.u-admin-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:24px}.u-admin-grid>*{min-width:0}.u-field{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:13px}.u-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.u-actions label{display:flex;align-items:center}.u-inset{background:var(--u-inset);border-radius:10px;padding:15px;margin:15px 0!important;font-size:13px}.u-permissions>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--u-line);font-size:12px}.u-good{color:var(--u-accent)}.u-source{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--u-line)}.u-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;font-size:12px}.u-table-wrap{overflow-x:auto;border:1px solid var(--u-line);border-radius:12px;background:var(--u-card)}:where(.u-root) table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}:where(.u-root) th{background:var(--u-inset);color:var(--u-muted);font-size:12px;font-weight:500;text-align:left;padding:14px 18px}:where(.u-root) td{padding:14px 18px;border-top:1px solid var(--u-line)}.u-mono{font-family:monospace;display:block}.u-admin-tabs{display:flex;gap:6px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid var(--u-line);overflow-x:auto}.u-admin-tabs button{white-space:nowrap;border:0;background:transparent}.u-admin-tabs button[aria-current]{background:var(--u-accent);color:#fff}.u-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.u-stat-grid h2{font-size:30px;margin-top:9px}.u-error,.u-success{padding:14px 18px;border-radius:10px;margin:14px 0!important;font-size:14px}.u-error{background:#fbece6;color:#963e32!important}.u-success{background:var(--u-soft);color:var(--u-accent)!important}.u-empty{padding:36px 20px;text-align:center;color:var(--u-muted);background:var(--u-inset);border-radius:12px;margin:16px 0;font-size:14px}.u-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.u-filters input{flex:1;min-width:140px!important}.u-filters label{font-size:12px}.u-list{display:flex;flex-direction:column;gap:9px}:where(.u-root) .u-list-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;text-align:left;width:100%;border-radius:12px}.u-list-item>span:first-child{min-width:0}.u-list-item strong{display:block;font-size:15px;margin-top:4px;line-height:1.6}.u-list-item>span:last-child{font-size:12px;white-space:nowrap;color:var(--u-accent)}.u-reader{max-width:850px;margin:20px auto;background:var(--u-card);padding:34px;border-radius:16px;border:1px solid var(--u-line);font-size:16px;line-height:1.9}.u-content-block{margin:24px 0}.u-content-block h3{color:var(--u-accent);margin-bottom:12px}.u-prose{white-space:pre-wrap;overflow-wrap:anywhere}.u-options{display:flex;flex-direction:column;gap:12px;margin:25px 0}:where(.u-root) .u-options button{text-align:left;display:flex;gap:16px;align-items:flex-start;padding:18px}.u-options button.selected{background:var(--u-soft);border-color:var(--u-accent)}.u-confidence{border:1px solid var(--u-line);border-radius:10px;padding:15px;margin:20px 0;font-size:14px}.u-confidence label{margin-right:25px}.u-result{margin-top:30px;border-top:2px solid var(--u-accent);padding-top:25px}.u-group{text-align:center}.u-group img{width:100%;max-width:220px}.u-group>small{display:block;margin:12px 0}.u-upload{display:block;border:1px dashed #a8b6d3;border-radius:12px;padding:15px;font-size:13px;margin-top:24px;cursor:pointer}.u-upload input{display:block;width:100%;font-size:11px;margin-top:10px}.u-big{font-size:27px;font-weight:650;color:var(--u-accent)!important}.u-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0c173d99;display:grid;place-items:center;padding:24px}.u-modal{position:relative;max-width:570px;width:100%;max-height:90dvh;overflow:auto;border-radius:20px;padding:32px;background:var(--u-card);box-shadow:0 30px 100px #11234430}.u-close{float:right}.u-qr-large{max-width:100%;display:block;margin:20px auto}.u-bottom{display:none}.u-back{display:block;margin-bottom:15px}.u-course-stage{background:#132450;color:#f6f8ff;padding:35px 45px;border-radius:18px;min-height:370px;margin:22px 0 10px}.u-course-stage p{color:#dbe3fa}.u-course-stage h2{font-size:30px;margin:20px 0}.u-course-stage h3{font-size:23px;margin:18px 0}.u-course-stage>div{display:grid;gap:10px}.u-course-stage>div>div{border-left:3px solid #9cadde40;padding:10px 18px;opacity:.65}.u-course-stage .speaking{border-color:#8eacff;background:#a5c0ff12;opacity:1}.u-caption{text-align:center;padding-top:25px;min-height:65px;font-size:15px}.u-audio{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.u-audio audio{flex:1;width:100%;min-width:230px}.u-audio label{font-size:12px;display:flex;align-items:center;gap:10px}:where(.u-root) .u-transcript{display:block;text-align:left;border:0;background:transparent;font-weight:400;width:100%;padding:8px}.u-transcript:hover{background:var(--u-soft)}.u-loading{padding:60px;text-align:center;font-family:sans-serif}@media(max-width:1000px){.u-plan-grid,.u-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.u-header{padding:18px 25px}.u-main{padding:26px 22px}.u-admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}}@media(max-width:650px){.u-header{padding:16px 20px}.u-header nav{display:none}.u-main{padding:24px 18px 100px}.u-welcome{margin:0 0 22px;display:block}.u-welcome h1{font-size:28px}.u-welcome p{font-size:13px}.u-today{margin-top:16px;font-size:12px}.u-trial-banner{display:block;padding:20px}.u-trial-banner button{width:100%;margin-top:16px}.u-trial-banner p{line-height:1.7}.u-feature-grid,.u-feature-grid.courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.u-root) .u-feature-card{padding:16px 13px;min-height:195px}.u-feature-card>strong{font-size:14px}.u-feature-card>p{font-size:11px}.u-section-heading>span{font-size:10px}.u-section-heading h2{font-size:19px}.u-plan-grid{grid-template-columns:1fr}.u-plan{padding:22px}.u-plan h3{min-height:0;font-size:17px}.u-plan ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.u-plan button{font-size:14px}.u-plan.featured{order:0}.u-admin-grid{grid-template-columns:1fr}.u-card{padding:20px}.u-page-title h1{font-size:25px}.u-check-grid{grid-template-columns:1fr}.u-reader{padding:22px 18px;font-size:16px}.u-list-item strong{font-size:14px}:where(.u-root) .u-list-item{padding:16px 14px;gap:10px}.u-list-item small{font-size:10px}.u-filters{gap:8px}.u-filters input{width:100%;flex-basis:100%}.u-bottom{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#fffffff5;border-top:1px solid var(--u-line);padding:10px 15px max(10px,env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.u-bottom a{display:flex;flex-direction:column;align-items:center;font-size:10px;gap:3px;min-width:68px}.u-preview{gap:8px;padding:9px;font-size:10px}.u-preview strong{width:100%;text-align:center}.u-preview select{max-width:180px;font-size:11px}.u-preview label{font-size:10px}.u-course-stage{padding:22px 18px;min-height:350px}.u-course-stage h2{font-size:23px}.u-course-stage h3{font-size:18px}.u-modal{padding:23px}.u-modal-backdrop{padding:14px}.u-permissions>div{font-size:11px}.u-stat-grid{grid-template-columns:1fr 1fr}.u-audio{display:block}.u-audio label{margin:12px 0}}.u-device.mobile .u-header{padding:16px 18px}.u-device.mobile .u-header nav{display:none}.u-device.mobile .u-main{padding:24px 16px 90px}.u-device.mobile .u-welcome{display:block;margin:0 0 20px}.u-device.mobile .u-welcome h1{font-size:27px}.u-device.mobile .u-today{margin-top:14px;font-size:11px}.u-device.mobile .u-trial-banner{display:block;padding:18px}.u-device.mobile .u-trial-banner button{width:100%;margin-top:14px}.u-device.mobile .u-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.u-device.mobile .u-feature-card{padding:15px 12px;min-height:202px}.u-device.mobile .u-feature-card>strong{font-size:14px}.u-device.mobile .u-feature-card>p{font-size:11px}.u-device.mobile .u-section-heading>span{font-size:10px}.u-device.mobile .u-plan-grid,.u-device.mobile .u-admin-grid{grid-template-columns:1fr}.u-device.mobile .u-plan h3{min-height:0}.u-device.mobile .u-card{padding:19px}.u-device.mobile .u-check-grid{grid-template-columns:1fr}.u-device.mobile .u-bottom{position:sticky;bottom:0;display:flex;justify-content:space-around;background:var(--u-card);padding:12px;border-top:1px solid var(--u-line)}.u-device.mobile .u-bottom a{display:flex;flex-direction:column;align-items:center;font-size:11px}.u-device.mobile .u-reader{padding:22px 16px}.u-device.mobile .u-page-title h1{font-size:24px}.u-device.mobile .u-course-stage{padding:22px 18px}.u-device.mobile .u-course-stage h2{font-size:23px}.u-device.mobile .u-audio{display:block}.u-device.mobile .u-audio label{margin:12px 0}.u-device.mobile .u-stat-grid{grid-template-columns:1fr}.u-device.mobile .u-filters{gap:8px}.u-device.mobile .u-permissions>div{font-size:11px}@media(prefers-reduced-motion:reduce){:where(.u-root) *{transition:none!important;scroll-behavior:auto!important}}.u-list-item strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.u-device.mobile{height:844px;overflow-y:auto;overscroll-behavior:contain}.u-device.mobile .u-bottom{position:sticky;bottom:0;margin-top:-69px}.u-device.mobile .u-main{min-height:690px}.u-device.mobile .u-page-title{align-items:flex-start}.u-device.mobile .u-page-title>a{font-size:12px;white-space:nowrap}.u-device.mobile .u-list-item>span:last-child{font-size:11px}.u-checks{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--u-border,#dce2ef);padding:14px;margin:16px 0}.u-checks label{display:flex;align-items:center;gap:6px}.u-checks input{width:auto}.u-list-item{width:100%}.u-phone-frame{display:block;width:390px;max-width:100%;height:844px;margin:24px auto;border:1px solid #d7dfef;border-radius:24px;background:#f3f5fb;box-shadow:0 12px 50px #1b326420}.u-recitation-text{white-space:pre-wrap;line-height:2.2}.u-recitation-text button{display:inline;padding:3px 9px;min-height:36px;margin:0 4px;color:var(--u-accent,#3155f5);border-style:dashed}.u-reader .revision-markdown{font-size:17px;line-height:1.85}.u-reader .revision-markdown p{margin:.55em 0}.u-reader .revision-table{overflow:auto}.u-reader .revision-markdown{font-size:inherit}.u-reader .u-field{font-size:14px}.u-study-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--u-border)}.u-teaching-students{display:grid;gap:12px;margin-top:16px}.u-brand-mark{width:40px;height:40px;flex:none}.u-brand-word{width:88px;height:auto;display:block}.u-brand small{letter-spacing:.4px;font-size:11px}.u-header{padding:18px max(28px,calc((100vw - 1168px)/2));background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.u-header nav a{padding:9px 13px;border-radius:10px;white-space:nowrap}.u-header nav a[aria-current=page]{background:var(--u-soft);color:var(--u-accent)}.u-preview{background:#e9eefb;color:#35415e;box-shadow:none;border-bottom:1px solid #d9e0f1}.u-preview button{color:#35415e;border:0}.u-preview button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #182c541a}.u-preview .u-segment{background:#dfe6f6;padding:3px;border-radius:10px}.u-preview select{background:#fff!important;border-color:#d5dceb!important}:where(.u-root) .u-feature-card{box-shadow:0 3px 14px #162c5005;transition:border-color .18s,box-shadow .18s,transform .18s}:where(.u-root) .u-feature-card:hover{background:#fff;border-color:#b8c6ff;box-shadow:0 6px 22px #3155f510;transform:translateY(-2px)}:where(.u-root) .u-feature-card:active{transform:scale(.99)}.u-icon{background:#edf1ff}.u-feature-card>p{font-size:13px}.u-welcome{padding:12px 0}.u-welcome h1{font-weight:650;letter-spacing:-.8px}.u-section-heading h2{font-weight:650}.u-card-foot{border-top:0;padding-top:20px}.u-bottom a[aria-current=page]{color:var(--u-accent);font-weight:650}.u-bottom a{color:var(--u-muted);min-height:44px}.u-trial-renew{font-size:12px!important;background:#fff!important;color:var(--u-accent)!important}.u-in-practice .u-header,.u-in-practice .u-bottom,.u-in-practice .u-study-nav,.u-in-practice .u-main>.u-inset,.u-in-practice .u-back{display:none}.u-in-practice .u-main{padding:0;max-width:none}.u-in-practice .app-main.is-workspace{padding:0;margin:0;max-width:none}.u-in-practice .app-shell{background:transparent}@media(max-width:650px){.u-header{padding:16px 20px}.u-feature-card>p{font-size:12px}.u-welcome h1{font-size:29px}.u-brand-mark{width:36px;height:36px}.u-brand-word{width:83px}:where(.u-root) .u-feature-card{min-height:184px}.u-in-practice .u-main{padding:0}.u-preview select{min-height:44px!important}.u-preview button{min-height:44px}.u-plan ul{font-size:13px}}.u-root{--u-page:#f5f6f8;--u-ink:#192339;--u-text:#46526a;--u-muted:#657087;--u-line:#e2e6ed;--u-soft:#edf2ff;font-size:15px;letter-spacing:.01em}.u-root :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.u-root :where(button,a){touch-action:manipulation}.u-main{width:100%;max-width:1248px;padding:48px 40px 88px;min-width:0}.u-main>*{min-width:0}.u-main :where(section,article,aside){min-width:0}.u-header{height:82px;padding:0 max(32px,calc((100vw - 1168px)/2));background:#ffffffed}.u-header nav{gap:12px}.u-header nav a{color:var(--u-muted);font-weight:500;padding:10px 16px}.u-header nav a[aria-current=page]{background:transparent;color:var(--u-ink)}.u-brand-mark{width:36px;height:36px}.u-brand-word{width:82px}.u-brand small{font-size:10px;color:var(--u-muted)}.u-preview{position:relative;min-height:40px;padding:0 24px;gap:20px;background:#eef1f6;justify-content:space-between;z-index:90;font-size:11px}.u-preview-summary{display:flex;align-items:center;gap:14px}.u-preview-summary strong{font-weight:600;color:#47536c}.u-preview-summary>span{color:#6b7587}.u-preview .u-preview-toggle{font-size:11px;min-height:40px;border-radius:0;padding:0 4px;white-space:nowrap;color:#3155bd}.u-preview-controls{display:none;width:100%;padding:4px 0 12px;align-items:center;gap:18px;flex-wrap:wrap}.u-preview.is-expanded .u-preview-controls{display:flex}.u-preview label{font-size:12px}.u-preview .u-segment{margin-left:auto}.u-welcome{padding:4px 0 0;margin:0 0 40px;align-items:flex-end}.u-welcome h1{font-size:clamp(30px,3.4vw,44px);font-weight:650;letter-spacing:-1.2px;margin:0 0 14px}.u-welcome>div>p:last-child{color:var(--u-muted);font-size:15px}.u-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:550}.u-today{font-size:12px;padding-bottom:6px;gap:7px;white-space:nowrap}.u-learning-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.u-learning-section{background:#fff;border:1px solid #e5e9ef;border-radius:24px;overflow:hidden;box-shadow:0 5px 20px #1a2c4a03}.u-learning-heading{padding:30px 32px 24px;border-bottom:1px solid var(--u-line)}.u-learning-heading h2{font-size:29px;letter-spacing:-.6px;font-weight:650;margin:4px 0 9px}.u-learning-heading p{font-size:13px;color:var(--u-muted)}.u-root .u-learning-entry{display:flex;align-items:center;gap:20px;width:100%;border:0;border-radius:0;background:transparent;text-align:left;padding:21px 32px;min-height:91px;transition:background .2s}.u-learning-entry+.u-learning-entry{border-top:1px solid #edf0f5}.u-learning-entry:hover{background:#f8faff}.u-entry-number{font-size:12px;line-height:24px;color:#8190ad;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:2px}.u-entry-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.u-entry-copy strong{font-size:17px;font-weight:600;color:var(--u-ink)}.u-entry-copy>span{font-size:12px;font-weight:400;color:var(--u-muted)}.u-entry-action{margin-left:auto;color:#7186b2;display:flex;flex-shrink:0;transition:transform .2s}.u-learning-entry:hover .u-entry-action{transform:translate(4px);color:var(--u-accent)}.u-review-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 32px;background:#f9faff;border-top:1px solid var(--u-line)}.u-root .u-review-links button{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;min-height:40px;padding:0;border:0;background:transparent;color:#43567c;text-align:left}.u-course-section{margin-top:38px}.u-course-section .u-section-heading{margin:0 0 18px;align-items:flex-end}.u-section-heading h2{font-size:23px;font-weight:650}.u-course-entries{display:grid;grid-template-columns:1fr 1fr;gap:28px}.u-root .u-course-entry{display:flex;align-items:center;text-align:left;border-radius:20px;padding:26px;gap:26px;background:#fff;border-color:#e5e9ef;overflow:hidden}.u-course-entry:hover{border-color:#b7c7ed;background:#fff}.u-course-art{width:102px;height:118px;flex:none;display:grid;place-items:center;position:relative;background:#edf2fc;color:#536dac;border-radius:8px;overflow:hidden}.u-course-art b{font-family:Songti SC,STSong,serif;font-size:56px;line-height:1;font-weight:400;position:relative}.u-course-art i{position:absolute;width:150px;height:150px;border:1px solid #c8d4eb;border-radius:50%;transform:translate(-40px,35px)}.u-course-art i:nth-child(2){transform:translate(-25px,50px)}.u-course-art i:nth-child(3){transform:translate(-10px,65px)}.u-course-entry:nth-child(2) .u-course-art{background:#f4f0e9;color:#88724f}.u-course-entry:nth-child(2) .u-course-art i{border-color:#e1d6c5}.u-course-entry .u-entry-copy{gap:7px}.u-course-entry em{font-size:12px;font-style:normal;color:var(--u-accent);display:flex;align-items:center;gap:6px;margin-top:12px}.u-membership-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:24px 0;border-top:1px solid var(--u-line)}.u-membership-link strong{font-size:14px;font-weight:600}.u-membership-link p{font-size:12px;margin-top:4px;color:var(--u-muted)}.u-membership-link a{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px;white-space:nowrap}.u-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-card{border-color:#e5e9ef;border-radius:20px;padding:28px;box-shadow:0 3px 12px #1a2c4a02}.u-page-title{align-items:flex-start;margin-bottom:30px}.u-page-title h1{font-size:30px;letter-spacing:-.7px}.u-page-title>a{white-space:nowrap;font-size:13px;padding:9px 0}.u-filters{padding:16px 18px;background:#fff;border:1px solid var(--u-line);border-radius:14px;gap:10px}.u-filters input{border-color:transparent!important;background:#f4f6fa!important}.u-list{gap:0;background:#fff;border:1px solid var(--u-line);border-radius:18px;overflow:hidden}.u-root .u-list-item{border:0;border-radius:0;padding:22px 24px;min-height:92px;background:transparent}.u-list-item+.u-list-item{border-top:1px solid #edf0f5!important}.u-list-item:hover{background:#f8faff!important}.u-list-item small{letter-spacing:.3px}.u-list-item strong{font-weight:550;margin-top:7px}.u-reader{max-width:880px;border-radius:20px;padding:40px 48px;line-height:1.95}.u-reader h2{line-height:1.65;letter-spacing:-.3px}.u-content-block{margin:28px 0}.u-content-block h3{font-size:16px;color:#203761;border-left:3px solid #859eeb;padding-left:12px}.u-reader .u-field{border-top:1px solid var(--u-line);padding-top:22px}.u-study-nav{padding:0 0 18px;margin:0 0 24px;gap:8px}.u-study-nav button{font-size:12px}.u-admin-tabs{scrollbar-width:thin;gap:10px}.u-admin-tabs button{padding:11px 18px}.u-stat-grid .u-card{margin:0}.u-table-wrap{max-width:100%}.u-source:last-child{border-bottom:0}.u-plan{padding:26px 19px;gap:13px}.u-plan.featured{box-shadow:0 8px 30px #3155f50a}.u-plan details{margin-top:8px}.u-plans{margin-top:0}.u-modal{border:1px solid #fff8;animation:u-dialog-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes u-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover){.u-root :where(button.u-primary,a.u-primary):hover{box-shadow:0 4px 12px #3155f520}}.u-root :where(button.u-primary,a.u-primary):active{transform:scale(.985)}@media(max-width:1000px){.u-main{padding:32px 24px 80px}.u-learning-columns,.u-course-entries{gap:18px}.u-learning-heading{padding:26px 24px 22px}.u-root .u-learning-entry{padding:20px 24px;gap:14px}.u-review-links{padding:14px 24px;gap:10px}.u-root .u-course-entry{padding:20px;gap:18px}.u-course-art{width:78px;height:104px}.u-entry-copy strong{font-size:16px}.u-today{white-space:normal;max-width:170px}}@media(max-width:650px){.u-preview{min-height:36px;padding:0 16px;gap:0}.u-preview-summary{gap:9px}.u-preview-summary strong{width:auto;text-align:left;font-size:10px}.u-preview-summary>span{font-size:10px}.u-preview .u-preview-toggle{min-height:40px}.u-preview-controls{gap:10px;padding:6px 0 12px}.u-preview-controls label{width:100%;justify-content:space-between}.u-preview-controls select{max-width:230px;flex:1}.u-preview .u-segment{margin-left:0}.u-header{height:72px;padding:0 20px}.u-main{padding:28px 20px 102px}.u-welcome{display:block;margin:0 0 26px;padding:0}.u-welcome h1{font-size:31px;letter-spacing:-1px;margin-bottom:10px}.u-welcome>div>p:last-child{font-size:13px}.u-today{margin-top:16px;padding:0;font-size:11px;max-width:none}.u-learning-columns{grid-template-columns:1fr;gap:22px}.u-learning-section{border-radius:20px}.u-learning-heading{padding:24px 24px 20px}.u-learning-heading h2{font-size:26px}.u-learning-heading p{font-size:12px}.u-root .u-learning-entry{padding:18px 24px;min-height:82px;gap:16px}.u-entry-copy strong{font-size:16px}.u-entry-copy>span{font-size:12px}.u-review-links{padding:12px 24px;gap:15px}.u-course-section{margin-top:30px}.u-course-entries{grid-template-columns:1fr;gap:12px}.u-root .u-course-entry{padding:20px;gap:22px}.u-course-art{width:78px;height:104px}.u-section-heading h2{font-size:22px}.u-course-section .u-section-heading>span{font-size:10px}.u-membership-link{align-items:flex-start;flex-direction:column;gap:6px;padding:22px 0;margin-top:26px}.u-membership-link a{font-size:12px}.u-card{padding:22px;border-radius:16px}.u-page-title{gap:12px;margin-bottom:22px}.u-page-title h1{font-size:25px}.u-page-title>a{font-size:12px;flex:none}.u-reader{padding:26px 22px;margin:16px -4px;border-radius:16px}.u-reader h2{font-size:21px}.u-root .u-list-item{padding:19px 18px;gap:12px}.u-list-item small{font-size:11px}.u-list-item strong{font-size:14px}.u-list-item>span:last-child{font-size:11px}.u-filters{padding:12px;gap:8px}.u-stat-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.u-stat-grid .u-card{padding:18px}.u-stat-grid h2{font-size:25px}.u-bottom{padding-top:7px;box-shadow:0 -4px 20px #1a2c4a05}.u-bottom a{font-size:11px;gap:3px}.u-plan ul,.u-root .u-feature-grid{grid-template-columns:1fr}.u-feature-grid>.u-card{display:flex;align-items:center;gap:14px;text-align:left;margin:0}.u-feature-grid>.u-card h2{font-size:18px;margin:0}.u-feature-grid>.u-card p{font-size:12px;margin-left:auto}.u-feature-grid>.u-card svg{width:20px}.u-study-nav{gap:6px}.u-study-nav button{font-size:11px;padding:9px 10px}.u-in-practice .u-main{padding:0}.u-audio audio{min-width:0}.u-preview.is-expanded .u-preview-controls{display:flex}}@media(prefers-reduced-motion:reduce){.u-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.u-purchase-dialog{width:min(570px,calc(100vw - 32px));border-radius:20px;animation:u-dialog-in .22s cubic-bezier(.2,.7,.2,1)}.u-dialog-content{min-height:0;background:#fff;line-height:1.8}.u-dialog-content>p{margin:12px 0}.u-dialog-content h2{font-size:24px}.u-dialog-content .u-actions{margin-bottom:0}.u-list>div+div{border-top:1px solid #edf0f5}.u-list-item:disabled{opacity:.7;background:#fafbfc;cursor:default}.u-reader>.u-field:first-child{border:0;padding:0;margin:0 0 22px;flex-direction:row;align-items:center;justify-content:flex-end;font-size:12px;color:var(--u-muted)}.u-reader>.u-field:first-child select{width:108px;min-height:36px;padding:6px 10px}.u-reader .u-content-block>details{border:1px solid var(--u-line);padding:10px 14px;border-radius:10px;background:#fafbfe}.u-reader .u-content-block>details summary{font-size:13px;color:#375c98}.u-root .revision-paper-cornell{--note-paper:#fff;--note-ink:#20304b;--note-body:#364660;--note-muted:#66758c;--note-green:#3d609d;--note-rule:#dfe6f0;--note-tint:#f1f5fc;--note-mark:#e6edfc;border-top-width:3px;border-radius:16px}.u-root .revision-heading{margin-bottom:24px}.u-root .revision-hub{padding:0}.u-root .revision-hub-heading h1{font-size:32px}.u-root .revision-paper-cornell>h2{font-family:inherit;font-size:28px;letter-spacing:-.5px}.u-root .revision-paper{box-shadow:0 3px 12px #1a2c4a02}.u-root .revision-directory{top:24px}@media(max-width:650px){.u-root .revision-page{padding-top:0}.u-root .revision-paper-cornell>h2{font-size:24px}.u-root .revision-subject-link{padding:20px}.u-root .revision-subject-copy strong{font-size:18px}.u-root .revision-heading h1{font-size:25px}.u-root .revision-hub-heading h1{font-size:28px}}.u-root .u-course-stage h2,.u-root .u-course-stage h3,.u-root .u-course-stage strong{color:#f5f8ff}.u-root .u-course-stage h2{line-height:1.45}.u-root .u-course-stage h3{line-height:1.6;color:#cbdafa}.u-root .u-course-stage{box-shadow:0 10px 30px #13245012}@media(max-width:650px){.u-admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px}.u-admin-tabs button{flex:1 1 30%;font-size:12px;padding:9px 5px;min-height:42px}.u-table-wrap:has(td[data-label]){border:0;overflow:visible;background:transparent}.u-table-wrap:has(td[data-label]) table,.u-table-wrap:has(td[data-label]) tbody{display:block;white-space:normal}.u-table-wrap:has(td[data-label]) thead{display:none}.u-table-wrap:has(td[data-label]) tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 16px;border:1px solid var(--u-line);border-radius:14px;background:#fff;margin-bottom:12px;gap:10px 14px}.u-table-wrap:has(td[data-label]) td{border:0;padding:0;font-size:13px;overflow-wrap:anywhere}.u-table-wrap:has(td[data-label]) td:first-child{grid-column:1/-1;font-weight:600;font-size:15px}.u-table-wrap:has(td[data-label]) td:before{content:attr(data-label);display:block;font-size:10px;color:var(--u-muted);font-weight:400;margin-bottom:3px}.u-table-wrap:has(td[data-label]) td:last-child{grid-column:1/-1}.u-table-wrap:has(td[data-label]) td:last-child button{width:100%;margin-top:4px}.u-table-wrap:has(td[data-label]) input{max-width:100%}}.u-mobile-account{display:none}.u-home-hero{padding:6px 0 25px}.u-home-hero h1{font-size:46px;line-height:1.25;letter-spacing:-1.5px;font-weight:650;margin:10px 0 14px;color:#15274a}.u-home-hero .u-home-promise{font-size:16px;line-height:1.8;color:#5d6b83}.u-mobile-break{display:none}.u-countdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:32px;max-width:660px}.u-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:1px solid #dce5f0;background:#eef3fa;border-radius:14px}.u-countdown>div{display:flex;flex-direction:column;gap:6px}.u-countdown>div>span{font-size:14px;font-weight:600;color:#32496d}.u-countdown small{font-size:11px;color:#6b7890}.u-countdown p{margin:0;display:flex;align-items:baseline;gap:5px;color:#2b5390}.u-countdown p strong{font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1}.u-countdown p span{font-size:12px}.u-countdown.subjective{background:#f1f2f8;border-color:#e0e2ed}.u-countdown.subjective p{color:#565480}.u-countdown p .u-countdown-label{font-size:15px;letter-spacing:0}.u-learning-home .u-course-section{margin:0}.u-course-section .u-section-heading h2{font-size:25px;letter-spacing:-.5px}.u-course-section .u-section-heading p{font-size:12px;color:#718099;margin-top:5px}.u-course-entries{gap:20px}.u-root .u-course-entry{display:flex;flex-direction:column;align-items:stretch;position:relative;padding:28px 30px;gap:12px;background:#eaf0fc;border:1px solid #d8e1f4;border-radius:18px;color:#203b68;min-height:210px}.u-root .u-course-entry.course-1{background:#edf2f0;border-color:#dbe4df;color:#305549}.u-course-kicker{font-size:11px;letter-spacing:2px;font-weight:500}.u-course-entry>strong{font-size:23px;font-weight:650;letter-spacing:-.5px}.u-course-description{font-size:13px;color:#586d8f;font-weight:400}.course-1 .u-course-description{color:#637c72}.u-course-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;border-top:1px solid #cfd9ea}.course-1 .u-course-bottom{border-color:#d2ded6}.u-root .u-course-entry:hover{background:#e3ebfb;border-color:#aebfe5}.u-root .u-course-entry.course-1:hover{background:#e4eeea;border-color:#b1cbbc}.u-home-trial{margin:22px 0 34px}.u-home-trial .u-today{background:transparent;display:flex;max-width:none;padding:0 3px;gap:8px;color:#6a7891}.u-home-trial .u-today a{margin-left:auto;display:flex;align-items:center;gap:6px;min-height:36px}.u-home-trial .u-trial-banner{margin:0;padding:17px 20px;background:#f1f4fb;border:1px solid #dce4f2}.u-home-trial .u-trial-banner strong{font-size:15px}.u-home-trial .u-trial-banner p{font-size:12px}.u-learning-home .u-learning-columns{gap:28px}.u-learning-home .u-learning-section{background:transparent;border:0;border-radius:0;box-shadow:none}.u-learning-home .u-learning-heading{padding:0 0 16px;border:0}.u-learning-home .u-learning-heading h2{font-size:21px;margin:0 0 7px;letter-spacing:-.4px}.u-learning-home .u-learning-heading p{font-size:12px}.u-learning-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.u-learning-home .u-learning-entry{min-height:124px;padding:18px;border:1px solid #e0e6ef;border-radius:13px;background:#fff;display:flex;align-items:flex-start;flex-wrap:wrap;gap:0}.u-learning-home .u-entry-number{display:none}.u-learning-home .u-entry-copy{width:100%;gap:7px}.u-learning-home .u-entry-copy strong{font-size:15px}.u-learning-home .u-entry-copy>span{font-size:11px}.u-learning-home .u-entry-action{margin:12px 0 0 auto;color:#8b9bb6}.u-learning-home .u-review-links{padding:10px 0 0;border:0;background:transparent;gap:10px}.u-learning-home .u-review-links button{padding:10px 12px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;font-size:12px}.u-learning-home .u-membership-link{margin-top:32px}.u-plans-intro{margin-bottom:24px}.u-plans-intro h1{font-size:34px;margin:7px 0 12px;letter-spacing:-.8px}.u-plans-intro>p:last-child{color:#65738a;font-size:14px}.u-purchase-notice{padding:18px 22px;background:#f2f5fb;border:1px solid #dce4f0;border-radius:13px;margin:16px 0 24px;color:#344a6b}.u-purchase-notice strong{font-size:14px;font-weight:600}.u-purchase-notice p{font-size:12px;line-height:1.8;margin:7px 0 0;color:#69778e}.u-purchase-notice a{display:inline-block;font-size:12px;margin-top:7px}.u-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.u-root .u-plan{padding:25px;border-radius:18px;gap:0;background:#fff;border:1px solid #dfe5ef}.u-root .u-plan.featured{background:#f4f7ff;border:1.5px solid #7893d8;box-shadow:none}.u-plan-top{display:flex;flex-direction:column;gap:16px}.u-plan-category{font-size:11px;color:#71819d}.u-plan-top h2{font-size:19px;line-height:1.45;margin-top:6px;letter-spacing:-.3px}.u-plan .u-price{font-size:36px;display:flex;align-items:baseline;gap:7px;white-space:nowrap}.u-plan .u-price small{font-size:11px;color:#728097}.u-plan-duration{font-size:12px;color:#65768e;padding:10px 0 18px;border-bottom:1px solid #e4e9f1}.u-plan .u-plan-benefits{padding:14px 0 7px;list-style:none;display:grid;gap:13px;flex:none;margin:0}.u-plan-benefits li{display:flex;align-items:flex-start;gap:8px;margin:0}.u-plan-benefits li>svg{flex:none;color:#547ab1;margin-top:3px}.u-plan-benefits strong{font-size:13px;font-weight:500;line-height:1.7}.u-plan-benefits small{display:block;font-size:11px;line-height:1.75;color:#8190a6;margin-top:2px}.u-plan-quota{font-size:11px;line-height:1.8;color:#566981;margin:8px 0!important}.u-plan>.u-primary{margin-top:20px;min-height:44px;font-size:14px}.u-plan .u-upgrade{white-space:normal;min-height:44px;margin-top:8px;line-height:1.5}.u-plan-grid>.u-plan:last-child{border-color:#b8c9c0}.u-plan-grid>.u-plan:last-child .u-primary{background:#335c51;border-color:#335c51}.u-rights-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:22px}.u-rights-heading h2{font-size:21px;margin:0}.u-rights-heading p{font-size:12px;color:#75829a;margin-top:5px}.u-rights-heading>span{font-size:11px;white-space:nowrap;color:#7988a0}.u-rights-heading>span strong{font-size:25px;color:#325c9e;font-weight:600}.u-rights-group{margin:22px 0 0}.u-rights-group-heading{padding:12px 14px;border-radius:10px 10px 0 0;background:#edf3fc;border:1px solid #dce6f3;border-bottom:0}.u-rights-group h3{display:flex;gap:8px;align-items:center;font-size:14px;color:#335d9f;margin:0}.u-rights-group h3 span{font-size:10px;min-width:19px;line-height:19px;text-align:center;background:#dce7fa;border-radius:5px}.u-rights-group-heading p{font-size:11px;color:#71849e;margin:5px 0 0}.u-rights-group ul{list-style:none;padding:0;margin:0;border:1px solid #e3e9f0;border-radius:0 0 10px 10px;overflow:hidden}.u-rights-group li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;background:#fff}.u-rights-group li+li{border-top:1px solid #edf0f4}.u-rights-group li strong{font-size:13px;font-weight:500;line-height:1.65}.u-rights-group li small{display:block;font-size:10px;color:#8390a5;margin-top:3px}.u-rights-group li>span{font-size:10px;color:#6881a4;white-space:nowrap}.status-permanent .u-rights-group-heading{background:#edf5f0;border-color:#dce9e0}.status-permanent h3{color:#3d7257}.status-permanent h3 span{background:#dbece1}.status-trial .u-rights-group-heading{background:#f0f0fa}.status-trial h3{color:#686498}.status-expired .u-rights-group-heading,.status-closed .u-rights-group-heading{background:#faf3ed;border-color:#efe3d8}.status-expired h3,.status-closed h3{color:#936c49}.status-locked .u-rights-group-heading{background:#f5f6f8;border-color:#e7eaf0}.status-locked h3{color:#7d8799}.status-locked li strong{color:#818b9d}.status-locked li>span,.status-expired li>span,.status-closed li>span{color:#8f929b}.u-rights-link{display:block;font-size:13px;padding-top:24px}.u-exam-setting{padding-bottom:16px;border-bottom:1px solid #e4e9f1;margin-bottom:18px}.u-inline-check{display:flex;align-items:center;gap:8px;font-size:13px}.u-inline-check input{width:17px;height:17px}.u-root .p-embedded-shell{background:transparent;min-height:0}.u-root .p-embedded-shell .p-main{padding:0;max-width:none}.u-root .p-embedded-shell .p-auth-layout{background:transparent;padding:28px 0 40px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:70px;max-width:1040px;margin:auto}.p-auth-eyebrow{font-size:12px!important;letter-spacing:1.5px;color:#7d8ba3!important}.u-root .p-auth-intro h1{font-size:44px;line-height:1.35;letter-spacing:-1px;margin:18px 0}.u-root .p-auth-intro>p{font-size:15px;line-height:1.9;color:#6d7d97}.p-auth-value-list{margin:30px 0;display:grid;gap:23px}.p-auth-value-list>div{display:flex;gap:16px;align-items:flex-start}.p-auth-value-list>div>span{font-size:11px;line-height:24px;color:#7e97be}.p-auth-value-list p{margin:0}.p-auth-value-list strong{font-size:15px;font-weight:550;display:block;color:#2e456a}.p-auth-value-list small{font-size:12px;line-height:1.8;color:#7a889f;display:block;margin-top:5px}.p-auth-card-heading{margin-bottom:23px}.p-auth-card-heading h2{font-size:23px;letter-spacing:-.5px;margin:0 0 10px}.p-auth-card-heading p{font-size:12px;color:#7a89a0;line-height:1.8}.u-root .p-auth-card{padding:30px;border-radius:20px;border-color:#e1e8f2;box-shadow:0 12px 36px #243d6d06}.p-auth-legacy{font-size:11px;line-height:1.8;color:#8490a5;margin-top:24px}.p-auth-purchase-hint{font-size:12px;line-height:1.8;padding:12px;background:#f3f6fc;border-radius:8px;color:#657a97}.p-auth-purchase-hint a{margin-left:3px}.u-root .p-embedded-shell .kst-site-footer{max-width:1040px;margin:25px auto 0}@media(max-width:1000px){.u-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.u-root .p-embedded-shell .p-auth-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.u-root .p-auth-intro h1{font-size:36px}.u-root .u-course-entry{padding:24px}.u-course-entry>strong{font-size:20px}}@media(max-width:768px){.u-learning-home .u-learning-columns{grid-template-columns:1fr;gap:28px}.u-learning-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.u-root .p-embedded-shell .p-auth-layout{grid-template-columns:1fr;gap:22px;padding-top:0;max-width:460px}.u-root .p-auth-intro h1{font-size:32px}.p-auth-value-list{display:none}.u-root .p-auth-intro>a{display:none}.u-root .p-auth-intro>p{font-size:13px}.u-root .p-auth-intro>p br{display:none}.u-root .p-auth-card{padding:25px}.u-root .p-auth-intro h1 br{display:none}.u-root .p-auth-intro h1{letter-spacing:-1px}.u-root .p-auth-intro .p-auth-eyebrow{display:none}}@media(max-width:650px){.u-header{height:64px;padding:0 20px}.u-mobile-account{display:flex;align-items:center;gap:5px;font-size:12px;min-height:44px;white-space:nowrap;color:#365b98}.u-header .u-brand-mark{width:30px;height:30px}.u-header .u-brand-word{width:77px}.u-header .u-brand small{font-size:8px}.u-main{padding:24px 20px 96px}.u-home-hero{padding:0 0 20px}.u-home-hero h1{font-size:34px;line-height:1.3;letter-spacing:-1px;margin:10px 0 11px}.u-home-hero .u-home-promise{font-size:13px;line-height:1.8}.u-mobile-break{display:block}.u-home-hero .u-eyebrow{font-size:10px;letter-spacing:1px}.u-countdowns{gap:9px;margin-bottom:24px}.u-countdown{padding:13px 12px;border-radius:12px;align-items:flex-start;flex-direction:column;gap:12px}.u-countdown>div>span{font-size:12px}.u-countdown small{font-size:10px}.u-countdown p strong{font-size:30px}.u-countdown p span{font-size:10px}.u-countdown p .u-countdown-label{font-size:14px}.u-course-section .u-section-heading{margin-bottom:12px}.u-course-section .u-section-heading h2{font-size:20px}.u-course-section .u-section-heading p{display:none}.u-course-section .u-section-heading>span{font-size:9px;white-space:nowrap}.u-course-entries{grid-template-columns:1fr;gap:12px}.u-root .u-course-entry{padding:21px 22px;min-height:0;gap:9px;border-radius:16px}.u-course-entry>strong{font-size:21px;letter-spacing:-.4px}.u-course-kicker{font-size:10px;letter-spacing:1.5px}.u-course-description{font-size:12px}.u-course-bottom{margin-top:6px;padding-top:12px;font-size:12px}.u-home-trial{margin:16px 0 29px}.u-home-trial .u-today{margin:0;font-size:10px;flex-wrap:wrap;gap:6px}.u-home-trial .u-today a{font-size:11px}.u-home-trial .u-trial-banner{padding:15px;gap:10px;flex-direction:row;align-items:center}.u-home-trial .u-trial-banner strong{font-size:13px}.u-home-trial .u-trial-banner p{font-size:10px;line-height:1.7}.u-home-trial .u-trial-banner button{font-size:11px;padding:8px 10px;min-height:40px}.u-learning-home .u-learning-heading h2{font-size:19px}.u-learning-home .u-learning-heading p{font-size:11px}.u-learning-home .u-learning-entry{padding:15px 13px;min-height:121px}.u-learning-home .u-entry-copy strong{font-size:14px}.u-learning-home .u-entry-copy>span{font-size:10px;line-height:1.65}.u-learning-home .u-review-links button{font-size:11px;padding:9px 11px}.u-plan-grid{grid-template-columns:1fr;gap:18px}.u-plans-intro h1{font-size:27px}.u-plans-intro>p:last-child{font-size:12px}.u-purchase-notice{padding:16px;margin:14px 0 22px}.u-purchase-notice strong{font-size:13px}.u-purchase-notice p{font-size:11px}.u-root .u-plan{padding:22px}.u-plan-top{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.u-plan-top h2{font-size:17px;max-width:165px}.u-plan .u-price{font-size:31px;flex-direction:column;gap:0;align-items:flex-end;line-height:1.2}.u-plan .u-price small{font-size:10px;line-height:1.5}.u-plan .u-plan-benefits{gap:12px;padding-top:18px}.u-plan-benefits strong{font-size:13px}.u-plan-benefits small{font-size:10px}.u-root .u-entitlements{padding:20px 16px}.u-rights-heading h2{font-size:20px}.u-rights-group li{gap:8px;padding:13px 11px}.u-rights-group li strong{font-size:12px}.u-rights-group li>span{font-size:10px}.u-root .p-auth-intro h1{font-size:29px;margin:0 0 12px}.u-root .p-auth-intro>p{font-size:12px}.u-root .p-auth-card{padding:24px 20px;border-radius:16px}.p-auth-card-heading h2{font-size:21px}.u-root .p-embedded-shell .kst-site-footer{padding:24px 0;gap:16px}.u-root .p-embedded-shell .p-auth-layout{padding-bottom:10px}.u-root .p-embedded-shell .p-main{padding:0}.u-purchase-notice.compact a{display:none}}@media(prefers-reduced-motion:reduce){.u-root .u-course-entry,.u-root .u-learning-entry{transition:none}}.u-root .p-auth-card .p-form>.p-field,.u-root .p-auth-card .p-form>.p-check{margin:0}.u-root .p-auth-card .p-form>.p-field{display:flex}.u-root .p-auth-card .p-form>.p-check{display:flex;align-items:flex-start}.u-root .p-auth-card .p-form{gap:18px}.u-root .p-auth-card .p-check{font-size:12px;line-height:1.7}@media(max-width:650px){.u-home-hero{padding-bottom:18px}.u-home-hero h1{font-size:32px}.u-countdown{gap:9px;padding:12px}.u-countdown p strong{font-size:28px}.u-countdown>div{gap:4px}.u-countdowns{margin-bottom:22px}.u-root .u-course-entry{padding:19px 20px}.u-course-bottom{padding-top:10px;margin-top:3px}.p-auth-card-heading{margin-bottom:20px}.u-root .p-auth-card .p-form{gap:17px}}.u-rights-quota-note{font-size:12px;color:#70809a;line-height:1.7;margin:-7px 0 12px!important}@media(max-width:650px){.u-rights-group li strong{font-size:13px}.u-rights-group li>span{font-size:11px}.u-rights-group li small,.u-countdown small{font-size:11px}.u-course-section .u-section-heading>span{font-size:10px}}@media(max-width:360px){.u-course-section .u-section-heading>span{display:none}}.u-rights-sources{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 18px}.u-rights-sources span{font-size:11px;line-height:1.6;color:#5f7395;background:#f0f4fa;border:1px solid #e2e8f2;border-radius:6px;padding:5px 9px}.u-plans .u-plan-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}.u-plans .u-plan{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"summary content" "actions content";column-gap:40px;row-gap:18px;padding:30px;align-items:start;order:initial}.u-plan-content{grid-area:content;align-self:center;padding-left:28px;border-left:1px solid #e4e9f1;min-width:0}.u-plan-summary{grid-area:summary;min-width:0}.u-plans .u-plan-top{gap:14px}.u-plans .u-plan-duration{margin:0;padding:10px 0 0;border:0}.u-plans .u-plan-benefits{grid-area:benefits;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 24px;padding:0;border:0}.u-plans .u-plan-benefits li{min-width:0}.u-plan-assurance{grid-area:assurance;padding:0;margin-top:20px;border:0;min-width:0}.u-plan-repeat strong{display:block;font-size:13px;line-height:1.7;color:#315c93;font-weight:600}.u-plan-repeat p{font-size:12px;line-height:1.85;color:#617189;margin:7px 0 0}.u-plan-actions{grid-area:actions;display:grid;gap:8px;align-self:start}.u-plan-actions .u-primary{width:100%;min-height:46px;font-size:14px}.u-plan-actions .u-upgrade{width:100%;margin:0;font-size:12px}.u-plan-assurance .u-plan-quota{margin:0 0 8px!important;font-size:12px}.u-owned-plans{display:grid;gap:10px;margin-bottom:20px}.u-owned-plan{border:1px solid #e0e7f1;border-radius:12px;background:#f7f9fc;padding:17px 18px}.u-owned-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.u-owned-plan h3{font-size:15px;line-height:1.6;font-weight:600;margin:0;color:#2d4263}.u-owned-plan-heading>span{font-size:11px;line-height:1.6;padding:3px 8px;border-radius:5px;white-space:nowrap}.u-owned-plan-heading .permanent{color:#37654c;background:#e3efe8}.u-owned-plan-heading .active{color:#3b6197;background:#e7eefb}.u-owned-plan-heading .muted{color:#816444;background:#f0e9df}.u-owned-period{margin-top:9px;color:#667792;font-size:12px;line-height:1.7}.u-owned-period p{margin:0}.u-owned-period small,.u-owned-plan>small{display:block;color:#76869d;font-size:11px;line-height:1.8;margin-top:4px}.u-owned-empty{font-size:13px;color:#71819a;line-height:1.8}.u-rights-details{border-top:1px solid #e5eaf1}.u-rights-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;color:#355377;font-size:13px}.u-rights-details>summary::-webkit-details-marker{display:none}.u-rights-details>summary>span:last-child{display:flex;align-items:center;gap:8px;color:#7a879c;font-size:11px;white-space:nowrap}.u-rights-details>summary svg{transition:transform .18s ease}.u-rights-details[open]>summary svg{transform:rotate(180deg)}.u-rights-details>summary:focus-visible{outline:2px solid #496aca;outline-offset:3px;border-radius:5px}.u-rights-details .u-rights-group:first-of-type{margin-top:6px}.u-entitlements .u-rights-link{border-top:1px solid #e5eaf1;padding-top:16px;margin-top:3px}.u-root .u-course-entry{box-shadow:0 2px 3px #203c6803,0 7px 22px #203c6805;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.u-root .u-course-entry:active{transform:scale(.993)}.u-course-kicker{letter-spacing:.8px}.u-root .u-course-entry:hover{box-shadow:0 5px 18px #203c680d}.u-home-hero h1{font-weight:650}.u-course-description{line-height:1.8}@media(max-width:900px){.u-plans .u-plan{grid-template-columns:210px minmax(0,1fr);column-gap:24px;padding:25px}.u-plans .u-plan-benefits{grid-template-columns:1fr;padding-left:0}.u-plan-content{padding-left:22px}}@media(max-width:650px){.u-plans .u-plan{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "content" "actions";gap:16px;padding:22px}.u-plan-content{padding:0;border:0;align-self:auto}.u-plans .u-plan-top{gap:8px}.u-plans .u-plan-duration{padding-top:12px}.u-plans .u-plan-benefits{grid-template-columns:1fr;gap:10px;padding:16px 0 0;border-left:0;border-top:1px solid #e4e9f1}.u-plan-assurance{padding:12px 14px;border:0;background:#f4f7fc;border-radius:9px}.u-plan-repeat strong{font-size:13px}.u-plan-repeat p{font-size:11px;line-height:1.85}.u-plan-assurance .u-plan-quota{margin:0!important;font-size:11px}.u-plan-assurance .u-plan-quota+.u-plan-repeat{margin-top:10px}.u-plans-intro h1{line-height:1.45}.u-owned-plan{padding:15px 13px}.u-owned-plan h3{font-size:14px}.u-owned-plan-heading{gap:8px}.u-owned-plan-heading>span{font-size:10px;padding:3px 6px}.u-rights-details>summary{font-size:12px}.u-rights-details>summary>span:last-child{font-size:10px;gap:5px}.u-course-section .u-section-heading>span{color:#6c7b92}.u-course-section .u-section-heading h2{font-size:19px}.u-root .p-auth-intro h1 br{display:block}}@media(prefers-reduced-motion:reduce){.u-root .u-course-entry,.u-rights-details>summary svg{transition:none}.u-root .u-course-entry:active{transform:none}}@media(max-width:360px){.u-plans .u-plan-top h2{font-size:16px}.u-plans .u-price{font-size:27px}}.u-learning-home .u-home-hero{--u-muted:#b8cfe5;background:linear-gradient(125deg,#132b50,#244c78);padding:32px 38px;border-radius:24px;color:#fff;border:1px solid #375b81;box-shadow:0 12px 30px #19365415;margin-bottom:20px}.u-home-hero .u-exam-year{display:inline-flex;padding:6px 12px;border:1px solid #a3cfda66;background:#d6edf211;border-radius:7px;color:#cde8f0;font-size:13px;font-weight:650;letter-spacing:1px}.u-root .u-learning-home .u-home-hero p.u-eyebrow{color:#b8cfe5;font-size:12px;margin:20px 0 9px;letter-spacing:1px}.u-learning-home .u-home-hero h1{color:#fff;font-size:40px;font-weight:650;margin:8px 0 12px;line-height:1.35;letter-spacing:-.8px}.u-learning-home .u-home-hero .u-home-promise{color:#d9e5f2;margin:0;font-size:15px}.u-learning-home .u-countdowns{max-width:none;gap:14px;margin-bottom:28px}.u-learning-home .u-countdown{background:#fff;box-shadow:0 3px 12px #16315304;border-color:#e1e8ef}.u-learning-home .u-countdown.subjective{background:#f1f3f7}.u-repeat-details{margin-top:12px!important;border-top:1px solid #dfe6f0;padding-top:10px}.u-repeat-details summary{cursor:pointer;font-size:12px;font-weight:550;color:#42638d;min-height:30px;line-height:30px}.u-practice-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.u-root .u-practice-tools button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;border:1px solid #e1e8f0;border-radius:15px;background:#fff;text-align:left;color:#325b87}.u-practice-tools button:nth-child(1){background:#fff8f2;color:#95633c}.u-practice-tools button:nth-child(2){background:#f0f5fc}.u-practice-tools button:nth-child(3){background:#f1f6f4;color:#426f5d}.u-practice-tools button:nth-child(4){background:#f5f3fa;color:#695885}.u-practice-tools strong{font-size:15px;font-weight:600}.u-practice-tools span{font-size:12px;color:#6c7b8d}.u-practice-tools button[aria-current]{box-shadow:inset 0 0 0 1px currentColor}.u-resume-practice{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#edf3fc;border:1px solid #dce6f4;border-radius:13px;margin-bottom:20px;gap:15px}.u-resume-practice strong{font-size:14px}.u-resume-practice p{margin:6px 0 0;font-size:12px;color:#697b93}.u-resume-practice button{display:flex;gap:7px;align-items:center;white-space:nowrap;background:transparent;border:0;color:#365f94}.u-practice-builder,.u-practice-panel{background:#fff;border:1px solid #e0e7ef;border-radius:20px;padding:28px}.u-mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:5px;background:#f0f3f8;border-radius:13px;gap:5px;margin-bottom:28px}.u-root .u-mode-switch button{background:transparent;border:1px solid transparent;padding:14px;text-align:left;display:grid;gap:6px;border-radius:10px;color:#6b7c91}.u-mode-switch button[aria-pressed=true]{background:#fff;color:#1e477a;border-color:#dce5f1;box-shadow:0 3px 7px #1d385509}.u-mode-switch strong{font-size:17px}.u-mode-switch span{font-size:11px;font-weight:400}.u-practice-step{margin:22px 0}.u-step-title{display:flex;align-items:baseline;gap:12px;justify-content:space-between;margin-bottom:13px}.u-step-title h2{font-size:17px;margin:0}.u-step-title>span{font-size:11px;color:#79869a}.u-subject-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.u-root .u-subject-picker button{display:flex;flex-direction:column;align-items:center;padding:12px 6px;border:1px solid #e0e6ee;border-radius:10px;background:#fafbfd;color:#455a77;font-size:14px;gap:5px;min-height:68px}.u-subject-picker small{font-size:10px;font-weight:400;color:#8391a5}.u-root .u-subject-picker button[aria-pressed=true],.u-root .u-count-picker button[aria-pressed=true],.u-root .u-filter-pills button[aria-pressed=true]{background:#eaf1ff;color:#245899;border-color:#799ed3}.u-setup-hint{background:#f6f8fb;padding:18px;font-size:13px;color:#6f8197;border-radius:9px;line-height:1.8}.u-chapter-picker{display:grid;max-height:320px;overflow-y:auto;border:1px solid #e0e7ef;border-radius:10px;overscroll-behavior:contain}.u-root .u-chapter-picker button{border:0;border-bottom:1px solid #edf0f5;border-radius:0;padding:15px 16px;display:flex;justify-content:space-between;gap:12px;text-align:left;min-height:52px;background:#fff;font-size:14px;line-height:1.6}.u-chapter-picker button:last-child{border-bottom:0}.u-root .u-chapter-picker button[aria-pressed=true]{background:#edf3fd;color:#275c9e;box-shadow:inset 3px 0 #416caa}.u-chapter-picker small{color:#7f8fa4;font-size:11px;white-space:nowrap;padding-top:3px}.u-count-picker{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.u-root .u-count-picker button{min-height:44px;min-width:60px;padding:8px 13px;border-color:#dfe6ef;background:#fafbfd;font-size:13px}.u-count-picker label{display:flex;align-items:center;gap:7px;font-size:12px;color:#6d7e95}.u-root .u-count-picker input{width:67px;min-width:0;min-height:44px;padding:8px}.u-practice-advanced{border-top:1px solid #e4e9ef;padding:12px 0}.u-practice-advanced summary{font-size:12px;color:#657a95;cursor:pointer;padding:10px 0}.u-year-picker{border:0;padding:10px 0;margin:0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.u-year-picker legend{color:#6c7c91;margin-bottom:12px}.u-year-picker label{display:flex;align-items:center;gap:5px;min-height:30px}.u-ratios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.u-ratios label{font-size:12px;display:grid;gap:6px}.u-toggle-line{display:flex;gap:8px;align-items:center;font-size:13px;min-height:38px}.u-start-practice{padding-top:17px;border-top:1px solid #e2e8f1}.u-start-practice>p{font-size:13px;font-weight:550;line-height:1.8;color:#456386;margin:0 0 14px}.u-start-practice small{display:block;color:#8090a6;font-size:11px;font-weight:400;margin-top:5px}.u-start-practice>.u-primary{width:100%;min-height:48px}.u-text-back{margin:0 0 17px;font-size:13px}.u-practice-panel h2{font-size:22px}.u-panel-hint{font-size:13px;line-height:1.85;color:#718198}.u-filter-pills{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.u-root .u-filter-pills button{font-size:12px;padding:10px 13px;min-height:42px;border-radius:9px;border:1px solid #e0e7ef;background:#fff}.u-wrong-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.u-wrong-actions button{font-size:12px;min-height:46px;padding:9px}.u-review-record{padding:18px 0;border-top:1px solid #e1e8ef;font-size:16px;line-height:1.9}.u-review-record summary{display:flex;gap:10px;cursor:pointer;list-style:none}.u-review-record summary::-webkit-details-marker{display:none}.u-review-record summary strong{font-size:14px;font-weight:500;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-review-record summary small{display:block;font-size:11px;color:#7b8ba0;margin-top:7px}.u-record-caret{color:#7b8ba0;margin-left:auto;flex:none;margin-top:6px}.u-review-record[open] .u-record-caret{transform:rotate(180deg)}.u-review-record>small{font-size:11px;color:#7b8ba0}.u-answer-state{font-size:10px;white-space:nowrap;padding:2px 7px;border-radius:5px;align-self:flex-start}.u-answer-state.correct{background:#e7f3ec;color:#3c7254}.u-answer-state.wrong{background:#fff0e5;color:#9b6337}.u-session-records{margin:20px 0;padding:14px;background:#f7f9fc;border-radius:10px}.u-session-records summary{font-size:13px;cursor:pointer}.u-session-row{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e9f1}.u-session-row strong{font-size:13px}.u-session-row p{font-size:11px;color:#7b8ba0;line-height:1.7}.u-session-row button{font-size:11px;white-space:nowrap;min-height:42px}.u-objective-page .u-reader{--ink:#213650;--body:#34455c;--muted:#71829a;--border:#e1e7f0;--page:#f4f7fb;--note-tint:#f4f7fb;line-height:1.85;scroll-margin-top:15px}.u-reader-toolbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffffff5;border-bottom:1px solid #e0e7ef;padding:12px 0;margin-bottom:25px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.u-reader-toolbar label{font-size:12px;display:flex;align-items:center;gap:5px;white-space:nowrap;color:#6b7e96}.u-root .u-reader-toolbar select{width:62px;padding:7px;min-height:40px;font-size:13px}.u-root .u-reader-toolbar button{display:flex;align-items:center;gap:5px;font-size:12px;min-height:42px;padding:8px;border:0;background:transparent;color:#49678d}.u-reader-toolbar button[aria-pressed=true]{color:#2b65af;background:#edf3fe}.u-objective-page .u-reader .revision-markdown{font-size:var(--reading-size);line-height:1.85;color:#34455c}.u-objective-page .u-reader .revision-markdown p{margin:0 0 .9em}.u-objective-page .u-reader .revision-markdown strong{color:#203955}.u-objective-page .u-reader .revision-markdown :is(ul,ol){padding-left:1.1em;margin:.7em 0}.u-objective-page .u-reader .revision-markdown :is(ul,ol) :is(ul,ol){padding-left:.7em;border-left:1px solid #e6ebf2;margin-left:0;list-style-type:none}.u-objective-page .u-reader .revision-markdown :is(ul,ol) :is(ul,ol) :is(ul,ol){padding-left:0;border:0}.u-objective-page .u-reader .revision-markdown li{padding-left:0;margin:.5em 0}.u-reader .revision-markdown h3{font-size:1.1em!important;line-height:1.65;margin:1.4em 0 .6em;border:0;padding:0}.u-reader .revision-markdown h4{font-size:1em;line-height:1.7;color:#365b7e;margin:1.3em 0 .5em}.u-objective-page .u-reader>.u-eyebrow{font-size:12px;letter-spacing:0;color:#74849a;line-height:1.8}.u-reader .u-options button{font-size:inherit;line-height:inherit;align-items:flex-start}.u-reader .u-options button>b{width:30px;height:30px;border-radius:8px;background:#edf2fa;display:grid;place-items:center;flex:none;font-size:14px;color:#47638b}.u-reader .u-options button.selected{border-color:#5b83bb;background:#edf4ff}.u-reader .u-options button.selected>b{background:#3767a5;color:#fff}.u-reader .u-options .revision-markdown p:last-child{margin:0}.u-personal-note{margin-top:26px;border:1px solid #dfe7f1;border-radius:12px;padding:16px;background:#f7f9fd;scroll-margin-top:75px}.u-personal-note summary{font-size:14px;font-weight:550;cursor:pointer;color:#3a5c85}.u-personal-note .u-field{font-size:13px!important;border:0!important}.u-personal-note textarea{font-size:16px;line-height:1.8;background:#fff}.u-personal-note .u-actions{font-size:12px}.u-objective-page .u-list-item strong{line-height:1.8}.u-library-heading{margin-bottom:12px}.u-library-heading .u-filter-pills{margin-bottom:0}.u-objective-page .u-list-item>span:first-child{flex:1;min-width:0}.u-objective-page .u-list-item strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:900px){.u-practice-hub{max-width:1000px;margin:auto}.u-objective-page.module-practice .u-page-title{max-width:1000px;margin-left:auto;margin-right:auto}.u-learning-home .u-home-hero h1 br{display:none}}@media(max-width:650px){.u-learning-home .u-home-hero{margin:0 -4px 14px;padding:23px 22px;border-radius:19px}.u-home-hero .u-exam-year{font-size:12px;padding:5px 10px}.u-root .u-learning-home .u-home-hero p.u-eyebrow{font-size:12px;margin:16px 0 8px;letter-spacing:.4px}.u-learning-home .u-home-hero h1{font-size:29px;line-height:1.4;margin:7px 0 12px;letter-spacing:-.8px}.u-learning-home .u-home-hero .u-home-promise{font-size:12px;white-space:normal}.u-learning-home .u-countdowns{gap:9px;margin-bottom:25px}.u-learning-home .u-countdown{padding:13px;gap:9px}.u-practice-tools{gap:7px}.u-root .u-practice-tools button{padding:13px 8px;align-items:center;gap:8px;border-radius:12px}.u-practice-tools strong{font-size:12px}.u-practice-tools span{font-size:9px}.u-practice-tools svg{width:22px}.u-practice-builder,.u-practice-panel{padding:18px 16px;border-radius:16px;margin:0 -3px}.u-mode-switch{margin-bottom:23px}.u-root .u-mode-switch button{padding:12px 8px}.u-mode-switch strong{font-size:16px}.u-mode-switch span{font-size:10px;line-height:1.5}.u-step-title h2{font-size:16px}.u-step-title>span{font-size:10px}.u-subject-picker{gap:7px}.u-root .u-subject-picker button{font-size:13px;min-height:65px}.u-subject-picker small{font-size:10px}.u-count-picker{gap:6px}.u-root .u-count-picker button{min-width:55px;padding:8px}.u-root .u-count-picker input{width:54px}.u-count-picker label{gap:4px;font-size:11px}.u-chapter-picker{max-height:270px}.u-root .u-chapter-picker button{font-size:13px;padding:13px 12px}.u-objective-page .u-reader{margin:14px -8px;padding:8px 19px 26px;border-radius:14px}.u-reader-toolbar{gap:3px;margin-bottom:21px}.u-reader-toolbar label,.u-root .u-reader-toolbar button{font-size:12px}.u-root .u-reader-toolbar button{padding:8px 5px}.u-objective-page .u-reader h2{font-size:1.2em;line-height:1.6}.u-objective-page .u-reader .u-options button{padding:16px 12px;gap:10px}.u-objective-page .u-reader .u-confidence{font-size:14px}.u-objective-page .u-list-item strong{font-size:16px}.u-objective-page .u-list-item small{font-size:12px;line-height:1.65}.u-objective-page .u-list-item{padding:18px 15px}.u-personal-note{padding:14px}.u-root .p-auth-intro h1{font-size:28px}.u-review-record summary strong{font-size:15px}}@media(max-width:360px){.u-learning-home .u-home-hero{padding:21px 17px}.u-learning-home .u-home-hero h1{font-size:27px}.u-practice-tools span{display:none}.u-root .u-practice-tools button{padding:13px 5px}.u-practice-tools strong{font-size:11px;white-space:nowrap}.u-subject-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.u-count-picker label{width:100%;margin-top:4px}.u-root .u-reader-toolbar select{width:55px}}.u-root{--u-page:#f4f6fa;--u-ink:#172640;--u-text:#35465e;--u-muted:#5e6f86;--u-line:#dfe6ef;--u-accent:#3159df;--u-soft:#edf2ff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.u-root :is(button,a,input,select,textarea){touch-action:manipulation}.u-root button:focus-visible,.u-root a:focus-visible{outline:3px solid #3159df;outline-offset:3px}.u-main{max-width:1200px}.u-root .u-card,.u-root .u-practice-builder,.u-root .u-practice-panel{border-color:#e4e9f1;box-shadow:0 4px 24px #203d6810;border-radius:20px}.u-root .u-page-title{align-items:center;padding:0 0 20px;border-bottom:1px solid var(--u-line)}.u-page-title h1{font-size:28px}.u-page-title>a{font-size:14px;min-height:44px;display:flex;align-items:center}.u-learning-home .u-home-hero{--u-muted:#536889;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;background:radial-gradient(ellipse at 92% 5%,#dfe8ff 0,transparent 60%),linear-gradient(115deg,#fff,#edf2fc);border:1px solid #e1e8f6;color:#172640;padding:32px 36px;box-shadow:0 6px 28px #22467508;border-radius:24px}.u-home-hero .u-exam-year{background:#3159df;color:#fff;border:0;border-radius:6px;font-size:13px;letter-spacing:.6px;padding:5px 10px}.u-root .u-learning-home .u-home-hero p.u-eyebrow{color:#596d89;font-size:13px;margin:18px 0 10px;letter-spacing:.5px}.u-learning-home .u-home-hero h1{color:#172640;font-size:36px;line-height:1.45;letter-spacing:-.8px;margin:8px 0 12px}.u-learning-home .u-home-hero .u-home-promise{color:#536889;font-size:15px}.u-study-path{display:grid;gap:18px;padding:22px 28px;border-left:1px solid #d2ddf2;color:#435f90;font-size:14px}.u-study-path span{display:flex;align-items:center;gap:12px}.u-study-path svg{color:#3159df}.u-learning-home .u-countdowns{margin-bottom:32px}.u-learning-home .u-countdown{border:0;border-radius:14px;box-shadow:none;background:transparent;padding:8px 16px}.u-learning-home .u-countdown.subjective{background:transparent;border-left:1px solid #d7e0ed;border-radius:0}.u-countdown p strong{font-variant-numeric:tabular-nums;color:#263d63}.u-course-section .u-section-heading h2{font-size:23px}.u-course-section .u-section-heading p{font-size:14px}.u-course-section .u-section-heading>span{font-size:12px}.u-root .u-course-entry{padding:26px 28px 22px 94px;min-height:220px;background:linear-gradient(110deg,#edf2ff,#fbfcff);border:1px solid #d9e3fa;color:#1d3667;box-shadow:0 6px 18px #24406f08;border-radius:20px;text-align:left;gap:10px}.u-root .u-course-entry.course-1{background:linear-gradient(110deg,#eaf3f3,#fbfdfd);border-color:#d5e7e7;color:#234f56}.u-course-symbol{position:absolute;left:26px;top:26px;color:#3159df}.course-1 .u-course-symbol{color:#29787e}.u-course-entry>strong{font-size:24px}.u-course-kicker{font-size:12px;letter-spacing:.4px}.u-course-description{font-size:14px!important;color:#536887!important;line-height:1.8}.u-course-bottom{font-size:14px;padding-top:16px}.u-course-bottom svg{border-radius:50%;background:#ffffffb0;box-sizing:content-box;padding:7px}.u-learning-home .u-learning-tiles{gap:12px}.u-learning-home .u-learning-entry{position:relative;padding:20px;min-height:162px;border:1px solid #e3e9f2;box-shadow:0 3px 16px #22385906;border-radius:18px;gap:12px}.u-learning-home .u-entry-number{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf2ff;color:#4169cb}.u-learning-home .u-learning-entry:nth-child(2) .u-entry-number{color:#397779;background:#eaf5f2}.u-learning-home .u-learning-entry:nth-child(3) .u-entry-number{color:#7965ab;background:#f2edf9}.u-learning-home .u-entry-copy{gap:6px}.u-learning-home .u-entry-copy strong{font-size:16px}.u-learning-home .u-entry-copy>span{font-size:13px;line-height:1.7;color:#65758d}.u-learning-home .u-entry-action{position:absolute;right:18px;top:26px;margin:0;color:#7183a0}.u-learning-home .u-learning-heading p{font-size:14px}.u-learning-home .u-membership-link{background:#eaf0fd;border:0;border-radius:18px;padding:24px}.u-root .u-practice-tools button{border:0;box-shadow:none;border-radius:16px;padding:20px;gap:10px}.u-practice-tools strong{font-size:16px}.u-practice-tools span{font-size:13px}.u-practice-tools svg{width:26px;height:26px}.u-mode-switch{margin-bottom:28px;background:#f1f4f9;border-radius:14px}.u-root .u-mode-switch button{padding:16px}.u-mode-switch span{font-size:13px}.u-step-title>span,.u-subject-picker small,.u-chapter-picker small{font-size:12px}.u-root .u-subject-picker button{min-height:76px;font-size:15px;gap:6px;border-radius:12px}.u-root .u-subject-picker button[aria-pressed=true]{background:#3159df;color:#fff;border-color:#3159df;box-shadow:0 3px 8px #3159df20}.u-root .u-chapter-picker button{font-size:15px;min-height:56px}.u-chapter-picker{max-height:none;border:0;border-radius:12px;background:#f6f8fc}.u-root .u-chapter-picker button{background:transparent}.u-step-title h2{font-size:18px}.u-count-picker label{font-size:14px}.u-start-practice>p{font-size:15px}.u-start-practice small{font-size:13px}.u-practice-advanced summary{font-size:14px;min-height:44px}.u-setup-hint{font-size:14px}.u-year-picker{gap:8px;font-size:14px}.u-year-picker label{min-height:44px;background:#f3f6fc;padding:8px 12px;border:1px solid transparent;border-radius:9px;cursor:pointer}.u-year-picker label:has(input:checked){background:#edf2ff;border-color:#87a1e9;color:#284eaf}.u-year-shortcuts{display:flex;gap:8px;width:100%;margin-bottom:8px}.u-year-shortcuts button{font-size:13px}.u-preference-status{width:100%;font-size:13px;color:var(--u-muted);line-height:1.7}.u-review-record summary strong{font-size:16px}.u-review-record summary small,.u-session-row p{font-size:13px}.u-answer-state{font-size:12px;padding:4px 8px}.u-filter-pills button{font-size:14px!important;min-height:44px!important}.u-panel-hint{font-size:14px}.u-session-row strong{font-size:15px}.u-session-row button{font-size:13px}.u-wrong-actions button{font-size:14px}.u-root .u-list-item{border:0;border-bottom:1px solid var(--u-line);border-radius:0;padding:22px 24px;gap:16px}.u-list{background:#fff;border:1px solid #e4e9f1;border-radius:18px;overflow:hidden;gap:0}.u-list>div:last-child>.u-list-item{border-bottom:0}.u-objective-page .u-list-item strong{font-size:17px;font-weight:550;line-height:1.7}.u-objective-page .u-list-item small{font-size:13px;color:#65758a}.u-list-item>span:last-child{font-size:13px}.u-objective-page .u-filters{gap:10px}.u-objective-page .u-filters select{font-size:15px}.u-reading-active>.u-page-title{display:none}.u-reading-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:850px;margin:auto;font-size:14px;color:#556a87}.u-reading-navigation button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#375f9c;padding:10px 5px}.u-objective-page .u-reader{border:1px solid #e4e9f1;padding:14px 32px 28px;border-radius:20px;box-shadow:0 3px 22px #18386008}.u-reader-toolbar{top:0;gap:12px;margin-bottom:22px}.u-root .u-reader-toolbar button,.u-reader-toolbar label{font-size:14px}.u-root .u-reader-toolbar select{min-height:44px;font-size:15px}.u-reader>h2{margin-bottom:22px}.u-reader .u-content-block{padding:0;margin:28px 0;border:0;background:none}.u-reader .u-content-block h3{font-size:1.05em!important;color:#274f96;margin-bottom:12px;border-left:3px solid #8fa9e8;padding-left:12px}.u-reader .revision-markdown{overflow-wrap:anywhere}.u-reader .revision-markdown blockquote{margin:16px 0;padding:12px 16px;background:#f2f5fb;border-left:3px solid #9db2de}.u-options button{border-radius:14px;border-color:#e0e7f0;background:#f8fafd}.u-options button:disabled{opacity:1;cursor:default}.u-option-copy{min-width:0}.u-option-copy>small{display:block;margin-top:8px;font-size:13px;font-weight:600}.u-reader .u-options button.answer-correct{background:#edf7f1;border-color:#7cb499}.u-reader .u-options button.answer-correct>b{background:#287e5c;color:#fff}.u-reader .u-options button.answer-wrong{background:#fff3ed;border-color:#dca184}.u-reader .u-options button.answer-wrong>b{background:#ac5a36;color:#fff}.u-confidence{display:flex;gap:12px;align-items:center;border:0;padding:14px 0;margin:18px 0}.u-confidence legend{font-size:14px;color:#5a6d85;margin-bottom:10px}.u-confidence label{margin:0;padding:12px 20px;border:1px solid #dfe6ef;border-radius:10px;flex:1;background:#f8fafd;font-size:15px}.u-confidence label:has(input:checked){background:#edf2ff;border-color:#9cb1e5}.u-confidence[hidden],.u-submit-answer[hidden]{display:none}.u-submit-answer{width:100%;min-height:50px!important}.u-tip-button{font-size:14px!important;color:#43679d!important}.u-tip-button:disabled{display:none}.u-result{border:0;padding-top:0;margin-top:24px}.u-result-summary{border-radius:14px;padding:18px 20px;background:#edf7f1;color:#245d46;font-size:17px}.u-result-summary.wrong{background:#fff4ed;color:#935732}.u-result-summary>p{color:inherit;font-size:14px;margin-top:9px;display:flex;gap:26px}.u-analysis-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe6ef;margin-top:24px}.u-root .u-analysis-tabs button{flex:1;padding:13px 5px;font-size:14px;border:0;border-radius:0;color:#63738b;background:transparent;box-shadow:none}.u-analysis-tabs button[aria-pressed=true]{color:#3159df;font-weight:650;box-shadow:inset 0 -3px #3159df}.u-analysis-content{padding:24px 0 0;min-height:120px}.u-analysis-content>.u-content-block:first-child{margin-top:0}.u-question-navigation{position:sticky;bottom:12px;z-index:9;display:flex;gap:10px;background:#fffffff5;border:1px solid #e2e8f0;padding:10px;border-radius:14px;margin-top:28px;box-shadow:0 4px 20px #17325914}.u-question-navigation button{flex:1;font-size:14px;min-height:46px}.u-note-preview{display:flex;align-items:center;gap:14px;padding:18px 0 0;font-size:13px;color:#9b643b}.u-note-preview button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#536d91;font-size:14px}.u-answer-card-dialog,.u-note-dialog{width:min(560px,calc(100vw - 24px));border-radius:22px;border:1px solid #dde5ef}.u-dialog-content{min-height:0;padding:0;background:transparent}.u-answer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0}.u-answer-grid button{min-height:62px;padding:8px 4px;font-size:17px;display:grid;gap:3px}.u-answer-grid small{font-size:11px}.u-answer-grid .correct{background:#edf7f1;color:#245d46;border-color:#96bfa9}.u-answer-grid .wrong{background:#fff4ed;color:#935732;border-color:#d9b29d}.u-answer-grid .draft{background:#edf2ff;color:#3159df}.u-answer-grid [aria-current=step]{outline:2px solid #3159df;outline-offset:2px}.u-note-dialog textarea{min-height:220px;font-size:17px;line-height:1.8}.u-note-dialog .u-field{font-size:14px}@media(min-width:1100px){.u-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.u-root .u-plan{min-width:0}.u-plan-top{flex-wrap:wrap}.u-plan-top h2{max-width:100%}}@media(max-width:768px){.u-main{padding:20px 16px 100px}.u-root .u-card{padding:22px 18px}.u-learning-home .u-home-hero{display:block;padding:24px 22px 0;margin:0 0 8px;border-radius:20px}.u-learning-home .u-home-hero h1{font-size:29px;line-height:1.42}.u-root .u-learning-home .u-home-hero p.u-eyebrow{font-size:12px;letter-spacing:.4px;margin-top:16px}.u-learning-home .u-home-hero .u-home-promise{font-size:14px}.u-study-path{display:flex;justify-content:space-between;border:0;border-top:1px solid #dbe3f2;margin-top:22px;padding:16px 0;gap:8px;font-size:12px}.u-study-path span{gap:5px}.u-study-path svg{width:17px}.u-learning-home .u-countdowns{margin:12px 0 24px;gap:0}.u-learning-home .u-countdown{flex-direction:row;align-items:center;padding:8px 10px;gap:8px}.u-countdown p strong{font-size:27px}.u-countdown>div>span{font-size:12px}.u-countdown small,.u-countdown p span{font-size:11px}.u-course-section .u-section-heading h2{font-size:20px}.u-course-section .u-section-heading>span{font-size:11px}.u-root .u-course-entry{padding:22px 20px 20px 74px;min-height:192px;gap:9px;border-radius:18px}.u-course-symbol{left:20px;top:23px}.u-course-symbol svg{width:34px}.u-course-entry>strong{font-size:21px}.u-course-kicker{font-size:11px}.u-course-description{font-size:13px!important}.u-course-bottom{font-size:13px;padding-top:12px}.u-home-trial .u-trial-banner{padding:16px}.u-home-trial .u-trial-banner strong{font-size:14px}.u-home-trial .u-trial-banner p{font-size:12px}.u-home-trial .u-trial-banner button{font-size:13px;min-height:44px}.u-home-trial .u-today{font-size:12px}.u-learning-home .u-learning-entry{padding:16px;min-height:162px;gap:12px}.u-learning-home .u-entry-copy strong{font-size:15px}.u-learning-home .u-entry-copy>span{font-size:12px}.u-learning-home .u-learning-heading p{font-size:13px}.u-learning-home .u-entry-action{right:14px;top:23px}.u-learning-home .u-review-links button{font-size:13px;min-height:44px}.u-learning-home .u-membership-link{padding:20px;gap:16px}.u-membership-link p{font-size:13px}.u-page-title h1{font-size:24px}.u-root .u-practice-tools button{padding:16px 5px;gap:9px;align-items:center}.u-practice-tools strong{font-size:13px}.u-practice-tools span{font-size:11px}.u-practice-tools svg{width:25px}.u-root .u-practice-builder,.u-root .u-practice-panel{padding:20px 16px;margin:0;border-radius:18px}.u-root .u-mode-switch button{padding:13px 6px}.u-mode-switch strong{font-size:16px}.u-mode-switch span{font-size:11px}.u-step-title h2{font-size:17px}.u-step-title>span{font-size:11px}.u-root .u-subject-picker button{min-height:70px;font-size:14px}.u-subject-picker small{font-size:11px}.u-count-picker label{font-size:13px}.u-root .u-count-picker input{width:58px}.u-resume-practice{padding:16px}.u-resume-practice p{font-size:12px}.u-reading-active{margin:0 -16px}.u-reading-active .u-reading-navigation{padding:0 16px 10px;font-size:13px}.u-reading-navigation button{font-size:13px}.u-objective-page .u-reader{margin:0;padding:4px 20px 24px;border:0;border-radius:0;box-shadow:none}.u-reader-toolbar{padding:12px 0;gap:8px}.u-root .u-reader-toolbar button,.u-reader-toolbar label{font-size:13px}.u-root .u-reader-toolbar select{width:58px;font-size:15px}.u-reader .u-options button{padding:17px 13px}.u-question-navigation{bottom:calc(12px + env(safe-area-inset-bottom));margin-left:-6px;margin-right:-6px}.u-root:has(.module-practice.u-reading-active) .u-bottom{display:none}.u-root:has(.u-reading-active) .u-header{display:none}.u-root:has(.module-practice.u-reading-active) .u-main{padding-top:12px;padding-bottom:24px}.u-analysis-tabs button{font-size:13px!important}.u-objective-page .u-list-item{padding:20px 16px}.u-objective-page .u-list-item strong{font-size:16px}.u-list-item>span:last-child{font-size:12px}.u-root .u-plan{padding:24px 22px}.u-plan-benefits strong{font-size:14px}.u-plan-benefits small,.u-plan .u-muted{font-size:12px}.u-repeat-details summary{font-size:13px}.u-purchase-notice{margin-top:28px}.u-purchase-notice p{font-size:13px}.u-root .p-auth-card .p-form{gap:20px}.u-root .p-auth-intro>p{font-size:14px}.u-root .u-field{font-size:14px}.u-root input:not([type=radio]):not([type=checkbox]),.u-root textarea{font-size:16px}.u-rights-group li strong{font-size:14px}.u-rights-group li small,.u-rights-group li>span{font-size:12px}.u-note-dialog,.u-answer-card-dialog{max-height:85dvh;margin:auto auto 0;width:100%;max-width:560px;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:360px){.u-main{padding-left:12px;padding-right:12px}.u-learning-home .u-home-hero{padding-left:18px;padding-right:18px}.u-learning-home .u-home-hero h1{font-size:27px}.u-study-path{font-size:11px;gap:4px}.u-study-path svg{width:15px}.u-learning-home .u-countdown{padding:8px 4px}.u-countdown p strong{font-size:24px}.u-root .u-course-entry{padding-left:66px}.u-course-symbol{left:16px}.u-learning-home .u-entry-copy strong{font-size:14px}.u-practice-tools span{display:none}.u-answer-grid{gap:8px}.u-reading-active{margin-left:-12px;margin-right:-12px}}.u-countdown p,.u-countdown p strong{white-space:nowrap;flex-shrink:0}.u-countdown>div{min-width:0}.u-countdown small{white-space:nowrap}@media(max-width:768px){.u-learning-home .u-countdown{flex-direction:column;align-items:flex-start;padding:8px 14px;gap:8px}.u-learning-home .u-home-hero{padding-top:22px}.u-study-path{margin-top:18px;padding:14px 0}.u-home-hero .u-exam-year{font-size:12px}.u-learning-home .u-countdowns{margin-bottom:20px}}.u-courses>.u-filters{gap:8px}.u-courses>.u-filters button{border-radius:10px;font-size:14px}.u-courses>.u-filters button[aria-pressed=true]{background:#3159df;color:#fff;border-color:#3159df}.u-courses .u-course-stage{border-radius:20px;background:#edf2fc;border:1px solid #dce5f4;color:#1b355e;padding:28px}.u-courses .u-course-stage h2{font-size:27px;line-height:1.5}.u-courses .u-course-stage h3{font-size:19px}.u-courses .u-course-stage p{font-size:16px;line-height:1.8}.u-courses .u-caption{padding:16px;background:#fff;border-radius:12px;margin-top:20px}.u-courses .u-audio{padding:16px;background:#fff;border:1px solid #e1e7ef;border-radius:14px;margin:16px 0;display:flex;gap:16px;align-items:center}.u-courses .u-audio audio{flex:1;min-width:0;width:100%}.u-courses .u-audio label{font-size:13px}.u-courses .u-transcript{font-size:16px;line-height:1.8;padding:16px;border-bottom:1px solid var(--u-line);text-align:left;width:100%}.u-courses .u-reader{font-size:17px;line-height:1.85}@media(max-width:768px){.u-courses .u-course-stage{padding:22px 18px}.u-courses .u-course-stage h2{font-size:23px}.u-courses .u-audio{flex-wrap:wrap}.u-courses .u-audio audio{flex-basis:100%}.u-courses .u-reader{padding:20px 18px}.u-courses>.u-inset{font-size:14px;line-height:1.8}}.u-root .u-chapter-selection{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;padding:16px;background:#f3f6fc;border:1px solid #dce5f2;border-radius:12px;color:#294b7e}.u-chapter-selection span{min-width:0}.u-chapter-selection strong{display:block;font-size:15px;line-height:1.7}.u-chapter-selection small{display:block;font-size:12px;font-weight:400;color:#647994;margin-top:4px}.u-chapter-selection svg{flex-shrink:0}.u-chapter-dialog{width:min(580px,calc(100vw - 24px));border-radius:20px}.u-chapter-dialog .u-chapter-picker{max-height:none}.u-reader .u-options button{font-weight:400}.u-result{scroll-margin-top:90px}@media(max-width:768px){.u-chapter-dialog{max-height:85dvh;margin:auto auto 0;width:100%;max-width:560px;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.u-mode-introduction{max-width:640px;font-size:16px;line-height:1.85;margin:0 0 26px!important;color:#536882!important}.u-subjective-entry .u-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.u-root .u-subjective-entry .u-card{min-height:200px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px;border:1px solid #e0e7f1}.u-subjective-entry .u-card>svg{color:#436bcc}.u-subjective-entry .u-card h2{font-size:20px;margin-bottom:6px}.u-subjective-entry .u-card small{font-size:13px;line-height:1.8;color:#61758f}.u-subjective-entry .u-card>p{font-size:14px;margin-top:auto;color:#3159df}@media(max-width:768px){.u-subjective-entry .u-feature-grid{grid-template-columns:1fr;gap:14px}.u-root .u-subjective-entry .u-card{min-height:148px;display:grid;grid-template-columns:36px 1fr;gap:10px 16px;padding:22px}.u-subjective-entry .u-card>p{grid-column:2;margin:0}.u-subjective-entry .u-card h2{font-size:19px}.u-mode-introduction{font-size:15px}}.u-root button:not(:disabled):active{background:#e4ecfc}.u-root .u-primary:not(:disabled):active{background:#2446b8;transform:scale(.985);transition:transform 90ms ease-out}.u-learning-home .u-learning-entry:active,.u-learning-home .u-course-entry:active{transform:scale(.99);transition:transform 90ms ease-out}.u-reader-toolbar{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.u-note-dialog,.u-answer-card-dialog,.u-chapter-dialog{animation:u-panel-appear .18s ease-out}.u-note-dialog::backdrop,.u-answer-card-dialog::backdrop,.u-chapter-dialog::backdrop{background:#12213966;animation:u-panel-appear .18s ease-out}@keyframes u-panel-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.u-root button,.u-learning-home .u-learning-entry,.u-learning-home .u-course-entry,.u-note-dialog,.u-answer-card-dialog,.u-chapter-dialog{animation:none!important;transition:none!important;transform:none!important}.u-note-dialog::backdrop,.u-answer-card-dialog::backdrop,.u-chapter-dialog::backdrop{animation:none!important}}@media(prefers-reduced-transparency:reduce){.u-reader-toolbar,.u-question-navigation,.u-bottom{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.u-root{--u-muted:#35465e;--u-line:#61718a}.u-root :is(.u-card,.u-list,.u-reader,.u-practice-builder){border-color:#61718a}.u-reader-toolbar,.u-question-navigation{background:#fff}}.u-root .u-courses .u-course-stage :is(h2,h3,strong){color:#233e69}.u-root .u-courses .u-course-stage p{color:#496180}.u-root .u-courses .u-course-stage>div>div{opacity:1;border-color:#b5c8ed;background:#ffffff70}.u-root .u-courses .u-course-stage .speaking{background:#fff;border-color:#3159df}.u-courses .u-empty{margin:0;border-radius:16px;padding:36px 24px;text-align:left}.u-courses .u-empty h2{font-size:20px;margin-bottom:12px}.u-courses .u-empty p{font-size:15px;line-height:1.85;margin:0 0 18px}.u-root .u-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.u-root .u-plan{height:100%;min-width:0}.u-root .u-plans .u-plan{display:flex;flex-direction:column;grid-template-columns:none;grid-template-areas:none;gap:22px;padding:26px;align-items:stretch}.u-root .u-plans .u-plan-content{display:flex;flex-direction:column;flex:1;width:100%;padding:0;border:0;align-self:stretch}.u-root .u-plans .u-plan-benefits{grid-template-columns:minmax(0,1fr);gap:12px;padding:0;margin:0;width:100%;flex:none}.u-root .u-plans .u-plan-benefits li{width:100%}.u-root .u-plans .u-plan-assurance{margin-top:22px;padding:16px;background:#f4f7fc;border-radius:12px}.u-root .u-plans .u-plan-actions{margin-top:auto;width:100%;align-self:stretch}.u-root .u-plans .u-plan-top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.u-root .u-plans .u-plan-top h2{max-width:none}.u-root .u-plans .u-price{align-items:baseline;flex-direction:row;gap:8px}@media(max-width:650px){.u-root .u-plans .u-plan{padding:22px}.u-root .u-plans .u-plan-top{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px}.u-root .u-plans .u-price{flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.u-root .u-plans .u-plan-top h2{font-size:17px}.u-root .u-plans .u-plan-benefits{padding-top:16px;border-top:1px solid #e4e9f1}}.u-panel-hint,.u-practice-tools span,.u-review-record summary small,.u-session-row p,.u-resume-practice p,.u-subject-picker small,.u-count-picker label{color:#5e6f86}.u-subject-picker button[aria-pressed=true] small{color:#e4eaff}.u-root [hidden]{display:none!important}.u-root .u-page-title>a,.u-home-return,.u-root .u-back{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #dce3ee;background:#fff;border-radius:12px;color:#40577b;font-size:13px;text-decoration:none;white-space:nowrap}.u-root .u-subject-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:16px;padding:15px 18px;margin:0 0 16px}.u-subject-trigger>span:first-child{display:grid;gap:4px}.u-subject-trigger small{font-size:12px;color:#66768d;font-weight:400}.u-subject-trigger strong{font-size:19px}.u-subject-trigger>span:last-child{display:flex;align-items:center;gap:8px;font-size:13px;color:#466392}.u-subject-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.u-root .u-subject-sheet button{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:12px 16px}.u-subject-sheet button[aria-pressed=true]{color:#234bbb;background:#edf2ff;border-color:#7c98e0}.u-root .u-content-search{display:flex;align-items:center;gap:10px;padding:0 14px;min-width:0;border:1px solid #dce3ef;background:#fff;border-radius:12px;margin:16px 0;color:#687b94}.u-root .u-content-search input{border:0!important;background:transparent!important;padding:12px 0;width:100%;min-width:0;min-height:48px;outline-offset:4px}.u-root .u-library-tabs{display:flex;flex-wrap:nowrap;gap:0;padding:4px;background:#e9eef6;border-radius:12px;overflow:auto;margin:12px 0}.u-root .u-library-tabs button{flex:1;white-space:nowrap;min-width:72px;padding:9px 8px;border:0;border-radius:9px;background:transparent;font-size:14px;color:#647189;box-shadow:none}.u-root .u-library-tabs button[aria-pressed=true]{color:#244bad;background:#fff;box-shadow:0 2px 5px #1e386312}.u-root .u-library-heading{margin-bottom:0}.u-directory-chapter{display:flex;align-items:center;gap:10px;line-height:1.7;font-size:14px;margin:0;padding:15px 18px;background:#f0f4fa;color:#334968;border-bottom:1px solid #e2e8f2}.u-directory-chapter span{font-size:12px;flex:none;font-weight:500;color:#647792}.u-root .u-learning-directory .u-list-item{display:flex;align-items:center;width:100%;min-height:88px;padding:16px 18px;text-align:left;gap:14px}.u-directory-number{flex:none;font-size:12px;color:#91a0b5;font-variant-numeric:tabular-nums}.u-directory-copy{flex:1;min-width:0}.u-learning-directory .u-list-item .u-directory-copy strong{font-size:16px;line-height:1.65;margin:0;font-weight:600}.u-learning-directory .u-directory-copy small{font-size:12px;margin-top:5px;display:block}.u-root .u-reading-state{display:flex;align-items:center;gap:4px;flex:none;font-size:12px;padding:4px 6px;border-radius:6px}.u-reading-state.mastered{background:#e6f5ec;color:#256e48}.u-reading-state.read{background:#edf2ff;color:#3758a6}.u-reading-state.unread{background:#f2f4f7;color:#758095}.u-root .u-reading-navigation{position:sticky;top:0;z-index:45;background:#fff;border-bottom:1px solid #e6ebf3;padding:8px 16px;max-width:880px;border-radius:12px}.u-root .u-reader-toolbar{position:static}.u-root .u-reader-dock{position:sticky;bottom:16px;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:6px;max-width:880px;margin:20px auto 0;padding:8px;border:1px solid #dbe3f0;border-radius:16px;background:#fffffff5;box-shadow:0 6px 30px #233e631a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.u-root .u-reader-dock button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;border-radius:10px;min-height:48px;padding:10px 12px;color:#486181;font-size:14px;min-width:0}.u-root .u-reader-dock .u-next-point{background:#ebf1ff;color:#2752bd}.u-root .u-reader-dock button:disabled{opacity:.4}.u-root .u-reading-active{padding-bottom:10px}.u-root .u-recall-hint{color:#77869a;font-size:13px;padding:12px 0;margin:0 0 16px;border-bottom:1px solid #edf0f5}.u-root .u-recitation-text{font-size:var(--reading-size,18px);line-height:2.3;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:#263750;padding:12px 0 28px}.u-root .u-recitation-text .u-recall-blank{display:inline;vertical-align:baseline;font:inherit;font-weight:600;line-height:inherit;border:0;border-bottom:2px solid #829bc8;border-radius:0;min-width:3em;min-height:44px;padding:8px 1em 3px;margin:0 4px;background:transparent;color:#315caa;box-shadow:none;white-space:normal}.u-recall-blank>span{font-size:.7em;font-weight:400;color:#6e82a1}.u-root .u-recall-blank.is-revealed{padding-left:5px;padding-right:5px;background:#edf3ff80;color:#234c92;border-bottom-color:#456bc0}.u-root .u-recall-blank:disabled{opacity:1;cursor:default}.u-root .u-practice-builder{border:1px solid #e1e7f1;box-shadow:0 5px 24px #1a386008;padding:26px}.u-root .u-practice-step{padding:24px 0;border-bottom:1px solid #edf0f5}.u-root .u-step-title{align-items:flex-start;gap:12px;margin-bottom:14px}.u-step-title>span{line-height:1.6;text-align:right;max-width:50%}.u-root .u-subject-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.u-root .u-subject-picker button{padding:14px 6px;min-height:70px;border-radius:12px;background:#f7f9fc}.u-root .u-subject-picker button[aria-pressed=true]{background:#305bd3;color:#fff;border-color:#305bd3}.u-subject-picker small{white-space:nowrap;font-size:11px!important}.u-root .u-count-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.u-root .u-count-picker>button{min-width:0;padding:10px 6px}.u-root .u-count-picker label{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px}.u-root .u-count-picker input{width:45px;min-width:0;max-width:100%;padding:8px 4px}.u-root .u-practice-advanced{margin-top:16px;border:1px solid #e1e7f1;border-radius:12px;padding:0 16px;background:#fafbfe}.u-practice-advanced>summary{padding:16px 0;font-weight:550;color:#4c607d;font-size:14px}.u-root .u-practice-advanced>.u-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0;border:0;background:none}.u-practice-advanced .u-filters label{display:grid;gap:8px;min-width:0;font-size:13px}.u-practice-advanced select{width:100%;max-width:100%;min-width:0}.u-root .u-year-picker{display:block;min-width:0;padding:16px 0;margin:0;border:0}.u-year-picker legend{padding-top:18px;font-size:13px}.u-root .u-year-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.u-root .u-year-grid label{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;min-width:0;min-height:44px;padding:8px 4px;font-size:13px}.u-root .u-year-grid input{width:15px;height:15px;min-width:15px;margin:0;padding:0;accent-color:#305bd3}.u-root .u-toggle-line{display:flex;align-items:center;gap:8px;font-size:14px;margin:0;padding:14px 0;border-top:1px solid #e3e9f2}.u-root .u-toggle-line input{width:18px;height:18px;padding:0;margin:0;flex:none}.u-root .u-ratios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.u-root .u-ratios label{display:grid;gap:8px;min-width:0;font-size:13px}.u-root .u-ratios input{width:100%;min-width:0}.u-root .u-start-practice{border:0;padding:20px 0 0}.u-start-practice p{font-weight:600;font-size:15px}.u-start-practice small{font-weight:400;line-height:1.8}.u-practice-collection{margin-top:30px}.u-practice-collection>h2{font-size:18px;margin-bottom:14px}.u-root .u-practice-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.u-root .u-practice-tools button{display:grid;grid-template-columns:32px minmax(0,1fr);text-align:left;align-content:center;align-items:center;gap:4px 10px;padding:18px;background:#fff!important;border:1px solid #dfe6ef;border-radius:14px;min-height:84px}.u-practice-tools svg{grid-row:1/3;color:#4b6ba4}.u-practice-tools strong{font-size:15px}.u-practice-tools span{font-size:12px;line-height:1.7;color:#6b7d95}.u-root .u-record-filters .u-subject-trigger{margin-bottom:10px}.u-record-filters{margin:18px 0}.u-practice-panel>h2{font-size:24px;margin-top:20px}.u-root .u-session-row{display:flex;align-items:center;gap:12px;padding:16px 0}.u-session-row>div{min-width:0;flex:1}.u-session-row p{font-size:12px;line-height:1.8}.u-root .u-session-row button{font-size:13px;flex:none;padding:8px 10px}.u-root .u-chapter-picker button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:16px}.u-chapter-picker small{font-size:12px;white-space:nowrap;color:#637b9d}.u-chapter-picker progress{grid-column:1/-1;height:3px;-webkit-appearance:none;appearance:none;width:100%;border:0;border-radius:4px}.u-chapter-picker progress::-webkit-progress-bar{background:#e9eef6;border-radius:4px}.u-chapter-picker progress::-webkit-progress-value{background:#7797d4;border-radius:4px}.u-root .u-usage-note{font-size:12px;color:#67788e;margin:0 0 14px}.u-usage-note summary{min-height:36px;cursor:pointer}.u-usage-note p{max-width:720px;line-height:1.8}.u-root .u-subjective-entry .u-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.u-root .u-subjective-entry .u-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:26px;gap:18px;min-height:240px;border:1px solid #dfe6f1}.u-entry-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#edf2fd;color:#416aca}.u-subjective-entry .u-card h2{font-size:20px;margin:0 0 8px}.u-subjective-entry .u-card small{font-size:14px;line-height:1.8;color:#69788d}.u-subjective-entry .u-card>p{font-size:13px;color:#3f61a7;margin:auto 0 0}.u-root .library-v11{padding:16px 0}.u-root .v11-heading{margin-bottom:16px}.u-root .v11-heading h1{font-size:26px}.u-root .v11-heading p{font-size:13px;margin-top:8px}.u-root .v11-last-location{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#edf2f9;padding:12px 16px;border-radius:12px;font-size:12px;line-height:1.8;color:#59718f}.v11-last-location a{margin-left:auto;min-height:32px;display:flex;align-items:center}.v11-help{font-size:12px;color:#6a7a90;margin:14px 0}.v11-help summary{cursor:pointer;min-height:32px}.v11-help p{line-height:1.9}.u-root .v11-paths{display:flex;flex-wrap:nowrap;gap:8px;overflow:auto}.u-root .v11-path{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:66px;padding:12px;border-radius:12px}.u-root .v11-path>svg:first-child{width:20px;flex:none}.u-root .v11-path>svg:last-child,.u-root .v11-path-description{display:none}.u-root .v11-path strong{font-size:14px;white-space:nowrap}.u-root .v11-path small{font-size:11px;line-height:1.6}.u-root .v11-selection{padding:20px;background:#fff;border-radius:16px;border:1px solid #e3e8f1}.u-root .v11-subjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.u-root .v11-subjects button{min-width:0;min-height:64px;padding:12px 6px}.u-root .v11-subjects button span{font-size:14px;line-height:1.5}.u-root .v11-subjects button small{font-size:11px}.u-root .v11-result-heading{align-items:center;gap:12px;padding:18px 0}.u-root .v11-result-heading h2{font-size:19px;line-height:1.6}.u-root .v11-case{border:1px solid #e1e7ef;border-radius:14px;background:#fff;padding:18px;margin-bottom:12px}.u-root .v11-case-title{font-size:18px;line-height:1.65;font-weight:600;min-height:44px;padding:8px 0}.u-root .v11-case-bottom{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.u-root .v11-case-actions{margin-left:auto;display:flex;gap:8px}.u-root .v11-case-bottom p{font-size:12px;line-height:1.8}.u-root .v11-feedback-count{font-size:12px}.u-root .detail-screen{padding:16px 0}.u-root .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.u-root .detail-start-panel{position:sticky;top:20px;background:#fff;border:1px solid #dce5f2;border-radius:18px;padding:24px;min-width:0}.u-root .study-mode-options{display:grid;gap:12px;padding:0;min-width:0;border:0;margin:20px 0}.u-root .study-mode-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:16px;border:1px solid #dfe6f0;border-radius:12px;cursor:pointer}.u-root .study-mode-option>svg{display:none}.u-root .study-mode-option>input{margin:4px 0 0;width:17px;height:17px;min-width:17px}.u-root .study-mode-option>span{min-width:0;display:grid;gap:8px}.u-root .study-mode-option strong{font-size:16px;line-height:1.6;white-space:normal}.u-root .study-mode-option small{font-size:13px;line-height:1.8;white-space:normal;color:#657991}.u-root .study-mode-option.is-selected{background:#eef3ff;border-color:#6088dd}.u-root .guided-upgrade-option{grid-template-columns:1fr}.u-root .detail-previous{padding:14px;border-radius:12px;background:#f3f6fc;font-size:13px}.u-root .detail-previous p{line-height:1.8}.u-root .detail-heading h1{font-size:28px}.u-root .detail-reading,.u-root .detail-questions li{min-width:0}.u-root .detail-start-button{width:100%;white-space:normal}.u-root .revision-full-catalogue{padding:24px 12px;background:#fff;border:1px solid #dfe6ef;border-radius:18px;max-width:900px;margin:auto}.u-root .revision-full-catalogue .revision-directory-content nav{max-height:none}.u-root .revision-full-catalogue .revision-directory-content nav button{grid-template-columns:30px minmax(0,1fr) 18px;min-height:64px;border-bottom:1px solid #edf1f7;border-radius:0;padding:16px}.u-root .revision-full-catalogue .revision-directory-content nav strong{font-size:16px}.u-root .revision-full-catalogue .revision-section-label{padding:12px 16px;background:#f2f5fa;border-radius:8px;margin-top:20px}.u-root .revision-full-catalogue .revision-search{border-radius:12px;background:#f6f8fc}.u-root .revision-full-catalogue .revision-filter-row{max-width:600px}.u-root .revision-paper{line-height:1.9}.u-root .revision-bottom{max-width:none}.u-root .revision-bottom button svg{width:19px;height:19px;flex:none}@media(max-width:800px){.u-root .u-practice-builder{padding:18px 16px}.u-root .u-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.u-root .u-practice-tools button{padding:16px 12px;grid-template-columns:25px minmax(0,1fr);gap:3px 8px}.u-practice-tools strong{font-size:14px}.u-practice-tools span{font-size:11px}.u-root .u-reader-dock{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));margin:0;max-width:none;padding:5px;border-radius:15px}.u-root .u-reader-dock button{flex:1;gap:3px;flex-direction:column;padding:7px 3px;font-size:12px;min-height:51px}.u-root:has(.u-reading-active) .u-bottom,.u-root:has(.revision-page.is-reading) .u-bottom{display:none}.u-root:has(.revision-page.is-reading) .u-header{display:none}.u-root .u-reading-active,.u-root .revision-page.is-reading{padding-bottom:92px}.u-root .u-reading-navigation{border-radius:0}.u-root .u-library-tabs button{font-size:13px;min-width:65px}.u-root .u-learning-directory .u-list-item{gap:9px;padding:16px 12px}.u-root .u-reading-state{font-size:11px;padding:4px;gap:3px}.u-root .u-reading-state svg{width:13px}.u-root .u-subjective-entry .u-feature-grid{grid-template-columns:1fr}.u-root .u-subjective-entry .u-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 16px;min-height:130px;padding:20px}.u-subjective-entry .u-entry-symbol{grid-row:1/3;width:48px;height:48px}.u-subjective-entry .u-card h2{font-size:18px}.u-subjective-entry .u-card small{font-size:13px}.u-subjective-entry .u-card>p{grid-column:2;margin:3px 0 0}.u-root .v11-heading{align-items:flex-start}.u-root .v12-library-summary{display:none}.u-root .v11-path{padding:12px 8px;justify-content:center;min-height:60px}.u-root .v11-path>svg{display:none!important}.u-root .v11-path strong{font-size:13px}.u-root .v11-path small{font-size:10px}.u-root .v11-selection{padding:16px 12px}.u-root .v11-section-heading h2{font-size:17px}.u-root .v11-content{display:block}.u-root .v11-chapters{margin-bottom:12px}.u-root .v11-results{padding:0}.u-root .v11-completion{font-size:12px;white-space:nowrap}.u-root .v11-case{padding:16px}.u-root .v11-case-title{font-size:17px}.u-root .v11-case-actions{width:100%;margin-left:0;justify-content:flex-end}.u-root .v11-case-actions button{font-size:13px;min-height:44px}.u-root .v11-tools{display:flex;flex-wrap:wrap;gap:10px}.u-root .v11-tools .search-field{min-width:0;flex:1 1 100%}.u-root .v11-status-select{margin-left:auto;max-width:100%;min-height:44px}.u-root .v11-result-heading{padding:16px 0}.u-root .v11-result-heading p{font-size:12px}.u-root .detail-layout{display:flex;flex-direction:column;gap:18px}.u-root .detail-start-panel{position:static;order:-1;width:100%;padding:20px}.u-root .detail-heading h1{font-size:24px}.u-root .detail-heading{margin:18px 0}.u-root .detail-heading>p{font-size:13px;line-height:1.8}.u-root .detail-material-text{font-size:17px;line-height:1.9}.u-root .material-paper,.u-root .detail-questions{padding:22px 18px}.u-root .revision-full-catalogue{padding:16px 0}.u-root .revision-full-catalogue .revision-directory-content>:not(nav){margin-left:14px;margin-right:14px}.u-root .revision-full-catalogue .revision-filter-row{grid-template-columns:minmax(0,1fr) 100px}.u-root .revision-heading h1{font-size:23px}.u-root .revision-heading>.revision-actions{gap:6px}.u-root .revision-paper{padding:24px 18px}.u-root .u-chapter-picker button{grid-template-columns:1fr;gap:6px}.u-root .u-chapter-picker small{text-align:left}.u-root .u-chapter-picker progress{grid-column:1}.u-root .u-count-picker label{flex-direction:column;font-size:11px}.u-root .u-count-picker input{min-height:28px;padding:3px;width:100%;text-align:center}.u-root .u-count-picker>button{font-size:14px}.u-root .u-step-title>span{font-size:11px}.u-root .u-subject-picker button{font-size:14px}.u-root .u-reading-navigation{top:0}.u-root .u-recall-blank:focus-visible{outline:2px solid #3261c9;outline-offset:3px}}@media(prefers-reduced-motion:reduce){.u-root .u-reader-dock,.u-root .u-reading-navigation{scroll-behavior:auto}}.u-root .u-study-nav{margin-bottom:0;padding-bottom:8px}.u-root .app-main:not(.is-workspace){padding-top:0}.u-root .u-history-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.u-root .u-history-answers{margin-top:20px}.u-history-answers>summary{font-size:14px;padding:12px 0;font-weight:600;cursor:pointer}.u-root .u-dialog-content{min-height:0}.u-root .study-mode-options{grid-template-columns:1fr}.u-subjective-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.u-root .u-subjective-topbar>.u-back{order:-1;margin:0}.u-root .u-subjective-topbar>.u-usage-note{margin:0}.u-subjective-topbar .u-usage-note[open]{max-width:520px}.u-root .u-subjective-topbar+.app-shell .u-study-nav{margin-bottom:0}.u-root .detail-previous{margin:0 0 22px;padding:14px;border:0;gap:8px}.u-root .detail-previous h3{font-size:15px}.u-root .detail-previous .button{font-size:13px}.u-root .detail-previous>.muted{font-size:12px}@media(max-width:800px){.u-root:has(.app-shell) .u-header{display:none}.u-root:has(.app-shell)>.u-device>.u-main{padding-top:16px}.u-root .u-subjective-topbar{gap:8px}.u-root .u-subjective-topbar>.u-back{font-size:12px}.u-subjective-topbar .u-usage-note summary{font-size:11px}.u-subjective-topbar .u-usage-note[open]{position:relative;max-width:52%}.u-root .u-study-nav{padding:0 0 8px;margin:0}.u-root .app-shell .app-main{margin-top:0;padding-top:0}.u-root .library-v11{padding-top:12px}.u-root .detail-previous{display:flex}}.u-root .u-learning-directory .u-list-item>.u-directory-number{flex:0 0 20px;width:20px}.u-root .u-learning-directory .u-list-item>.u-directory-copy{flex:1 1 auto}.u-root .revision-search input{border:0;background:transparent;box-shadow:none;min-width:0;padding:10px 0}.u-root .revision-directory-content nav button,.u-root .revision-full-catalogue .revision-directory-content nav button{grid-template-columns:24px minmax(0,1fr) 42px}.u-root .revision-state{font-size:11px;line-height:1.7;white-space:nowrap;padding:3px 4px;border-radius:5px;text-align:center}.revision-state.mastered{color:#28744c;background:#e7f6ec}.revision-state.read{color:#365ba5;background:#edf2ff}.revision-state.unread{color:#738198;background:#f2f4f7}.u-root .u-library-tabs:has(>button:nth-child(5)) button{min-width:0;padding-inline:5px;font-size:12px}.u-root .u-reading-active .u-reader{scroll-margin-top:70px}.u-root .u-practice-step{margin:0}.u-root .u-start-practice small{color:#60738e;font-size:13px}.u-root .u-library-tabs button{min-height:44px}.u-root .u-filter-pills:not(.u-library-tabs){gap:6px}.u-root .u-practice-panel .u-filter-pills button{font-size:13px;padding:9px 10px}.u-root .u-practice-panel .u-review-record summary strong{font-size:15px;line-height:1.8}.u-root .u-practice-panel .u-review-record .revision-markdown{font-size:17px}.u-root .u-review-record summary{min-width:0}.u-root .u-review-record summary>span{min-width:0}.u-root.u-in-practice .u-subjective-topbar{display:none}.u-root .v11-subjects button{display:flex;flex-direction:column;justify-content:center;gap:4px}@media(max-width:800px){.u-root .app-main.is-library{padding-inline:0}.u-root.u-in-practice>.u-device>.u-main{padding-top:0}}.u-root .history-v12-search input{border:0;background:transparent;box-shadow:none;padding:12px 0}.u-root .u-question-directory .u-directory-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width:801px){.u-root .u-count-picker input{width:68px;padding-inline:8px}}.u-root .u-answer-hint{font-size:13px;color:#65758d;line-height:1.8;margin:16px 0}.u-root .u-learning-directory .u-reading-state.mastered{color:#256e48;background:#e6f5ec}.u-root .u-learning-directory .u-reading-state.read{color:#3758a6;background:#edf2ff}.u-root .u-learning-directory .u-reading-state.unread{color:#758095;background:#f2f4f7}.u-root{--learn-ink:#172b43;--learn-muted:#52647a;--learn-line:#e2e7ed;--learn-accent:#315e96;--learn-wash:#eff4fa}.u-root .u-content-search,.u-root .revision-search,.u-root .history-v12-search,.u-root .v11-tools .search-field{background:#fff;border:1px solid #ccd6e2;border-radius:12px;box-shadow:none;min-height:48px}.u-root .u-content-search input:focus,.u-root .u-content-search input:focus-visible,.u-root .revision-search input:focus,.u-root .revision-search input:focus-visible,.u-root .history-v12-search input:focus,.u-root .v11-tools .search-field input:focus{outline:0!important;box-shadow:none!important;border:0!important}.u-root .u-content-search:focus-within,.u-root .revision-search:focus-within,.u-root .history-v12-search:focus-within,.u-root .v11-tools .search-field:focus-within{border-color:#4d729f;outline:2px solid #4d729f;outline-offset:1px}.u-root .u-content-search input,.u-root .v11-tools .search-field input{color:var(--learn-ink);border:0;background:transparent;box-shadow:none;min-width:0}.u-root .u-subject-trigger{min-height:64px;padding:12px 16px;margin-bottom:12px;border-radius:12px;box-shadow:none}.u-root .u-subject-trigger>span:first-child{display:flex;align-items:center;gap:12px}.u-root .u-subject-trigger strong{font-size:17px}.u-root .u-subject-trigger small{font-size:13px}.u-root .u-library-tabs{margin:12px 0;background:#e9edf2}.u-root .u-library-tabs button{color:#41566f}.u-root .u-library-tabs button[aria-pressed=true]{color:#244f87}.learning-directory{color:var(--learn-ink)}.learning-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 12px;font-size:13px;color:var(--learn-muted)}.learning-directory-tools>div{display:flex;gap:4px}.u-root .learning-directory-tools button,.u-root .learning-show-all{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;box-shadow:none;padding:8px;font-size:12px;min-height:44px;color:#315779}.learning-chapter{border:1px solid var(--learn-line);border-radius:14px;background:#fff;margin:10px 0;overflow:clip}.learning-chapter h3{margin:0!important;padding:0!important;border:0!important}.u-root .learning-chapter h3>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:#fff;border-radius:0;box-shadow:none;padding:16px;text-align:left;min-height:80px;color:var(--learn-ink)}.learning-chapter h3>button>span{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.learning-chapter h3 strong{font-size:16px;line-height:1.6}.learning-chapter h3 small{font-size:12px;font-weight:400;color:var(--learn-muted);line-height:1.8}.learning-chapter h3 small:last-child{grid-column:1/-1}.learning-chapter h3 svg{flex:none;transition:transform .18s}.learning-chapter h3 button[aria-expanded=true]{background:#f3f6fa}.learning-chapter h3 button[aria-expanded=true] svg{transform:rotate(180deg)}.u-root .learning-point{display:flex;align-items:center;gap:12px;min-height:76px;width:100%;padding:15px 16px;background:#fff;border:0;border-top:1px solid #e8ecf1;border-radius:0;box-shadow:none;text-align:left;color:var(--learn-ink)}.learning-point-index{flex:0 0 20px;font-size:12px;color:#67788f}.learning-point-copy{flex:1;min-width:0}.learning-point-copy strong{font-size:16px;line-height:1.65;font-weight:550}.learning-point-copy small{display:block;font-size:12px;color:var(--learn-muted);margin-top:5px;line-height:1.6}.learning-state{display:flex;align-items:center;gap:4px;flex:none;font-size:11px;font-weight:500;border-radius:6px;padding:4px 5px}.learning-state.mastered{background:#eaf3ed;color:#28633f}.learning-state.read{background:#edf2fa;color:#375f93}.learning-state.unread{background:#f2f3f5;color:#616e80}.learning-jump-list{display:grid;gap:8px}.learning-jump-list button{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:15px;border:1px solid #dce3ed;background:#fff;border-radius:10px;min-height:52px;color:#243e5c}.learning-jump-list small{white-space:nowrap;color:#53677c}.u-root .revision-full-catalogue{padding:0;max-width:none;border:0;background:transparent;border-radius:0}.u-root .revision-directory-content.learning-catalogue{padding:0}.u-root .revision-full-catalogue .revision-directory-content>*{margin-left:0;margin-right:0}.u-root .revision-page{max-width:100%;padding:0}.u-root .revision-heading{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--learn-line)}.u-root .revision-heading h1{font-size:26px}.u-root .revision-heading .u-eyebrow{font-size:12px}.u-root .revision-layout{display:block;max-width:880px;margin:auto}.u-root .revision-layout>.revision-directory{display:none}.u-root .revision-reading-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.u-root .revision-paper{color:var(--learn-ink)}.u-root .learning-resume{margin-bottom:14px;font-size:14px}.u-root .u-objective-page:not(.u-reading-active),.u-root .library-v11{max-width:960px;margin-inline:auto}.u-root .u-practice-builder{border:0;background:#fff;box-shadow:none;border-radius:16px;padding:20px}.u-root .u-mode-switch{margin:0 0 4px;padding:4px;border-radius:12px;background:#edf1f5}.u-root .u-mode-switch button{padding:12px 10px;border-radius:9px;border:0;box-shadow:none;color:#465a72}.u-root .u-mode-switch button[aria-pressed=true]{background:#fff;color:#1d416d;box-shadow:0 1px 4px #263d5512}.u-root .u-mode-switch strong{font-size:17px}.u-root .u-mode-switch span{font-size:12px;color:#50637a;margin-top:5px}.u-root .u-practice-step{padding:18px 0;margin:0}.u-root .u-step-title{margin-bottom:12px}.u-root .u-step-title h2{font-size:16px;color:var(--learn-ink)}.u-root .u-step-title>span{color:var(--learn-muted)}.u-root .u-subject-picker{gap:8px}.u-root .u-subject-picker button{background:#f7f8fa;border:1px solid #e1e6ec;border-radius:10px;min-height:64px;padding:9px 4px;color:#243e5b;box-shadow:none}.u-root .u-subject-picker button[aria-pressed=true]{background:#edf3fa;color:#244e80;border-color:#8da9ca}.u-root .u-subject-picker small{color:#52647b!important;font-size:11px!important}.u-root .u-resume-practice{padding:14px 16px;border:1px solid #dce5ef;background:#f0f5fa;border-radius:12px;margin-bottom:16px;box-shadow:none}.u-root .u-resume-practice strong{font-size:15px}.u-root .u-resume-practice p{font-size:12px;color:#4c6077}.u-root .u-practice-panel{padding:22px;border:0;box-shadow:none}.u-root .u-practice-panel>p{color:#475d75;font-size:14px}.u-root .u-practice-tools button{box-shadow:none;border:1px solid #e0e6ed}.u-root .u-practice-tools span{color:#50647b}.u-root .u-start-practice{padding-top:14px}.u-root .u-start-practice p{font-size:15px;color:#203b58}.u-root .u-start-practice .u-primary{min-height:48px;background:#315e96}.u-root .module-practice.u-reading-active{max-width:860px;margin-inline:auto}.u-root .module-practice .u-reader{padding:20px 26px 32px;background:#fff;border:0;box-shadow:none;color:#182a40;line-height:1.9}.u-root .module-practice .u-reader p,.u-root .module-practice .revision-markdown{color:#182a40}.u-root .module-practice .u-reader h2{font-size:15px;display:inline-block;padding:4px 10px;margin:8px 0 12px;border-radius:6px;background:#eff3f8;color:#315b89}.u-root .module-practice .u-eyebrow{font-size:12px;color:#4f6075}.u-root .module-practice .u-options{display:grid;gap:12px;margin:20px 0}.u-root .module-practice .u-options button{display:flex;align-items:flex-start;gap:14px;padding:18px 16px;background:#f7f8fa;border:1px solid transparent;border-radius:12px;color:#192e46;box-shadow:none;opacity:1;line-height:1.8}.u-root .module-practice .u-options button>b{display:grid;place-items:center;flex:0 0 28px;height:28px;margin-top:2px;border:1px solid #c4ceda;border-radius:50%;font-size:15px;color:#243e59;background:transparent}.u-root .module-practice .u-options button.selected{background:#eef3fa;border-color:#829dbc;color:#173b63}.u-root .module-practice .u-options button.answer-correct{background:#eff5f1;border-color:#b1c7b7;color:#215739}.u-root .module-practice .u-options button.answer-wrong{background:#faf1ef;border-color:#d9bdb5;color:#824e40}.u-root .module-practice .u-options button p{color:inherit}.u-root .module-practice .u-options button:disabled{opacity:1}.u-root .module-practice .u-option-copy small{font-size:12px;color:inherit}.u-root .module-practice .u-reader-toolbar{border-bottom:1px solid var(--learn-line);padding:4px 0 12px;margin-bottom:14px}.u-root .module-practice .u-reader-toolbar button{border:0;background:transparent;box-shadow:none;color:#36516f}.u-root .u-confidence{border:0;background:#f5f7fa;padding:14px;border-radius:12px}.u-root .u-confidence legend{font-size:14px;color:#354c65}.u-root .u-submit-answer{background:#315e96;min-height:50px;font-size:16px}.u-root .u-result-summary,.u-root .u-result-summary.wrong,.u-root .u-result-summary.correct{background:#f3f6f9;color:#203a55;padding:18px;border:1px solid #dce4ec;border-radius:12px}.u-root .u-result-summary strong{font-size:17px}.u-root .u-result-summary p{color:#294158}.u-root .u-analysis-tabs{margin-top:20px;gap:0;background:transparent}.u-root .u-analysis-tabs button{min-height:48px;font-size:15px;color:#4b5e76}.u-root .u-analysis-tabs button[aria-pressed=true]{color:#234e82;box-shadow:inset 0 -2px #315e96}.u-root .u-analysis-content{padding-top:20px;line-height:1.9}.u-root .u-analysis-content h3{font-size:17px;color:#23486e}.u-root .u-question-navigation{background:#ffffffed;border:1px solid #dde5ef;box-shadow:0 3px 16px #1c344911;border-radius:12px;padding:8px;gap:8px}.u-root .u-question-navigation button{min-height:46px;font-size:14px}.u-root .u-question-navigation .u-primary{background:#315e96}.u-root .library-v11{padding:12px 0}.u-root .v11-heading h1{font-size:24px}.u-root .v11-heading p{font-size:14px;line-height:1.7;color:#4c6179}.u-root .v11-last-location{background:#eef3f7;margin:12px 0;font-size:12px;padding:10px 12px}.u-root .v11-path-section{padding-bottom:14px;margin-bottom:0;border-bottom:1px solid #dfe5ed}.u-root .v11-paths{background:#eaf0f5;padding:4px;gap:4px;border-radius:12px}.u-root .v11-path{border:0;background:transparent;padding:10px 8px;box-shadow:none;min-height:52px}.u-root .v11-path[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #19334a12;color:#234c7e}.u-root .v11-path small{display:none}.u-root .v11-help{margin:10px 0;color:#4c6078}.u-root .v11-browser{margin-top:0}.u-root .v11-selection{padding:16px;border:0;background:#fff;border-radius:12px}.u-root .v11-subjects button{border-radius:10px;min-height:60px;color:#243f5f;background:#f7f8fa;border:1px solid #e1e6ed;box-shadow:none}.u-root .v11-subjects button[aria-pressed=true]{border-color:#90a9c7;color:#244e80;background:#edf3fa}.u-root .v11-section-heading{margin-bottom:12px}.u-root .v11-section-heading h2{font-size:16px}.u-root .v11-content{margin-top:14px;gap:16px}.u-root .v11-results{background:transparent;border:0;box-shadow:none}.u-root .v11-result-heading{padding:14px 0}.u-root .v11-tools{padding:0;margin-bottom:14px}.u-root .v11-tools .search-field{padding:0 12px;gap:8px}.u-root .v11-tools .search-field input{padding:12px 0}.u-root .v11-case{padding:16px;margin-bottom:10px;box-shadow:none;border-color:#e0e6ee}.u-root .v11-case-title{color:#1b3554;font-size:17px}.u-root .study-entry-summary>span{font-size:12px;color:#50657e}.u-root .study-entry-summary h2{font-size:21px;color:#193b60;margin:8px 0}.u-root .study-entry-summary p,.u-root .study-entry-summary li{font-size:14px;line-height:1.8;color:#3b536e}.u-root .study-entry-summary ol{padding-left:20px;margin:16px 0 24px}@media(max-width:800px){.u-root .u-page-title{padding-bottom:16px;margin-bottom:18px}.u-root .u-practice-builder{padding:16px}.u-root .u-mode-switch button{padding:10px 6px}.u-root .u-mode-switch strong{font-size:16px}.u-root .u-practice-step{padding:16px 0}.u-root .u-practice-panel{padding:18px 16px}.u-root .module-practice .u-reader{padding:12px 18px 28px}.u-root .module-practice .u-options button{padding:16px 13px;gap:12px}.u-root .u-reading-navigation{gap:8px}.u-root .u-reading-navigation button{padding:8px}.learning-directory-tools{gap:0}.learning-directory-tools>div{margin-left:auto}.u-root .learning-directory-tools button{padding:7px 6px;font-size:11px}.u-root .learning-point{padding:14px 12px;gap:8px}.learning-chapter h3>button>span{column-gap:8px}.learning-chapter h3 strong{font-size:15px}.learning-state{font-size:10px;padding:4px}.learning-state svg{display:none}.learning-point-copy strong{font-size:15px}.u-root .revision-heading h1{font-size:24px}.u-root .v11-chapters{border:0;background:transparent;padding:0}.u-root .v11-chapter-mobile-trigger{border:1px solid #d7e1ec;border-radius:12px;background:#fff;box-shadow:none}.u-root .v11-selection{padding:14px}.u-root .v11-case{margin-inline:0}.u-root .v11-path strong{font-size:12px}.u-root .u-subjective-entry .u-card{min-height:112px;padding:18px;border-radius:14px;box-shadow:none}.u-root .u-subjective-entry .u-card h2{font-size:17px}.u-root .u-subjective-entry .u-card small{color:#465d77}.u-root .u-subjective-entry .u-card>p{color:#315e96}.u-root .detail-start-panel{padding:20px;box-shadow:none;border-radius:14px}}@media(prefers-reduced-motion:reduce){.learning-chapter h3 svg{transition:none}}.u-root .revision-full-catalogue .revision-directory-content.learning-catalogue{display:block;padding:0;gap:0}.u-root .revision-full-catalogue .revision-directory-content.learning-catalogue>*{margin-left:0!important;margin-right:0!important}.u-root .revision-full-catalogue .u-library-tabs{margin-top:12px;margin-bottom:14px}.u-root .revision-full-catalogue .u-content-search{margin-top:0;margin-bottom:12px}.u-root .u-content-search:focus-within{box-shadow:none;border-color:#a6b7ca;outline-width:2px;outline-offset:0}@media(min-width:1000px){.u-root .revision-page.is-catalogue,.u-root .module-foundation:not(.u-reading-active),.u-root .module-notes:not(.u-reading-active),.u-root .module-recite:not(.u-reading-active){max-width:940px;margin-inline:auto}}.u-root .revision-full-catalogue .learning-resume{margin-bottom:0}.u-root .learning-jump-list:empty:before{content:"没有找到对应章节，请换个关键词。";display:block;padding:24px 0;color:#52647a}.u-root .learning-directory-tools button{min-height:44px;font-size:12px}@media(max-width:800px){.learning-point-copy strong{font-size:16px}.learning-state{font-size:11px}.learning-directory-tools>span{font-size:12px}}:root:not([data-theme=dark]){--page:#faf9f6;--surface:#fff;--inset:#f2f4fa;--ink:#192237;--body:#263348;--muted:#576276;--accent:#4053dd;--accent-hover:#3040b8;--accent-soft:#eff1ff;--border:#e1e4ed;--border-strong:#b8c1d1;--success:#087765;--warning:#8b530c;--warning-soft:#fff5dc;--error:#a63f36;--error-soft:#fff0eb;--study-gold:#8b530c;--study-gold-bg:#fff7e4;--study-teal:#087765;--study-teal-bg:#eaf8f2;--study-coral:#a63f36;--study-coral-bg:#fff0eb}.u-root,.u-root.u-dialog-content{--u-page:var(--page);--u-card:var(--surface);--u-inset:var(--inset);--u-ink:var(--ink);--u-text:var(--body);--u-muted:var(--muted);--u-line:var(--border);--u-accent:var(--accent);--u-soft:var(--accent-soft);--u-danger:var(--error);--learn-ink:var(--ink);--learn-muted:var(--muted);--learn-line:var(--border);color:var(--ink);background:var(--page)}.u-root .u-brand,.u-root .u-brand strong{display:flex;align-items:center;gap:10px;line-height:1}.u-root .u-brand-word{display:block;margin:0;width:92px;height:auto}.u-root .u-brand-mark{width:34px;height:34px}.u-root :is(.u-primary,.u-start-practice .u-primary,.u-submit-answer,.u-question-navigation .u-primary){background:var(--accent);color:#fff;border-color:var(--accent)}.u-root :is(.u-primary,.u-submit-answer):hover{background:var(--accent-hover)}.u-root :is(.u-mode-switch,.v11-paths,.u-library-tabs){background:var(--accent-soft)}.u-root :is(.u-mode-switch,.v11-paths,.u-library-tabs) button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 2px 7px #22336612}.u-root :is(.u-subject-picker,.v11-subjects) button{background:#fff;color:var(--ink);border-color:var(--border)}.u-root :is(.u-subject-picker,.v11-subjects) button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.u-root :is(.u-subject-picker,.v11-subjects) small{color:var(--muted)!important}.u-root :is(.u-resume-practice,.v11-last-location){background:var(--study-gold-bg);border-color:#efd9a7;color:var(--study-gold)}.u-root :is(.u-resume-practice,.v11-last-location) p{color:var(--study-gold)}.u-root .learning-chapter h3 button[aria-expanded=true]{background:var(--accent-soft)}.u-root :is(.learning-state,.u-reading-state).mastered{background:var(--study-teal-bg);color:var(--study-teal)}.u-root :is(.learning-state,.u-reading-state).read{background:var(--study-gold-bg);color:var(--study-gold)}.u-root .learning-state.unread{background:#f2f4f8;color:var(--muted)}:is(.u-root,.dialog-host) .u-content-search{display:flex;align-items:center;gap:10px;width:100%;min-width:0;background:#fff;border:1px solid var(--border-strong);border-radius:12px;padding:0 12px;box-sizing:border-box}:is(.u-root,.dialog-host) .u-content-search input{width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;font-size:16px;padding:10px 0;border:0!important;background:transparent;outline:none!important;box-shadow:none!important;border-radius:0;color:var(--ink);box-sizing:border-box}:is(.u-root,.dialog-host) .u-content-search:focus-within{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none;border-color:transparent}.dialog:is(.learning-chapter-dialog,.u-chapter-dialog){display:flex;flex-direction:column;overflow:hidden;max-height:min(760px,88dvh);width:min(600px,calc(100% - 24px));border-radius:20px}.dialog:is(.learning-chapter-dialog,.u-chapter-dialog) .dialog-header{flex:none;background:#fff;padding:18px 20px 12px}.dialog:is(.learning-chapter-dialog,.u-chapter-dialog) .dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:4px 20px 20px}.dialog:is(.learning-chapter-dialog,.u-chapter-dialog) .u-dialog-content{min-height:0;background:#fff;padding:0;overflow:visible}.learning-chapter-dialog .u-content-search{position:sticky;top:0;z-index:1;margin:0 0 12px;background:#fff}.learning-jump-list{display:grid;gap:0}.learning-jump-list button{border:0;border-bottom:1px solid var(--border);border-radius:0;gap:16px;padding:14px 4px;color:var(--ink);font:inherit;line-height:1.6;touch-action:pan-y}.learning-jump-list button>span{display:grid;gap:4px;min-width:0}.learning-jump-list strong{font-size:15px;font-weight:600}.learning-jump-list small{font-size:12px;color:var(--muted)}.learning-jump-list:empty:before{content:"没有找到对应章节，请换个关键词";padding:24px 0;color:var(--muted)}.dialog .u-chapter-picker{display:grid;max-height:none;overflow:visible;gap:8px}.dialog .u-chapter-picker button{display:grid;grid-template-columns:1fr;gap:6px;min-width:0;padding:14px;text-align:left;touch-action:pan-y}.dialog .u-chapter-picker button span{font-size:15px;color:var(--ink);line-height:1.6}.dialog .u-chapter-picker small{font-size:12px;color:var(--muted)}.dialog .u-chapter-picker progress{width:100%;height:5px;accent-color:var(--study-teal)}.u-root :is(.u-reader,.revision-paper){color:var(--ink);background:#fff;border-color:var(--border)}.u-root .revision-markdown{color:var(--body);line-height:1.95}.u-root .u-content-block{padding:20px;margin:18px 0;border-radius:12px;background:#f7f8fd;border-left:3px solid #8c96e8}.u-root .u-content-block h3{color:var(--accent);font-size:1.02em;margin-bottom:10px}.u-root .u-content-block:is([data-kind=exam_conclusion],[data-kind=core_rule],[data-kind=next_rule]){background:var(--study-gold-bg);border-color:#ddb14d}.u-root .u-content-block:is([data-kind=exam_conclusion],[data-kind=core_rule],[data-kind=next_rule]) h3{color:var(--study-gold)}.u-root .u-content-block:is([data-kind=confusion_boundary],[data-kind=question_trap],[data-kind=reasoning_diagnosis]){background:var(--study-coral-bg);border-color:#dd8f7b}.u-root .u-content-block:is([data-kind=confusion_boundary],[data-kind=question_trap],[data-kind=reasoning_diagnosis]) h3{color:var(--study-coral)}.u-root .u-content-block:is([data-kind=short_example],[data-kind=short_variant],[data-kind=how_to_apply]){background:var(--study-teal-bg);border-color:#6fb69b}.u-root .u-content-block:is([data-kind=short_example],[data-kind=short_variant],[data-kind=how_to_apply]) h3{color:var(--study-teal)}.u-root .u-content-block[data-kind=bi_ji]{padding:0;background:none;border:0}.u-root .revision-markdown h3{color:var(--accent);padding:10px 14px;background:var(--accent-soft);border-radius:8px;margin:1.5em 0 .8em}.u-root .revision-markdown blockquote{background:var(--study-gold-bg);border-color:#ddb14d;color:var(--body)}.u-root .revision-markdown strong{color:var(--ink)}.u-root .revision-paper-cornell{--note-paper:#fff;--note-ink:var(--ink);--note-body:var(--body);--note-muted:var(--muted);--note-green:var(--study-teal);--note-rule:#d7e6dd;--note-tint:var(--study-teal-bg);--note-red:var(--study-coral);--note-red-tint:var(--study-coral-bg);--note-mark:#f6e7b1;border-top-color:var(--study-teal)}.u-root .cornell-cue{background:var(--study-teal-bg);padding:12px;border-radius:10px;border:0}.u-root .cornell-dimension-5 .cornell-cue{background:var(--study-coral-bg)}.u-root .revision-cornell .cornell-content>h3:first-child{background:transparent;padding:0;color:var(--study-teal)}.u-root .cornell-content p{color:var(--body)}.u-root .module-practice .u-options button{background:#fff;border-color:var(--border);color:var(--ink)}.u-root .module-practice .u-options button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.u-root .module-practice .u-options button.answer-correct{background:var(--study-teal-bg);border-color:#91cdb9;color:var(--ink)}.u-root .module-practice .u-options button.answer-wrong{background:var(--study-coral-bg);border-color:#e4b3a7;color:var(--ink)}.u-root .u-result-summary.correct{background:var(--study-teal-bg);border-color:#91cdb9}.u-root .u-result-summary.correct strong{color:var(--study-teal)}.u-root .u-result-summary.wrong{background:var(--study-coral-bg);border-color:#e4b3a7}.u-root .u-result-summary.wrong strong{color:var(--study-coral)}.u-root .u-confidence{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:22px 0;background:none;border:0;min-width:0}.u-root .u-confidence legend{display:block;float:none;width:100%;padding:0;margin-bottom:10px;font-size:14px;color:var(--body)}.u-root .u-confidence label{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;margin:0;min-height:48px;border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:10px}.u-root .u-confidence label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.u-root .u-confidence input{margin:0}.u-root .u-tip-content{background:var(--study-gold-bg);border-left:3px solid #ddb14d;font-size:inherit}.u-root .recitation-plan{background:#fff;border:1px solid var(--border);border-top:3px solid #dba83b;border-radius:14px;padding:18px;margin:12px 0 20px}.recitation-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.u-root .recitation-plan h2{font-size:18px}.recitation-plan-heading>span{font-size:11px;color:var(--muted)}.recitation-plan-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.recitation-plan-stats>div{display:grid;gap:5px;background:var(--study-gold-bg);border-radius:10px;padding:12px}.recitation-plan-stats>div+div{background:var(--study-teal-bg)}.recitation-plan-stats span{font-size:12px}.recitation-plan-stats strong{font-size:26px}.recitation-plan-stats small{font-weight:400;font-size:12px}.u-root .recitation-plan p{font-size:13px;line-height:1.8;margin:10px 0}.recitation-plan summary{font-size:14px}.recitation-plan summary span{float:right;font-size:12px;color:var(--muted)}.recitation-plan-form{display:grid;gap:12px;padding-top:12px}.recitation-plan-form label{display:grid;gap:6px;font-size:13px}.recitation-plan-form input,.recitation-plan-form select{width:100%}.u-root .v11-results{padding:0}.u-root .v11-result-heading{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px 0 12px}.u-root .v11-result-heading h2{font-size:20px;line-height:1.5}.u-root .v11-result-heading p{color:var(--muted);font-size:13px}.u-root .v11-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.u-root .v11-tools .search-field{flex:1 1 210px;min-width:0}.u-root .v11-tools select{flex:0 1 auto}.u-root .v11-case{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px;margin-bottom:12px}.u-root button.v11-case-title{border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;padding:8px 0;min-height:44px;font-size:19px;color:var(--ink);line-height:1.6;width:100%}.u-root .v11-case p{font-size:13px;line-height:1.8;color:var(--muted)}.u-root .v11-case .button{min-height:44px}.u-root .v11-case :is(.v11-case-actions,.v11-case-meta){display:flex;gap:8px 14px;flex-wrap:wrap;justify-content:flex-start}.exam-compact-header,.exam-compact-reference{display:none}.exam-compact-tools{display:grid;gap:12px}.exam-compact-tools>p{font-weight:600}@media(max-width:650px){.u-root .u-content-block{padding:16px}.u-root .u-reader{padding:20px 16px}.u-root .u-main{padding-top:22px}.u-root .v11-selection,.u-root .v11-case{padding:16px}.u-root .v11-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.u-root .v11-path strong{font-size:13px}.u-root .exam-workspace>.exam-compact-header{display:flex!important;align-items:center;gap:10px;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--border);padding:6px 12px;min-height:60px}.u-root .exam-compact-header>.button{border:0;padding:8px;min-width:44px;background:none}.u-root .exam-compact-title{display:grid;gap:2px;text-align:left;flex:1;padding:2px 0;border:0;background:none;min-width:0}.exam-compact-title strong{font-size:15px}.exam-compact-title span{font-size:12px;color:var(--muted)}.u-root .exam-workspace>.exam-compact-reference{display:flex!important;align-items:center;gap:6px;padding:7px 12px;background:#fff;border-bottom:1px solid var(--border);flex:none}.exam-compact-reference .reference-toolbar{display:flex;margin:0;gap:6px;flex:1}.u-root .exam-compact-reference button{font-size:12px;min-height:40px;padding:6px 10px;white-space:nowrap;border-radius:8px;color:var(--accent);background:var(--accent-soft);border:0}.u-root .exam-workspace>:is(.exam-header,.exam-sidebar,.exam-paper-toolbar,.exam-bottom-bar,.exam-sidebar-toggle){display:none!important}.u-root .exam-workspace .workspace-grid{display:flex!important;flex-direction:column;min-height:0!important;background:#fff;gap:0}.u-root .exam-workspace .case-pane,.u-root .exam-workspace .exam-editor-tools,.u-root .exam-workspace .desktop-guide-tools{display:none!important}.u-root .exam-workspace :is(.answer-column,.answer-column-body,.answer-panel,.learning-pane){background:#fff;min-height:0!important;border:0;max-width:100%}.u-root .exam-workspace .answer-column{flex:1}.u-root .exam-workspace .answer-question-context{max-height:none;background:var(--study-gold-bg);padding:14px 16px;border:0;overflow:visible}.u-root .exam-workspace .answer-question-context h2{color:var(--ink);font-size:15px;line-height:1.85}.u-root .exam-workspace .answer-panel{padding:0 16px 16px!important}.u-root .exam-workspace .answer-editor{min-height:42dvh!important;border:1px solid var(--border-strong);background:#fff;color:var(--ink);font-size:17px;line-height:1.9;padding:14px;border-radius:10px}.u-root .exam-workspace .editor-meta{color:var(--muted);font-size:11px}.u-root .exam-workspace .answer-submit-footer{background:#fff;padding:10px 16px}.u-root .exam-workspace .mobile-answer-toolbar{display:flex!important;background:#fff;padding:8px 16px;border-bottom:1px solid var(--border)}.u-root .exam-workspace .coach-feed{max-height:none;min-height:32dvh;padding:16px;background:#fff}.u-root .exam-workspace .coach-welcome{padding:8px 0!important}.u-root .exam-workspace .coach-welcome h3{font-size:19px}.u-root .exam-workspace .coach-welcome p{font-size:14px;line-height:1.8}.u-root .exam-workspace .chat-composer-shell{background:#fff;border-top:1px solid var(--border);padding:10px 12px}.u-root .exam-workspace .chat-composer textarea{font-size:16px;line-height:1.7}.u-root .exam-workspace .reference-panel[data-layout=inline]{position:fixed!important;inset:auto 8px 8px!important;width:calc(100% - 16px)!important;height:72dvh!important;max-height:80dvh!important;z-index:80;border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 12px 48px #15244340;background:#fff}.u-root .exam-workspace .reference-reading-slot{height:0!important;min-height:0!important;padding:0!important}.u-root .exam-workspace .reference-panel[hidden]{display:none!important}}.u-root .u-home-hero{background:linear-gradient(125deg,#fff 20%,#f0f0ff 70%,#fff4da);border-color:#dcdff2;box-shadow:0 8px 30px #26356a06}.u-root .u-home-hero h1{color:#202641}.u-root .u-home-promise,.u-root .u-study-path{color:#384464}.u-root .u-study-path{border-color:#d4d9ec}.u-root .u-exam-year{background:var(--accent);color:#fff}.u-root .u-course-entry.course-0{background:#f1f2ff;border-color:#d9dcfa}.u-root .u-course-entry.course-1{background:#edf8f3;border-color:#cce7dc}.u-root .u-course-entry.course-0 .u-course-symbol{color:var(--accent)}.u-root .u-course-entry.course-1 .u-course-symbol{color:var(--study-teal)}.u-root .u-learning-entry .u-entry-number{background:var(--accent-soft);color:var(--accent)}.u-root .u-learning-entry:nth-child(2) .u-entry-number{background:var(--study-teal-bg);color:var(--study-teal)}.u-root .u-learning-entry:nth-child(3) .u-entry-number{background:var(--study-gold-bg);color:var(--study-gold)}.u-root .u-learning-entry:nth-child(4) .u-entry-number{background:var(--study-coral-bg);color:var(--study-coral)}.u-root .u-plan.featured{background:#f5f4ff;border-color:var(--accent)}.u-root .u-success{background:var(--study-teal-bg);color:var(--study-teal)!important}.u-root .v12-chapter-section{background:var(--accent-soft);border-color:var(--border);padding:14px 16px}.u-root .v12-chapter-section h3{font-size:16px;line-height:1.6}.u-root .v11-case-bottom{align-items:flex-start;gap:12px}.u-root .v11-case-bottom>p{display:flex;gap:6px 12px;flex-wrap:wrap;margin:0}.u-root .v11-feedback-count{border-top:1px solid var(--border);padding-top:10px;margin-top:12px}.u-root .exam-workspace{--exam-line:var(--border-strong);--exam-surface:#f3f5fb;background:var(--exam-surface);color:var(--ink)}.u-root .exam-workspace button{background:#fff;color:var(--body);border-color:var(--border-strong);border-radius:6px;font-family:inherit}.u-root .exam-workspace button:hover{background:var(--accent-soft)}.u-root .exam-workspace .primary{background:var(--accent);border-color:var(--accent);color:#fff}.u-root .exam-workspace .exam-header{background:#3d50a9;color:#fff;border-color:#34468e}.u-root .exam-workspace .exam-submit{background:#ffda80;border-color:#edc35f;color:#513710}.u-root .exam-sidebar h2{background:#e9edfb;color:var(--ink)}.u-root .exam-workspace .exam-sidebar,.u-root .exam-workspace .exam-bottom-bar{background:#f3f5fb}.u-root .exam-workspace .exam-sidebar nav button[aria-current=step]{background:var(--accent);color:#fff;border-color:var(--accent)}.u-root .exam-workspace .exam-paper-toolbar,.u-root .exam-workspace .exam-paper-toolbar>div,.u-root .exam-workspace .exam-editor-tools{background:#f3f5fb;border-color:var(--border)}.u-root .exam-workspace .exam-material-caption{background:#edf1fc;color:var(--ink)}.u-root .exam-workspace .exam-coach-question{background:var(--study-gold-bg);color:var(--ink);border-color:#eee1bd}@media(max-width:650px){.u-root .v11-case-bottom{display:grid;grid-template-columns:1fr}.u-root .v11-case-actions{justify-content:flex-end}.u-root .exam-workspace .exam-compact-title{background:transparent;border:0;padding:2px 0}.u-root .exam-workspace .exam-compact-reference button{background:var(--accent-soft);border:0;color:var(--accent);border-radius:8px;min-height:44px}.u-root .exam-workspace .mobile-answer-toolbar button{background:none;border:0;min-height:40px;color:var(--accent)}.u-root .exam-workspace .reference-balance-bar{display:none}.u-root .exam-workspace .reference-panel button{background:#fff;border:0;border-radius:8px;min-height:40px}.u-root .exam-workspace .reference-panel [role=tab][aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.u-root .exam-workspace .exam-coach-question{max-height:none;padding:12px 16px}.u-root .exam-workspace .coach-welcome{margin:12px 0!important}.u-root .exam-workspace .coach-feed{min-height:44dvh}.u-root .exam-workspace .chat-composer-shell{position:sticky;bottom:0;z-index:10}.u-root .exam-workspace .chat-composer textarea{overflow:auto;scrollbar-width:thin;min-height:44px}.u-root .exam-workspace .answer-editor{font-size:var(--exam-reading-size,17px)}}.u-root .exam-workspace .exam-header .exam-clock{color:#e8edff}.u-root .exam-workspace .exam-paper-toolbar>strong{background:var(--accent-soft);color:var(--accent);border-color:var(--border);text-shadow:none}.u-root .exam-workspace :is(.answer-column,.answer-column-body,.answer-panel,.answer-submit-footer){background:#fff}.u-root .exam-workspace .answer-question-context{background:var(--study-gold-bg);color:var(--ink)}.u-root .exam-workspace .exam-legend{color:var(--muted)}.u-root .u-finance,.u-root .u-trajectory{display:grid;gap:18px;min-width:0}.u-root .u-finance h2,.u-root .u-trajectory h2{margin:0}.u-root .u-finance-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end;padding:16px 0;border-bottom:1px solid var(--border)}.u-root .u-finance-form label,.u-root .u-finance .u-filters label{display:grid;gap:7px;font-size:13px;min-width:0}.u-root .u-finance :is(input:not([type=checkbox]),select,textarea){max-width:100%;min-width:0;width:100%;box-sizing:border-box}.u-root .u-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.u-root .u-stat-grid .u-card{padding:18px;margin:0}.u-root .u-stat-grid h2{font-size:25px;margin-top:8px;font-variant-numeric:tabular-nums}.u-root .u-cash-row{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.u-root .u-cash-row small{display:block;margin-top:6px;color:var(--muted)}.u-root .u-cash-row .u-chip{margin-left:10px}.u-root .u-cash-row p{margin:6px 0}.u-root .u-day-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.u-root .u-day-card>summary{display:grid;grid-template-columns:1fr auto;gap:7px;padding:18px;cursor:pointer}.u-root .u-day-card>summary small{grid-column:1/-1;color:var(--muted)}.u-root .u-day-card[open]>summary{background:var(--accent-soft)}.u-day-content{padding:18px}.u-timeline-item{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.u-timeline-item time{font-size:12px;flex:none;color:var(--muted)}.u-timeline-item p{margin:5px 0;font-size:13px}.u-timeline-item small{color:var(--muted)}.u-root .u-course-portal{display:block;width:100%;height:calc(100dvh - 100px);min-height:650px;border:0;border-radius:16px;background:#fff}.u-course-access{font-size:13px;color:var(--muted);line-height:1.7}@media(max-width:650px){.u-root .u-finance-form{grid-template-columns:1fr}.u-root .u-stat-grid{grid-template-columns:1fr 1fr}.u-root .u-stat-grid .u-card{padding:14px}.u-root .u-stat-grid h2{font-size:21px}.u-root .u-cash-row,.u-root .u-finance .u-filters{display:grid;grid-template-columns:1fr}.u-root .u-day-card>summary{padding:14px;font-size:14px}.u-day-content{padding:14px}.u-timeline-item{gap:10px}.u-timeline-item strong{font-size:14px}.u-root .u-course-portal{min-height:700px;height:calc(100dvh - 90px);border-radius:0}.u-root .app-main:not(.is-workspace){padding:0}.u-root :is(.v11-library,.v11-selection,.v11-results,.case-detail){min-width:0;max-width:100%;margin-inline:0}.u-root .v11-selection{padding:14px}.u-root .v11-results{padding:0 14px 20px}.u-root .v11-case,.u-root .detail-start-panel{padding:16px}.u-root .case-detail{padding:0}.u-root .case-detail>.detail-heading{padding:12px 0}.u-root.u-in-practice .u-main{padding:0!important}.u-root .exam-workspace{height:var(--exam-viewport-height,100dvh)!important;min-height:0!important;overflow:hidden!important;background:#fff}.u-root .exam-workspace .workspace-grid{flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.u-root .exam-workspace .answer-column{display:flex;flex-direction:column;flex:1 1 0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.u-root .exam-workspace .answer-column-body{display:flex;flex-direction:column;flex:1 1 0!important;min-height:0!important;overflow:auto!important}.u-root .exam-workspace .answer-panel{display:flex;flex-direction:column;flex:1 1 auto!important;min-height:0!important;padding-bottom:0!important}.u-root .exam-workspace .answer-editor{flex:1 1 auto!important;min-height:140px!important;resize:none}.u-root .exam-workspace .answer-submit-footer{margin-top:auto!important;flex:none;padding-bottom:max(10px,env(safe-area-inset-bottom))}.u-root .exam-workspace .learning-pane{flex:1 1 0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.u-root .exam-workspace .learning-body,.u-root .exam-workspace #panel-guide{height:auto!important;flex:1 1 0!important;min-height:0!important}.u-root .exam-workspace .coach-feed{flex:1 1 0!important;min-height:0!important;max-height:none;overflow:auto!important}.u-root .exam-workspace .chat-composer-shell{flex:none;position:relative;bottom:auto;margin-top:auto;padding-bottom:max(10px,env(safe-area-inset-bottom))}.u-root .exam-workspace .answer-question-context,.u-root .exam-workspace .exam-coach-question{flex:none;max-height:30%;overflow:auto}.u-root .exam-workspace[data-panel=review] .answer-column-body{display:block;overflow:auto!important}}.u-root :is(.u-reader,.revision-paper) .revision-markdown strong{color:var(--study-teal);background:linear-gradient(transparent 65%,#f6e7b1 65%);box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:650}.u-root :is(.u-reader,.revision-paper) .revision-markdown :is(h3,h4){color:var(--study-teal);line-height:1.7}.u-root .u-reader .revision-markdown{line-height:1.95}.u-root .u-reader .revision-markdown p{margin:0 0 1em}@media(max-width:650px){.u-root .detail-screen{padding:12px 0 24px}.u-root .detail-heading{margin:12px 0}.u-root .detail-start-panel{padding:14px}.u-root .detail-previous{padding:12px;margin-bottom:14px;gap:8px;display:grid;grid-template-columns:1fr auto}.u-root .detail-previous h3{font-size:14px;margin:0}.u-root .detail-previous button{grid-column:2;grid-row:1/3;min-height:42px;padding:8px 12px}.u-root .detail-previous>span{font-size:11px;grid-column:1}.u-root .study-entry-summary>span{display:none}.u-root .study-entry-summary h2{margin:0 0 6px;font-size:18px}.u-root .study-entry-summary p{font-size:13px;margin:6px 0;line-height:1.6}.u-root .detail-howto{margin:8px 0 12px;font-size:12px}.u-root .detail-howto summary{cursor:pointer;color:var(--muted)}.u-root .detail-start-panel .detail-autosave{margin:8px 0 0;font-size:11px}.u-root .v11-content,.u-root .v11-results{padding-inline:0}}@media(max-width:650px){.u-root .library-v11.screen-page{padding:16px 0 24px!important}.u-root .v11-browser{border:0;border-radius:0;background:transparent;overflow:visible}.u-root .v11-selection{padding:14px!important;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:12px}.u-root .v11-chapters{padding:0!important;border:0;background:transparent;margin:0 0 16px}.u-root .v11-mobile-directory{margin:0;padding:12px 14px;min-height:64px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.u-root .v11-content,.u-root .v11-content.has-chapters{display:block;padding:0!important}.u-root .v11-results{padding:0!important;border:0}.u-root .v11-result-heading{margin:0 0 14px;padding:0;gap:8px;align-items:flex-start}.u-root .v11-result-heading h2{font-size:19px;line-height:1.5;margin:0}.u-root .v11-result-heading p{margin:6px 0;font-size:13px}.u-root .v11-points{margin:12px 0;padding:12px;border-radius:14px;background:var(--surface)}.u-root .v11-tools{gap:8px;margin:14px 0;display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center}.u-root .v11-tools .search-field{min-width:0;margin:0;height:46px;padding:0 10px}.u-root .v11-tools input{font-size:14px;min-width:0;padding:0}.u-root .v11-status-select select{width:100%;min-width:0;min-height:46px;padding:8px;font-size:13px}.u-root .v11-result-count{padding:0;margin:12px 0;font-size:12px}.u-root .v11-case{margin:0 0 12px!important;padding:15px!important;background:#fff;border:1px solid var(--border);border-radius:16px}.u-root .v12-chapter-section{margin:18px 0 10px;padding:12px 14px;border-radius:12px}.u-root .v11-case-title{font-size:18px!important;line-height:1.6!important;margin:8px 0!important}.u-root .v11-case-bottom{gap:10px}.u-root .v11-case-bottom p{font-size:12px;line-height:1.8;margin:0}.u-root .v11-case-actions{justify-content:flex-end;gap:8px}.u-root .v11-case-actions button{min-height:40px;padding:8px 12px;font-size:13px}}.u-root .u-admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:24px}.u-root .u-admin-tabs button{flex:none;min-height:44px;padding:10px 15px;font-size:14px;border:0;border-radius:10px}.u-root .u-admin-tabs button[aria-current=page]{background:var(--accent);color:#fff}.u-root .u-bulk-preview{max-height:420px;overflow:auto;margin:16px 0}.u-root .u-bulk-preview article{padding:12px;border-bottom:1px solid var(--border)}.u-root .u-finance-form textarea,.u-root .u-finance-form input:not([type=checkbox]),.u-root .u-finance-form select{width:100%;min-width:0;box-sizing:border-box}.u-root .p-admin-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px}.u-root .p-panel{padding:20px;background:#fff;border:1px solid var(--border);border-radius:16px}.u-root .p-fieldset{border:0;padding:0;min-width:0}.u-root .p-field{display:grid;gap:6px;margin:14px 0}.u-root .p-actions{display:flex;gap:10px;flex-wrap:wrap}.u-root .p-overview-list>div{padding:10px 0}.u-root .p-stack{display:grid;gap:16px;align-content:start}@media(max-width:650px){.u-root .u-admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.u-root .u-admin-tabs button{font-size:12px;padding:8px 4px;min-width:0}.u-root .p-admin-columns{grid-template-columns:minmax(0,1fr)}.u-root .p-panel{padding:16px}.u-root .u-finance-form small{font-size:12px;line-height:1.7;color:var(--muted)}}.u-root .u-teaching-students{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.u-root .u-teaching-students .u-inset{padding:18px;margin:0}.u-root .u-teaching-students p{font-size:14px;line-height:1.8}.u-root .u-day-content{max-height:540px;overflow:auto;overscroll-behavior:contain}.u-root .u-trajectory{display:grid;gap:12px}.u-root .u-day-card>summary{list-style:none}.u-root .u-day-card>summary:after{content:"展开当天";font-size:12px;color:var(--accent)}.u-root .u-day-card[open]>summary:after{content:"收起明细"}@media(max-width:650px){.u-root .v11-result-heading{padding:0;margin:0 0 12px;flex-wrap:wrap;gap:8px}.u-root .v11-points{padding:12px;margin:12px 0;background:#fff}.u-root .v11-points p{margin:0 0 10px;font-size:12px}.u-root .v11-points button{padding:9px 11px;min-height:44px;font-size:13px}.u-root .v11-tools select{min-width:0;width:100%;height:46px;padding:8px;font-size:13px}.u-root .u-teaching-students{grid-template-columns:minmax(0,1fr)}}.u-root .u-timeline-item small{display:block;margin-top:4px}@media(max-width:650px){.u-root .u-trajectory>.u-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.u-root .u-trajectory>.u-stat-grid .u-card{padding:12px 10px}.u-root .u-trajectory>.u-stat-grid small{font-size:11px;line-height:1.5}.u-root .u-trajectory>.u-stat-grid h2{font-size:22px;margin-top:8px}}.u-root .u-export-task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 0}.u-root .u-export-task>div{min-width:0}.u-root .u-export-task strong{overflow-wrap:anywhere}.u-root .u-export-task p{margin:6px 0;font-size:13px}.u-root .u-export-task>a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.u-root .u-exam-switch-card{display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:20px;border:1px solid #d9defb;border-radius:20px;background:linear-gradient(110deg,#f0f2ff,#fff);color:#1e2845;text-decoration:none;box-shadow:0 5px 18px -14px #3647bb}.u-exam-switch-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#e3e7ff;color:#404bd3}.u-exam-switch-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.u-exam-switch-copy small{font-size:12px;color:#596379}.u-exam-switch-copy strong{font-size:20px}.u-exam-switch-copy>span{font-size:13px;color:#596379;line-height:1.5}.u-exam-switch-action{margin-left:auto;flex-shrink:0;color:#3e49cf;font-weight:650;font-size:14px}.u-exam-switch-card:focus-visible{outline:3px solid #626be0;outline-offset:3px}.u-exam-switch-card:hover{border-color:#9ba5ee}@media(max-width:440px){.u-root .u-exam-switch-card{padding:16px;gap:11px}.u-exam-switch-icon{width:40px;height:40px}.u-exam-switch-copy strong{font-size:18px}.u-exam-switch-copy>span{font-size:12px}.u-exam-switch-action{font-size:13px}}.u-root .u-learning-home{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.u-root .u-learning-home>div,.u-root .u-learning-home>section{margin-top:0;margin-bottom:0}.u-root .u-home-hero{padding:38px 40px;border-radius:24px;background:linear-gradient(115deg,#fff 25%,#f0f1ff 80%,#fff4dd);display:flex;align-items:center;gap:28px}.u-root .u-home-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.4;letter-spacing:-.035em;margin:16px 0}.u-root .u-home-promise{font-size:17px;margin:0;line-height:1.7}.u-root .u-study-path{flex-shrink:0;display:grid;gap:18px;padding:8px 0 8px 30px;border-top:0;border-left:1px solid #daddf1;margin:0 auto;font-size:14px}.u-root .u-learning-home .u-countdowns{padding:0 12px;gap:24px}.u-root .u-course-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.u-root .u-course-entry{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px 18px;padding:26px;border-radius:20px;text-align:left;min-height:0;box-shadow:none}.u-root .u-course-entry .u-course-symbol{grid-row:1 / 4;grid-column:1;padding:0;width:48px;height:48px;display:grid;place-items:center}.u-root .u-course-entry .u-course-kicker,.u-root .u-course-entry>strong,.u-root .u-course-entry .u-course-description{grid-column:2;margin:0}.u-root .u-course-entry>strong{font-size:24px;line-height:1.4;letter-spacing:-.025em}.u-root .u-course-kicker{font-size:12px;line-height:1.6}.u-root .u-course-description{font-size:14px;line-height:1.7;color:#48576b}.u-root .u-course-bottom{grid-column:2;margin-top:8px;padding-top:14px;border-top:1px solid #cfd8ea;display:flex;justify-content:space-between;align-items:center;font-size:14px}.u-root .u-course-bottom svg{padding:0;width:21px;height:21px;background:none}.u-root .u-stage-section{border:1px solid #e0e3ed;background:#fff;border-radius:24px;padding:8px 28px 28px;box-shadow:0 8px 26px #25325305}.u-root .u-stage-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e4e7ef;gap:26px;margin-bottom:24px}.u-root .u-stage-tabs button{border:0;border-bottom:3px solid transparent;background:none;border-radius:0;color:#677183;min-height:76px;padding:18px 10px 15px;display:flex;align-items:center;justify-content:center;gap:12px}.u-root .u-stage-tabs button>span{font-size:21px;font-weight:700}.u-root .u-stage-tabs button>small{font-size:13px;font-weight:400}.u-root .u-stage-tabs button[aria-selected=true]{color:#394de4;border-bottom-color:#4555ed}.u-root .u-stage-panel[hidden]{display:none}.u-root .u-stage-panel .u-learning-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.u-root .u-stage-panel .u-learning-heading h2{font-size:18px;margin:0}.u-root .u-stage-panel .u-learning-heading p{margin:0;font-size:14px;color:#596577}.u-root .u-stage-panel .u-learning-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.u-root .u-stage-panel .u-learning-entry{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:19px;min-height:98px;border:1px solid #e4e7ef;border-radius:15px;background:#fff;box-shadow:none;text-align:left}.u-root .u-stage-panel .u-entry-number{width:44px;height:44px;grid-column:1;grid-row:1;border-radius:13px;display:grid;place-items:center;margin:0}.u-root .u-stage-panel .u-entry-copy{grid-column:2;grid-row:1;display:grid;gap:6px;margin:0}.u-root .u-stage-panel .u-entry-copy strong{font-size:17px;line-height:1.4;color:#222c40}.u-root .u-stage-panel .u-entry-copy>span{font-size:13px;line-height:1.6;color:#586477}.u-root .u-stage-panel .u-entry-action{grid-column:3;grid-row:1;position:static;color:#7c879c;margin:0}.u-root .u-stage-panel .u-learning-entry:hover{border-color:#adb7f1;background:#fafaff;transform:translateY(-1px)}.u-root .u-membership-link{border-radius:18px;padding:22px 26px;background:#f2f3fc}.u-root .u-header-logout{padding:8px 12px;background:transparent;border:1px solid #dfe3ec;color:#556173;border-radius:9px;font-size:13px;min-height:36px}.u-root .u-account-heading{flex-wrap:wrap;justify-content:flex-start;gap:18px}.u-root .u-account-heading>div{margin-right:auto}.u-root .u-account-logout{background:#fff;border:1px solid #d8dfea;color:#475369;border-radius:12px;padding:10px 15px;min-height:44px;font-size:14px}.u-root .u-orders-heading,.u-root .u-order-title,.u-root .u-order-row>p,.u-root .u-order-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.u-root .u-orders-heading h2{margin:0}.u-root .u-orders-heading>svg{color:#8390a3}.u-root .u-order-row{padding:20px 0;border-bottom:1px solid #e8ebf0}.u-root .u-order-title{align-items:flex-start}.u-root .u-order-title strong{font-size:16px;line-height:1.6}.u-root .u-order-title b{white-space:nowrap;font-size:20px}.u-root .u-order-row>p{font-size:12px;color:#647084;margin:8px 0;flex-wrap:wrap}.u-root .u-order-paid{color:#15705c}.u-root .u-order-pending{color:#986008}.u-root .u-order-actions{font-size:13px;color:#986008}.u-root .u-order-actions>span,.u-root .u-order-actions button{display:flex;align-items:center;gap:6px}.u-root .u-order-actions button{min-height:42px;padding:8px 12px;border-radius:10px;color:#3547d4;border:1px solid #d8dff6;background:#f6f7ff}.u-root .u-orders-note{display:block;color:#677183;font-size:12px;line-height:1.7;margin-top:16px}.u-root .u-orders-empty{color:#677183;padding:20px 0}.u-root .u-plans>.u-trial-banner{margin:22px 0 28px;border-color:#d9def6;background:#f4f5ff}.u-root .kst-site-footer{margin-top:32px;padding-bottom:24px}@media(max-width:700px){.u-root .u-learning-home{gap:24px}.u-root .u-home-hero{padding:24px;border-radius:20px;display:block}.u-root .u-home-hero h1{font-size:29px;line-height:1.45}.u-root .u-home-promise{font-size:15px}.u-root .u-study-path{display:flex;justify-content:space-between;gap:8px;border-left:0;border-top:1px solid #daddf1;padding:17px 0 0;margin-top:22px;font-size:12px}.u-root .u-course-entries{grid-template-columns:1fr;gap:12px}.u-root .u-course-entry{padding:20px;gap:7px 13px;grid-template-columns:38px minmax(0,1fr);border-radius:18px}.u-root .u-course-entry .u-course-symbol{width:38px;height:38px}.u-root .u-course-entry>strong{font-size:21px}.u-root .u-course-bottom{padding-top:10px;margin-top:5px}.u-root .u-course-description{font-size:13px}.u-root .u-stage-section{padding:4px 16px 16px;border-radius:20px}.u-root .u-stage-tabs{gap:12px;margin-bottom:18px}.u-root .u-stage-tabs button{min-height:66px;gap:5px;flex-direction:column;padding:12px 5px}.u-root .u-stage-tabs button>span{font-size:20px}.u-root .u-stage-tabs button>small{font-size:12px}.u-root .u-stage-panel .u-learning-heading{display:block;margin-bottom:16px}.u-root .u-stage-panel .u-learning-heading h2{font-size:16px;margin-bottom:5px}.u-root .u-stage-panel .u-learning-heading p{font-size:12px}.u-root .u-stage-panel .u-learning-tiles{grid-template-columns:1fr;gap:9px}.u-root .u-stage-panel .u-learning-entry{padding:15px 12px;min-height:85px;gap:12px;border-radius:13px}.u-root .u-stage-panel .u-entry-copy strong{font-size:16px}.u-root .u-membership-link{padding:18px;gap:14px}.u-root .u-account-heading{gap:12px}.u-root .u-account-heading h1{font-size:25px}.u-root .u-account-heading>div p{font-size:14px}.u-root .u-mobile-account{font-size:13px;gap:6px;white-space:nowrap}.u-root .kst-site-footer{padding:24px 0 10px}}@media(prefers-reduced-motion:reduce){.u-root .u-stage-panel .u-learning-entry{transition:none}.u-root .u-stage-panel .u-learning-entry:hover{transform:none}}.u-root .u-course-entry .u-course-symbol{position:static;inset:auto;align-self:start;transform:none}.u-root .u-course-entry>*{min-width:0;max-width:100%}.u-root .u-stage-panel .u-learning-heading{padding:0;border:0}.u-exam-switch{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;color:var(--u-muted,#64748b);font-size:14px}.u-exam-switch a{color:var(--u-primary,#303fbd);text-decoration:underline;text-underline-offset:3px;padding:6px}
