.candidate-hub{--candidate-ink:#1d2d45;--candidate-muted:#52617a;--candidate-line:#d9dfeb;color:var(--candidate-ink);container-type:inline-size}.candidate-hub h1,.candidate-hub h2,.candidate-hub h3{font-family:var(--sans);letter-spacing:-.025em;font-style:normal;line-height:1.25}.workspace-main .candidate-hub .page-intro h1{max-width:23ch;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600}.candidate-hub .page-intro p{max-width:64ch;font-size:1rem;line-height:1.65}.candidate-hub .action{white-space:normal;min-height:44px;font-size:.875rem;line-height:1.4}.candidate-hub a,.candidate-hub button,.candidate-hub input,.candidate-hub textarea,.candidate-hub summary{scroll-margin-top:100px}.candidate-hub :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.candidate-page-nav{border-bottom:1px solid var(--candidate-line);flex-wrap:wrap;gap:.25rem 1.4rem;margin:-.7rem 0 1.5rem;display:flex}.candidate-page-nav a{min-height:44px;color:var(--blue);align-items:center;padding:.4rem 0;font-size:.875rem;display:inline-flex}.candidate-page-nav a:hover{text-underline-offset:.3em;text-decoration:underline}.candidate-next{color:#173d85;background:#edf1fb;border-radius:4px;align-items:center;gap:1.25rem;margin:0 0 2.6rem;padding:1.4rem 1.6rem;display:flex}.candidate-next>svg{flex:none}.candidate-next>div{flex:1;min-width:0}.candidate-next .eyebrow{color:#254d96;font-size:.75rem}.candidate-next h2{margin:.4rem 0;font-size:1.125rem;font-weight:600}.candidate-next p{color:#38598a;margin:0;font-size:.875rem;line-height:1.6}.candidate-next>a{flex-shrink:0;min-height:44px;font-size:.875rem}.candidate-next-date{color:var(--blue);text-align:right;line-height:1.65;display:block}.candidate-next-date span{font-size:1.1rem;font-weight:600;display:block}.candidate-next-date svg{vertical-align:middle;margin-left:.25rem;display:inline-block}.candidate-layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:2.4rem;display:grid}.candidate-main,.candidate-sidebar{min-width:0}.candidate-section{border-bottom:1px solid var(--candidate-line);margin-bottom:2.6rem;padding-bottom:2.6rem;scroll-margin-top:100px}.candidate-section:last-child{border-bottom:0;margin-bottom:0}.candidate-section-heading{gap:1rem;margin-bottom:1.5rem;display:flex}.candidate-section-number{font-variant-numeric:tabular-nums;color:var(--blue);flex-shrink:0;padding-top:.2rem;font-size:.875rem}.candidate-section-heading h2{margin:0 0 .6rem;font-size:1.375rem;font-weight:600}.candidate-section-heading p{max-width:65ch;color:var(--candidate-muted);margin:0;font-size:.9375rem;line-height:1.65}.candidate-date-list{border-top:1px solid var(--candidate-line)}.candidate-date-row{border-bottom:1px solid var(--candidate-line);grid-template-columns:minmax(0,1fr) 12.5rem;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.candidate-date-row label{font-size:1rem;font-weight:500;line-height:1.5;display:block}.candidate-date-row p{color:var(--candidate-muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.6}.candidate-date-input{align-items:center;gap:.3rem;display:flex}.candidate-date-input input{width:100%;min-width:0;min-height:44px;color:var(--candidate-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfcf9;border:1px solid #b9c5d8;border-radius:4px;padding:.55rem .6rem;font-size:1rem}.candidate-date-input .icon-button{width:44px;min-width:44px;min-height:44px;color:var(--candidate-muted)}.candidate-past-label{color:#815827;margin-top:.3rem;font-size:.75rem;display:block}.candidate-existing-date{color:#685535;background:#f5f2e9;margin-bottom:1.2rem;padding:.9rem 1rem;font-size:.875rem;line-height:1.6}.candidate-existing-date p{margin:0}.candidate-existing-date button{min-height:44px;color:var(--blue);text-align:left;align-items:center;gap:.35rem;padding:0;font-weight:500;display:inline-flex}.candidate-calendar-export{margin-top:1.2rem}.candidate-calendar-export p,.candidate-save-help{color:var(--candidate-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.6}.candidate-checklist-progress{color:var(--candidate-muted);margin:0 0 .85rem;font-size:.8125rem}.candidate-check-group{border-top:1px solid var(--candidate-line)}.candidate-check-group:last-child{border-bottom:1px solid var(--candidate-line)}.candidate-check-group summary{cursor:pointer;align-items:center;gap:.9rem;min-height:78px;padding:1rem 0;font-size:1rem;font-weight:500;line-height:1.45;list-style:none;display:flex}.candidate-check-group summary::-webkit-details-marker{display:none}.candidate-check-group summary>span:nth-child(2){flex:1}.candidate-check-group summary small{color:var(--candidate-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.candidate-check-group summary>svg{flex-shrink:0;transition:transform .16s ease-out}.candidate-check-group[open] summary>svg{transform:rotate(180deg)}.candidate-group-marker{height:30px;color:var(--blue);font-variant-numeric:tabular-nums;border:1px solid #b7c4db;border-radius:50%;flex:0 0 30px;place-items:center;font-size:.8125rem;display:grid}.candidate-group-marker.complete{color:#365f50;background:#e9f1eb;border-color:#bccfc1}.candidate-check-group-body{padding:0 0 1.35rem 2.8rem}.candidate-check-group-body>p{color:var(--candidate-muted);margin:0 0 .8rem;font-size:.875rem;line-height:1.6}.candidate-check{cursor:pointer;align-items:flex-start;gap:.8rem;min-height:44px;padding:.8rem 0;display:flex}.candidate-check input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin-top:.16rem}.candidate-check strong{font-size:.9375rem;font-weight:500;line-height:1.55;display:block}.candidate-check small{color:var(--candidate-muted);margin-top:.3rem;font-size:.8125rem;line-height:1.6;display:block}.candidate-check-group-body>a{align-items:center;gap:.35rem;min-height:44px;margin-top:.5rem;font-size:.875rem;display:inline-flex}.candidate-notes-label{margin-bottom:.65rem;font-size:.875rem;font-weight:500;display:block}.candidate-hub textarea{resize:vertical;width:100%;min-height:170px;color:var(--candidate-ink);background:#fcfcf9;border:1px solid #bdc8da;border-radius:4px;padding:1rem;font-size:1rem;line-height:1.7;display:block}.candidate-hub textarea::placeholder,.candidate-session-form input::placeholder{color:#6d7990}.candidate-sidebar{border-left:1px solid var(--candidate-line);padding-left:1.8rem}.candidate-sidebar .eyebrow{font-size:.75rem}.candidate-sidebar>h2{margin:.6rem 0 .5rem;scroll-margin-top:100px;font-size:1.3rem;font-weight:600}.candidate-route{color:var(--candidate-muted);margin:0;font-size:.875rem;line-height:1.65}.candidate-session-form{margin-top:1.6rem}.candidate-session-form label{margin:1rem 0 .45rem;font-size:.875rem;font-weight:500;display:block}.candidate-session-form input{background:#fcfcf9;border:1px solid #bdc8da;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:.7rem .75rem;font-size:1rem;display:block}.candidate-session-form>p{color:var(--candidate-muted);margin:.6rem 0 0;font-size:.8125rem;line-height:1.6}.candidate-session-form .action{width:100%;margin-top:1.1rem}.candidate-session-form .candidate-save-result{color:#365f50;min-height:1.3rem}.candidate-hub .candidate-error{color:#99352f;font-size:.875rem;line-height:1.6}.candidate-official-link{min-height:44px;color:var(--blue);border-bottom:1px solid var(--candidate-line);align-items:flex-start;gap:.6rem;padding:1.1rem 0;font-size:.875rem;line-height:1.5;display:flex}.candidate-official-link svg{flex-shrink:0;margin-top:.1rem}.candidate-sidebar-note{padding-top:1.7rem}.candidate-sidebar-note h3{margin:0 0 .55rem;font-size:1rem;font-weight:500}.candidate-sidebar-note p{color:var(--candidate-muted);margin:0;font-size:.875rem;line-height:1.65}.candidate-sidebar-note a{min-height:44px;color:var(--blue);align-items:center;gap:.35rem;margin-top:.45rem;font-size:.8125rem;line-height:1.5;display:inline-flex}@container (max-width:54rem){.candidate-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.candidate-sidebar{border-left:0;border-top:1px solid var(--candidate-line);padding:2rem 0 0}.candidate-session-form{max-width:30rem}.candidate-next{flex-wrap:wrap}.candidate-next>a{margin-left:2.8rem}.candidate-next-date{text-align:left}}@container (max-width:32rem){.candidate-next{grid-template-columns:21px minmax(0,1fr);align-items:flex-start;gap:.85rem;margin-bottom:2rem;padding:1.1rem;display:grid}.candidate-next>svg{width:21px}.candidate-next>a{white-space:normal;grid-column:2;margin-left:0}.candidate-section{margin-bottom:2rem;padding-bottom:2rem}.candidate-section-heading{gap:.65rem}.candidate-section-heading h2{font-size:1.2rem}.candidate-date-row{grid-template-columns:minmax(0,1fr);gap:.7rem}.candidate-date-input{max-width:18rem}.candidate-calendar-export .action{width:100%}.candidate-check-group summary{gap:.7rem}.candidate-check-group-body{padding-left:0}.candidate-hub textarea{padding:.8rem}}@media (prefers-reduced-motion:reduce){.candidate-check-group summary>svg{transition:none}}.session-passport{background:#edf1f7;border-radius:6px;margin:24px 0 32px;padding:24px}.session-passport h2{margin:8px 0 12px;font-size:25px}.session-passport p{max-width:800px;line-height:1.7}.session-passport details{margin:18px 0}.session-passport summary{cursor:pointer;font-size:15px;font-weight:600}.session-passport .notice-error{color:#684e2e;background:#fbf0df;margin-top:20px;padding:18px}
.dossier-tutor-selection fieldset{border:0;margin:1.5rem 0;padding:0}.dossier-tutor-selection legend{margin-bottom:.5rem;font-weight:650}.dossier-tutor-selection .self-check label,.cv-jobs-editor label.self-check{align-items:start;gap:.65rem;padding:.5rem 0;display:flex}.dossier-tutor-selection input[type=checkbox],.cv-jobs-editor input[type=checkbox]{flex:none;margin-top:.35rem}.cv-jobs-editor .story-editor>div{padding-bottom:1.5rem}.cv-jobs-editor .text-button{align-items:center;gap:.4rem;display:inline-flex}.dossier-source-links{flex-direction:column;align-items:start;gap:.45rem;display:flex}.dossier-source-links a{overflow-wrap:anywhere}.dossier-sent-preview{background:#f6f8fb;border-radius:8px;margin:1rem 0;padding:1rem}.dossier-sent-preview summary{cursor:pointer;font-weight:600}.dossier-editor .editor-tabs{overflow-x:auto}.cv-jobs-editor>.action{white-space:normal;max-width:100%}.workspace .dossier-document-notice{margin-bottom:20px;padding:20px 26px}.workspace .dossier-document-notice h2{margin:8px 0;font-size:1.25rem}.workspace .dossier-document-notice>p{margin:8px 0 12px;font-size:.9375rem}.dossier-document-details>summary{cursor:pointer;color:var(--blue);min-height:36px;padding:6px 0;font-size:.875rem}.dossier-document-details>.form-help{margin:12px 0;font-size:.875rem}.workspace .dossier-document-details .source-link{font-size:.8125rem}.workspace .editor-tabs>button{min-height:48px;font-size:.875rem}.workspace .dossier-status>span,.workspace .dossier-status>strong,.workspace .dossier-status>button{font-size:.8125rem}.workspace .preview-toolbar .segmented button{min-height:36px;font-size:.8125rem}.form-checker .form-field{margin-block:18px}.form-check-context{flex-wrap:wrap;gap:16px;margin-block:20px;display:flex}.form-rule{border:1px solid #d4dce5;border-radius:5px;margin-block:24px;padding:20px}.form-rule legend{padding:0 8px;font-size:13px;font-weight:600}.form-rule-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-rule .text-button{margin-top:14px}.form-checker .action{margin-block:12px}.form-checker .consent-choice{font-size:14px;line-height:1.6}@media (max-width:640px){.form-rule-grid{grid-template-columns:1fr}.form-rule{padding:16px}}
.editorial-shell{--ed-blue:#002395;--ed-ink:#17263e;--ed-border:#dce2ec;min-height:100vh;color:var(--ed-ink);font-family:var(--font-sans,"DM Sans", sans-serif);background:#f5f7fa;font-size:15px;line-height:1.55}.editorial-nav{border-right:1px solid var(--ed-border);z-index:30;background:#fff;flex-direction:column;gap:28px;width:250px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.editorial-label{letter-spacing:.13em;color:var(--ed-blue);font-size:10px;font-weight:700}.editorial-nav nav{flex-direction:column;gap:6px;display:flex}.editorial-nav nav button{text-align:left;color:#50617b;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:12px;font-size:13px;font-weight:500;display:flex}.editorial-nav nav button[aria-current=page]{color:var(--ed-blue);background:#eaf0ff;font-weight:700}.editorial-nav nav button:hover{background:#f0f3fa}.editorial-nav nav small{color:#fff;background:#002395;border-radius:12px;margin-left:auto;padding:1px 7px}.editorial-nav-bottom{color:#65738b;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;font-size:12px;display:flex}.editorial-nav-bottom a{color:#002395;align-items:center;gap:7px;display:flex}.editorial-main{max-width:1750px;margin-left:250px;padding:42px clamp(24px,4vw,64px)}.editorial-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.editorial-heading h1{letter-spacing:-.035em;margin:9px 0;font-family:inherit;font-size:clamp(25px,2.7vw,38px);font-style:normal;font-weight:650;line-height:1.2}.editorial-heading p{color:#65738b;margin:0;font-size:14px}.editorial-card{border:1px solid var(--ed-border);background:#fff;border-radius:10px;margin-bottom:22px;padding:26px}.editorial-card h2{letter-spacing:-.02em;margin:0 0 12px;font-family:inherit;font-size:20px;font-style:normal;font-weight:600;line-height:1.35}.editorial-card h3{font-family:inherit;font-size:16px;font-weight:600;line-height:1.45}.editorial-card p{margin:8px 0 18px}.editorial-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.editorial-metrics>div{border:1px solid var(--ed-border);background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:22px;display:flex}.editorial-metrics strong{color:#002395;font-size:34px;font-weight:500}.editorial-metrics span{color:#65738b;font-size:12px}.editorial-overview-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.editorial-overview-grid>.editorial-card{height:auto}.editorial-steps{counter-reset:step;padding:0;list-style:none}.editorial-steps li{counter-increment:step;grid-template-columns:28px 1fr;column-gap:12px;margin-bottom:16px;display:grid}.editorial-steps li:before{content:counter(step);color:#002395;background:#edf1fc;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.editorial-steps span{color:#65738b;font-size:13px}.editorial-counts{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.editorial-counts button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:13px 0;font-size:14px;display:flex}.editorial-counts strong{color:#002395}.editorial-toolbar{align-items:center;gap:12px;display:flex}.editorial-search{border:1px solid var(--ed-border);background:#fff;border-radius:7px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.editorial-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.editorial-toolbar select{border:1px solid var(--ed-border);background:#fff;border-radius:6px;max-width:230px;padding:12px;font-size:13px}.editorial-list{border:1px solid var(--ed-border);background:#fff;border-radius:9px;overflow:hidden}.editorial-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:16px;width:100%;padding:19px 22px;display:flex}.editorial-list>button:hover{background:#f7f9fe}.editorial-list>button>span:first-of-type{flex:1;min-width:0}.editorial-list strong{font-size:15px;font-weight:550;display:block}.editorial-list small{color:#6a7890;margin-top:4px;font-size:12px;display:block}.editorial-status{white-space:nowrap;color:#586984;background:#f0f2f7;border-radius:5px;align-self:center;padding:4px 9px;font-size:11px;display:inline-block}.editorial-status.published,.editorial-status.done{color:#246b46;background:#e9f3ed}.editorial-status.reviewed{color:#002395;background:#eaf0ff}.editorial-status.failed{color:#aa422d;background:#fff0ed}.editorial-status.draft,.editorial-status.preparing,.editorial-status.running{color:#87651f;background:#fcf3e2}.editorial-muted{color:#67778e;font-size:13px}.editorial-editor-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.editorial-editor-heading>div{gap:10px;display:flex}.editorial-editor-heading>.text-link{align-items:center;gap:7px;display:flex}.editorial-edit-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:22px;display:grid}.editorial-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:17px;display:flex}.editorial-field>span{color:#53637c;font-size:12px;font-weight:600}.editorial-field input,.editorial-field textarea,.editorial-field select{font:inherit;color:#17263e;background:#fff;border:1px solid #d6deea;border-radius:6px;width:100%;min-width:0;padding:10px 12px}.editorial-field textarea{resize:vertical;font-size:14px;line-height:1.65}.editorial-field input:disabled{color:#6b7890;background:#f4f6fa}.editorial-field :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid #5474d9}.editorial-array{border:0;border-top:1px solid var(--ed-border);min-width:0;margin:12px 0 20px;padding:18px 0}.editorial-array legend{padding:0 10px 0 0;font-size:15px;font-weight:650}.editorial-array-row{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 0;display:flex}.editorial-array-row>.editorial-field,.editorial-array-row>.editorial-object{flex:1;min-width:0}.editorial-array-row>.editorial-field>span{font-size:0}.editorial-index{color:#002395;background:#edf1fb;border-radius:4px;margin-top:9px;padding:4px 7px;font-size:11px}.editorial-order{flex-direction:column;gap:4px;padding-top:6px;display:flex}.editorial-order button{color:#53637c;background:#f3f5fa;border:0;border-radius:4px;padding:4px}.editorial-order button:disabled{opacity:.35}.editorial-check{align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;line-height:1.5;display:flex}.editorial-check input{accent-color:#002395;flex-shrink:0;margin-top:3px}.editorial-evidence{border:1px solid #dfe5ee;border-radius:7px;min-width:0;margin:16px 0;padding:13px}.editorial-evidence legend{color:#53637c;padding:0 5px;font-size:12px}.editorial-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.editorial-preview>section{border-bottom:1px solid #edf0f5;padding-bottom:12px}.editorial-preview .editorial-preview{border-left:2px solid #dfe6f7;padding:12px}.editorial-diff{background:#f7f9fc;max-height:500px;padding:15px;font-size:13px;overflow:auto}.editorial-card details{border-bottom:1px solid #e8edf4;padding:14px 0}.editorial-card summary{cursor:pointer;font-size:14px;font-weight:550}.editorial-card summary small{color:#65738b;margin-top:5px;font-size:12px;font-weight:400;display:block}.editorial-source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;border-radius:7px;max-height:360px;padding:16px;font-family:inherit;font-size:13px;overflow:auto}.editorial-observation a,.editorial-proposal a,.editorial-source-list a{color:#002395;align-items:center;gap:6px;font-size:12px;display:inline-flex}.editorial-chips{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.editorial-chips button{color:#002395;background:#f5f8ff;border:1px solid #dce3f2;border-radius:4px;padding:4px 8px;font-size:11px}.editorial-proposal{background:#f7f9fd;border-radius:7px;margin:15px 0;padding:18px}.editorial-source-list article{border-top:1px solid #e8edf4;grid-template-columns:1fr auto;gap:10px;padding:18px 0;display:grid}.editorial-source-list h3{margin:0 0 7px}.editorial-source-list p{margin:8px 0 0}.editorial-source-error{color:#a04030;grid-column:1/-1;font-size:12px}.editorial-publication-choice{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:16px 0;display:flex}.editorial-publication-choice>span{flex:1}.editorial-publication-choice strong{font-size:14px;display:block}.editorial-publication-choice small{color:#687890;font-size:12px}.editorial-publication-choice input{accent-color:#002395}.editorial-release{border-top:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.editorial-release h3{margin:0}.editorial-release p{color:#64758b;margin:5px 0;font-size:12px}.editorial-job{border-top:1px solid #e6ebf3;grid-template-columns:1fr auto;gap:8px;padding:13px 0;font-size:13px;display:grid}.editorial-job small{color:#67768b;font-size:11px;display:block}.editorial-job p{color:#aa422d;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px}.editorial-event{border-top:1px solid #e6ebf3;padding:14px 0;font-size:13px}.editorial-event>span{color:#67768b;margin-right:15px;font-size:11px}.editorial-event p{margin:5px 0}.editorial-event small{color:#6e7c91;font-size:11px}.editorial-alert,.editorial-notice{white-space:pre-wrap;border-radius:7px;margin-bottom:20px;padding:15px 18px;font-size:14px}.editorial-alert{color:#943522;background:#fff0ed;border:1px solid #f4cabe}.editorial-notice{color:#245d40;background:#eaf4ef;border:1px solid #c7e1d3}.editorial-footer{color:#53637c;border-top:1px solid #dfe5ee;margin-top:35px;padding-top:20px;font-size:11px}.editorial-loading,.editorial-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:80vh;padding:24px;display:flex}.editorial-denied p{max-width:520px}.editorial-shell button{cursor:pointer}.editorial-shell button:disabled{cursor:not-allowed}.editorial-shell :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #5474d9}.spin{animation:1.2s linear infinite ed-spin}@keyframes ed-spin{to{transform:rotate(360deg)}}.news-card{background:#fff;border:1px solid #dfe5ef;border-radius:9px;margin:20px 0;padding:26px}.news-card h2{font-family:inherit;font-size:23px}.news-card p{white-space:pre-wrap;line-height:1.7}.news-card details{margin:18px 0}.news-card summary{cursor:pointer;font-weight:600}.news-card .news-quiz{background:#f4f7fc;border-radius:7px;padding:18px}.news-meta{color:#64768d;font-size:12px}.news-sources{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.news-empty{background:#f4f7fc;border:1px solid #dce4f2;border-radius:10px;padding:36px}.news-empty p{max-width:660px}.news-version-note{color:#284584;background:#edf2ff;border-radius:6px;margin:16px 0;padding:13px 17px;font-size:13px}@media (max-width:1150px){.editorial-nav{width:220px;padding:22px 14px}.editorial-main{margin-left:220px;padding:30px 24px}.editorial-edit-grid{grid-template-columns:minmax(0,1fr)}.editorial-edit-aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editorial-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.editorial-nav{border-bottom:1px solid #dce2ec;border-right:0;gap:14px;width:100%;padding:18px;position:relative;inset:auto}.editorial-nav>.editorial-label,.editorial-nav-bottom{display:none}.editorial-nav nav{flex-direction:row;gap:4px;overflow:auto}.editorial-nav nav button{white-space:nowrap;width:auto;padding:9px 11px;font-size:12px}.editorial-nav nav button svg{display:none}.editorial-main{margin-left:0;padding:24px 16px}.editorial-heading{align-items:flex-start;gap:10px}.editorial-heading>button{min-width:36px;padding:10px;font-size:0}.editorial-heading>button svg{margin:0}.editorial-card{padding:20px}.editorial-overview-grid,.editorial-edit-aside,.editorial-counts{grid-template-columns:1fr}.editorial-toolbar{flex-wrap:wrap}.editorial-search{flex-basis:100%}.editorial-toolbar select{flex:1;max-width:none}.editorial-list>button{flex-wrap:wrap;gap:10px;padding:16px 13px}.editorial-list>button>.editorial-status{margin-left:30px}.editorial-list strong{font-size:14px}.editorial-editor-heading{flex-direction:column}.editorial-release{flex-direction:column;align-items:flex-start}.editorial-metrics{gap:10px}.editorial-metrics>div{padding:16px}.editorial-metrics strong{font-size:28px}.editorial-array-row{gap:7px}.editorial-index{display:none}.editorial-publication-choice{flex-wrap:wrap}.editorial-publication-choice .text-link{margin-left:26px}.news-card{padding:20px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.editorial-shell p{color:#53637c}.news-quiz button{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%;height:auto;min-height:44px;padding-block:12px}.news-card,.news-quiz{min-width:0}.news-sources a{overflow-wrap:anywhere}.workspace-heading h1{letter-spacing:-.6px;margin:8px 0 14px;font-size:clamp(26px,3vw,34px);line-height:1.2}.workspace-heading>div>p{max-width:68ch;line-height:1.6}.news-card h3{margin-top:22px;margin-bottom:8px;font-size:17px;line-height:1.4}.news-quiz button:disabled{opacity:1;color:#435676}
.workspace{--sans:"Source Sans 3", sans-serif;--workspace-accent:#002395;--workspace-surface:#fff;--workspace-soft:#eff2fb;font-family:var(--sans);background:#f6f7fb;font-size:16px}.workspace h1,.workspace h2,.workspace h3{font-family:var(--sans);letter-spacing:-.025em;font-style:normal;font-weight:600;line-height:1.2}.workspace .page-intro h1{max-width:28ch;font-size:2.25rem}.workspace .page-intro>p,.workspace .page-intro>div>p{max-width:70ch;font-size:1rem;line-height:1.65}.workspace .eyebrow{letter-spacing:.09em;font-size:.75rem;line-height:1.5}.workspace .action{white-space:normal;border-radius:7px;min-height:44px;font-size:.9375rem}.workspace .form-help{font-size:.8125rem;line-height:1.6}.workspace .sidebar nav>a,.workspace .sidebar .sidebar-tools>a{min-height:41px;font-size:.9375rem}.workspace .sidebar-tools{margin-top:14px}.workspace .lesson-article section>p{font-size:1rem;line-height:1.85}.workspace .lesson-article section>h2{font-size:1.5rem}.workspace .path-module h2,.workspace .learning-today h2{font-family:var(--sans);font-size:1.5rem}.workspace .path-module-heading p,.workspace .learning-today p{font-size:.9375rem}.workspace .sidebar .brand{font-size:1.12rem}.workspace .workspace-main{width:100%;max-width:1512px;margin-inline:auto;padding:40px 44px 60px}.workspace .workspace-header{font-size:.875rem}.candidate-dashboard p{line-height:1.65}.dashboard-welcome{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.dashboard-welcome h1{margin:9px 0 10px;font-size:2.5rem}.dashboard-welcome p{max-width:61ch;font-size:1rem}.dashboard-course-link{color:var(--blue);background:#fbfcff;border:1px solid #dce2ee;border-radius:8px;flex-shrink:0;align-items:center;gap:13px;padding:14px 17px;display:flex}.dashboard-course-link span{letter-spacing:.09em;font-size:.65rem;line-height:1.5}.dashboard-course-link strong{letter-spacing:0;color:var(--ink);font-size:.9375rem;display:block}.dashboard-next.today-card{color:var(--ink);background:#eef2ff;border:1px solid #d7e0f7;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);margin-bottom:42px;padding:0;display:grid;overflow:hidden}.dashboard-next-main{padding:32px 34px}.dashboard-next-main h2{max-width:27ch;margin:13px 0 15px;font-size:2rem;line-height:1.15}.dashboard-next-main p{color:#536581;max-width:55ch;margin:0 0 25px;font-size:1rem}.dashboard-next-main .action{background:var(--blue);color:#fff}.dashboard-quick-session{background:#f9faff;border-left:1px solid #dbe2f3;padding:32px}.dashboard-quick-session h3{margin:12px 0 17px;font-size:1.125rem}.dashboard-duration-content>div{gap:8px;display:flex}.dashboard-quick-session button{background:0 0;border:1px solid #ccd6ed;border-radius:7px;flex:1;min-height:46px;font-size:1.125rem;font-weight:600}.dashboard-quick-session button span{font-size:.8125rem;font-weight:400}.dashboard-quick-session button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.dashboard-duration-content>a{color:var(--blue);justify-content:space-between;align-items:center;min-height:38px;margin:20px 0 10px;font-size:1rem;font-weight:600;display:flex}.dashboard-duration-content>p{color:#63708a;font-size:.875rem}.dashboard-body-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:38px;display:grid}.dashboard-body-grid>div{min-width:0}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard-section-heading h2{margin-top:7px;font-size:1.5rem}.dashboard-section-heading>a{white-space:nowrap;color:var(--blue);align-items:center;gap:7px;min-height:42px;font-size:.875rem;display:flex}.dashboard-priority-list>a{border-top:1px solid #dfe5ef;align-items:center;gap:18px;padding:23px 0;display:flex}.dashboard-priority-list>a:last-child{border-bottom:1px solid #dfe5ef}.priority-index{font-family:var(--serif);color:#506896;align-self:flex-start;margin-top:4px;font-size:1.75rem}.dashboard-priority-list h3{margin:5px 0;font-size:1.125rem}.dashboard-priority-list p{font-size:.875rem}.dashboard-priority-list>a>div{flex:1;min-width:0}.priority-duration{color:var(--muted);white-space:nowrap;align-items:center;gap:13px;font-size:.875rem;display:flex}.dashboard-production{margin-top:36px}.dashboard-production>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dashboard-production>div>a{color:var(--blue);border-top:2px solid #c4d1ef;flex-direction:column;align-items:flex-start;padding:22px 0 0;display:flex}.dashboard-production h3{color:var(--ink);margin:14px 0 9px;font-size:1.125rem}.dashboard-production p{margin-bottom:20px;font-size:.875rem}.dashboard-production>div>a>span{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;font-size:.875rem;font-weight:600;display:flex}.dashboard-deadline{color:#345748;background:#f0f3ed;border:1px solid #dce4d7;border-radius:9px;padding:25px}.dashboard-deadline .eyebrow{color:#3e6151}.dashboard-deadline>svg{margin-top:22px}.dashboard-deadline h2{margin:12px 0;font-size:1.375rem}.dashboard-deadline>strong{font-size:1.5rem;display:block}.dashboard-deadline p{color:#4f685c;margin:8px 0 20px;font-size:.9375rem}.dashboard-deadline>a{align-items:center;gap:9px;min-height:40px;font-size:.9375rem;font-weight:600;display:flex}.dashboard-week,.dashboard-activity{margin-top:28px}.dashboard-week .dashboard-section-heading h2{font-size:1.25rem}.dashboard-week>p{margin:0 0 18px;font-size:.9375rem}.dashboard-plan-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.dashboard-plan-row>span{color:var(--blue);flex-shrink:0;width:47px;font-size:.75rem}.dashboard-plan-row>div{flex:1}.dashboard-plan-row strong{font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.dashboard-plan-row small{color:var(--muted);font-size:.8125rem}.dashboard-activity{border-top:1px solid var(--line);padding-top:22px}.dashboard-activity>p{margin:14px 0;font-size:.9375rem}.dashboard-activity strong{color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-activity a{color:var(--blue);align-items:center;gap:8px;min-height:42px;font-size:.875rem;display:flex}.dashboard-activity small{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.6;display:block}.dashboard-backup{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:42px;padding-top:22px;font-size:.875rem;display:flex}.dashboard-backup>a{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dashboard-scope{align-items:flex-start;gap:12px;margin-bottom:25px;font-size:.9375rem;display:flex}.dashboard-scope a{text-underline-offset:3px;text-decoration:underline}.dashboard-resume-list{margin-top:30px}.dashboard-resume-list>a{border-top:1px solid var(--line);color:var(--blue);align-items:center;gap:15px;padding:18px 0;display:flex}.dashboard-resume-list>a>div{flex:1}.dashboard-resume-list strong,.dashboard-resume-list span{display:block}.dashboard-resume-list strong{color:var(--ink);font-size:1rem}.dashboard-resume-list span{color:var(--muted);font-size:.875rem}.session-setup{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:64px;margin-top:28px;display:grid}.session-setup h2{margin:10px 0 22px;font-size:1.5rem}.duration-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.duration-options button{text-align:left;min-height:125px;color:var(--ink);background:#fff;border:1px solid #d8e0ed;border-radius:9px;padding:18px}.duration-options button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#edf2ff}.duration-options strong{font-size:2rem;font-weight:600;display:block}.duration-options strong small{font-size:1rem;font-weight:400}.duration-options button>span{margin-top:8px;font-size:.875rem;line-height:1.4;display:block}.session-selection-reason{color:#49613d;align-items:center;gap:10px;margin:14px 0 26px;font-size:.9375rem;display:flex}.session-setup .form-help{margin-top:17px}.session-route{border-top:1px solid var(--line);padding-top:18px}.session-route>div{gap:18px;margin-top:25px;display:flex}.session-route>div>span{font-family:var(--serif);color:#697c9e;font-size:1.5rem}.session-route h3{margin-bottom:6px;font-size:1.0625rem}.session-route p{font-size:.9375rem;line-height:1.65}.session-resume{background:#eff2ff;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex}.guided-workbench{max-width:980px;margin:auto}.session-topline{color:var(--muted);align-items:center;gap:22px;font-size:.875rem;display:flex}.session-topline>a{color:var(--blue);margin-right:auto}.session-topline>a,.session-topline>span{align-items:center;gap:7px;display:flex}.session-title{margin:30px 0}.session-title h1{max-width:38ch;margin-top:12px;font-size:2rem}.session-stepper{border-bottom:1px solid #dce3ef;gap:0;margin:28px 0 30px;padding-bottom:17px;display:flex}.session-stepper button{color:#52627a;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 3px;font-size:.875rem;display:flex}.session-stepper button>span{border:1px solid #c8d3e8;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.session-stepper button[aria-current=step]{color:var(--blue);font-weight:600}.session-stepper button[aria-current=step]>span{background:var(--blue);color:#fff;border-color:var(--blue)}.session-stepper button:disabled{opacity:.6}.session-content{background:#fff;border:1px solid #e0e5ee;border-radius:10px;padding:36px 42px}.session-content>h2{margin:12px 0 16px;font-size:1.75rem}.session-content>p{max-width:72ch;font-size:1rem;line-height:1.75}.session-content .form-field{margin-top:24px}.session-content textarea{background:#fdfefe;font-size:1rem;line-height:1.8}.session-next{align-items:center;gap:18px;margin-top:25px;display:flex}.session-next>small{color:var(--muted);max-width:37ch;font-size:.8125rem;line-height:1.5}.session-footer{max-width:75ch;color:var(--muted);align-items:flex-start;gap:10px;margin:24px auto;font-size:.8125rem;display:flex}.session-lesson{margin-top:25px}.session-lesson>section{border-top:1px solid #e5e9f0;padding:22px 0}.session-lesson h3{margin-bottom:12px;font-size:1.125rem}.session-lesson p{white-space:pre-line;color:#34435b;max-width:72ch;font-size:1.0625rem;line-height:1.85}.session-source{border-top:1px solid var(--line);padding:16px 0;font-size:.9375rem}.session-source summary{cursor:pointer;color:var(--blue);min-height:32px;font-weight:600}.session-source a{color:var(--blue);overflow-wrap:anywhere;margin:13px 0;text-decoration:underline;display:block}.session-source p{white-space:pre-line;margin-top:14px}.session-question{border-top:1px solid var(--line);margin-top:35px;padding-top:26px}.session-question h3{margin:12px 0 20px;font-size:1.1875rem;line-height:1.5}.session-choices{gap:10px;display:grid}.session-choices button{text-align:left;background:#fff;border:1px solid #dce2ec;border-radius:7px;align-items:center;gap:12px;min-height:53px;padding:15px;font-size:1rem;display:flex}.session-choices button>span{background:#f2f5fa;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.session-choices button[aria-pressed=true]{background:#eef2ff;border-color:#748ac4}.session-choices button.correct{background:#eff6ef;border-color:#6c9575}.session-choices button.incorrect{background:#fff1ef;border-color:#c39187}.session-confidence{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:18px 0;display:flex}.session-confidence legend{color:var(--muted);margin-bottom:10px;padding-top:20px;font-size:.875rem}.session-confidence button{background:#fff;border:1px solid #d7dfec;border-radius:6px;min-height:40px;padding:8px 13px;font-size:.875rem}.session-confidence button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:#eff2ff}.session-explanation{background:#f2f5f9;border-radius:7px;margin-top:18px;padding:20px}.session-explanation p{color:#45556c;margin-top:8px;font-size:1rem}.session-explanation strong{font-size:1rem}.session-application-prompt{color:var(--ink);background:#f2f5fb;border-radius:7px;padding:20px}.session-comparison{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.session-comparison section{border-top:1px solid #cbd5e6;min-width:0;padding-top:17px}.session-comparison section>span{color:var(--blue);letter-spacing:.05em;font-size:.75rem}.session-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;font-size:1rem;line-height:1.8}.session-result{color:#466443;background:#f0f5ee;border-radius:7px;align-items:center;gap:12px;margin:25px 0;padding:19px;display:flex}.session-result p{color:#466443;font-size:.9375rem}.session-export{min-height:44px;color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;margin:15px 0;font-size:.9375rem;display:flex}.planner-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:26px 0;display:flex}.planner-week-nav{align-items:center;gap:12px;display:flex}.planner-week-nav h2{font-size:1.25rem}.planner-empty{background:#f0f3fc;border:1px solid #d8e1f5;border-radius:10px;margin-bottom:30px;padding:40px}.planner-empty h2{margin-bottom:12px;font-size:1.5rem}.planner-empty p{max-width:64ch;margin-bottom:22px}.planner-proposals{background:#f1f5ed;border:1px solid #dce6d4;border-radius:9px;margin-bottom:25px;padding:25px}.planner-proposals h2{margin-bottom:10px;font-size:1.25rem}.planner-proposals ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.planner-proposals li{align-items:baseline;gap:20px;font-size:.9375rem;display:flex}.planner-proposals li>span{color:#446045;white-space:nowrap;min-width:90px}.planner-proposals li>strong{font-weight:600}.planner-proposals li>small{white-space:nowrap;margin-left:auto}.planner-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:34px;display:grid}.planner-day{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.planner-day>header>strong{font-size:1.5rem;font-weight:600;line-height:1.2;display:block}.planner-day>header>span{color:var(--muted);font-size:.875rem}.planner-day.is-today>header{color:var(--blue)}.planner-day-empty{color:#8290a5;padding:10px 0;font-size:.9375rem}.planner-event{background:#fff;border:1px solid #dfe5ef;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:15px 18px;display:flex}.planner-event input{margin-top:5px}.planner-event>div{flex:1;min-width:0}.planner-event h3{margin-bottom:7px;font-size:1.0625rem}.planner-event.complete h3{color:var(--muted);text-decoration:line-through}.planner-event-meta{color:var(--muted);font-size:.8125rem}.planner-event-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:11px;display:flex}.planner-event-actions>a,.planner-event-actions>button{min-height:36px;color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:.875rem;display:flex}.planner-event-edit{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.planner-event-edit>div{gap:10px;margin-top:10px;display:flex}.planner-event-edit>div>*{flex:1}.planner-aside section{border-top:1px solid var(--line);margin-bottom:27px;padding-top:20px}.planner-aside h2{margin:10px 0;font-size:1.25rem}.planner-aside p{margin-bottom:16px;font-size:.9375rem}.planner-missed{background:#faf5e9;border:1px solid #e8d4ab;border-radius:9px;margin-bottom:23px;padding:20px}.planner-missed h2{color:#6c542b;font-size:1.125rem}.planner-missed>p{margin:7px 0 13px;font-size:.875rem}.planner-add{background:#fff;border:1px solid #dce3ef;border-radius:9px;margin:25px 0;padding:25px}.planner-add h2{margin-bottom:20px;font-size:1.375rem}.planner-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.planner-add .button-row{margin-top:22px}.planner-limit{color:#8d3b2f;margin:12px 0;font-size:.875rem}@media (min-width:1550px){.workspace .workspace-main{padding-inline:64px}}@media (max-width:1200px){.workspace .workspace-main{padding-inline:28px}.dashboard-body-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.dashboard-next.today-card{grid-template-columns:minmax(0,1fr) 275px}.dashboard-next-main,.dashboard-quick-session{padding:26px}.session-setup{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.dashboard-priority-list>a{gap:12px}.priority-duration{font-size:.8125rem}.dashboard-production>div:last-child{gap:16px}}@media (max-width:1050px){.dashboard-body-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dashboard-activity{grid-column:1/-1;margin-top:0}.dashboard-week{margin-top:0}.dashboard-welcome p{max-width:45ch}.dashboard-course-link{padding:11px}.planner-layout{grid-template-columns:1fr}.planner-aside{grid-template-columns:1fr 1fr;gap:25px;display:grid}.session-setup{grid-template-columns:1fr}.session-route{grid-template-columns:1fr 1fr;gap:10px 25px;display:grid}.session-route>.eyebrow{grid-column:1/-1}.dashboard-next.today-card{grid-template-columns:1fr}.dashboard-quick-session{border-top:1px solid #dbe2f3;border-left:0}.dashboard-duration-content>div{max-width:300px}}@media (max-width:600px){.workspace .workspace-main{padding:27px 20px 42px}.workspace .page-intro h1{font-size:1.875rem}.dashboard-welcome{align-items:flex-start;gap:18px;margin-bottom:25px}.dashboard-welcome h1{overflow-wrap:anywhere;font-size:2rem}.dashboard-welcome p{font-size:.9375rem}.dashboard-course-link{display:none}.dashboard-next-main,.dashboard-quick-session{padding:24px}.dashboard-next-main h2{font-size:1.625rem}.dashboard-next-main .action{width:100%}.dashboard-next.today-card{margin-bottom:30px}.dashboard-section-heading{align-items:flex-start;gap:12px}.dashboard-section-heading h2{font-size:1.375rem}.dashboard-section-heading>a{white-space:normal;text-align:right;font-size:.8125rem}.priority-duration{display:none}.dashboard-priority-list h3{font-size:1.0625rem}.dashboard-priority-list>a{padding:21px 0}.dashboard-production>div:last-child{grid-template-columns:1fr}.dashboard-production>div>a{border-top:1px solid var(--line);padding:20px 0}.dashboard-production h3{margin-top:10px}.dashboard-production p{margin-bottom:12px}.dashboard-aside{grid-template-columns:1fr;gap:8px}.dashboard-activity,.dashboard-week{margin-top:20px}.dashboard-backup{flex-wrap:wrap;align-items:flex-start}.dashboard-backup p{flex:1}.dashboard-backup>a{white-space:normal;margin-left:30px}.duration-options{gap:8px}.duration-options button{min-height:115px;padding:13px}.duration-options strong{font-size:1.75rem}.duration-options button>span{font-size:.8125rem}.session-route{grid-template-columns:1fr}.session-topline{flex-wrap:wrap;gap:12px;font-size:.8125rem}.session-topline>span:last-child{display:none}.session-title h1{font-size:1.75rem}.session-stepper{gap:7px;padding-bottom:13px;overflow-x:auto}.session-stepper button{flex-direction:column;gap:7px;min-width:50px;font-size:.75rem;line-height:1.3}.session-stepper button>span{width:25px;height:25px}.session-content{margin-inline:-5px;padding:24px 20px}.session-content>h2{font-size:1.5rem}.session-next{flex-direction:column;align-items:flex-start}.session-next .action{width:100%}.session-comparison{grid-template-columns:1fr}.session-choices button{padding:13px;font-size:.9375rem}.session-question h3{font-size:1.125rem}.session-confidence button{flex:1}.session-setup .action{width:100%}.planner-toolbar{flex-direction:column;align-items:flex-start}.planner-week-nav{justify-content:space-between;width:100%}.planner-week-nav h2{font-size:1.125rem}.planner-day{grid-template-columns:1fr;gap:10px}.planner-day>header{align-items:baseline;gap:9px;display:flex}.planner-day>header>strong{font-size:1.25rem}.planner-event{gap:10px;padding:15px 12px}.planner-proposals li{flex-wrap:wrap;gap:5px 12px}.planner-proposals li>strong{order:3;width:100%}.planner-empty{padding:25px}.planner-aside{grid-template-columns:1fr;gap:0}.planner-form-grid{grid-template-columns:1fr}.planner-add{padding:20px}.planner-event-edit>div{flex-direction:column}.session-result{align-items:flex-start}.session-resume{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto;transition:none!important;animation:none!important}}.planner-day .planner-empty{color:var(--muted);background:0 0;border:1px dashed #d9e0eb;justify-content:space-between;align-items:center;margin:0;padding:16px 20px;font-size:.9375rem;display:flex}.planner-day>header small{color:var(--blue);margin-top:5px;display:block}.planner-event .task-check{width:26px;height:26px;color:var(--blue);background:#fff;border:1px solid #9baac4;border-radius:5px;flex-shrink:0;place-items:center;margin-top:5px;display:grid}.planner-event .task-check[aria-pressed=true]{background:#edf4ed;border-color:#5b805e}.planner-event.is-complete h3{color:var(--muted);text-decoration:line-through}.planner-event .button-row{flex-wrap:wrap;gap:16px;margin-top:10px}.planner-event .button-row>a{color:var(--blue);align-items:center;gap:5px;font-size:.9375rem;display:flex}.planner-event .button-row .text-button{font-size:.875rem}.planner-delete{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.planner-delete p{margin-bottom:10px;font-size:.9375rem}.planner-add label{gap:7px;font-size:.9375rem;display:grid}.planner-add input,.planner-add select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd7e7;border-radius:6px;padding:10px 12px}.planner-form-grid{grid-template-columns:1fr 1fr 1.4fr;margin-top:18px}.planner-form-grid label:first-child{grid-column:auto}.planner-aside>section>a{color:var(--blue);margin:15px 0;font-size:.9375rem;display:block}.planner-aside>section>a>svg{display:inline}.planner-proposals{margin-top:18px;padding:16px}.planner-proposals li,.planner-proposals li small,.planner-proposals li strong{display:block}.planner-proposals li small{color:var(--muted);font-size:.8125rem}.planner-proposals button{white-space:normal;width:100%;margin:5px 0}.planner-missed>div{border-top:1px solid #e8dabc;padding:14px 0}.planner-missed>div small,.planner-missed>div strong{display:block}.planner-missed>div strong{font-size:.9375rem}.planner-missed>div button{font-size:.875rem}.planner-aside>.field-help{grid-column:1/-1;font-size:.8125rem;line-height:1.7}.planner-add .field-help{color:var(--muted);margin-top:12px;font-size:.875rem}@media (max-width:600px){.planner-form-grid{grid-template-columns:1fr}.planner-toolbar>.button{width:100%}}@media (max-width:360px){.session-stepper{gap:2px}.session-stepper button{min-width:44px}}.workspace .form-field>span{font-size:.9375rem}.workspace .filter-chip{min-height:40px;font-size:.8125rem}.workspace .quiz-bottom .action{font-size:.9375rem!important}
.workspace .quiz-results .result-score strong{font-family:inherit;font-style:normal;font-weight:600}@media (max-width:480px){.workspace-header.has-focus-toggle .breadcrumb{display:none}}.quiz-takeaway-list{text-align:left;margin:28px 0}.quiz-takeaway-list h2{font-size:1.25rem}.quiz-takeaway-list article{border-bottom:1px solid #dce2ec;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.quiz-takeaway-list h3{margin:0 0 4px;font-size:1.1rem}.quiz-takeaway-list p{color:#52627a;margin:0}.quiz-takeaway-list a{flex-shrink:0}@media (max-width:600px){.quiz-takeaway-list article{flex-direction:column;align-items:flex-start;gap:8px}}.learning-view-nav{border-bottom:1px solid #dce2ec;gap:28px;margin:0 0 32px;display:flex}.learning-view-nav a{color:#52627a;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:52px;padding:0 2px 12px;font-weight:600;display:flex}.learning-view-nav a[aria-current]{color:#002395;border-color:#002395}.learning-view-nav a span{background:#edf1f9;border-radius:5px;padding:1px 7px;font-size:.875rem}.practice-section-heading{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 20px;display:flex}.practice-section-heading h2{margin:6px 0;font-size:1.5rem;line-height:1.25}.practice-section-heading p{color:#52627a;margin:0}.practice-length{border:0;flex-shrink:0;margin:0;padding:0}.practice-length legend{color:#52627a;margin-bottom:7px;font-size:.875rem}.practice-length>div{background:#fff;border:1px solid #dce2ec;border-radius:8px;gap:4px;padding:4px;display:flex}.practice-length button{color:#52627a;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:46px;font-weight:600}.practice-length button[aria-pressed=true]{color:#fff;background:#002395}.practice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:44px;display:grid}.practice-option{background:#fff;border:1px solid #dce2ec;border-radius:10px;flex-direction:column;min-width:0;padding:24px;display:flex}.practice-option.is-recommended{background:#f2f5ff;border-color:#9aafd9}.practice-option-top{color:#002395;align-items:center;gap:10px;min-height:32px;display:flex}.practice-option-top span{letter-spacing:.06em;font-size:.6875rem;font-weight:600}.practice-option h3{margin:22px 0 10px;font-size:1.375rem;line-height:1.2}.practice-option p{color:#52627a;margin:0}.practice-option>p{flex:1}.practice-amount{align-items:center;gap:12px;margin:24px 0;display:flex}.practice-amount strong{color:#002395;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1}.practice-amount span{color:#52627a;max-width:120px;font-size:.875rem;line-height:1.3}.practice-option .action{text-align:left;justify-content:space-between;width:100%;padding:12px 14px}.practice-option>small{color:#52627a;margin-top:9px;font-size:.8125rem}.workspace .practice-option .practice-empty{flex:0;align-items:flex-start;gap:8px;min-height:64px;font-size:.875rem;line-height:1.5;display:flex}.practice-empty svg{flex-shrink:0;margin-top:3px}.practice-resume{background:#edf3ef;border:1px solid #cbd9cf;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.practice-resume h2{margin:6px 0;font-size:1.4rem}.practice-resume p{color:#425c50;margin:0}.practice-resume .action{flex-shrink:0}.practice-topics{border-top:1px solid #dce2ec}.practice-topics article{border-bottom:1px solid #dce2ec;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 4px;display:grid}.practice-topic-number{color:#52627a;font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:.875rem}.practice-topics h3{margin:0 0 5px;font-size:1.125rem}.workspace .practice-topics p{color:#52627a;margin:0 0 9px;font-size:.9375rem}.practice-topics a{color:#002395;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;display:flex}.learning-status{white-space:nowrap;color:#46566f;background:#edf1f6;border:1px solid #d8e0eb;border-radius:4px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.learning-status.needs-practice{color:#795124;background:#fcf3e7;border-color:#ebd4b1}.path-reading-label{color:#52627a;margin-top:14px;font-size:.8125rem}.workspace .path-module .module-track{margin-top:7px}.practice-all-clear{text-align:center;color:#345946;background:#f4f7f5;border-radius:8px;padding:32px}.practice-all-clear h3{margin:12px 0;font-size:1.25rem}.practice-all-clear p{color:#52627a}.practice-transfer{background:#f5f3ed;border:1px solid #e8e1d3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:32px;margin-top:36px;padding:28px;display:grid}.practice-transfer h2{max-width:40ch;margin:10px 0;font-size:1.4rem;line-height:1.3}.practice-transfer p{color:#5e625f;max-width:64ch;margin:0}.practice-transfer>div:last-child{flex-direction:column;align-self:center;gap:10px;display:flex}.practice-transfer .action{justify-content:space-between}.practice-library-footer{border-top:1px solid #dce2ec;align-items:center;gap:20px;padding:24px 0;display:flex}.practice-library-footer>svg{color:#002395;flex-shrink:0}.practice-library-footer .action{flex-shrink:0}.dashboard-review-strip{border-block:1px solid #dce2ec;justify-content:space-between;align-items:center;gap:24px;margin:-12px 0 34px;padding:24px 0;display:flex}.dashboard-review-strip h2{margin:6px 0;font-size:1.35rem}.dashboard-review-strip p{color:#52627a;max-width:65ch;margin:0}.dashboard-review-strip a{color:#002395;flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.quiz-next-step{text-align:left;background:#eef3ff;border:1px solid #d2ddf2;border-radius:10px;margin:28px 0 36px;padding:26px}.quiz-next-step h2{margin:12px 0;font-size:1.45rem;line-height:1.3}.quiz-next-step p{color:#52627a;margin:0 0 20px}.quiz-next-step p.form-help{margin:14px 0 0}.quiz-review-heading{text-align:left;margin:24px 0 12px;font-size:1.25rem}.quiz-answer-review{text-align:left;border-bottom:1px solid #dce2ec}.quiz-answer-review summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:20px 0;line-height:1.5;list-style:none;display:grid}.quiz-answer-review summary::-webkit-details-marker{display:none}.quiz-answer-review[open] summary>svg{transform:rotate(90deg)}.quiz-answer-review>div{padding:0 0 24px 34px}.quiz-answer-review>div p{color:#52627a;margin:0 0 12px}.quiz-answer-review .text-link{min-height:44px}.focus-toggle{color:#002395;cursor:pointer;background:#fff;border:1px solid #d2dbea;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.focus-toggle[aria-pressed=true]{background:#eef3ff}.workspace-focused .workspace-body{margin-left:0}.workspace-focused .sidebar:not(.open){display:none}.workspace-focused .mobile-menu{display:inline-flex}.workspace-focused .sidebar.open{z-index:60;display:flex;transform:translate(0);box-shadow:16px 0 50px #15234420}.workspace-focused .sidebar-overlay{z-index:50;background:#13243e66;display:block;position:fixed;inset:0}.workspace-focused .workspace-main{width:100%;max-width:1120px;margin-inline:auto}.workspace-focused .workspace-header{justify-content:space-between}.workspace-focused .workspace-header :is(.search-trigger,.account-status,.avatar),.workspace-focused .workspace-footer{display:none}@media (max-width:1150px) and (min-width:821px){.practice-options{gap:10px}.practice-option{padding:18px}.practice-option-top{flex-wrap:wrap}.practice-transfer{grid-template-columns:1fr}.focus-toggle span{text-align:left;max-width:108px;font-size:.8125rem}}@media (max-width:820px){.learning-view-nav{scrollbar-width:thin;gap:22px;margin-bottom:24px;overflow:auto}.learning-view-nav a{flex-shrink:0}.practice-section-heading{flex-wrap:wrap;gap:16px}.practice-section-heading h2{font-size:1.4rem}.practice-options{grid-template-columns:1fr}.practice-option{padding:24px}.practice-option h3{margin-top:14px}.practice-amount{margin:20px 0}.practice-resume,.dashboard-review-strip{flex-direction:column;align-items:flex-start}.practice-topics article{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:20px 0}.practice-topics article>a{grid-column:2;width:fit-content}.practice-transfer{grid-template-columns:1fr;gap:20px;padding:24px}.practice-library-footer{flex-wrap:wrap;gap:12px}.practice-library-footer p{flex:1}.practice-library-footer .action{width:100%}.focus-toggle{padding:8px}.focus-toggle span{text-align:left;max-width:98px;font-size:.8125rem;line-height:1.2}.workspace-header.has-focus-toggle .search-trigger,.workspace-focused .workspace-header .breadcrumb{display:none}.quiz-next-step{padding:22px}}@media (prefers-reduced-motion:no-preference){.practice-option .action,.practice-length button{transition:background-color .14s,border-color .14s}}.priority-radar,.transfer-practice{border-top:1px solid #d5dde5;margin-top:36px;padding-top:28px}.priority-radar>p,.transfer-practice>p{color:#52637b;max-width:760px;line-height:1.7}.priority-radar h2,.transfer-practice h2{margin:8px 0 14px;font-size:27px}.priority-radar>article{border-bottom:1px solid #dbe1e8;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.priority-radar h3{margin:7px 0;font-size:19px}.priority-radar article p{margin:7px 0;font-size:15px;line-height:1.6}.priority-radar article>.text-link{flex-shrink:0}.radar-level{color:#002395;font-size:12px}.radar-method{background:#eff2f5;border-radius:5px;max-width:780px;margin-top:22px;padding:20px;font-size:14px;line-height:1.7}.radar-evidence{color:#4f6179;font-size:13px}.radar-evidence a{margin-top:8px;display:block}.transfer-choice{text-align:left;color:#20334d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d4dde7;flex-direction:column;gap:8px;width:100%;padding:16px 0;display:flex}.transfer-choice span{color:#002395;font-size:13px}.transfer-practice details{margin-top:20px}.transfer-practice fieldset{border:0;padding:16px 0}.transfer-practice .action{margin:16px 12px 16px 0}.transfer-practice .consent-choice{margin-top:12px}.catchup-plan{background:#f0f3f6;border-radius:5px;margin:20px 0;padding:20px}.catchup-plan .action{margin:12px 16px 12px 0}.catchup-plan li{margin-block:10px}.news-read-status{border-top:1px solid #d4dce5;padding:20px 0}.news-read-status>.text-link{margin:16px 0;display:block}@media (max-width:760px){.priority-radar>article{flex-direction:column;align-items:flex-start;gap:12px}.priority-radar h2,.transfer-practice h2{font-size:23px}}
.coach-studio{--coach-blue:#002395;font-family:var(--sans);color:var(--ink);font-size:16px;line-height:1.55}.coach-studio :is(h1,h2,h3,h4){letter-spacing:-.025em;text-wrap:balance;font-family:inherit;font-style:normal;font-weight:600}.coach-studio h1{max-width:780px;margin:12px 0 16px;font-size:clamp(28px,3.2vw,42px);line-height:1.13}.coach-studio h2{margin:10px 0 16px;font-size:25px;line-height:1.25}.coach-studio h3{margin:0 0 8px;font-size:19px}.coach-studio h4{margin:0 0 10px;font-size:15px}.coach-studio p{margin:0 0 16px}.coach-studio small{font-size:13px;line-height:1.5}.coach-studio button,.coach-studio a{-webkit-tap-highlight-color:transparent}.coach-studio button{cursor:pointer}.coach-studio button:disabled{cursor:not-allowed;opacity:.5}.coach-studio :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #557bea}.coach-studio :is(input,textarea,select){font:inherit;accent-color:var(--coach-blue)}.coach-studio input[type=radio],.coach-studio input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0}.coach-studio textarea{resize:vertical;min-height:90px}.coach-studio :is(.form-field input,.form-field select,.form-field textarea,.coach-composer textarea,.coach-turn-edit textarea){width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd2e0;border-radius:6px;padding:12px 14px;font-size:16px;line-height:1.5}.coach-studio .form-field{gap:9px;margin:0;display:grid}.coach-studio .form-field>span{font-size:15px;font-weight:600}.coach-studio .form-field small{color:var(--muted);font-weight:400}.coach-page-heading{margin-bottom:38px}.coach-page-heading>p{max-width:670px;color:var(--muted);font-size:18px}.coach-setup-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.coach-setup-main{gap:30px;min-width:0;display:grid}.coach-studio fieldset{border:0;min-width:0;margin:0;padding:0}.coach-studio legend{margin-bottom:16px;font-size:17px;font-weight:600}.coach-mode-picker{gap:10px;display:grid}.coach-mode-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:14px;padding:18px;display:flex}.coach-mode-picker label>span{flex:1}.coach-mode-picker label.is-selected{border-color:var(--coach-blue);box-shadow:inset 3px 0 var(--coach-blue);background:#f4f6fc}.coach-mode-picker :is(strong,small),.coach-topic-list :is(strong,small){display:block}.coach-mode-picker strong{font-size:17px;font-weight:600}.coach-mode-picker small,.coach-topic-list small{color:var(--muted);margin-top:4px}.coach-topic-list label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:17px 10px;display:flex}.coach-topic-list label:first-of-type{border-top:1px solid var(--line)}.coach-topic-list label>span:nth-of-type(2){flex:1}.coach-topic-list label.is-selected{color:var(--coach-blue);background:#f0f3fc}.coach-topic-number{color:#5b6a85;font-variant-numeric:tabular-nums;font-size:12px}.coach-studio .coach-topic-list input{opacity:0;width:1px;height:1px;position:absolute}.coach-topic-list label:has(input:focus-visible){outline-offset:1px;outline:3px solid #557bea}.coach-topic-list strong{font-weight:600}.coach-setup-fields{gap:20px;display:grid}.coach-context{border-block:1px solid var(--line)}.coach-context summary{color:var(--coach-blue);cursor:pointer;align-items:center;gap:10px;padding:17px 0;font-weight:600;display:flex}.coach-context summary:after{content:"+";margin-left:auto}.coach-context[open] summary:after{content:"−"}.coach-context>div{padding:3px 0 20px}.coach-context>div>p{color:var(--muted);font-size:14px}.coach-inline-actions{flex-wrap:wrap;gap:10px 18px;margin:0 0 15px;display:flex}.coach-inline-actions button{min-height:36px;color:var(--coach-blue);text-underline-offset:4px;font-size:14px;text-decoration:underline}.coach-launch-panel{background:#f2f5fc;border:1px solid #d3dcee;border-radius:9px;padding:27px;position:sticky;top:24px}.coach-launch-panel h2{margin-top:12px}.coach-duration{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.coach-launch-panel .coach-transport{margin:26px 0 22px}.coach-transport legend{margin-bottom:10px;font-size:14px;font-weight:500}.coach-transport label{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.coach-transport label.is-selected{color:var(--coach-blue);background:#fff;border-color:#bbc9e8}.coach-transport label span{font-weight:600}.coach-mic-test{border-block:1px solid #d4ddec;flex-wrap:wrap;gap:4px 15px;margin-bottom:20px;padding:10px 0;display:flex}.coach-mic-test button{min-height:40px;color:var(--coach-blue);align-items:center;gap:6px;font-size:13px;display:inline-flex}.coach-mic-test small{flex-basis:100%;margin:7px 0}.coach-record-choice{cursor:pointer;align-items:start;gap:10px;font-size:14px;display:flex}.coach-record-choice input{flex-shrink:0;width:16px;height:16px;margin-top:5px}.coach-privacy{color:var(--muted);align-items:start;gap:7px;font-size:13px;display:flex;margin-top:16px!important}.coach-privacy svg{flex-shrink:0;margin-top:3px}.coach-start-button{white-space:normal;gap:9px;width:100%;height:auto;min-height:48px;margin:8px 0 18px;padding:13px 12px;font-size:14px}.coach-data-note{color:#56637b;font-size:13px;line-height:1.65}.coach-data-note a{text-underline-offset:3px;text-decoration:underline}.coach-quota{color:var(--muted);border-top:1px solid #d4ddec;padding-top:15px;display:block}.coach-notice{background:#f7f1e4;border-left:3px solid #99713e;border-radius:0 5px 5px 0;margin:18px 0;padding:15px 18px;font-size:14px}.coach-notice p:last-child{margin:0}.coach-notice button,.coach-notice a{text-underline-offset:3px;text-decoration:underline}.coach-error{background:#fff3f1;border-left-color:#b33d3d}.coach-jury-brief{border-block:1px solid var(--line);padding:22px 0}.coach-jury-brief ol{counter-reset:jury;margin:24px 0;padding:0;list-style:none}.coach-jury-brief li{counter-increment:jury;gap:5px;padding:12px 0 12px 32px;display:grid;position:relative}.coach-jury-brief li:before{content:counter(jury) ".";color:var(--coach-blue);position:absolute;top:12px;left:0}.coach-jury-brief li span{color:var(--muted);font-size:14px}.coach-history{border-top:1px solid var(--line);margin-top:60px;padding-top:28px;scroll-margin-top:24px}.coach-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.coach-section-heading h2{margin-bottom:0}.coach-section-heading>span{color:var(--muted);white-space:nowrap;font-size:14px}.coach-history>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:20px 6px;display:flex}.coach-history>button:hover{background:#f3f5fa}.coach-history>button>span:nth-child(2){flex:1;min-width:0}.coach-history strong{font-weight:600;display:block}.coach-history small{color:var(--muted);margin-top:4px;display:block}.coach-history>button>span:last-child{color:var(--coach-blue);align-items:center;gap:10px;font-size:14px;display:flex}.coach-history-icon{width:44px;height:44px;color:var(--coach-blue);background:#eef2fb;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.coach-history>p{max-width:640px;color:var(--muted)}.coach-session-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.coach-back{color:var(--coach-blue);align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.coach-session-heading .coach-back{margin:-12px 0 17px}.coach-session-heading .eyebrow{display:block}.coach-session-heading p{color:var(--muted);max-width:630px;margin-bottom:0;font-size:15px}.coach-session-actions{flex-wrap:wrap;justify-content:end;gap:6px 18px;max-width:290px;display:flex}.coach-session-actions button{min-height:44px;color:var(--coach-blue);align-items:center;gap:7px;font-size:13px;display:flex}.coach-live-strip{background:#edf2fc;border:1px solid #c8d5ed;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.coach-live-strip>div{align-items:center;gap:12px;display:flex}.coach-live-strip strong{font-size:15px;font-weight:600}.coach-live-dot{background:var(--coach-blue);border-radius:50%;flex-shrink:0;width:9px;height:9px}.coach-live-dot.is-speaking{animation:1.2s ease-in-out infinite coach-pulse}.coach-signal{background:#cad6ec;border-radius:6px;width:70px;height:5px;display:block;overflow:hidden}.coach-signal>span{background:var(--coach-blue);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block}.coach-clock{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:22px;font-weight:600;display:flex}.coach-clock small{color:var(--muted);font-weight:400}.coach-conversation-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;display:grid}.coach-conversation-main{min-width:0}.coach-transcript-wrap{position:relative}.coach-transcript{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:8px;height:min(60vh,620px);min-height:340px;padding:10px 28px;overflow-y:auto}.coach-transcript-empty{min-height:310px;color:var(--muted);flex-direction:column;justify-content:center;align-items:start;max-width:390px;margin:auto;display:flex}.coach-transcript-empty h2{color:var(--ink);margin-top:18px;font-size:22px}.coach-transcript-empty p{font-size:15px}.coach-turn{border-bottom:1px solid #e9edf4;padding:24px 0;scroll-margin-top:15px}.coach-turn:last-child{border-bottom:0}.coach-turn:target{background:#fff9e8}.coach-turn-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.coach-turn.assistant .coach-turn-label{color:var(--coach-blue)}.coach-turn.user .coach-turn-label>span{background:#eef2f8;border-radius:4px;padding:3px 9px}.coach-turn-label button{color:var(--muted);min-height:32px;font-size:12px;font-weight:400}.coach-turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.75}.coach-turn>small{color:var(--muted);margin-top:8px;display:block}.coach-turn-edit>div{gap:20px;margin-top:10px;display:flex}.coach-turn-edit button{color:var(--coach-blue);min-height:36px;font-size:14px}.coach-thinking{color:var(--muted);align-items:center;gap:9px;padding:14px 0;font-size:14px;display:flex}.coach-scroll-latest{white-space:nowrap;background:var(--coach-blue);color:#fff;border-radius:30px;padding:10px 15px;font-size:13px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #17243c20}.coach-live-controls{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:18px 0;display:flex}.coach-live-controls .coach-control{min-height:44px;color:var(--coach-blue);align-items:center;gap:7px;font-size:14px;display:flex}.coach-live-controls .coach-stop{color:#8b3030}.coach-live-controls small{color:var(--muted);flex-basis:100%}.coach-composer{margin-top:18px}.coach-composer label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.coach-composer>div{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.coach-composer small{color:var(--muted)}.coach-help-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.coach-help-actions>span{color:var(--muted);width:100%;font-size:13px}.coach-help-actions button{border:1px solid var(--line);color:var(--coach-blue);background:#fff;border-radius:5px;min-height:42px;padding:10px 12px;font-size:13px}.coach-help-actions button:hover{background:#f0f3fc}.coach-session-aside{border-left:1px solid var(--line);padding:21px 0 0 23px}.coach-session-aside h2{font-size:22px}.coach-session-aside ol{padding-left:20px;font-size:15px}.coach-session-aside li{padding:0 0 15px 6px}.coach-session-aside li::marker{color:var(--coach-blue)}.coach-session-aside>p:not(.coach-data-note){color:var(--muted);font-size:14px}.coach-session-aside details{border-block:1px solid var(--line);margin:22px 0;padding:14px 0;font-size:14px}.coach-studio summary{cursor:pointer}.coach-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.coach-review{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.coach-measures{flex-wrap:wrap;gap:24px 50px;padding:17px 0 23px;display:flex}.coach-measures div{align-items:baseline;gap:10px;display:flex}.coach-measures strong{font-variant-numeric:tabular-nums;color:var(--coach-blue);font-size:30px;font-weight:500}.coach-measures span{color:var(--muted);font-size:13px}.coach-audio-review{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:20px 0 28px;padding:22px;display:flex}.coach-audio-review>div{grid-template-columns:24px 1fr;gap:2px 10px;display:grid}.coach-audio-review svg{color:var(--coach-blue)}.coach-audio-review strong{font-size:15px;font-weight:600}.coach-audio-review small{color:var(--muted);grid-column:2}.coach-audio-review audio{flex:1;min-width:200px;max-width:100%}.coach-audio-review>a{color:var(--coach-blue);align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.coach-review-summary{max-width:780px;font-size:18px;line-height:1.7;margin:24px 0!important}.coach-criteria{border-top:1px solid var(--line)}.coach-criteria article{border-bottom:1px solid var(--line);padding:22px 0}.coach-criteria article>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.coach-criteria h3{margin:0;font-size:18px}.coach-criteria p{max-width:790px;color:var(--muted);font-size:15px}.coach-evidence-status{white-space:nowrap;color:#53617a;background:#edf0f5;border-radius:4px;padding:4px 9px;font-size:12px}.coach-evidence-status.appui{color:#2e6242;background:#e6f0e9}.coach-evidence-status.a-travailler{color:#815821;background:#f7edda}.coach-criteria blockquote{color:var(--coach-blue);border-left:2px solid #9db0e1;max-width:780px;margin:0;padding:3px 0 3px 16px;font-size:14px}.coach-criteria blockquote svg{vertical-align:middle;display:inline}.coach-strengths{background:#eff4f0;border-radius:5px;margin:28px 0;padding:20px 24px}.coach-strengths ul{margin-bottom:0;padding-left:20px;font-size:15px}.coach-strengths li{padding-bottom:7px}.coach-priorities article{border-bottom:1px solid var(--line);gap:20px;padding:26px 0;display:flex}.coach-priority-index{color:var(--coach-blue);font-size:28px;line-height:1.2}.coach-priorities p{color:var(--muted);max-width:720px;font-size:15px}.coach-priorities button{color:var(--coach-blue);text-align:left;align-items:center;gap:9px;min-height:40px;font-size:14px;display:inline-flex}.coach-rehearsal{background:#f2f5fc;border:1px solid #d8e0ee;border-radius:7px;margin:32px 0;padding:28px}.coach-rehearsal .form-field{margin:20px 0 14px}.coach-rehearsal details{margin:16px 0;font-size:14px}.coach-rehearsal summary{min-height:38px;color:var(--coach-blue);padding:8px 0}.coach-comparison{background:#fff;border-radius:5px;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px;padding:18px;display:grid}.coach-comparison p{font-size:14px;line-height:1.7}.coach-sources{margin:24px 0;font-size:13px}.coach-sources summary{color:var(--coach-blue);margin-bottom:12px}.coach-sources a{text-underline-offset:3px;margin:10px 0;text-decoration:underline;display:block}.coach-next-goal{max-width:790px;margin:32px 0 18px!important}.coach-session-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:18px;display:flex}.coach-session-footer>div{color:var(--muted);flex-wrap:wrap;justify-content:end;align-items:center;gap:8px 16px;font-size:13px;display:flex}.coach-session-footer button{min-height:40px}.coach-session-footer .coach-delete{color:#963232;text-decoration:underline}.coach-studio .spin{animation:1s linear infinite coach-spin}@keyframes coach-spin{to{transform:rotate(360deg)}}@keyframes coach-pulse{50%{box-shadow:0 0 0 5px #00239518}}@media (max-width:1180px){.coach-setup-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.coach-launch-panel{padding:22px}.coach-conversation-layout{grid-template-columns:minmax(0,1fr) 225px;gap:22px}}@media (max-width:900px){.coach-setup-layout{grid-template-columns:1fr}.coach-launch-panel{position:static}.coach-conversation-layout{grid-template-columns:1fr}.coach-session-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.coach-session-aside ol{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.coach-session-heading{align-items:start}}@media (max-width:600px){.coach-page-heading{margin-bottom:27px}.coach-page-heading>p{font-size:16px}.coach-mode-picker label{gap:10px;padding:15px}.coach-topic-list label{gap:10px}.coach-topic-number{display:none}.coach-launch-panel{padding:22px 18px}.coach-session-heading,.coach-section-heading{flex-direction:column;align-items:start;gap:14px}.coach-session-actions{justify-content:start;max-width:none}.coach-session-heading h1{margin-top:10px}.coach-live-strip{flex-wrap:wrap;gap:12px;padding:14px}.coach-live-strip>div{gap:8px}.coach-live-strip .coach-signal{display:none}.coach-clock{font-size:19px}.coach-transcript{height:52vh;min-height:300px;padding:6px 17px}.coach-turn p{font-size:16px}.coach-composer>div{flex-direction:column;align-items:start}.coach-composer button{width:100%;min-height:46px}.coach-live-controls>button:first-child{width:100%;min-height:48px}.coach-session-aside ol{display:block}.coach-history>button{flex-wrap:wrap;gap:12px}.coach-history>button>span:last-child{width:calc(100% - 56px);margin-left:56px}.coach-measures{gap:12px 30px}.coach-measures div{flex-direction:column;gap:0}.coach-audio-review{padding:18px}.coach-audio-review audio{flex-basis:100%;width:100%}.coach-criteria article>div{align-items:start}.coach-criteria h3{font-size:17px}.coach-rehearsal{padding:20px 16px}.coach-comparison{grid-template-columns:1fr;padding:16px}.coach-session-footer{flex-direction:column;align-items:start}.coach-session-footer>div{justify-content:start}}@media (prefers-reduced-motion:reduce){.coach-studio *,.coach-studio :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.oral-coach-history-entry{border:1px solid var(--line);background:#f2f5fc;border-radius:8px;padding:24px}.oral-coach-history-entry p{color:var(--muted);margin:10px 0 18px}
.oral-prep-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:-8px 0 38px;padding-bottom:12px;display:flex}.oral-prep-nav a{color:var(--muted);border-radius:7px;padding:11px 15px;font-size:13px;font-weight:500;transition:background .18s,color .18s}.oral-prep-nav a:hover{color:var(--blue);background:#edf1fc}.oral-prep-nav a[aria-current=page]{background:var(--blue);color:#fff}.oral-format-note{border-block:1px solid var(--line);color:var(--ink);margin:25px 0 35px;font-size:13px}.oral-format-note summary{cursor:pointer;color:var(--blue);align-items:center;gap:12px;padding:17px 4px;font-weight:500;list-style:none;display:flex}.oral-format-note summary:after{content:"+";margin-left:auto;font-size:20px}.oral-format-note[open] summary:after{content:"−"}.oral-format-note>div{gap:10px;max-width:880px;padding:0 26px 22px;display:grid}.oral-format-note p{margin:0;line-height:1.8}.oral-format-note small{color:var(--muted);line-height:1.7}.oral-prep-hero{background:#edf1fb;border:1px solid #dce3f5;border-radius:14px;grid-template-columns:minmax(0,1fr) 260px;display:grid;overflow:hidden}.oral-prep-hero>div{padding:40px 44px}.oral-prep-hero h2{font-family:var(--serif);max-width:620px;margin:15px 0;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.18}.oral-prep-hero p{max-width:560px;color:var(--muted);white-space:pre-line;margin-bottom:25px;font-size:14px;line-height:1.9}.oral-prep-hero aside{background:var(--blue);color:#f5f7ff;flex-direction:column;justify-content:center;gap:20px;padding:32px;display:flex}.oral-prep-hero aside strong{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2}.oral-prep-hero aside p{color:#ccd7fc;margin:0;font-size:12px;line-height:2}.oral-prep-mic{border:1px solid #5373c0;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;display:inline-flex}.oral-prep-steps{grid-template-columns:1fr 1fr;gap:10px 46px;margin:38px 0 50px;display:grid}.oral-prep-steps article{border-bottom:1px solid var(--line);gap:24px;padding:26px 0 30px;display:flex}.oral-prep-steps article>span{color:var(--blue);font-family:var(--serif);font-size:34px;line-height:1.1}.oral-prep-steps small{color:var(--muted);font-size:11px}.oral-prep-steps h2{font-family:var(--serif);margin:9px 0 10px;font-size:26px;font-weight:500;line-height:1.25}.oral-prep-steps p{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.8}.oral-prep-steps a{color:var(--blue);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.oral-reading-links{grid-template-columns:repeat(3,1fr);gap:16px;margin:15px 0 26px;display:grid}.oral-reading-links a{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:22px 18px;font-size:13px;line-height:1.6;display:flex}.oral-reading-links svg{flex-shrink:0}.oral-reading-links a>span{flex:1}.oral-guide-download{color:var(--blue);background:#f0f3fa;border-radius:12px;align-items:center;gap:22px;margin:24px 0;padding:26px 30px;display:flex}.oral-guide-download strong{font-family:var(--serif);font-size:23px;font-weight:500}.oral-guide-download p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.7}.oral-guide-download>div{flex:1}.oral-builder-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.oral-builder-block{border-bottom:1px solid var(--line);padding:32px 0}.oral-builder-block h2{font-family:var(--serif);margin:12px 0 8px;font-size:29px;font-weight:500}.oral-builder-block p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.8}.oral-builder-block textarea{background:#fff;min-height:130px;font-size:14px;line-height:1.9}.oral-builder-aside{gap:22px;display:grid;position:sticky;top:24px}.oral-builder-aside>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:24px}.oral-builder-aside h2{font-family:var(--serif);margin:18px 0 12px;font-size:28px;font-weight:500;line-height:1.2}.oral-builder-aside h3{margin:12px 0;font-size:14px;line-height:1.6}.oral-builder-aside p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.9}.oral-builder-aside strong{color:var(--blue);margin-bottom:8px;font-size:12px;display:block}.oral-builder-aside small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.oral-builder-aside button,.oral-builder-aside a{color:var(--blue);text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:12px;line-height:1.7;display:flex}.oral-builder-aside .oral-coach-tip{background:#edf1fb}.oral-presentation-preview{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:25px;padding:36px}.oral-presentation-preview p{color:var(--ink);overflow-wrap:anywhere;margin-top:25px;font-size:15px;line-height:2}.oral-presentation-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:25px 0;display:flex}.oral-bank-controls{flex-wrap:wrap;align-items:stretch;gap:12px;margin:30px 0;display:flex}.oral-bank-controls label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:240px;padding:0 15px;display:flex}.oral-bank-controls input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0;font-size:13px}.oral-bank-controls label:focus-within{outline:2px solid var(--blue);outline-offset:2px}.oral-bank-controls select,.oral-bank-controls>button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:12px 15px;font-size:12px}.oral-bank-controls>button.selected{color:var(--blue);border-color:var(--blue);background:#edf1fb}.oral-question-bank>article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:22px;padding:32px 0;display:grid}.oral-bank-number{font-family:var(--serif);color:#8090ae;padding-top:22px;font-size:29px}.oral-question-meta{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.oral-question-meta>span+span{color:#247151;gap:5px;font-size:11px;display:flex}.oral-question-bank h2{font-family:var(--serif);margin:12px 0;font-size:28px;font-weight:500;line-height:1.3}.oral-question-bank article>div>p{color:var(--muted);font-size:12px;line-height:1.7}.oral-bank-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:18px 0;display:flex}.oral-question-bank summary{cursor:pointer;color:var(--blue);padding:10px 0;font-size:12px;font-weight:500}.oral-bank-method{background:#f0f3fb;border-radius:10px;max-width:850px;margin:10px 0;padding:25px 30px}.oral-bank-method h3{color:var(--blue);margin:22px 0 9px;font-size:13px}.oral-bank-method h3:first-child{margin-top:0}.oral-bank-method p,.oral-bank-method li{color:var(--ink);white-space:pre-line;font-size:13px;line-height:1.9}.oral-bank-method ul{padding-left:20px}.oral-bank-followup{border-top:1px solid #d9e1f2;margin-top:25px;padding-top:20px}.oral-bank-followup strong{color:var(--blue);font-size:12px}.oral-question-sources{gap:8px;margin-top:20px;font-size:11px;display:grid}.oral-feedback-section{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.oral-feedback-section>p{color:var(--muted);max-width:780px;margin-bottom:20px;font-size:13px;line-height:1.8}.oral-answer-selector{gap:8px;display:grid}.oral-answer-selector>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:16px 20px;display:flex}.oral-answer-selector>button[aria-pressed=true]{border-color:var(--blue);background:#f0f3fd}.oral-answer-selector span{font-family:var(--serif);color:var(--blue);font-size:22px}.oral-answer-selector strong{flex:1;font-size:13px;font-weight:500;line-height:1.7}.oral-answer-feedback{margin:30px 0}.oral-answer-feedback>h3{font-family:var(--serif);margin:15px 0 20px;font-size:27px;font-weight:500;line-height:1.35}.oral-next-goal{background:#edf1fb;border-radius:10px;margin-top:28px;padding:25px}.oral-next-goal textarea{background:#fff;line-height:1.9}.oral-next-goal small{color:var(--muted);font-size:11px}.oral-session-manage{color:var(--muted);margin:25px 0;font-size:12px}.oral-session-manage summary{cursor:pointer;padding:8px 0}.oral-session-manage p{margin:12px 0;line-height:1.8}.oral-session-manage button{color:#9b313b}.oral-time-budget{text-align:center;color:var(--blue);background:#edf1fb;border-radius:8px;margin-top:16px;padding:13px 20px;font-size:12px;line-height:1.9}.oral-time-budget.over{color:#835418;background:#fff4dd}.oral-followup-action{margin:14px 0 22px}.oral-day-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:45px;display:grid}.oral-day-layout h2{font-family:var(--serif);margin-bottom:22px;font-size:30px;font-weight:500;line-height:1.25}.oral-day-checks{gap:15px;display:grid}.oral-day-checks label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:15px;padding:20px;font-size:14px;line-height:1.9;display:flex}.oral-day-checks input{accent-color:var(--blue);flex-shrink:0;width:17px;height:17px;margin-top:6px}.oral-day-layout aside{background:var(--blue);color:#f5f7ff;border-radius:13px;padding:32px}.oral-day-layout aside h2{margin-top:20px}.oral-day-layout aside ol{padding-left:17px}.oral-day-layout aside li,.oral-day-layout aside p{color:#d8e0fa;margin-bottom:17px;font-size:13px;line-height:1.9}.oral-day-layout aside .action{color:var(--blue);background:#fff}.oral-schedule{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.oral-schedule h3{font-size:17px}.oral-schedule p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.8}.oral-schedule label{max-width:260px;margin:18px 0}.oral-schedule>a{color:var(--blue);align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}@media (max-width:1100px){.oral-prep-hero{grid-template-columns:minmax(0,1fr) 210px}.oral-prep-hero>div{padding:30px}.oral-prep-hero aside{padding:25px}.oral-builder-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.oral-reading-links{grid-template-columns:1fr}.oral-day-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}}@media (max-width:800px){.oral-builder-layout,.oral-day-layout{grid-template-columns:1fr}.oral-builder-aside{grid-template-columns:1fr 1fr;position:static}.oral-builder-aside .oral-coach-tip{grid-column:1/-1}.oral-prep-steps{column-gap:25px}.oral-prep-steps article{gap:16px}.oral-prep-hero{grid-template-columns:1fr}.oral-prep-hero aside{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.oral-prep-hero aside strong{font-size:22px}.oral-prep-hero aside p{font-size:11px}.oral-prep-mic{display:none}.oral-prep-nav{gap:5px;margin-bottom:28px}.oral-prep-nav a{padding:10px 12px;font-size:12px}}@media (max-width:550px){.oral-prep-hero>div{padding:25px}.oral-prep-hero h2{font-size:29px}.oral-prep-hero aside{align-items:flex-start;padding:23px}.oral-prep-hero aside strong{font-size:22px}.oral-prep-hero aside p{max-width:112px}.oral-prep-steps{grid-template-columns:1fr;gap:0;margin-block:25px}.oral-prep-steps h2{font-size:25px}.oral-builder-aside{grid-template-columns:1fr}.oral-builder-block h2{font-size:27px}.oral-bank-controls label{min-width:100%}.oral-bank-controls select,.oral-bank-controls>button{flex:1;padding:12px 10px;font-size:11px}.oral-question-bank>article{grid-template-columns:minmax(0,1fr);gap:4px}.oral-bank-number{display:none}.oral-question-bank h2{font-size:26px}.oral-bank-actions{gap:12px}.oral-bank-actions .action{width:100%;font-size:12px}.oral-bank-method{padding:21px}.oral-guide-download{gap:15px;padding:22px}.oral-guide-download strong{font-size:23px}.oral-guide-download>svg:last-child{display:none}.oral-prep-nav a{padding:11px 10px;font-size:11px}.oral-presentation-preview,.oral-day-layout aside{padding:25px}.oral-next-goal{padding:20px}.oral-feedback-section .subsection-heading{flex-direction:column;align-items:flex-start;gap:15px}.oral-answer-selector>button{padding:14px}.oral-answer-selector strong{font-size:12px}.oral-presentation-actions .action{width:100%}}
.practice-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:1.5rem 0;padding:clamp(1rem,3vw,1.75rem);font-size:1rem}.practice-panel .action{white-space:normal;text-align:center;max-width:100%;font-size:.875rem!important}.practice-panel>summary{cursor:pointer;color:var(--ink);font-size:1rem;font-weight:650}.practice-panel>p{max-width:78ch;margin:.75rem 0 1.25rem}.practice-panel h2{margin:.3rem 0 .7rem;font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.2}.practice-panel h3{margin:.25rem 0 .5rem;font-size:1.2rem}.practice-panel h4{margin:0 0 .75rem;font-size:1rem;font-weight:650}.practice-panel .form-field{margin-top:.85rem}.practice-panel textarea{resize:vertical;min-height:5.5rem}.practice-heading,.practice-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.practice-controls{justify-content:start;margin:1rem 0}.practice-controls .form-field{flex:14rem;min-width:0}.practice-panel select{text-overflow:ellipsis;width:100%;min-width:0}.practice-comparison{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:1rem 0;display:grid;overflow:hidden}.practice-comparison>section{background:#fafbf8;min-width:0;padding:1rem}.practice-comparison>section+section{border-left:1px solid var(--line);background:#f4f6fc}.practice-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;padding:.2rem;font-size:1rem;line-height:1.7;overflow-y:auto}.practice-recording audio{width:100%;margin:.5rem 0}.practice-recording .text-button{text-align:left}.practice-panel .button-row{margin-top:1rem}.dossier-diagnostic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem;display:grid}.dossier-diagnostic-list article{border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:start;gap:.65rem;min-width:0;padding:1.15rem 0;display:flex}.dossier-diagnostic-list p{overflow-wrap:anywhere;margin:0}.practice-rubric-status{color:#704d22;font-size:.75rem}.practice-rubric-status.filled{color:#415b4b}.oral-prep-hero .text-button{text-align:left;gap:.4rem;margin-top:1rem;display:flex}.command-reader{margin-top:0}.exam-review-grid aside>.action{margin-bottom:1rem}@media (max-width:660px){.practice-comparison,.dossier-diagnostic-list{grid-template-columns:minmax(0,1fr)}.practice-comparison>section+section{border-left:0;border-top:1px solid var(--line)}.practice-heading{align-items:start}.practice-heading .action{justify-content:center;width:100%}.practice-panel .button-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.practice-panel{scroll-behavior:auto}}.annotation-workshop{border-block:1px solid var(--border,#d5dde5);margin:28px 0;padding:24px 0}.annotation-workshop h4{margin:10px 0 16px;font-size:22px!important}.annotation-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.annotation-tabs button{text-align:left;color:#283a51;cursor:pointer;background:#f8faf8;border:1px solid #cbd5e1;border-radius:4px;padding:9px 12px;font-size:13px;line-height:1.5}.annotation-tabs button[aria-pressed=true]{color:#002395;background:#edf1ff;border-color:#002395}.annotation-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.annotation-columns h5{text-transform:uppercase;letter-spacing:.05em;color:#53647a;margin:0 0 12px;font-size:14px}.annotation-columns blockquote{white-space:pre-wrap;background:#f0f2f5;margin:0;padding:16px;font-size:16px;line-height:1.65}.annotation-columns textarea{font-size:16px;line-height:1.6}.annotation-workshop .action{margin-top:16px}@media (max-width:760px){.annotation-columns{grid-template-columns:1fr}.annotation-workshop{padding-block:20px}}
.preserve-lines,.lesson-article section>p{white-space:pre-line;overflow-wrap:anywhere}.study-quicklinks{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.study-quicklinks .action{min-height:40px;font-size:12px}.sidebar .sidebar-tools{border-top:1px solid var(--line);gap:1px;margin:0 0 12px;padding-top:12px}.workspace .sidebar .sidebar-tools>a{min-height:36px;padding-top:8px;padding-bottom:8px;font-size:12px}.workspace .sidebar-journal{display:none}.sidebar{overscroll-behavior:contain;overflow-y:auto}.workspace .sidebar nav>a{min-height:37px;padding-top:9px;padding-bottom:9px}.workspace .sidebar-bottom{margin-top:15px}.learning-today{background:#eef2ff;border:1px solid #d9e1fb;border-radius:10px;align-items:center;gap:20px;margin:0 0 28px;padding:23px 26px;display:flex}.learning-today-icon{width:45px;height:45px;color:var(--blue);border:1px solid #bdcbed;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.learning-today>div{flex:1}.learning-today h2{font-family:var(--serif);letter-spacing:-.5px;margin:6px 0 7px;font-size:24px;font-weight:500;line-height:1.15}.learning-today p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.learning-today .action{flex-shrink:0}.path-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:35px;display:grid}.path-timeline{min-width:0;position:relative}.path-module{gap:20px;padding:0 0 35px;display:flex;position:relative}.path-module:not(:last-child):before{content:"";background:#d9dfee;width:1px;position:absolute;top:43px;bottom:0;left:20px}.path-number{width:41px;height:41px;color:var(--blue);background:#f7f8fc;border:1px solid #cbd5ee;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.path-module-body{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:0;padding:25px}.path-module-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.path-module h2{font-family:var(--serif);letter-spacing:-.5px;margin:0 0 9px;font-size:27px;font-weight:500;line-height:1.15}.path-module-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.path-module-heading .tag{white-space:nowrap;flex-shrink:0;font-size:9px}.module-evidence{color:var(--muted);flex-wrap:wrap;gap:14px;margin:22px 0 10px;font-size:11px;display:flex}.module-evidence>span{align-items:center;gap:6px;display:flex}.module-track{background:#edf0f7;border-radius:3px;height:4px;overflow:hidden}.module-track>span{background:var(--blue);border-radius:3px;height:100%;display:block}.path-details{margin:18px 0}.path-details>summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.path-details[open]>summary>svg{transform:rotate(90deg)}.path-details a{color:#293651;border-bottom:1px solid #eef0f5;align-items:flex-start;gap:9px;padding:11px 0;font-size:12px;line-height:1.5;display:flex}.path-details a>span{color:var(--blue);padding-top:1px}.path-details a>small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.path-module .button-row{gap:16px}.path-module .action{min-height:38px;font-size:11px}.path-module .text-link{font-size:11px}.path-aside{gap:22px;display:grid;position:sticky;top:95px}.path-compass{background:var(--blue);color:#fff;border-radius:10px;padding:27px 23px}.path-compass .eyebrow{color:#c7d2f6}.path-compass h2{font-family:var(--serif);margin:15px 0;font-size:28px;font-weight:450;line-height:1.15}.path-compass p{color:#dce4ff;font-size:13px;line-height:1.8}.path-compass .action{color:var(--blue);background:#fff;width:100%;margin-top:18px;font-size:12px}.path-principles{padding:0 4px}.path-principles h3{margin:8px 0 18px;font-size:13px}.path-principles p{color:var(--muted);gap:10px;margin-bottom:15px;font-size:12px;line-height:1.7;display:flex}.path-principles p>span{color:var(--blue);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.path-principles>a{color:var(--blue);align-items:center;gap:7px;font-size:12px;display:flex}.download-guide{color:var(--blue);background:#f0eee6;border-radius:8px;gap:13px;padding:18px;display:flex}.download-guide>svg{flex-shrink:0}.download-guide strong{font-size:12px;display:block}.download-guide span{color:#705d42;margin-top:5px;font-size:11px;line-height:1.6;display:block}.download-lesson{width:fit-content;color:var(--blue);border-bottom:1px solid #dbe3f6;align-items:center;gap:8px;margin:0 0 20px;padding:11px 0;font-size:12px;display:flex}.lesson-personal-note{border-top:1px solid var(--line);margin-top:24px;padding:20px 0}.lesson-personal-note label{color:var(--blue);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.lesson-personal-note textarea{resize:vertical;background:#fff;border:1px solid #d6dfef;border-radius:6px;width:100%;padding:12px;font-size:13px;line-height:1.7}.lesson-personal-note small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.lesson-active-recall{background:#f5f7fc;border:1px solid #e1e7f3;border-radius:10px;margin:32px 0;padding:25px}.lesson-article .lesson-active-recall h2{margin:12px 0;font-size:28px}.lesson-active-recall>p{color:var(--muted);font-size:14px;line-height:1.8}.lesson-active-recall>textarea{resize:vertical;background:#fff;border:1px solid #d5deef;border-radius:7px;width:100%;margin:15px 0 5px;padding:15px;font-size:14px;line-height:1.8}.tutor-panel{background:#fff;border:1px solid #d7dff1;border-radius:10px;min-width:0;margin:25px 0;overflow:hidden}.tutor-toggle{text-align:left;width:100%;color:var(--blue);background:#f1f4ff;border:0;align-items:center;gap:14px;padding:20px;display:flex}.tutor-symbol{border:1px solid #ced8f5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.tutor-toggle>span:nth-child(2){flex:1;min-width:0}.tutor-toggle small{letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.tutor-toggle strong{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.15;display:block}.tutor-toggle>svg{flex-shrink:0}.tutor-panel.expanded>.tutor-toggle>svg{transform:rotate(180deg)}.tutor-body{padding:25px}.tutor-body>p:first-child{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.8}.tutor-prompts{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.tutor-prompts button{color:var(--blue);background:#fff;border:1px solid #d6dfef;border-radius:5px;min-height:34px;padding:8px 10px;font-size:11px}.tutor-prompts button:hover{background:#f0f4ff}.tutor-body .form-field textarea{font-size:14px;line-height:1.7}.tutor-privacy{color:#68738a;margin:17px 0;font-size:11px;line-height:1.8}.tutor-context{background:#f7f8fb;border-radius:5px;margin:14px 0;padding:12px}.tutor-context summary{color:#465371;cursor:pointer;font-size:12px}.tutor-context p{max-height:220px;margin:12px 0 0;font-size:12px;line-height:1.8;overflow:auto}.tutor-send{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.tutor-send small{color:var(--muted);font-size:10px}.tutor-send .action{font-size:12px}.tutor-pending{background:#f5f7fd;border-radius:7px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.tutor-pending>span{border:2px solid #d0dafa;border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:1s linear infinite tutor-spin}.tutor-pending p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@keyframes tutor-spin{to{transform:rotate(360deg)}}.tutor-answer{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:26px;padding-top:26px}.tutor-answer>.eyebrow{color:var(--blue);align-items:center;gap:7px;display:flex}.tutor-answer h3{font-family:var(--serif);letter-spacing:-.4px;margin:15px 0;font-size:29px;font-weight:500;line-height:1.2}.tutor-answer p{color:#45536b;font-size:14px;line-height:1.9}.tutor-answer .tutor-summary{color:#1b2d51;font-weight:500}.tutor-answer h4{font-family:var(--sans);letter-spacing:0;color:#182d54;margin:22px 0 12px;font-size:13px;font-weight:600}.tutor-strengths ul{gap:9px;padding:0;list-style:none;display:grid}.tutor-strengths li{color:#45536b;gap:10px;font-size:13px;line-height:1.7;display:flex}.tutor-strengths svg{color:#39836c;flex-shrink:0;margin-top:4px}.tutor-actions{gap:16px;padding:0;list-style:none;display:grid}.tutor-actions li{gap:14px;display:flex}.tutor-actions li>span{width:28px;height:28px;color:var(--blue);border:1px solid #d3dcee;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.tutor-actions p{margin:0 0 6px;font-size:13px}.tutor-actions strong{color:#1a2d51;font-size:13px;font-weight:500;line-height:1.7;display:block}.tutor-example{background:#f1f4ff;border-radius:6px;margin-top:22px;padding:21px}.tutor-example p{margin:12px 0 0;font-size:14px}.tutor-example .action{margin-top:15px}.tutor-recall{border-bottom:1px solid var(--line);gap:14px;padding:20px 0;display:flex}.tutor-recall>svg{color:var(--blue);flex-shrink:0;margin-top:5px}.tutor-recall h4{margin:0 0 8px}.tutor-recall p{margin:0}.tutor-sources{gap:9px;margin-top:22px;display:grid}.tutor-sources>span{color:#596780;font-size:11px;font-weight:600}.tutor-sources a{font-size:11px}.tutor-answer>.form-help{margin-top:20px;font-size:11px;line-height:1.75}.tutor-previous,.tutor-transcript{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.tutor-previous summary,.tutor-transcript summary{cursor:pointer;color:var(--blue);font-size:12px}.tutor-transcript summary{align-items:center;gap:8px;display:flex}.tutor-page-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:35px;display:grid}.tutor-page-grid .tutor-panel{margin-top:20px}.tutor-modes{margin-bottom:24px}.tutor-draft>textarea{font-size:14px;line-height:1.8}.mentor-aside{color:var(--blue);background:#eeeef9;border-radius:9px;padding:28px}.mentor-aside h2{font-family:var(--serif);margin:23px 0 18px;font-size:30px;font-weight:500;line-height:1.15}.mentor-aside p{color:#576081;margin:0 0 20px;font-size:13px;line-height:1.85}.mentor-aside a{align-items:center;gap:9px;font-size:12px;display:flex}.flash-overview{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.2fr .8fr;align-items:center;gap:45px;padding:40px;display:grid}.flash-overview>div:first-child>svg{color:var(--blue);margin-bottom:18px}.flash-overview h2{font-family:var(--serif);letter-spacing:-.5px;margin:0 0 18px;font-size:35px;font-weight:500;line-height:1.15}.flash-overview p{color:var(--muted);font-size:14px;line-height:1.8}.flash-overview .form-field{margin:24px 0}.flash-overview .action{font-size:11px}.flash-stack{isolation:isolate;height:310px;margin:0 20px;position:relative}.flash-stack>span{z-index:-1;background:#e8ecf9;border:1px solid #d7dff1;border-radius:10px;position:absolute;inset:0;transform:rotate(-9deg)}.flash-stack>span:nth-child(2){background:#eff2fb;transform:rotate(6deg)}.flash-stack>div{background:var(--blue);color:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;height:100%;padding:33px 28px;display:flex;position:relative}.flash-stack small{letter-spacing:1.8px;color:#c2cff9;font-size:9px}.flash-stack p{font-family:var(--serif);color:#fff;letter-spacing:-.5px;font-size:34px;line-height:1.1}.flash-stack em{color:#d5ddff}.flash-session{max-width:850px;margin:0 auto}.flash-meta{color:var(--blue);letter-spacing:1px;justify-content:space-between;margin:30px 0 16px;font-size:10px;display:flex}.flash-paper{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;min-height:420px;padding:50px;box-shadow:0 16px 50px #16295605}.flash-paper h1{font-family:var(--serif);letter-spacing:-.6px;margin:24px 0;font-size:38px;font-weight:470;line-height:1.2}.flash-paper>p{color:var(--muted);max-width:480px;margin:25px auto;font-size:14px;line-height:1.8}.flash-paper>.action{margin:16px 0}.flash-answer{text-align:left;background:#f1f4fd;border-radius:8px;margin:28px 0;padding:25px}.flash-answer p{color:#283d61;margin:15px 0;font-size:16px;line-height:1.8}.flash-answer a{color:var(--blue);align-items:center;gap:7px;font-size:12px;display:flex}.flash-paper h3{font-family:var(--sans);margin:28px 0 15px;font-size:13px;font-weight:500}.flash-ratings{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.flash-ratings button{color:var(--blue);background:#fff;border:1px solid #cdd8ee;border-radius:7px;padding:15px 9px}.flash-ratings button:hover{border-color:var(--blue);background:#edf2ff}.flash-ratings strong{font-size:12px;display:block}.flash-ratings small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.flash-finished{text-align:center;max-width:740px;margin:0 auto;padding:60px 20px}.flash-finished>svg{color:#38876d;margin:0 auto 25px;display:block}.flash-finished h1{font-family:var(--serif);margin:20px 0;font-size:44px;font-weight:480;line-height:1.1}.flash-finished p{color:var(--muted);font-size:14px;line-height:1.8}.flash-finished .button-row{justify-content:center;margin:30px 0}.notebook-tabs{max-width:700px;margin-bottom:30px}.notebook-callout{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.notebook-callout p{color:var(--muted);font-size:13px}.notebook-entry{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;padding:30px}.notebook-entry h2{font-family:var(--serif);margin:14px 0 22px;font-size:28px;font-weight:480;line-height:1.2}.notebook-entry>p{color:#4b5872;font-size:14px;line-height:1.85}.notebook-entry>.text-link{margin-top:20px;display:flex}.error-comparison{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.error-comparison p{color:#695847;background:#faf4eb;border-radius:6px;margin:0;padding:16px 19px;font-size:13px;line-height:1.7}.error-comparison p+p{color:#2b6654;background:#edf5f1}.error-comparison span{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.notebook-reformulation{background:#f2f5fc;border-radius:7px;margin:20px 0;padding:20px}.notebook-reformulation p{color:#40506f;font-size:14px;line-height:1.8}.notebook-coach{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:15px;padding:0 25px}.notebook-coach>summary{cursor:pointer;align-items:center;gap:15px;padding:22px 0;list-style:none;display:flex}.notebook-coach>summary>svg{color:var(--blue);flex-shrink:0}.notebook-coach>summary>div{flex:1;min-width:0}.notebook-coach>summary span{color:var(--muted);font-size:10px}.notebook-coach>summary h3{font-family:var(--serif);margin:7px 0;font-size:24px;font-weight:500}.notebook-coach>summary p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.notebook-coach .tutor-answer{margin:0;padding:25px 0}.resource-featured{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px;display:grid}.resource-featured>a{border:1px solid var(--line);background:#fff;border-radius:10px;gap:22px;padding:30px;transition:border-color .2s;display:flex}.resource-featured>a:hover{border-color:var(--blue)}.resource-featured>a:first-child{background:var(--blue);color:#fff;border-color:var(--blue)}.resource-number{font-family:var(--serif);color:#52627a;font-size:32px;line-height:1}.resource-featured h2{font-family:var(--serif);letter-spacing:-.5px;margin:15px 0;font-size:30px;font-weight:470;line-height:1.15}.resource-featured p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.8}.resource-featured>a:first-child p,.resource-featured>a:first-child .eyebrow{color:#d6dffa}.resource-featured>a:first-child .text-link{color:#fff}.resource-search{max-width:480px;margin:20px 0}.download-list{border-top:1px solid var(--line);margin-bottom:50px}.download-list>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:19px 6px;display:flex}.download-list>div>div{flex:1;min-width:0}.download-file-icon{color:var(--blue);background:#fff;border:1px solid #d7dfee;border-radius:5px;flex-shrink:0;padding:10px 8px}.download-list h3{margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.5}.download-list>div>div>span{color:var(--muted);font-size:11px}.download-list .text-link{flex-shrink:0;margin-left:auto;font-size:11px}.download-list .icon-button{color:var(--blue);flex-shrink:0;width:40px;height:40px}.official-resources{grid-template-columns:1fr 1fr 1fr;gap:22px;margin:25px 0;display:grid}.official-resources section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.official-resources h3{font-family:var(--serif);margin:16px 0;font-size:26px;font-weight:500;line-height:1.2}.official-resources p{color:var(--muted);font-size:12px;line-height:1.8}.official-resources a{margin-top:16px;font-size:11px;display:flex}.exam-intro{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.2fr .8fr;gap:50px;margin-bottom:25px;padding:35px;display:grid}.exam-intro h2{font-family:var(--serif);margin:15px 0;font-size:34px;font-weight:480;line-height:1.15}.exam-intro p{color:var(--muted);font-size:14px;line-height:1.8}.exam-intro>div+div{border-left:1px solid var(--line);padding-left:35px}.exam-intro>div+div>svg{color:var(--blue);margin-bottom:20px}.exam-intro h3{margin-bottom:18px;font-size:14px}.exam-intro ul{color:var(--muted);gap:9px;padding-left:17px;font-size:13px;line-height:1.9;display:grid}.exam-duration{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.exam-duration button{text-align:left;background:#fff;border:1px solid #d9e1f0;border-radius:7px;padding:18px 10px}.exam-duration button.selected{border-color:var(--blue);color:var(--blue);background:#f2f5ff}.exam-duration strong{font-family:var(--serif);font-size:29px;font-weight:500;display:block}.exam-duration span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.exam-subjects{grid-template-columns:1fr 1fr;gap:24px;display:grid}.exam-subjects>section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:28px}.exam-subjects h2{font-family:var(--serif);margin:17px 0;font-size:30px;font-weight:500;line-height:1.2}.exam-subjects p{color:var(--muted);min-height:75px;font-size:13px;line-height:1.8}.exam-subjects .action{margin-top:25px;font-size:12px;display:flex}.exam-history{margin:40px 0}.exam-history h2{font-family:var(--serif);margin-bottom:25px;font-size:28px;font-weight:500}.exam-history>button{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:20px 10px;display:flex}.exam-history>button>svg{color:var(--blue);flex-shrink:0}.exam-history>button>div{flex:1}.exam-history strong{font-size:14px;font-weight:500;display:block}.exam-history span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.exam-room-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.exam-room-top>.back-link{margin:0}.exam-clock{color:var(--blue);background:#ecf1ff;border:1px solid #d5def7;border-radius:6px;align-items:center;gap:9px;padding:11px 14px;display:flex}.exam-clock strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.exam-clock>span{font-size:10px}.exam-clock.expired{color:#805d21;background:#fbf1e5}.exam-room-top>.action{font-size:11px}.exam-tabs{max-width:430px;margin:20px 0 25px}.exam-writing-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.exam-document{min-width:0;position:sticky;top:90px}.exam-document>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.exam-document h2{font-size:13px;font-weight:600}.exam-document a{font-size:10px}.exam-document iframe{background:#f0f2f7;border:1px solid #d4dcea;border-radius:6px;width:100%;height:70vh}.exam-document>.form-help{margin-top:10px;font-size:10px;line-height:1.65}.exam-editor{border:1px solid var(--line);background:#fff;border-radius:9px;padding:23px}.exam-editor .form-field textarea{font-size:14px;line-height:1.85}.exam-editor .form-field{margin-bottom:22px}.exam-copy{resize:vertical;min-height:590px;background:#fffefb!important}.exam-wordcount{color:var(--muted);justify-content:space-between;gap:10px;margin:13px 0 24px;font-size:10px;display:flex}.exam-editor>.action{width:100%;font-size:12px}.exam-review-grid{grid-template-columns:1.2fr .8fr;gap:30px;display:grid}.exam-review-grid>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:30px}.exam-review-grid h2{font-family:var(--serif);margin:0 0 15px;font-size:32px;font-weight:480;line-height:1.2}.exam-review-grid p{color:var(--muted);font-size:13px;line-height:1.8}.exam-review-grid label{align-items:flex-start;gap:12px;margin:18px 0;font-size:13px;line-height:1.8;display:flex}.exam-review-grid input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;margin-top:4px}.exam-review-grid>aside{background:#eaeefa;border-radius:10px;align-self:start;padding:30px}.exam-review-grid>aside h2{margin-top:18px}.exam-review-grid .action{margin-top:20px;font-size:12px}.exam-review-locked{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;max-width:700px;margin:30px auto;padding:50px 25px}.exam-review-locked>svg{color:var(--blue);margin:0 auto 22px}.exam-review-locked h2{font-family:var(--serif);margin-bottom:20px;font-size:34px;font-weight:500}.exam-review-locked p{color:var(--muted);max-width:470px;margin:0 auto 25px;font-size:14px;line-height:1.8}@media (min-width:821px) and (max-height:880px){.workspace .sidebar{padding-top:22px}.workspace .course-switch{margin-top:22px;margin-bottom:18px}.workspace .sidebar nav>a{min-height:34px;padding-top:7px;padding-bottom:7px;font-size:12px}.workspace .sidebar-bottom{margin-top:10px}.workspace .sidebar-tools{padding-top:9px}.workspace .sidebar .sidebar-tools>a{min-height:31px;padding-top:6px;padding-bottom:6px}.workspace .sidebar-bottom .settings-nav,.workspace .sidebar-bottom .back-site{font-size:11px}}@media (max-width:1200px){.path-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.path-module{gap:14px}.path-module-body{padding:22px}.path-module-heading{display:block}.path-module-heading .tag{margin-top:10px;display:inline-flex}.tutor-page-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.official-resources{grid-template-columns:1fr 1fr}.official-resources>section:last-child{grid-column:1/-1}.flash-overview{gap:20px;padding:30px}.flash-stack{margin:0 10px}.flash-stack p{font-size:29px}.exam-intro{gap:30px}.exam-writing-grid{grid-template-columns:1fr}.exam-document{position:static}.exam-document iframe{height:450px}.exam-copy{min-height:500px}}@media (max-width:1000px){.path-layout{grid-template-columns:1fr}.path-aside{grid-template-columns:1fr 1fr;position:static}.path-aside .download-guide{grid-column:1/-1}.tutor-page-grid{grid-template-columns:1fr}.mentor-aside{display:none}.learning-today{flex-wrap:wrap}.learning-today>.action{margin-left:65px}.resource-featured{gap:15px}.resource-featured>a{gap:15px;padding:23px}.resource-featured h2{font-size:27px}.exam-intro{grid-template-columns:1fr}.exam-intro>div+div{border-left:0;border-top:1px solid var(--line);padding-top:25px;padding-left:0}.exam-review-grid,.flash-overview{grid-template-columns:1fr}.flash-stack{display:none}.exam-room-top{flex-wrap:wrap}.exam-room-top>.back-link{flex:1}.exam-room-top>.action{margin-left:auto}}@media (max-width:600px){.workspace .sidebar nav>a{min-height:40px;font-size:13px}.workspace .sidebar .sidebar-tools>a{min-height:40px}.learning-today{align-items:flex-start;gap:13px;padding:20px}.learning-today-icon{width:33px;height:33px}.learning-today h2{font-size:24px}.learning-today p{font-size:13px}.learning-today>.action{width:100%;margin-left:0}.learning-today>.eyebrow{font-size:8px}.study-quicklinks{gap:8px}.study-quicklinks .action{white-space:normal;flex:45%;padding:10px;font-size:10px;line-height:1.5}.path-module{padding-bottom:22px;display:block}.path-module:before{display:none}.path-number{width:32px;height:32px;margin-bottom:12px;font-size:10px}.path-module-body{padding:21px 18px}.path-module h2{font-size:27px}.path-module .button-row{gap:17px;display:grid}.path-module .text-link,.path-module .action{font-size:12px}.path-details a{font-size:13px}.path-aside{grid-template-columns:1fr}.path-aside .download-guide{grid-column:auto}.path-principles{padding:15px 5px}.module-evidence{gap:8px;font-size:10px}.tutor-toggle{gap:10px;padding:17px 14px}.tutor-toggle strong{font-size:22px}.tutor-symbol{width:30px;height:30px}.tutor-body{padding:19px 15px}.tutor-body .form-field textarea,.tutor-draft>textarea{font-size:16px}.tutor-privacy{font-size:11px}.tutor-send{gap:12px;display:grid}.tutor-send .action{white-space:normal;width:100%;font-size:12px}.tutor-answer h3{font-size:27px}.tutor-answer p,.tutor-actions p,.tutor-actions strong{font-size:14px}.tutor-example{padding:18px 15px}.tutor-prompts{gap:6px}.tutor-prompts button{min-height:38px;font-size:10px}.tutor-actions li{gap:10px}.tutor-modes{grid-template-columns:1fr 1fr;gap:5px;display:grid}.lesson-active-recall{padding:20px 16px}.lesson-active-recall>textarea,.lesson-personal-note textarea{font-size:16px}.lesson-article .lesson-active-recall h2{font-size:26px}.flash-overview{padding:26px 20px}.flash-overview h2{font-size:32px}.flash-overview .button-row{display:grid}.flash-overview .action{width:100%;font-size:12px}.flash-paper{min-height:400px;padding:28px 18px}.flash-paper h1{font-size:31px}.flash-paper>p{font-size:13px}.flash-answer{padding:20px}.flash-answer p{font-size:15px}.flash-ratings{grid-template-columns:1fr 1fr;gap:10px}.flash-ratings button{padding:16px 10px}.flash-ratings strong{font-size:13px}.flash-paper>.form-help{font-size:11px}.flash-finished{padding:35px 0}.flash-finished h1{font-size:35px}.notebook-tabs{grid-template-columns:1fr;gap:5px;display:grid}.notebook-callout{display:block}.notebook-callout .action{margin-top:10px}.notebook-entry{padding:24px 18px}.notebook-entry h2{font-size:26px}.error-comparison{grid-template-columns:1fr;gap:10px}.notebook-coach{padding:0 18px}.notebook-coach>summary{gap:10px}.notebook-coach>summary h3{font-size:24px}.notebook-coach>summary p{font-size:12px}.resource-featured{grid-template-columns:1fr}.resource-featured>a{padding:27px 22px}.resource-featured h2{font-size:30px}.download-list>div{gap:12px;padding:17px 0}.download-list h3{font-size:13px}.download-list .text-link{display:none}.download-file-icon{padding:8px 5px}.download-list .icon-button{width:44px;height:44px}.official-resources{grid-template-columns:1fr}.official-resources>section:last-child{grid-column:auto}.resource-search input{font-size:16px}.exam-intro{padding:25px 20px}.exam-intro h2{font-size:31px}.exam-duration{gap:8px}.exam-duration button{padding:16px 10px}.exam-duration span{font-size:9px;line-height:1.5}.exam-subjects{grid-template-columns:1fr}.exam-subjects>section{padding:25px}.exam-subjects p{min-height:0}.exam-room-top{gap:15px}.exam-room-top>.back-link{flex:100%}.exam-clock{flex:1;padding:10px}.exam-clock>span{font-size:9px}.exam-clock strong{font-size:17px}.exam-room-top>.action{padding:10px;font-size:10px}.exam-room-top>.action>svg{display:none}.exam-document iframe{height:420px}.exam-editor{padding:20px 15px}.exam-editor .form-field textarea{font-size:16px}.exam-wordcount{font-size:9px}.exam-review-grid>section,.exam-review-grid>aside{padding:24px 20px}.exam-review-grid label{font-size:14px}.exam-review-locked{padding:35px 20px}.exam-review-locked h2{font-size:30px}.exam-tabs{max-width:none}.exam-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.tutor-pending>span{animation:none}}.lesson-correction{border:1px solid var(--line);background:#f5f7fd;border-radius:10px;padding:16px 20px}.lesson-correction summary{color:#002395;cursor:pointer;font-weight:600;line-height:1.65}.lesson-correction[open] summary{margin-bottom:16px}.exam-manage{margin:-8px 0 24px}.exam-manage summary{cursor:pointer;padding:10px 0;font-size:13px}.exam-manage .text-button{color:#a12b37}.curriculum-guide{border:1px solid var(--line,#dde3ef);background:#f5f7fc;border-radius:12px;margin:24px 0 32px;padding:28px}.curriculum-guide h2{margin:10px 0;font-size:22px;line-height:1.35}.curriculum-guide p{max-width:85ch;line-height:1.75}.curriculum-option{max-width:720px;margin:22px 0}.curriculum-option select{width:100%}.lesson-objectives{background:#f1f4fb;border-radius:10px;margin:24px 0 34px;padding:22px 24px}.lesson-objectives ul{margin:12px 0 0;padding-left:20px;line-height:1.75}.pedagogy-prose p{white-space:pre-line;overflow-wrap:anywhere}.pedagogy-prose p+p{margin-top:1em}@media (max-width:640px){.curriculum-guide{padding:20px}.curriculum-guide h2{font-size:20px}}
