.hw-loading,.hw-error{min-width:0;color:var(--ws-text,#422f26)}.hw-loading{padding:12px 0}.hw-loading>p{color:var(--ws-muted,#726457);margin:0 0 11px;font-size:13px;font-weight:500;line-height:1.5}.hw-placeholders{gap:12px;display:grid}.hw-board .hw-placeholders{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-placeholder{border:1px solid var(--ws-line,#e6dcd0);background:var(--ws-paper,#fffdf9);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.hw-board .hw-placeholder{background:var(--ws-soft,#f5efe7);align-content:start;min-height:146px}.hw-detail .hw-placeholder{min-height:100px}.hw-placeholder i{background:linear-gradient(100deg, var(--ws-line,#e8dfd3) 25%, var(--ws-paper,#fffaf3) 45%, var(--ws-line,#e8dfd3) 65%);background-size:240% 100%;border-radius:5px;width:88%;height:9px;animation:1.7s ease-in-out infinite hw-shimmer}.hw-placeholder i:first-child{width:44%}.hw-placeholder i:last-child{width:68%}@keyframes hw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hw-placeholder i{background:var(--ws-line,#e8dfd3);animation:none}}@media (max-width:600px){.hw-board .hw-placeholders{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-board .hw-placeholder:last-child{display:none}}.hw-error{border:1px solid var(--ws-line,#e6d7c8);background:var(--ws-paper,#fffaf4);border-radius:12px;align-items:flex-start;gap:11px;margin:10px 0;padding:16px;display:flex}.hw-error>svg{color:var(--ws-accent,#945135);flex:none;margin-top:2px}.hw-error strong{font-size:14px}.hw-error p{color:var(--ws-muted,#725f52);overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.5}.hw-error button{border:1px solid var(--ws-line,#dfcbb8);background:var(--ws-paper,#fffdf8);color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-top:5px;padding:6px 10px;font-size:12px;display:inline-flex}.hw-preview-card{border:1px solid var(--ws-line,#e6dbcc);background:var(--ws-paper,#fffcf6);border-radius:9px;gap:10px;margin-top:6px;padding:14px;display:grid}.hw-recovery{max-width:620px;margin:8vh auto;padding:20px}.hw-recovery a{color:var(--ws-accent,#80412e);font-size:14px}.live-banner,.live-error{background:#f4e7df;border:1px solid #dbc7ba;border-radius:8px;max-width:1216px;margin:20px auto;padding:18px 22px;font-size:14px;line-height:1.7}.live-error{color:#821500}.live-error button{margin:10px 20px 0 0;text-decoration:underline}.live-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.live-hint{color:#78675e;margin-top:18px;font-size:12px;line-height:1.8}.live-stage-list{margin:24px 0}.live-stage-list article{border-bottom:1px solid var(--color-border);align-items:center;gap:20px;padding:22px 8px;display:flex}.live-stage-list article>span:last-child{color:#715b4b;margin-left:auto;font-size:12px}.live-stage-list p{color:var(--color-muted);font-size:12px}.live-stage-number{border:1px solid var(--color-border);color:#9c745a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.live-prose p{margin:20px 0}.live-followup{margin-top:24px;font-size:13px}.live-followup summary{cursor:pointer;color:#765b4a;padding:12px 0}.live-followup textarea,.live-form textarea{min-height:100px}.live-recorder{border:1px solid var(--color-border);font-family:var(--font-body);direction:ltr;background:#f5efe8;border-radius:8px;margin-top:30px;padding:25px}.live-recorder>div:first-child{align-items:center;gap:12px;margin-bottom:18px;display:flex}.live-recorder>div:first-child>span{color:#78675e;margin-left:auto;font-size:12px}.live-review-list{margin-bottom:24px}.live-review-list button{border-bottom:1px solid var(--color-border);text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;display:flex}.live-review-list button>span:last-child{color:#78675e;align-items:center;gap:10px;font-size:12px;display:flex}.source-question{color:#352724;overflow-wrap:anywhere;margin-top:25px;font-family:Geeza Pro,Noto Naskh Arabic,Tahoma,Arial,sans-serif;font-size:24px;line-height:2.1}.source-question p{font-size:inherit;line-height:inherit;margin:12px 0}.source-question h3{margin:20px 0;font-family:inherit;font-size:24px;font-weight:600;line-height:1.9}.source-question table{border-collapse:collapse;width:100%}.source-question td{vertical-align:top;padding:9px}.source-question img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:620px;margin:20px auto;display:block}.source-question strong,.source-question b{font-weight:600}.source-question ol,.source-question ul{padding-inline-start:1.5em}.source-answer-row{direction:rtl;border-bottom:1px solid #e7ded5;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:20px 0;display:flex}.source-row-text{min-width:0}.source-question u{text-underline-offset:.15em;margin-inline:.15em}.source-response-controls{flex-wrap:wrap;gap:16px;min-width:0;display:flex}.source-answer-field{min-width:0;max-width:100%}.source-answer-label{margin-bottom:6px;font-size:16px;font-weight:400;display:block}.source-response-controls .live-select{min-width:min(175px,100%);max-width:100%}.source-response-controls .live-short-choices{max-width:100%}.source-response-controls .live-short-choices label{overflow-wrap:anywhere;min-width:0}.source-object-instructions{background:#f7efe7;border-inline-start:3px solid #821500;border-radius:8px;padding:12px 20px}.source-object-instructions p[lang=en]{font:16px/1.6 var(--font-body)}.source-object-row{border:1px solid #dbc6b5;border-radius:10px;min-width:0;margin:24px 0;padding:16px 20px 20px}.source-object-row legend{padding-inline:8px;font-weight:700}.source-object-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.source-object-choice{min-width:0}.source-object-label{margin-bottom:6px;font-size:18px;font-weight:400;display:block}.source-object-choice .live-select{width:100%;min-width:0;max-width:none}.source-object-choice .live-select button{width:100%}@media (max-width:600px){.source-object-fields{grid-template-columns:1fr;gap:14px}.source-object-row{padding:12px}}.source-row-text p{margin:0}.source-blank{white-space:nowrap;direction:ltr;unicode-bidi:isolate;min-width:2.5em;margin-inline:.25em;line-height:1;display:inline-block}.live-short-choices{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.live-short-choices label{cursor:pointer;background:#fffdfb;border:1px solid #dbc6b5;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:8px 15px;font-size:21px;line-height:1.8;display:flex}.live-short-choices label.selected{color:#821500;background:#f4e6dc;border-color:#821500}.live-boolean-choices{direction:rtl;flex-wrap:nowrap}.live-short-choices input{accent-color:#821500;width:17px;height:17px;margin:0}.live-select{vertical-align:middle;flex-shrink:0;min-width:175px;max-width:330px;font-size:21px;display:inline-block}.live-select button{min-height:50px;font-family:inherit;font-size:21px;line-height:1.7}.live-select ul{z-index:20;width:max-content;min-width:100%;max-width:min(380px,85vw);max-height:310px;padding:7px;font-family:inherit;font-size:22px;list-style:none;left:0;right:auto}.live-select li{white-space:normal;gap:15px;font-size:21px;line-height:1.8}.inline-answer{vertical-align:middle;align-items:center;gap:4px;margin:4px;display:inline-flex}.blank-number{color:#876751;font-size:11px;font-family:var(--font-body)}.live-media{font-family:var(--font-body);direction:ltr;margin:22px 0}.live-media p{font-size:14px}.live-media .audio-player{margin:0}.live-login{max-width:490px;margin:64px auto 90px}.live-admin-layout{grid-template-columns:225px minmax(0,1fr);gap:45px;max-width:1440px;margin:40px auto 80px;padding:0 26px;display:grid}.live-admin-nav{align-self:start;position:sticky;top:25px}.live-admin-nav nav{flex-direction:column;gap:7px;margin:25px 0 40px;display:flex}.live-admin-nav nav a{text-align:left;color:#7a6457;border-radius:7px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.live-admin-nav nav a.active{color:#821500;background:#ede1d7}.live-admin-nav small{overflow-wrap:anywhere;color:#897466;font-size:11px}.live-admin-nav>a{align-items:center;gap:10px;margin-top:30px;font-size:12px;text-decoration:none;display:flex}.live-admin-main{min-width:0}.live-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.live-title h1{margin-top:12px;font-size:43px}.live-title h2{margin:12px 0}.live-metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0;display:grid}.live-metrics article{border:1px solid var(--color-border);background:#fffdfb;border-radius:8px;padding:22px 24px}.live-metrics p{color:#826d5e;font-size:12px}.live-metrics strong,.live-big-number{font-family:var(--font-heading);margin-top:10px;font-size:46px;font-weight:400;line-height:1.4;display:block}.live-admin-grid{grid-template-columns:1.2fr 1fr;gap:24px;margin:26px 0;display:grid}.live-admin-main>.surface-card{margin:26px 0}.live-admin-main .surface-card p{color:#746357;margin-top:12px;font-size:13px}.live-form{flex-direction:column;gap:20px;margin-top:24px;display:flex}.live-form .button{align-self:flex-start}.form-field select,.form-field textarea,.live-table input{max-width:100%;color:var(--brand-ink);background:#fff;border:1px solid #d8cec4;border-radius:6px;padding:12px}.form-field textarea{resize:vertical;width:100%;font:inherit;line-height:1.7}.live-filters{align-items:flex-end;gap:20px;margin:25px 0;display:flex}.live-filters>label:first-child{flex:1}.live-table-wrap{border:1px solid var(--color-border);background:#fffdfb;border-radius:8px;overflow-x:auto}.live-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.live-table th{color:#856950;text-transform:uppercase;letter-spacing:.7px;background:#f1e9e1;font-size:11px;font-weight:500}.live-table th,.live-table td{border-bottom:1px solid var(--color-border);padding:17px 20px;line-height:1.8}.live-table td small{color:#867466;font-size:11px;display:block}.live-table td strong{font-weight:500}.live-table tr:last-child td{border-bottom:0}.live-table input{width:100px}.live-empty{text-align:center;color:#826c5c;padding:40px 24px}.live-learner-summary{justify-content:space-between;align-items:center;gap:22px;display:flex}.live-table .assessment-recommended-level{color:var(--brand-primary);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.assessment-recommendation-summary{border-left:3px solid var(--brand-primary);color:#715f53;background:#f3e8dd;border-radius:0 8px 8px 0;gap:6px;margin:20px 0;padding:18px 22px;font-size:13px;display:grid}.assessment-recommendation-summary strong{color:var(--brand-primary);font-size:28px;font-weight:600;line-height:1.2}.live-attempts button{text-align:left;border-bottom:1px solid var(--color-border);justify-content:space-between;gap:15px;width:100%;padding:17px 12px;font-size:13px;display:flex}.live-attempts button.active{background:#f0e5da;border-radius:5px}.live-attempts small{color:#8a7464;margin-top:6px;font-size:10px;display:block}.live-key{background:#f2ebe4;margin-top:25px;padding:20px;font-size:13px}.live-key summary{cursor:pointer}.live-grade{border-top:1px solid var(--color-border);margin-top:35px;padding-top:30px}.live-grade input{max-width:180px}.live-audit-details{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:430px}.live-admin-main details summary{cursor:pointer;padding:5px 0}.question-map button.answered{color:#486657;background:#e4ece3;border-color:#b7cab7}.site-footer button{margin-right:20px;padding:0;font-size:11px}@media (max-width:1000px){.live-admin-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}.live-admin-grid{grid-template-columns:1fr}.live-metrics{grid-template-columns:repeat(2,1fr)}.source-answer-row{flex-wrap:wrap}.live-short-choices{margin-inline-start:auto}}@media (max-width:700px){.live-admin-layout{margin:20px auto;padding:0 18px;display:block}.live-admin-nav{position:static}.live-admin-nav>.eyebrow,.live-admin-nav small,.live-admin-nav>a{display:none}.live-admin-nav nav{flex-direction:row;gap:4px;margin:0 0 30px;overflow-x:auto}.live-admin-nav nav a{flex-shrink:0;padding:12px;font-size:11px}.live-title h1{font-size:33px}.live-title>.button{padding:10px;font-size:11px}.live-filters{flex-wrap:wrap}.live-filters .form-field{min-width:150px}.live-learner-summary{display:block}.live-learner-summary .button{margin-top:20px}.live-login{margin:36px 20px}.source-question{font-size:21px}.source-question h3{font-size:22px}.source-answer-row{gap:14px;padding:18px 0}.source-answer-row>.live-select{margin-inline-start:auto}.source-question td{padding:7px 2px}.live-short-choices label{padding:8px 12px;font-size:19px}.live-recorder{padding:20px 15px}.live-recorder>div:first-child{flex-wrap:wrap}.live-recorder>div:first-child>span{margin-left:0}.live-stage-list article{gap:12px}.live-stage-list h3{font-size:14px}.live-stage-list article>span:last-child{text-align:right;font-size:10px}.live-error,.live-banner{margin:16px}.live-review-list button{font-size:13px}.source-question img{max-height:450px}.live-select{min-width:140px}.live-select button,.live-select li{font-size:19px}}.live-radio-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:20px 0;display:grid}.live-radio-list label{align-items:flex-start}.live-radio-list input{flex-shrink:0;margin-top:10px}@media (max-width:700px){.live-radio-list{grid-template-columns:1fr}.site-footer{flex-wrap:wrap}.site-footer>span:last-child{flex-wrap:wrap;display:flex}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.stage-progress>div>i{background:var(--brand-primary);height:3px;display:block}.live-attempts{max-height:530px;overflow-y:auto}.live-admin-grid .live-recorder{margin:0 0 28px}.overall-decision{margin:24px 0}.review-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overall-decision .check-label{align-items:center;gap:12px;padding:16px 0;display:flex}.overall-decision .check-label input{width:20px;height:20px;accent-color:var(--brand-primary)}@media (max-width:600px){.review-score-summary{grid-template-columns:1fr}}.live-admin-nav nav a{text-decoration:none}.live-admin-nav nav a:hover{background:#f3eae2}.assessment-views{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.assessment-views a{color:#78665b;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;text-decoration:none;display:inline-flex}.assessment-views a span{background:#eee6de;border-radius:20px;padding:2px 7px;font-size:10px}.assessment-views a:hover{background:#f3ebe3}.assessment-views a.active{color:#821500;background:#f0e3d8;border-color:#dfc5b4}.assessment-views a.active span{color:#fff;background:#821500}.assessment-view-description{color:#78665b;margin-top:18px;font-size:13px;line-height:1.7}.assessment-open{color:#821500;align-items:center;gap:10px;padding:10px 0;font-size:13px;text-decoration:none;display:inline-flex}.assessment-open:hover{text-decoration:underline}.assessment-status{color:#766252;background:#f3eee8;border-radius:18px;padding:3px 10px;display:inline-block}.assessment-status.needs-review{color:#825516;background:#faebd1}.assessment-status.placed{color:#426145;background:#e7efe6}.assessment-status.in-progress{color:#52667c;background:#e8edf3}.assessment-status.suspended{color:#9c3b24;background:#f6e4e0}.staff-account{position:relative}.staff-account-trigger{color:#715f53;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.staff-account-trigger:hover,.staff-account-trigger[aria-expanded=true]{background:#ede2d8}.staff-account-panel{z-index:50;border:1px solid var(--color-border);background:#fffdfb;border-radius:10px;width:280px;max-width:85vw;padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 35px #27160d14}.staff-account-panel small{color:#897466;font-size:11px}.staff-account-panel strong{overflow-wrap:anywhere;margin:7px 0 18px;font-size:13px;font-weight:500;display:block}.staff-account-panel button{border-top:1px solid var(--color-border);color:#821500;align-items:center;gap:10px;width:100%;padding:12px 0 0;font-size:13px;display:flex}.student-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-name-fields .form-field{min-width:0}@media (max-width:600px){.student-name-fields{grid-template-columns:1fr;gap:0}.assessment-views{flex-wrap:nowrap;overflow-x:auto}.assessment-views a{flex-shrink:0}.staff-account-trigger>span{display:none}}.pricing-lead{color:var(--muted,#756b69);max-width:65ch;margin:0 0 24px}.pricing-publish-bar{z-index:3;background:#fffaf6;border:1px solid #dfd1c7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:12px;box-shadow:0 5px 20px #30221b0b}.pricing-publish-bar small{color:#756b69;margin-top:6px;display:block}.pricing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pricing-section-links{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.pricing-section-links a{color:#694e43;background:#fff;border:1px solid #e5dcd5;border-radius:24px;padding:9px 13px;font-size:13px;text-decoration:none}.pricing-section-links a:hover{color:#821500;border-color:#821500}.pricing-settings-section{margin:0 0 22px;padding:28px;scroll-margin-top:125px}.pricing-settings-section h2{margin:0 0 8px;font-size:22px}.pricing-settings-section>p{color:#756b69;max-width:80ch;margin:0 0 24px;line-height:1.65}.pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-fields label>span{margin:0 0 10px;font-size:14px;font-weight:650;display:block}.pricing-fields input,.pricing-fields select{color:#29201f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dcccc2;border-radius:9px;padding:12px}.pricing-fields input:focus,.pricing-fields select:focus{outline-offset:2px;outline:2px solid #9d5a49}.pricing-fields small{color:#756b69;margin-top:8px;line-height:1.5;display:block}.pricing-fields .pricing-off{color:#506440;align-items:center;gap:5px;display:flex}.pricing-scope-note{color:#756b69;font-size:13px;line-height:1.7}.with-sales-planner{max-width:none}.with-sales-planner .live-admin-main{min-width:0;padding-right:16px}.sales-planner-toolbar{background:#fff;border:1px solid #dfd1c7;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.sales-planner-toolbar strong,.sales-planner-toolbar span{display:block}.sales-planner-toolbar strong{font-size:14px}.sales-planner-toolbar span{color:#756b69;margin-top:5px;font-size:12px;line-height:1.5}.sales-planner-toolbar.stale{background:#fff4dc}.pricing-settings-shortcut{white-space:nowrap;color:#821500;align-items:center;gap:6px;font-size:13px;display:flex}.sales-planner-frame{background:#faf8f6;border:1px solid #dfd1c7;border-top:0;border-radius:0 0 12px 12px;width:100%;height:calc(100dvh - 260px);min-height:650px;display:block}@media (max-width:850px){.pricing-fields{grid-template-columns:1fr}.pricing-publish-bar{flex-direction:column;align-items:flex-start;position:static}.sales-planner-toolbar{flex-direction:column;align-items:flex-start}.with-sales-planner .live-admin-main{padding-right:0}.pricing-settings-section{padding:22px}.sales-planner-frame{height:80dvh}}.sales-planner-page.expanded{z-index:100;background:#faf8f6;border-radius:12px;flex-direction:column;display:flex;position:fixed;inset:12px;box-shadow:0 0 0 40px #faf8f6}.sales-planner-page.expanded .sales-planner-frame{flex:1;height:100%;min-height:0}.sales-planner-page.expanded .sales-planner-toolbar{flex:none}.placement-invite-terms,.placement-access-fee{background:var(--cream,#f6eee7);border:1px solid #e3d7d0;border-radius:12px;margin:16px 0 24px;padding:22px}.placement-invite-terms p{margin:8px 0}.placement-invite-terms .payment-test-toggle{align-items:center;gap:10px;margin-top:18px;display:flex}.placement-invite-terms input[type=checkbox]{width:18px;height:18px}.placement-access-fee .placement-fee-amount{margin:12px 0;font-size:36px;font-weight:700}.placement-fee-amount small{font-size:14px}.placement-pay-button{text-align:center;background:#821500;border-radius:8px;margin:20px 0 12px;padding:15px;font-weight:700;text-decoration:none;display:block;color:#fff!important}.placement-access-fee h2{font-size:24px}.placement-access-fee p{line-height:1.6}.placement-fee-fields{gap:20px;display:grid}.placement-fee-amount-row{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);align-items:start;gap:16px;display:grid}.placement-fee-fields .form-field{min-width:0;margin:0}.placement-fee-fields small{color:var(--color-text-muted,#78675e);font-weight:400;line-height:1.5}@media (max-width:480px){.placement-fee-amount-row{grid-template-columns:1fr}}.placement-fee-mode{border:0;min-width:0;margin:0;padding:0}.placement-fee-mode legend{margin-bottom:12px;font-size:13px;font-weight:600}.placement-fee-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.placement-fee-options label{cursor:pointer;background:#fff;border:1px solid #d8cec4;border-radius:8px;align-items:center;gap:10px;padding:14px 12px;font-size:13px;font-weight:600;display:flex}.placement-fee-options label:has(input:checked){color:#821500;background:#fff8f4;border-color:#821500;box-shadow:inset 0 0 0 1px #821500}.placement-fee-options input{accent-color:#821500;flex-shrink:0;width:16px;height:16px;margin:0}.placement-fee-consent{align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.6;display:flex}.placement-fee-consent input{accent-color:#821500;flex-shrink:0;width:18px;height:18px;margin-top:3px}.placement-access-fee form>.button{justify-content:center;width:100%}@media (max-width:480px){.placement-fee-options{grid-template-columns:1fr}}.proposal-email-page{max-width:760px;margin:40px auto;padding:0 20px 50px}.proposal-email-page h1{font-size:38px}.email-copy-preview{white-space:pre-line;line-height:1.7}.proposal-email-attachment{background:#f4eee7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.invite-email-choice{align-items:flex-start;gap:10px;display:flex}.invite-email-choice input{width:auto;margin-top:5px}.email-copy-preview{font-size:14px}.email-delivery-result{margin:18px 0}.proposal-email-page details{border:1px solid #e7ded5;border-radius:8px;padding:18px}.proposal-email-page summary{cursor:pointer;margin-bottom:16px}.proposal-email-page .form-error{margin-top:18px}.placement-decision-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;padding:0;display:grid}.placement-decision-options legend{margin-bottom:16px;font-weight:600}.placement-decision-options label{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:22px;display:flex}.placement-decision-options label.selected{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);background:#f5ebe2}.placement-decision-options input{accent-color:var(--brand-primary);margin-top:4px}.placement-decision-options strong,.placement-decision-options small{display:block}.placement-decision-options small{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:1.65}.assessment-more{vertical-align:middle;width:40px;height:40px;color:var(--color-muted);border-radius:8px;justify-content:center;align-items:center;margin-left:14px;display:inline-flex}.assessment-more:hover,.assessment-more[aria-expanded=true]{color:#821500;background:#f2e9df}.assessment-actions-panel{z-index:1000;background:#fffdfb;border:1px solid #e7ded5;border-radius:10px;min-width:190px;padding:6px;position:fixed;box-shadow:0 8px 30px #1f14181a}.assessment-actions-panel button{text-align:left;color:#1f1418;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.assessment-actions-panel button:hover,.assessment-actions-panel button:focus-visible{background:#f4e6dc}@media (max-width:700px){.placement-decision-options{grid-template-columns:1fr}}.punctuation-choice{align-items:center;gap:12px;display:inline-flex}.punctuation-symbol{text-align:center;min-width:1em;font-size:28px;line-height:1.4}.punctuation-name{font-size:14px}.source-question .blank-number,.source-answer-label{white-space:nowrap;flex-shrink:0}.assessment-welcome{max-width:640px}.assessment-welcome h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.assessment-welcome-options{gap:12px;margin:20px 0;display:grid}.assessment-welcome-options p{background:var(--paper,#f6efe7);border-radius:8px;margin:0;padding:16px}.assessment-deadline{border-top:1px solid #e5d8ca;padding-top:16px}.assessment-deadline-card{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-bottom:24px;display:flex}.assessment-deadline-card>div{flex:1;min-width:min(100%,280px)}.assessment-deadline-card h3{align-items:center;gap:8px;display:flex}.assessment-deadline-card p{margin:10px 0}.deadline-extension-form{border-top:1px solid #e5d8ca;flex-basis:100%;padding-top:20px}.deadline-extension-form input{max-width:180px}.assessment-finish-hint{color:#73665c;padding:16px 0;line-height:1.7}.exam-finish-action{margin:20px 0}.exam-finish-action .button.secondary{border:2px solid var(--brand-primary);width:100%;color:var(--brand-primary);background:#fff8f4;padding:14px 12px;font-size:14px}.exam-finish-action .button.secondary:hover:not(:disabled){background:#f4e6dc}.exam-finish-action small{color:#78675e;margin-top:9px;font-size:11px;line-height:1.6;display:block}.word-order{border-bottom:1px solid #e7ded5;padding:18px 0 24px}.word-order-help{color:#76665b;font-size:16px;font-weight:400}.word-order-help p{margin:4px 0}.word-order-bank,.word-order-positions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.word-order-token,.word-order-target{font:inherit;color:#352724;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cdb9a9;border-radius:9px;min-height:56px;padding:12px 18px;font-size:24px}.word-order-token:disabled{opacity:.35;cursor:default}.word-order button[aria-pressed=true]{background:#f2e4d8;border-color:#821500;box-shadow:0 0 0 2px #821500}.word-order button:focus-visible{outline-offset:3px;outline:3px solid #821500}.word-order-position{flex-direction:column;align-items:stretch;gap:6px;min-width:130px;max-width:100%;display:flex}.word-order-number{text-align:center;font-size:14px}.word-order-target{border-style:dashed;font-size:22px}.word-order-target:disabled{opacity:1;cursor:default}.word-order-remove{color:#821500;cursor:pointer;background:0 0;border:0;padding:6px;font-size:14px}.word-order.is-dragging .word-order-target{background:#fff8f1;border-color:#821500}@media (max-width:600px){.word-order-position{flex:130px}.word-order-token{font-size:22px}}.word-order-ghost{z-index:1000;pointer-events:none;color:#fff;background:#821500;border-radius:9px;padding:10px 18px;font-size:24px;position:fixed;transform:translate(-50%,-120%);box-shadow:0 5px 18px #0003}.source-card-help{background:#f7efe7;border-radius:9px;padding:12px 18px;font-size:16px;font-weight:400}.source-card-help p{margin:4px 0}.source-card-field{border-bottom:1px solid #e7ded5;grid-template-columns:minmax(0,1fr) minmax(200px,1fr);align-items:center;gap:24px;padding:20px 0;display:grid}.source-card-label{font-size:24px}.source-card-field .live-select{width:100%;min-width:0}.source-card-field .live-select button{width:100%;min-height:56px}@media (max-width:600px){.source-card-field{grid-template-columns:minmax(0,1fr);gap:10px}}.source-card-field .live-select button,.source-card-field .live-select li{font-size:22px;line-height:1.7}.source-sentence-field{border-bottom:1px solid #e7ded5;flex-direction:column;align-items:stretch;gap:14px;padding:22px 0;display:flex}.source-sentence-field .live-select{width:min(100%,360px);min-width:0;max-width:100%}.source-sentence-field .live-select button{width:100%;min-height:56px}.source-sentence-field .live-select button,.source-sentence-field .live-select li{font-size:22px;line-height:1.7}.source-question{margin-top:16px;line-height:1.75}.source-question p{margin:8px 0}.source-question h1,.source-question h2,.source-question h3,.source-question h4,.source-question h5,.source-question h6{letter-spacing:normal;margin:10px 0;font-family:inherit;font-size:24px;line-height:1.7}.source-question br+br{display:none}.source-answer-row{gap:10px;padding:14px 0}.source-row-text>:first-child,.source-card-label>:first-child{margin-top:0}.source-row-text>:last-child,.source-card-label>:last-child{margin-bottom:0}.source-question td{padding:4px 8px}.source-card-heading{margin:10px 0}.source-card-field,.source-sentence-field{gap:10px;padding:14px 0}.source-order-row{border-bottom:1px solid #e7ded5;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;padding:14px 0;display:grid}.source-order-position>span{margin-bottom:4px;font-size:13px;display:block}.source-order-position .live-select{width:100%;min-width:0}.source-order-position .live-select button{width:100%;min-height:48px}@media (max-width:600px){.source-order-row{grid-template-columns:minmax(0,1fr);gap:8px}.source-order-position{width:170px;max-width:100%}.source-question h1,.source-question h2,.source-question h3,.source-question h4,.source-question h5,.source-question h6{font-size:22px}}.source-paragraph-row{border-bottom:1px solid #e7ded5;align-items:center;gap:12px;padding:10px 0;display:flex}.source-paragraph-number{flex:0 0 32px;font-size:20px}.source-paragraph-row .live-select{flex:1;width:100%;min-width:0;max-width:100%;font-weight:400}.source-paragraph-row .live-select button{width:100%;min-height:52px}.source-paragraph-row .live-select button,.source-paragraph-row .live-select li{white-space:normal;text-align:right;font-size:22px;line-height:1.6}.source-boolean-field{border-bottom:1px solid #e7ded5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 0;display:grid}.source-boolean-field .source-card-label>:first-child{margin-top:0}.source-boolean-field .source-card-label>:last-child{margin-bottom:0}.source-boolean-field .live-short-choices{margin:0}@media (max-width:700px){.source-boolean-field{grid-template-columns:minmax(0,1fr);gap:8px}}.source-reference-layout{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.source-question-content{min-width:0}.source-reference-image{text-align:center;background:#fffdfb;border:1px solid #e7ded5;border-radius:8px;padding:10px;position:sticky;top:16px}.source-reference-image .live-media{margin:0}.source-reference-image img{object-fit:contain;width:100%;max-height:min(48vh,360px);margin:0 auto}.source-image-toggle{color:#821500;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px}.source-image-toggle:focus-visible{outline:2px solid #821500}.source-reference-image.expanded{grid-column:1/-1;position:static}.source-reference-image.expanded img{max-height:75vh}.source-reference-layout:has(.source-reference-image.expanded)>.source-question-content{grid-column:1/-1}.source-reference-layout .source-answer-row{gap:6px;padding:10px 0}.source-reference-layout .source-response-controls,.source-reference-layout .source-answer-field{width:100%}.source-reference-layout .source-response-controls .live-select{width:100%;min-width:0}.source-reference-layout .live-select button{white-space:normal;width:100%;line-height:1.6}@media (max-width:900px){.source-reference-layout{display:block}.source-reference-image{z-index:2;margin-bottom:16px;padding:6px;top:8px}.source-reference-image img{max-height:18vh}.source-reference-image .source-image-toggle{padding:4px 8px}}.source-season-row{border-bottom:1px solid #e7ded5;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;font-size:20px;display:grid}.source-season-row .live-select{width:100%;min-width:0;font-weight:400}.source-season-row .live-select button,.source-season-row .live-select li{white-space:normal;font-size:18px;line-height:1.6}@media (max-width:900px){.source-reference-layout .live-select{scroll-margin-top:calc(18vh + 80px)}}.source-question .live-media:has(.audio-player){margin:12px 0}.source-question .audio-player{padding:18px 20px}.source-question-content{container-type:inline-size}@container (width>=700px){.source-answer-row:has(>.source-response-controls>.source-answer-field:only-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.source-sentence-field{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:20px;display:grid}.source-sentence-field .live-select{width:100%}}.source-response-controls .live-short-choices{margin:0}.punctuation-text{line-height:2.5}.source-question .inline-punctuation{vertical-align:middle;width:76px;height:44px;margin:4px 6px;line-height:1;display:inline-block;position:relative}.inline-punctuation .blank-number{z-index:1;background:var(--color-surface,#fff);padding:2px;position:absolute;top:-5px;right:-5px}.punctuation-display{pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:22px;display:flex;position:absolute;inset:0}.inline-punctuation select{appearance:none;color:#0000;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:1px solid #cdb6a5;border-radius:8px}.inline-punctuation select option{color:#302623;background:#fff;font-size:18px}.inline-punctuation select:focus-visible{outline-offset:2px;outline:2px solid #8e1b00}.inline-punctuation:has(select:disabled){opacity:.65}.source-reference-layout table{margin:0}.source-reference-layout td{padding:0}.source-reference-layout .source-row-text h3{margin:0;font-size:22px;line-height:1.6}.source-reference-layout .source-answer-row{margin:0;padding:10px 0}.source-reference-image{align-self:start}@container (width>=440px){.source-reference-layout .source-answer-row:has(>.source-response-controls>.source-answer-field:only-child){grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);align-items:center;gap:12px;display:grid}}.sales-planner-frame[hidden]{display:none}.sales-planner-recovery{background:#fffdfb;border:1px solid #dfd1c7;border-top:0;border-radius:0 0 12px 12px;min-height:320px;padding:48px 28px}.sales-planner-recovery h2{margin:0 0 14px;font-size:28px}.sales-planner-recovery p{color:#756b69;max-width:560px;margin:0 0 24px;line-height:1.7}.sales-planner-page.expanded .sales-planner-recovery{flex:1}.admin-banner a{color:inherit;align-items:center;gap:8px;display:flex}.admin-avatar{color:#821500;align-items:center;gap:12px;font-weight:600;display:flex}.admin-avatar>span{color:#41322d;font-size:13px;line-height:1.5}.admin-avatar small{color:#887564;font-weight:400}.admin-shell{grid-template-columns:210px minmax(0,1fr);gap:48px;max-width:1320px;margin:42px auto 80px;padding:0 32px;display:grid}.admin-nav .eyebrow{font-size:10px}.admin-nav>button{text-align:left;color:#74675f;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;width:100%;margin-bottom:5px;padding:15px 12px;font-size:13px;display:flex}.admin-nav>button.active{color:#821500;background:#efe1d3;font-weight:600}.admin-nav-note{color:#837262;border-top:1px solid #decfbe;margin-top:55px;padding-top:25px;font-size:13px;line-height:1.8}.admin-main{min-width:0}.admin-main h1{margin:15px 0;font-family:Sooner,Georgia,serif;font-size:52px;font-weight:400;line-height:1.05}.admin-main h2{font-size:28px}.admin-page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-page-title p{color:#7a6c61;max-width:610px;margin-top:18px;font-size:14px;line-height:1.7}.admin-page-title .button{flex-shrink:0}.data-caption{color:#887665;margin-bottom:24px;font-size:12px;line-height:1.6}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0 32px;display:grid}.metric-card{background:#fffdfa;border:1px solid #e5d7c8;border-radius:8px;padding:25px}.metric-card span{color:#88735f;min-height:32px;font-size:12px;display:block}.metric-card strong{color:#821500;margin-top:10px;font-size:42px;font-weight:400;display:block}.admin-two-col{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.admin-main .surface-card{padding:28px}.admin-main .surface-card p{font-size:14px;line-height:1.7}.metrics-bars{gap:15px;margin-top:25px;display:grid}.metrics-bars>div{color:#826d5a;grid-template-columns:46px 1fr 16px;align-items:center;gap:12px;font-size:12px;display:grid}.metrics-bars>div>div{background:#f0e6db;border-radius:4px;height:8px;overflow:hidden}.metrics-bars i{background:#821500;border-radius:4px;height:100%;display:block}.admin-review-row{text-align:left;cursor:pointer;color:#821500;background:0 0;border:0;border-top:1px solid #eadbcc;justify-content:space-between;align-items:center;width:100%;padding:24px 0;display:flex}.admin-review-row small{color:#8d7e70;margin-top:6px;display:block}.activity-card{margin-top:25px}.activity-row{border-top:1px solid #eee1d6;justify-content:space-between;align-items:center;gap:30px;padding:18px 0;font-size:12px;display:flex}.activity-row time{white-space:nowrap;color:#89786a}.admin-filter-bar{align-items:center;gap:16px;margin:25px 0;display:flex}.admin-filter-bar .answer-select{min-width:220px}.admin-search{color:#9b816a;background:#fffdfa;border:1px solid #dfcebb;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.admin-search input{width:100%;font:inherit;outline-offset:4px;background:0 0;min-width:0;padding:15px 0;font-size:14px;border:0!important}.admin-table-wrap{background:#fffdfa;border:1px solid #e4d6c8;border-radius:8px;overflow:auto}.admin-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.admin-table th{letter-spacing:.08em;text-transform:uppercase;color:#8d735e;background:#f4ede4;padding:18px;font-size:10px;font-weight:600}.admin-table td{border-top:1px solid #ecdfd4;padding:21px 18px}.admin-table td small{color:#9b8774;margin-top:7px;font-size:11px;display:block}.admin-table .status-pill{text-transform:none;font-size:10px}.admin-main .empty-state{text-align:center;color:#887565;padding:32px;font-size:14px}.admin-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:24px;display:grid}.teacher-review{align-self:start}.teacher-review .form-field{margin-top:22px}.teacher-review textarea{resize:vertical;width:100%;min-height:160px;font:inherit;background:#fffdfa;border:1px solid #decbbb;border-radius:6px;padding:15px;line-height:1.6}.teacher-review .button.full{margin-top:25px}.attempt-detail{border-top:1px solid #e8dacd;margin-top:16px;padding:18px 0}.attempt-detail summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.attempt-detail summary strong{color:#821500;margin-left:auto}.response-detail{border-top:1px dashed #e8d9ca;padding:13px 0}.response-detail small{color:#9a8069;font-size:10px}.response-detail p{margin:10px 0;font-size:20px!important;line-height:1.7!important}.settings-section{margin-top:26px}.settings-table input{color:#48362a;width:88px;font:inherit;background:#fff;border:1px solid #d7c1ad;border-radius:5px;padding:12px}.settings-table th{white-space:normal}.settings-table{min-width:550px}.setting-choice-group{gap:15px;margin:25px 0;display:grid}.setting-choice-group label{cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.setting-choice-group input{accent-color:#821500;width:18px;height:18px}.invite-card{margin-bottom:14px}.invite-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.invite-card strong{overflow-wrap:anywhere;font-size:13px}.invite-card code{color:#821500;letter-spacing:.04em;margin-top:20px;font-size:17px;display:block}.invite-card>small{color:#957c66;margin:10px 0;display:block}.invitation-layout{grid-template-columns:350px minmax(0,1fr)}.invitation-layout>form{align-self:start}.invitation-layout .admin-filter-bar{margin-top:0}.admin-feedback{border-radius:7px;gap:10px;margin-bottom:25px;padding:16px;display:flex}.admin-feedback p{font-size:13px;margin:0!important}.admin-main .answer-select{direction:ltr}.admin-main .answer-select button,.admin-main [role=option]{font-family:inherit!important;font-size:14px!important}.admin-main .answer-select-list{direction:ltr}.admin-main .form-field .answer-select{width:100%}@media (max-width:1100px){.admin-shell{grid-template-columns:180px minmax(0,1fr);gap:26px}.admin-two-col,.admin-detail-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-title{display:block}.admin-page-title>.button{margin-top:15px}}@media (max-width:700px){.admin-shell{margin-top:20px;padding:0 20px;display:block}.admin-nav{gap:8px;margin-bottom:28px;display:flex;overflow:auto}.admin-nav>.eyebrow,.admin-nav-note{display:none}.admin-nav>button{white-space:nowrap;flex-shrink:0;gap:8px;width:auto;padding:12px;font-size:12px}.admin-main h1{font-size:40px}.admin-main .surface-card{padding:22px}.admin-avatar{display:none}.metric-grid{gap:10px}.metric-card{padding:18px}.metric-card strong{font-size:34px}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar .answer-select{width:100%}.admin-table{min-width:650px}.activity-row{display:block}.activity-row time{margin-top:7px;display:block}.settings-table{min-width:550px}.admin-two-col{gap:16px}.admin-banner{flex-wrap:wrap;gap:8px}.admin-banner b{display:none}}.admin-filter-bar>.answer-select{flex:0 0 250px;width:250px}.admin-search{min-width:200px}.admin-main .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.admin-filter-bar>.answer-select{flex:auto;width:100%}.admin-search{min-width:0}}@font-face{font-family:Sooner;src:url(/student/assets/sooner-DSVYfBPF.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--brand-primary:#821500;--brand-primary-hover:#641000;--brand-ink:#1f1418;--brand-white:#fff;--color-background:#f9f6f1;--color-surface:#fffdfb;--color-text:var(--brand-ink);--color-muted:#766b68;--color-border:#e7ded5;--color-accent-soft:#faf0ec;--color-success:#276247;--color-success-soft:#edf6f0;--color-error:#a52824;--color-error-soft:#fff1f0;--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:Sooner,Georgia,serif;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--shadow-card:0 14px 55px #1f14180d;--focus-ring:0 0 0 3px #8215003d;--content-width:42rem;--color-control-border:#bdb3b3;--color-accent-line:#cc9989;--color-badge-fill:#f1ded7;--color-icon-fill:#f4f1ef;--color-input-border:#cfc6c4;--color-notice-border:#e8cfc4;--color-error-border:#e9bcb9;--color-script-highlight:#eedbd3;--color-divider-soft:#f0ecea;--color-success-border:#d4e6da;--color-upload-border:#b28c80;--color-upload-surface:#fcfaf9;--color-success-seal-border:#d3e6d8;--color-overlay:#1f14187a;--color-shadow-dialog:#0002;--color-camera-overlay:#1f141855;--color-camera-caption:#1f14189c;--color-recording-label:#1f1418d9;--color-recording-active:#9e3824;--color-on-dark-muted:#cfbec5;--color-on-dark-placeholder:#d0c3c9;--color-recording-dot:#ef7465;--color-on-dark-accent:#f3dcd5;--color-on-dark-fill:#ffffff0d;--color-on-dark-border:#ffffff26;--color-frame-guide:#ffffffb3;--cream:#f0e8df;--rose:#f3e4dc;--green:#486657;color:var(--brand-ink);background:var(--color-background);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}h1:focus,main:focus{outline:none}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-heading);font-weight:400}h1{letter-spacing:-1.6px;font-size:48px;line-height:1.09}h2{letter-spacing:-.5px;font-size:32px;line-height:1.25}h3{font-size:17px;font-weight:600}p{font-size:15px;line-height:1.75}svg{flex-shrink:0}button{background:0 0;border:0}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-90px;left:10px}.skip-link:focus{top:8px}.preview-bar{color:#6c625f;letter-spacing:.15px;background:#eee8e1;justify-content:space-between;align-items:center;gap:14px;min-height:35px;padding:5px max(24px,50vw - 608px);font-size:10px;display:flex}.preview-bar>span{align-items:center;gap:6px;display:flex}.preview-bar>span i{background:var(--brand-primary);border-radius:50%;width:5px;height:5px}.preview-bar b{font-weight:400}.preview-bar nav{gap:6px;display:flex}.preview-bar button{color:#756763;border-radius:4px;min-height:26px;padding:6px 9px;font-size:10px}.preview-bar button.active{color:var(--brand-primary);background:#e3d9cf}.site-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:30px;max-width:1264px;min-height:112px;margin:auto;padding:24px;display:flex}.brand-button{padding:0;display:flex}.brand-button img{width:113px;height:auto;display:block}.header-caption{letter-spacing:2.2px;color:#80726d;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.help-link{color:#766964;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.help-link:hover{color:var(--brand-primary)}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:51px;padding:15px 23px;font-size:13px;font-weight:550;line-height:1.45;transition:background .15s,transform .15s;display:inline-flex}.button.primary{background:var(--brand-primary);color:#fff;box-shadow:0 4px 11px #8215000b}.button.primary:hover:not(:disabled){background:#681300;transform:translateY(-1px)}.button.secondary{background:var(--color-surface);color:var(--brand-ink);border-color:#d8c9c0}.button.secondary:hover{background:var(--cream)}.button.quiet{color:#7e6c64;box-shadow:none;background:0 0;padding:12px 0;font-weight:400}.button.full{width:100%}.eyebrow{color:var(--brand-primary);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.eyebrow-line{background:var(--brand-primary);width:28px;height:1px;display:inline-block}.text-link{color:#77665e;align-items:center;gap:9px;padding:7px 0;font-size:12px;line-height:1.7;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--brand-primary)}.text-link.centered{justify-content:center;width:100%}.landing-hero{grid-template-columns:1.14fr 1fr;align-items:center;gap:80px;max-width:1216px;margin:0 auto;padding:72px 0 66px;display:grid}.hero-copy{padding-bottom:12px}.hero-copy h1{letter-spacing:-2px;margin:27px 0 24px;font-size:70px;line-height:1.1}.hero-copy h1 em{color:var(--brand-primary);font-style:normal}.hero-copy>p:not(.eyebrow){color:var(--color-muted);font-size:16px;line-height:1.85}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin:31px 0 28px;display:flex}.hero-actions .button{min-width:239px;min-height:54px}.hero-reassurance{color:#776c67;gap:22px;font-size:11px;display:flex}.hero-reassurance span{align-items:center;gap:6px;display:flex}.hero-reassurance svg{color:#827367}.journey-art{background:#eee1d6;border:1px solid #e2d0c2;border-radius:3px;justify-self:end;width:100%;max-width:480px;height:498px;padding:22px 27px 0;position:relative;overflow:hidden}.art-label{color:#916c5c;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.art-label span:first-child{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:15px}.art-arch{background:var(--brand-primary);isolation:isolate;border-radius:160px 160px 0 0;width:300px;height:355px;margin:24px auto 0;position:relative;overflow:hidden}.arch-inner{text-align:center;color:#fff1e4;padding:55px 35px 0}.art-arabic{z-index:2;direction:rtl;font-family:Geeza Pro,Noto Naskh Arabic,serif;font-size:48px;line-height:1.65;display:block;position:relative}.arch-rule{background:#d49e83;width:27px;height:1px;margin:21px auto 16px}.arch-inner>p{font-family:var(--font-heading);letter-spacing:.1px;font-size:23px;line-height:1.3}.arch-path{z-index:-1;border:1px solid #bd765780;border-radius:150px 150px 0 0;position:absolute;inset:13px}.art-arch:before,.art-arch:after{content:"";z-index:-1;border:1px solid #a85734;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-166px;left:39px}.art-arch:after{width:270px;height:270px;bottom:-192px;left:14px}.art-caption{align-items:center;gap:16px;padding-top:15px;display:flex}.art-caption .little-star{color:#a36e4f;font-size:40px}.art-caption p{color:#8a7164;font-size:11px;line-height:1.55}.art-caption p b{color:#604334;font-weight:500}.art-caption svg{color:#987862;margin-left:auto}.journey-intro{border-top:1px solid var(--color-border);max-width:1216px;margin:auto;padding:38px 0 34px}.section-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-intro h2{font-size:31px}.journey-steps{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.journey-steps article{padding:0 36px}.journey-steps article:first-child{padding-left:0}.journey-steps article:last-child{padding-right:0}.journey-steps article+article{border-left:1px solid var(--color-border)}.journey-steps article>div{color:#a49284;justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.journey-steps article>div span{font-family:var(--font-heading);color:#9f8575;font-size:23px}.journey-steps article h3{margin-bottom:9px;font-size:14px}.journey-steps article p{color:var(--color-muted);max-width:310px;font-size:13px;line-height:1.75}.before-note{background:#f1ebe4;border:1px solid #e8ded4;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;max-width:1216px;margin:12px auto 60px;padding:24px 28px;display:flex}.before-note>div{align-items:center;gap:20px;display:flex}.note-mark{color:var(--brand-primary);padding-top:18px;font-family:Georgia,serif;font-size:47px;line-height:1}.before-note h3{margin-bottom:3px;font-size:14px}.before-note p{color:#82726a;font-size:12px}.site-footer{border-top:1px solid var(--color-border);letter-spacing:.15px;color:#93857b;justify-content:space-between;gap:20px;max-width:1216px;margin:0 auto;padding:24px 0 27px;font-size:10px;display:flex}.site-footer>span{align-items:center;gap:9px;display:flex}.site-footer i{color:#c9b8aa;font-style:normal}.onboarding-layout{grid-template-columns:1fr 475px;align-items:start;gap:108px;max-width:1040px;min-height:640px;margin:64px auto 90px;display:grid}.onboarding-aside{padding-top:41px}.onboarding-aside h2{letter-spacing:-.6px;margin:22px 0 20px;font-size:39px;line-height:1.2}.onboarding-aside>p:not(.eyebrow){color:var(--color-muted);font-size:14px}.step-list{flex-direction:column;gap:27px;margin:35px 0;padding:0;list-style:none;display:flex}.step-list li{color:#998b82;align-items:center;gap:13px;font-size:12px;display:flex;position:relative}.step-list li:not(:last-child):after{content:"";border-left:1px solid #d9cfc4;height:14px;position:absolute;top:37px;left:15px}.step-list li span{border:1px solid #ded4c9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.step-list li.current{color:var(--brand-primary)}.step-list li.current span{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.aside-private{border-top:1px solid var(--color-border);align-items:center;gap:8px;max-width:286px;padding-top:23px;display:flex;font-size:11px!important}.access-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px;padding:38px 36px 27px;box-shadow:0 20px 55px #3f201407}.card-icon{width:48px;height:48px;color:var(--brand-primary);background:#f4e7df;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.access-card h1{letter-spacing:-.8px;margin:10px 0 14px;font-size:38px}.form-intro{color:var(--color-muted);margin-bottom:27px;font-size:13px}.form-intro b{color:#483830;font-weight:500}.access-card form{flex-direction:column;gap:21px;display:flex}.form-field{flex-direction:column;gap:9px;font-size:12px;font-weight:550;display:flex}.form-field input{width:100%;min-height:49px;color:var(--brand-ink);background:#fff;border:1px solid #d8cec4;border-radius:6px;padding:13px 14px;font-size:14px;font-weight:400;transition:border .2s}.form-field input:focus{border-color:var(--brand-primary)}.form-field input::placeholder{color:#a2958b}.form-field small{color:#95867e;font-size:11px;font-weight:400}.notice{color:#8d7060;background:#f6f1ec;border-radius:5px;align-items:flex-start;gap:11px;margin:24px 0 14px;padding:15px 14px;display:flex}.notice svg{margin-top:2px}.notice strong{color:#6b5042;margin-bottom:5px;font-size:11px;font-weight:550;display:block}.notice p{color:#8f7f74;font-size:11px;line-height:1.75}.preview-note{color:#9b8c82;text-align:center;margin-top:18px;font-size:10px;line-height:1.6}.preview-note b{color:#826a5b;font-weight:500}.form-error{color:var(--brand-primary);border-left:2px solid var(--brand-primary);background:#f9ede7;padding:10px 13px;font-size:12px}.otp-input{letter-spacing:15px;text-align:center;min-height:65px!important;padding-left:26px!important;font-size:29px!important}.resend-line{color:#948477;justify-content:center;gap:8px;margin:25px 0 16px;font-size:12px;display:flex}.resend-line button{color:var(--brand-primary);padding:0;font-size:12px}.instructions-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:68px;max-width:1150px;margin:55px auto 72px;display:grid}.page-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-title-row h1{margin:13px 0 23px}.language-switch{border:1px solid #ddcfc3;border-radius:6px;gap:3px;padding:3px;display:flex}.language-switch button{color:#927b6c;border-radius:4px;min-width:61px;padding:7px 11px;font-size:11px}.language-switch button.active{background:var(--brand-primary);color:#fff}.instructions-lede{color:#847368;max-width:720px;font-size:14px;line-height:1.8}.skill-weights{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:repeat(5,1fr);margin-top:27px;display:grid;overflow:hidden}.skill-weights>div{flex-direction:column;gap:10px;padding:18px 14px 21px;display:flex;position:relative}.skill-weights>div+div{border-left:1px solid var(--color-border)}.skill-weights span{color:#8e7766;min-height:32px;font-size:10px;line-height:1.6}.skill-weights strong{font-family:var(--font-heading);color:#6b4934;font-size:30px;font-weight:400}.skill-weights strong small{font-family:var(--font-body);margin-left:1px;font-size:11px}.skill-weights .oral{background:#f2e5dd}.skill-weights .oral strong{color:var(--brand-primary)}.skill-weights i{background:#d8bba6;height:2px;position:absolute;bottom:0;left:0}.skill-weights .oral i{background:var(--brand-primary)}.weights-note{color:#938172;margin:14px 0 26px;font-size:10px;line-height:1.8}.instruction-section{border-bottom:1px solid var(--color-border);gap:17px;padding:23px 0;display:flex}.instruction-icon{color:#9c7e68;background:#f0e9e1;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.instruction-section h2{font-family:var(--font-body);letter-spacing:0;margin:4px 0 10px;font-size:14px;font-weight:550}.instruction-section p{color:#837064;font-size:13px;line-height:1.85}.submission-note{background:#eee5db;border-radius:7px;margin:28px 0;padding:24px 26px}.submission-note h2{font-family:var(--font-body);letter-spacing:0;color:#74513e;align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.submission-note ol{color:#806653;margin:16px 0 12px;padding-left:18px;font-size:12px;line-height:1.9}.submission-note li{padding:3px 0 3px 5px}.submission-note p{color:#977a65;font-size:11px}.acknowledgment{color:#796250;cursor:pointer;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;display:flex}.acknowledgment input{width:18px;height:18px;accent-color:var(--brand-primary);flex-shrink:0;margin:1px 0}.instructions-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.arabic-copy{font-family:Tahoma,Arial,sans-serif}.arabic-copy .instructions-lede{font-size:17px;line-height:2}.arabic-copy .instruction-section h2{font-family:inherit;font-size:17px}.arabic-copy .instruction-section p{font-size:15px;line-height:2}.arabic-copy .skill-weights span{min-height:45px;font-size:12px}.arabic-copy .submission-note h2{font-family:inherit;font-size:15px}.arabic-copy .submission-note ol{padding-left:0;padding-right:17px;font-size:14px}.arabic-copy .acknowledgment{font-size:14px}.arabic-copy .weights-note,.arabic-copy .submission-note p{font-size:12px}.preparation-card{text-align:left;background:#efe1d5;border:1px solid #e3cfbf;border-radius:140px 140px 8px 8px;margin-top:45px;padding:29px;position:sticky;top:30px}.preparation-art{text-align:center;color:#bc8c6c;margin:2px 0 30px;font-family:Geeza Pro,serif;font-size:87px;display:block}.preparation-card h2{color:#65432e;margin:15px 0 18px;font-size:28px;line-height:1.22}.preparation-card>p:not(.eyebrow){color:#9b7962;margin-bottom:23px;font-size:12px;line-height:1.8}.preparation-card>div{color:#8c6850;align-items:center;gap:11px;margin-top:16px;font-size:10px;display:flex}.preparation-card>small{color:#a18069;border-top:1px solid #dbc4b0;margin-top:26px;padding-top:20px;font-size:10px;line-height:1.8;display:block}.overview-layout{max-width:1050px;margin:59px auto 76px}.overview-heading h1{margin:17px 0 20px;font-size:49px}.overview-heading>p:not(.eyebrow){color:#887365;font-size:14px}.overview-columns{grid-template-columns:minmax(0,1fr) 300px;gap:70px;margin-top:34px;display:grid}.current-stage{background:var(--color-surface);border:1px solid #dcc3b1;border-radius:9px;padding:30px;box-shadow:0 5px 20px #61301704}.current-stage-top{color:#b18970;justify-content:space-between;display:flex}.current-stage-top>span{letter-spacing:1.2px;color:#62816a;align-items:center;gap:8px;font-size:9px;display:flex}.current-stage-top i{background:#61816b;border-radius:50%;width:6px;height:6px}.current-stage h2{margin:18px 0 5px;font-size:35px}.current-stage>p{color:#9b8070;font-size:13px}.current-stage-details{color:#9d8572;gap:20px;padding:23px 0;font-size:11px;display:flex}.current-stage-details span+span{border-left:1px solid #e3d4c8;padding-left:20px}.current-stage>.button{width:100%}.current-stage>small{text-align:center;color:#a58b77;margin-top:14px;font-size:10px;display:block}.next-stages{margin-top:29px}.next-stages>h3{color:#876e5e;margin-bottom:14px;font-size:12px;font-weight:500}.next-stages>div{color:#b9a08c;border-bottom:1px solid #e8dbcf;align-items:center;gap:16px;padding:17px 4px;display:flex}.stage-number{font-family:var(--font-heading);width:34px;font-size:21px}.next-stages>div>div{flex:1}.next-stages strong{color:#967c68;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.next-stages small{color:#b09882;font-size:10px}.teacher-note{background:#eee4d8;border:1px solid #e6d6c5;border-radius:7px;padding:28px}.teacher-note>span{color:#a17b5f;margin-bottom:23px;display:block}.teacher-note h2{color:#704b2f;margin-bottom:17px;font-size:25px}.teacher-note>p{color:#99765a;font-size:12px;line-height:1.9}.teacher-signature{color:#a08569;border-top:1px solid #deccb7;margin-top:29px;padding-top:19px;font-size:10px;line-height:1.8}.teacher-signature b{color:#805c3e;font-weight:500}.instruction-link{color:#a0856c;align-items:center;gap:12px;width:100%;margin-top:20px;padding:9px 0;font-size:11px;display:flex}.instruction-link span{text-align:left;flex:1}.exam-layout{grid-template-columns:213px minmax(0,850px);align-items:start;gap:56px;max-width:1180px;margin:42px auto 52px;display:grid}.exam-sidebar{padding-top:20px}.exam-sidebar h2{margin:15px 0 11px;font-size:35px}.muted{color:var(--color-muted);font-size:12px}.stage-progress{margin:32px 0}.stage-progress>span{font-size:11px;font-weight:550}.stage-progress i{color:#a38e7b;font-style:normal;font-weight:400}.stage-progress>div{background:#e7d9ca;border-radius:2px;height:3px;margin-top:13px;overflow:hidden}.stage-progress b{background:var(--brand-primary);width:11.11%;height:100%;display:block}.question-map{border-top:1px solid #e6d9ce;padding-top:27px}.question-map>p{letter-spacing:1px;color:#aa8e76;margin-bottom:16px;font-size:9px}.question-map>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.question-map button{color:#b5987e;background:0 0;border:1px solid #e1d1c2;border-radius:5px;min-height:42px;font-size:12px}.question-map button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.question-map small{color:#a38871;margin-top:16px;font-size:10px;line-height:1.8;display:block}.sidebar-help{border-top:1px solid #e6d9cc;margin-top:37px;padding-top:22px}.help-icon{color:#ae896c;border:1px solid #b69c87;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:12px;font-family:Georgia,serif;display:grid}.sidebar-help h3{color:#98775c;font-size:12px;font-weight:500}.sidebar-help p{color:#b0967d;margin-top:9px;font-size:11px;line-height:1.9}.question-area{min-width:0}.question-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.question-toolbar>span{letter-spacing:.7px;color:#aa8c71;font-size:9px}.question-toolbar i{color:#c6ae97;margin:0 12px;font-style:normal}.flag{color:#b2947a;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:flex}.flag.active{color:var(--brand-primary)}.question-paper{background:var(--color-surface);border:1px solid #e7d9cc;border-radius:9px;padding:34px 38px 25px;box-shadow:0 8px 30px #61301703}.question-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.skill-label{color:var(--brand-primary);align-items:center;gap:8px;font-size:10px;display:inline-flex}.sample-badge{color:#aa927e;border:1px solid #e8d9cc;border-radius:20px;padding:5px 9px;font-size:9px}.question-paper h1{letter-spacing:-.65px;font-size:34px;line-height:1.23}.question-instruction{color:#9d8069;max-width:590px;margin-top:15px;font-size:12px;line-height:1.9}.reading-passage{background:#f6efe7;border:1px solid #eddfd0;border-radius:7px;margin:28px 0 23px;padding:29px 34px;position:relative;overflow:hidden}.reading-passage:before{content:"";background:#b68c67;width:3px;position:absolute;top:0;bottom:0;right:0}.passage-label{color:#b39171;margin-bottom:13px;font-family:Tahoma,Arial,sans-serif;font-size:12px;display:block}.reading-passage p{color:#513623;font-family:Tahoma,Geeza Pro,Arial,sans-serif;font-size:24px;line-height:2.05}.answer-list{padding-top:3px}.answer-number{color:#c1a489;font-size:10px;font-family:var(--font-body);flex-shrink:0}.answer-status{color:#64816b;border-top:1px solid #ecdfd0;align-items:center;gap:7px;margin-top:18px;padding-top:22px;font-size:10px;display:flex}.exam-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.exam-footer .button.primary{min-width:190px}.sample-controls{border-top:1px dashed #e6d5c4;justify-content:center;align-items:center;gap:6px;margin-top:27px;padding:12px 0;display:flex}.sample-controls>span{color:#b5a08b;margin-right:12px;font-size:9px}.sample-controls>button{color:#a28468;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.sample-controls>button.active{color:var(--brand-primary);background:#f0e3d7}.audio-player{color:#b48b66;background:#f1e5d9;border-radius:7px;align-items:center;gap:20px;margin-top:28px;padding:23px;display:flex}.audio-player>button{background:var(--brand-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.audio-track{flex:1;min-width:0}.waveform{align-items:center;gap:3px;height:35px;display:flex;overflow:hidden}.waveform i{background:#bd9775;border-radius:3px;flex:1;width:3px;min-width:2px;max-width:4px}.audio-track>span{color:#85583c;margin-top:5px;font-size:9px;display:block}.audio-track>span i{color:#b6997d;margin-left:3px;font-style:normal}.speaking-prompt{text-align:center;color:#694329;background:#f5ece1;border-radius:6px;margin:25px 0;padding:23px;font-family:Tahoma,Arial,sans-serif;font-size:23px;line-height:1.9}.recorder{text-align:center;border:1px solid #e9daca;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:26px 18px;display:flex}.mic-orb{width:58px;height:58px;color:var(--brand-primary);background:#f2e1d4;border-radius:50%;place-items:center;display:grid}.recorder p{color:#ad8a6b;margin-top:2px;font-size:12px}.recorder strong{letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:33px;font-weight:350}.recorder small{color:#bb9f81;margin-bottom:6px;font-size:10px}.recorder.is-recording .mic-orb{box-shadow:0 0 0 7px #f2e1d470}.record-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.speaking-note{margin-top:21px;font-size:11px;line-height:1.8}.support-dialog{border:1px solid var(--color-border);width:calc(100% - 32px);max-width:480px;color:var(--brand-ink);background:var(--color-surface);border-radius:13px;padding:36px;box-shadow:0 20px 100px #24141430}.support-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27161a60}.dialog-close{color:#a9876d;padding:6px;position:absolute;top:15px;right:15px}.support-dialog h2{margin:15px 0 18px;font-size:35px}.support-dialog>p:not(.eyebrow){color:#9c795c;margin-bottom:18px;font-size:13px}.support-dialog .dialog-small{font-size:11px!important}.support-dialog .button{width:100%;margin-top:9px}@media (max-width:1300px){.landing-hero,.journey-intro,.before-note,.site-footer{margin-left:40px;margin-right:40px}.landing-hero{gap:50px}.hero-copy h1{font-size:62px}.instructions-layout,.overview-layout,.exam-layout{margin-left:40px;margin-right:40px}.onboarding-layout{gap:75px;margin-left:70px;margin-right:70px}.exam-layout{grid-template-columns:190px minmax(0,1fr);gap:38px}}@media (max-width:1000px){.landing-hero{gap:30px}.hero-copy h1{font-size:50px}.hero-copy>p:not(.eyebrow){font-size:14px}.journey-art{height:446px;padding:20px}.art-arch{width:250px;height:318px;margin-top:20px}.arch-inner{padding:44px 20px 0}.art-arabic{font-size:40px}.arch-inner>p{font-size:20px}.art-caption p{font-size:10px}.art-caption .little-star{font-size:33px}.hero-reassurance{flex-direction:column;gap:10px}.onboarding-layout{grid-template-columns:1fr 440px;gap:40px;margin-left:40px;margin-right:40px}.onboarding-aside h2{font-size:32px}.instructions-layout{grid-template-columns:minmax(0,1fr) 235px;gap:35px}.preparation-card{padding:23px}.skill-weights>div{padding:15px 8px 17px}.skill-weights span{font-size:9px}.page-title-row{flex-direction:column;align-items:flex-start;gap:0}.page-title-row h1{margin-bottom:17px}.language-switch{margin-bottom:20px}.overview-columns{grid-template-columns:minmax(0,1fr) 270px;gap:40px}.exam-layout{grid-template-columns:165px minmax(0,1fr);gap:26px}.question-paper{padding:27px}.question-paper h1{font-size:29px}.reading-passage{padding:25px}.reading-passage p{font-size:21px}.journey-steps article{padding:0 25px}.section-intro h2{font-size:27px}}@media (max-width:760px){.preview-bar{flex-wrap:wrap;justify-content:center;gap:10px;padding:7px 20px}.preview-bar b{display:none}.preview-bar>span{font-size:9px}.preview-bar nav{gap:1px}.preview-bar button{padding:5px 7px;font-size:9px}.site-header{min-height:87px;padding:20px 24px}.brand-button img{width:88px}.header-caption{letter-spacing:1.4px;margin-right:auto;font-size:8px;position:static;transform:none}.site-header{gap:23px}.help-link{padding:8px}.help-link span{display:none}.landing-hero{grid-template-columns:1fr;gap:34px;margin:0;padding:42px 25px 38px}.hero-copy h1{letter-spacing:-1.8px;margin:22px 0;font-size:53px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.desktop-break{display:none}.hero-actions{gap:14px;margin:25px 0 22px}.hero-actions .button{width:100%}.hero-reassurance{flex-direction:row;gap:18px;font-size:10px}.hero-copy{padding:0}.journey-art{justify-self:center;max-width:450px;height:435px;padding:18px 22px 0}.art-arch{width:258px;max-width:100%;height:315px;margin-top:20px}.art-caption{padding-top:12px}.art-caption .little-star{font-size:30px}.art-caption p{font-size:10px}.journey-intro{margin:0 25px;padding:29px 0 25px}.section-intro{display:block}.section-intro h2{max-width:280px;margin-top:14px;font-size:30px}.journey-steps{grid-template-columns:1fr;gap:0;margin-top:21px}.journey-steps article,.journey-steps article:first-child,.journey-steps article:last-child{border:0;padding:24px 0}.journey-steps article+article{border-top:1px solid var(--color-border);border-left:0}.journey-steps article>div{margin-bottom:13px}.journey-steps article>div span{font-size:20px}.journey-steps article p{max-width:none}.before-note{flex-direction:column;align-items:flex-start;gap:14px;margin:0 25px 38px;padding:20px}.before-note>div{gap:15px}.before-note p{font-size:11px}.before-note>.text-link{margin-left:31px;font-size:11px}.site-footer{flex-direction:column;gap:12px;margin:0 25px;padding:22px 0;font-size:9px}.site-footer>span:last-child{display:none}.onboarding-layout{grid-template-columns:1fr;gap:25px;min-height:0;margin:30px 22px 50px}.onboarding-aside{padding-top:0}.onboarding-aside>.eyebrow,.onboarding-aside>h2,.onboarding-aside>p{display:none}.step-list{flex-direction:row;justify-content:center;align-items:center;gap:15px;margin:0}.step-list li{gap:8px;font-size:10px;display:none}.step-list li.current{display:flex}.step-list li:after{display:none}.step-list li span{width:25px;height:25px;font-size:10px}.access-card{padding:28px 23px 24px}.access-card h1{font-size:35px;line-height:1.15}.access-card .eyebrow{font-size:9px}.form-intro{font-size:12px}.card-icon{width:43px;height:43px;margin-bottom:21px}.access-card form{gap:20px}.notice{padding:13px 12px}.notice p{font-size:10px}.preview-note{font-size:9px}.instructions-layout{flex-direction:column;gap:30px;margin:36px 24px 45px;display:flex}.page-title-row{flex-direction:column;align-items:flex-start}.page-title-row h1{font-size:43px}.instructions-lede{font-size:13px}.skill-weights{grid-template-columns:repeat(3,1fr);margin-top:23px}.skill-weights>div{padding:14px 12px 17px}.skill-weights span{min-height:32px;font-size:10px}.skill-weights>div:nth-child(4){border-top:1px solid var(--color-border);border-left:0}.skill-weights>div:nth-child(5){border-top:1px solid var(--color-border);grid-column:2/4}.skill-weights strong{font-size:27px}.weights-note{margin-bottom:12px;font-size:10px}.instruction-section{gap:12px;padding:20px 0}.instruction-section p{font-size:12px}.instruction-section h2{font-size:13px}.submission-note{padding:21px 19px}.submission-note h2{align-items:flex-start;font-size:13px;line-height:1.5}.submission-note ol{font-size:11px}.submission-note p{font-size:10px}.acknowledgment{font-size:11px}.instructions-actions{gap:15px}.instructions-actions .button.primary{min-height:47px;padding:13px 14px;font-size:11px}.preparation-card{display:none}.overview-layout{margin:39px 24px 48px}.overview-heading h1{margin:17px 0;font-size:44px}.overview-heading>p:not(.eyebrow){font-size:12px}.overview-columns{grid-template-columns:1fr;gap:30px;margin-top:27px}.current-stage{padding:25px}.current-stage-details{gap:12px;font-size:10px}.current-stage-details span+span{padding-left:12px}.current-stage h2{font-size:32px}.overview-aside{grid-row:2}.teacher-note{padding:24px}.exam-layout{margin:22px 18px 38px;display:block}.exam-sidebar{margin-bottom:19px;padding:0}.exam-sidebar>.eyebrow,.exam-sidebar>.muted,.exam-sidebar>h2,.sidebar-help,.question-map>p,.question-map>small{display:none}.stage-progress{margin:0 0 16px}.stage-progress>span{font-size:10px}.stage-progress>div{margin-top:10px}.question-map{border:0;padding:0}.question-map>div{gap:7px;display:flex}.question-map button{width:33px;min-height:33px;font-size:10px}.question-toolbar{margin-bottom:13px}.question-toolbar>span{letter-spacing:.2px;font-size:8px}.question-toolbar i{margin:0 7px}.flag{gap:4px;font-size:9px}.flag svg{width:13px;height:13px}.question-paper{border-radius:8px;padding:23px 19px 18px}.question-heading{gap:8px;margin-bottom:20px}.skill-label{gap:6px;font-size:9px}.sample-badge{padding:4px 7px;font-size:8px}.question-paper h1{letter-spacing:-.7px;font-size:30px;line-height:1.22}.question-instruction{margin-top:12px;font-size:11px;line-height:1.9}.reading-passage{margin:24px 0 13px;padding:22px 17px}.reading-passage p{font-size:21px;line-height:2.2}.reading-passage p br{display:none}.passage-label{margin-bottom:12px;font-size:11px}.answer-status{gap:6px;margin-top:9px;padding-top:20px;font-size:9px}.exam-footer{margin-top:20px}.exam-footer .button{min-height:47px;font-size:12px}.exam-footer .button.primary{min-width:171px}.sample-controls{flex-wrap:wrap;gap:3px;margin-top:23px}.sample-controls>span{margin-right:6px;font-size:9px}.sample-controls>button{gap:5px;padding:8px 6px;font-size:9px}.audio-player{gap:13px;padding:18px 15px}.audio-player>svg{width:16px;height:16px}.audio-player>button{width:40px;height:40px}.waveform{gap:2px}.waveform i{min-width:1px}.speaking-prompt{padding:20px 14px;font-size:20px}.recorder{gap:11px;padding:23px 14px}.recorder .button{min-height:44px;padding:11px 16px;font-size:12px}.record-actions{gap:9px}.speaking-note{font-size:10px}.support-dialog{padding:29px 25px}.support-dialog h2{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.form-intro,.instruction-section p,.instructions-lede,.question-instruction,.journey-steps article p,.hero-copy>p:not(.eyebrow),.overview-heading>p:not(.eyebrow),.teacher-note>p,.preparation-card>p:not(.eyebrow),.sidebar-help p,.notice p{color:#78675e}.preview-note,.weights-note,.form-field small,.question-map small,.site-footer,.current-stage>small,.next-stages small,.skill-weights span,.sample-badge,.sample-controls>span,.submission-note p,.preparation-card>small,.teacher-signature,.recorder small,.current-stage-details,.question-toolbar>span,.flag{color:#857365}.next-stages strong,.sidebar-help h3,.recorder p,.preparation-card>div,.resend-line,.instruction-link{color:#806651}.choice-question{border:0;border-bottom:1px solid #ecdfd2;min-inline-size:0;margin:0;padding:23px 0}.choice-question:last-child{border-bottom:0}.choice-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.choice-prompt{text-align:start;font-family:Tahoma,Arial,sans-serif;font-size:23px;line-height:1.9}.choice-options{flex-wrap:wrap;gap:9px;display:flex}.choice-option{color:#504037;cursor:pointer;background:#fffdfa;border:1px solid #d6c3b3;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-block-size:57px;min-inline-size:100px;padding:9px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.choice-option:hover{background:#faf3ec;border-color:#a98772}.choice-option:has(input:checked){border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);background:#f8ede6}.choice-option:has(input:focus-visible){outline:3px solid var(--brand-primary);outline-offset:4px}.choice-option input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ac9483;border-radius:50%;flex:0 0 17px;width:17px;height:17px;margin:0}.choice-option input:checked{border:5px solid var(--brand-primary);background:#fffdfa}.choice-option input:focus-visible{outline:none}.choice-copy{flex-direction:column;align-items:center;gap:1px;display:flex}.choice-copy>span{font:20px/1.8 Tahoma,Arial,sans-serif}.choice-copy>small{font:10px/1.4 var(--font-body);color:#78675e}@media (min-width:761px) and (max-width:1100px){.choice-row{grid-template-columns:20px minmax(0,1fr);row-gap:15px}.choice-options{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.choice-question{padding:21px 0}.choice-row{grid-template-columns:18px minmax(0,1fr);gap:14px 10px}.choice-prompt{font-size:21px}.choice-options{grid-column:1/-1;justify-self:end;gap:7px;max-width:100%}.choice-option{border-radius:10px;gap:7px;min-block-size:55px;min-inline-size:78px;padding:9px 10px}.choice-copy>span{font-size:18px}.choice-option input{flex-basis:15px;width:15px;height:15px}.choice-option input:checked{border-width:4.5px}}@media (prefers-reduced-motion:reduce){.choice-option{transition:none}}.preview-bar nav button{align-items:center;gap:5px;display:inline-flex}.fixture-banner{color:#68462f;background:#f2e3d2;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-size:12px;line-height:1.6;display:flex}.fixture-banner button{align-items:center;gap:6px;text-decoration:underline;display:flex}.journey-page{max-width:1120px;min-height:480px;margin:56px auto 76px;padding:0 24px}.medium-page{max-width:940px}.narrow-page{max-width:680px;margin-top:64px}.journey-page-heading{margin-bottom:34px}.journey-page-heading .eyebrow{margin-bottom:17px}.journey-page-heading h1{letter-spacing:-1.3px;max-width:760px;margin-bottom:19px;font-size:46px;line-height:1.16}.journey-page-heading>p{color:#78675e;max-width:660px;font-size:14px;line-height:1.9}.surface-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:31px}.surface-card>svg{color:var(--brand-primary);margin-bottom:24px}.surface-card h2{margin-bottom:15px;font-size:28px;line-height:1.2}.surface-card>p{color:#78675e;margin-bottom:24px;font-size:13px;line-height:1.9}.surface-card .text-link{margin-top:22px}.surface-card .eyebrow{margin-bottom:20px}.large-icon{width:65px;height:65px;color:var(--brand-primary);background:#f0e6dc;border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;display:inline-flex}.success-icon{color:#486657;background:#e9efe8}.page-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.quiet-copy{color:#78675e;margin:22px 0;font-size:12px;line-height:1.8}.journey-page>.centered{margin-top:23px}.stage-path{margin-top:32px}.stage-path h3{margin-bottom:16px;font-size:13px}.stage-path-row{border-bottom:1px solid var(--color-border);text-align:left;grid-template-columns:36px 1fr 20px;align-items:center;gap:17px;width:100%;padding:20px 0;display:grid}.stage-path-row>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.stage-path-row strong{font-size:14px;font-weight:550}.stage-path-row small{color:#78675e;font-size:11px}.stage-path-row:disabled{opacity:.7;cursor:default}.stage-path-row:not(:disabled):hover{background:#f2ece5}.stage-path-row.complete .stage-number{color:#486657;background:#e6eee6;border-color:#d4e1d4}.stage-path-row .stage-number{justify-content:center;align-items:center;display:flex}.device-grid,.checkout-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.device-grid .surface-card{flex-direction:column;align-items:flex-start;display:flex}.device-grid .surface-card>p{flex:1}.device-grid+.preview-note{margin:22px 0}.question-map button{position:relative}.question-map button.answered:not(.active){color:#476452;background:#eaf0e8;border-color:#c9d8c7}.question-map button>svg{position:absolute;bottom:3px;right:3px}.map-flag{clip-path:polygon(0 0,100% 0,100% 100%,50% 65%,0 100%);background:#a06c3a;width:5px;height:10px;position:absolute;top:4px;right:5px}.sidebar-help .text-link{margin-top:23px;font-size:11px}.exam-utility{border-top:1px dashed var(--color-border);justify-content:space-between;gap:20px;margin-top:30px;padding-top:21px;display:flex}.exam-utility .text-link{font-size:11px}.turn-arrow{transform:rotate(180deg)}.picture-matches{margin-top:32px}.picture-match{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:22px 0;display:grid}.picture-match:last-child{border-bottom:0}.picture-match label{color:#78675e;direction:ltr;margin-bottom:11px;font-size:12px;display:block}.picture-illustration{color:#8f5431;background:#f4ece2;border:1px solid #e5d5c5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:165px;display:flex}.picture-illustration small{color:#78675e;letter-spacing:1px;text-transform:uppercase;font-size:10px}.answer-select{z-index:1;width:100%;position:relative}.answer-select:has([aria-expanded=true]){z-index:5}.answer-select>button{text-align:right;color:#78675e;background:#fffdfa;border:1px solid #d6c3b3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;font-size:12px;display:flex}.answer-select>button.has-value{color:var(--brand-primary);background:#faf2eb;border-color:#b89075;font:21px/1.7 Tahoma,Arial,sans-serif}.answer-select>button[aria-expanded=true]{outline:2px solid var(--brand-primary);outline-offset:3px}.answer-select ul{overscroll-behavior:contain;background:#fffdfa;border:1px solid #d6c3b3;border-radius:12px;max-height:275px;margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #39271e24}.answer-select li{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:7px 12px;font:20px/1.6 Tahoma,Arial,sans-serif;display:flex}.answer-select li.highlighted{background:#f5e9de}.answer-select li[aria-selected=true]{color:var(--brand-primary);background:#f2e2d5}.word-exercise{margin:35px 0 25px}.sentence-slots{background:#f5eee5;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:32px 20px;font:25px/1.8 Tahoma,Arial,sans-serif;display:flex}.word-slot{background:#fffdfa;border:1px dashed #ac8c73;border-radius:9px;min-width:125px;min-height:62px;padding:8px 14px;font:23px/1.8 Tahoma,Arial,sans-serif}.word-slot small{color:#78675e;margin-right:6px;font-size:12px}.word-slot.target{outline:2px solid var(--brand-primary);outline-offset:3px}.word-slot.filled{color:var(--brand-primary);background:#f8ebe2;border-style:solid}.word-instruction{text-align:center;color:#78675e;margin:18px 0;font-size:11px}.word-bank{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}.word-bank button{cursor:grab;background:#fff;border:1px solid #d6c3b3;border-radius:10px;min-height:55px;padding:8px 18px;font:21px/1.8 Tahoma,Arial,sans-serif;box-shadow:0 3px #ecdfd2}.word-bank button:active{cursor:grabbing}.word-bank button:disabled{opacity:.35;cursor:default;box-shadow:none}.grammar-exercise{margin-top:32px}.arabic-task{text-align:right;color:#66503e;margin-bottom:22px;font:22px/1.9 Tahoma,Arial,sans-serif;display:block}.writing-exercise{margin:32px 0 20px}.writing-exercise textarea{resize:vertical;width:100%;min-height:210px;color:var(--brand-ink);background:#fffdfa;border:1px solid #d6c3b3;border-radius:12px;padding:20px;font:23px/2 Tahoma,Arial,sans-serif;display:block}.writing-exercise textarea::placeholder{color:#9a887a}.writing-meta{color:#78675e;justify-content:space-between;gap:15px;margin-top:12px;font-size:10px;display:flex}.record-progress{appearance:none;background:#e5d8ca;border:0;border-radius:4px;width:160px;height:4px;margin:4px 0 10px}.record-progress::-webkit-progress-bar{background:#e5d8ca;border-radius:4px}.record-progress::-webkit-progress-value{background:var(--brand-primary);border-radius:4px}.is-recording .mic-orb{box-shadow:0 0 0 8px #82150015}.record-actions{flex-wrap:wrap;justify-content:center}.review-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:#78675e;gap:27px;margin-bottom:25px;padding:21px 0;display:flex}.review-summary>span{align-items:center;gap:9px;font-size:12px;display:flex}.review-summary>span:first-child{color:#486657}.review-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.review-row{text-align:left;border-bottom:1px solid var(--color-border);align-items:center;gap:19px;width:100%;padding:23px 26px;display:flex}.review-row:last-child{border-bottom:0}.review-row:hover{background:#f7f0e9}.review-number{color:#a4886e;font:21px var(--font-heading)}.review-question{flex-direction:column;flex:1;gap:8px;display:flex}.review-question strong{font-size:14px;font-weight:550}.review-question small{color:#78675e;font-size:11px}.status-pill{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:7px 11px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.status-pill.done{color:#426247;background:#e8eee5}.status-pill.pending{color:#825935;background:#f2e9de}.confirmation-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:25px;padding:9px 25px}.confirmation-summary>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.confirmation-summary>div:last-child{border-bottom:0}.confirmation-summary span{color:#78675e}.result-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:64px;display:grid}.result-aside{margin-top:55px}.score-panel{align-items:center;gap:40px;margin:32px 0;display:flex}.score-ring{background:conic-gradient(#ad7454 var(--score),#e9dfd4 0);border-radius:50%;flex-direction:column;flex:0 0 180px;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.score-ring.passed{background:conic-gradient(#69806a var(--score),#e9dfd4 0)}.score-ring:before{content:"";background:var(--color-background);border-radius:50%;position:absolute;inset:9px}.score-ring strong{font:43px var(--font-heading);z-index:1;position:relative}.score-ring span{color:#78675e;margin-top:9px;font-size:10px;position:relative}.score-details{flex:1;max-width:240px}.score-details>div{justify-content:space-between;gap:24px;margin-bottom:17px;font-size:12px;display:flex}.score-details>div span{color:#78675e}.score-details>.status-pill{margin-top:6px}.result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.result-actions>.button.quiet{flex-basis:100%;justify-content:flex-start}.attempt-history{margin:24px 0;padding:0;list-style:none}.attempt-history li{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:15px 0;font-size:11px;display:flex}.attempt-history strong{margin-left:auto}.attempt-history li>span:last-child{color:#486657;min-width:44px}.review-reminder{border-top:1px solid var(--color-border);color:#78675e;gap:13px;margin-top:28px;padding-top:20px;display:flex}.review-reminder p{font-size:12px;line-height:1.8}.placement-heading{justify-content:space-between;align-items:center;gap:60px;margin-bottom:40px;display:flex}.placement-heading .eyebrow{margin-bottom:18px}.placement-heading h1{max-width:680px;font-size:48px;line-height:1.2}.placement-heading p{color:#78675e;max-width:580px;margin-top:22px;font-size:14px}.placement-mark{height:205px;color:var(--brand-primary);background:#efe2d2;border-radius:100px 100px 0 0;flex:0 0 180px;justify-content:center;align-items:center;font:52px/1.6 Tahoma,Arial,sans-serif;display:flex}.placement-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{margin:0;font-size:24px}.summary-stages>div{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 70px 115px;align-items:center;gap:13px;padding:18px 0;font-size:13px;display:grid}.summary-stages small{color:#78675e;text-align:right;font-size:11px}.summary-stages strong{text-align:right}.next-conversation ol{margin:25px 0;padding:0;list-style:none}.next-conversation li{gap:16px;margin-bottom:23px;display:flex}.next-conversation li>span{font:20px var(--font-heading);color:#a78364}.next-conversation strong{font-size:13px;font-weight:550}.next-conversation li p{color:#78675e;margin-top:7px;font-size:12px;line-height:1.85}.resume-card{background:var(--color-surface);border:1px solid var(--color-border);color:var(--brand-primary);border-radius:12px;align-items:center;gap:20px;margin-bottom:25px;padding:25px;display:flex}.resume-card strong{font-size:14px}.resume-card p{color:#78675e;margin-top:7px;font-size:12px}.checkout-grid form{flex-direction:column;gap:22px;margin-top:27px;display:flex}.benefit-list{margin:26px 0;padding:0;list-style:none}.benefit-list li{align-items:flex-start;gap:11px;margin:16px 0;font-size:12px;line-height:1.7;display:flex}.benefit-list svg{color:#627b64;margin-top:2px}.price-placeholder{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding-top:22px;display:flex}.price-placeholder strong{font-size:17px}.price-placeholder span{color:#78675e;font-size:11px;line-height:1.8}.help-steps{color:#78675e;margin-bottom:30px;padding-left:23px;font-size:13px;line-height:2.2}.recovery-page .page-actions,.recovery-page .centered{justify-content:flex-start}.preview-dialog{width:calc(100% - 32px);max-width:820px;max-height:88vh;overflow-y:auto}.preview-screen-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.preview-screen-grid button{text-align:left;background:#f6eee5;border:1px solid #e3d4c6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:13px;font-size:11px;display:flex}.preview-screen-grid button:hover{background:#ecddd0}.preview-outcomes{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.preview-outcomes .button{min-height:43px;padding:11px 13px;font-size:11px}.preview-dialog h3{font-size:13px}.preview-fill{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.preview-fill p{font-size:11px}.preview-fill .button{margin-top:17px;font-size:11px}@media (max-width:1100px){.journey-page{margin-top:40px}.result-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.score-panel{gap:23px}.score-ring{flex-basis:145px;width:145px;height:145px}.score-ring strong{font-size:35px}.placement-heading{gap:30px}.placement-heading h1{font-size:40px}.placement-mark{flex-basis:150px;height:180px}.placement-grid{gap:20px}.surface-card{padding:25px}.panel-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:760px){.preview-bar{padding:8px 14px}.preview-bar nav{flex-wrap:wrap;justify-content:center}.preview-bar nav button{font-size:9px}.fixture-banner{text-align:center;flex-direction:column;gap:5px;padding:10px 20px;font-size:10px}.journey-page{min-height:0;margin:35px auto 45px;padding:0 22px}.journey-page-heading h1{letter-spacing:-1px;font-size:36px;line-height:1.2}.journey-page-heading>p{font-size:12px}.journey-page-heading .eyebrow{font-size:9px}.journey-page-heading{margin-bottom:26px}.device-grid,.checkout-grid,.placement-grid,.result-layout{grid-template-columns:1fr;gap:20px}.surface-card{padding:25px 22px}.surface-card h2{font-size:26px}.surface-card>p{font-size:12px}.large-icon{width:55px;height:55px;margin-bottom:21px}.page-actions{flex-wrap:wrap;gap:15px}.page-actions .button{min-height:46px;padding:13px 16px;font-size:11px}.page-actions .button.quiet{padding:10px 0}.picture-match{gap:17px;padding:18px 0}.picture-illustration{min-height:135px}.picture-illustration svg{width:56px;height:56px}.picture-match label{font-size:10px;line-height:1.6}.answer-select>button{gap:7px;min-height:52px;padding:9px 10px;font-size:10px}.answer-select>button.has-value{font-size:19px}.answer-select li{font-size:18px}.answer-select ul{min-width:160px;max-height:230px;left:0;right:auto}.sentence-slots{gap:10px;padding:23px 12px;font-size:23px}.word-slot{min-width:92px;min-height:54px;padding:8px 10px;font-size:21px}.word-slot small{font-size:10px}.word-bank{gap:10px}.word-bank button{padding:8px 13px;font-size:19px}.word-instruction{font-size:10px;line-height:1.8}.arabic-task{font-size:20px}.writing-exercise textarea{min-height:195px;padding:15px;font-size:21px}.writing-meta{flex-wrap:wrap;gap:8px;font-size:9px}.exam-utility .text-link{font-size:10px}.review-summary{flex-wrap:wrap;gap:16px}.review-summary>span{font-size:10px}.review-row{flex-wrap:wrap;gap:12px;padding:20px 16px}.review-question strong{font-size:12px}.review-question small{font-size:10px;line-height:1.6}.review-question{flex-basis:calc(100% - 55px)}.review-row .status-pill{margin-left:31px}.review-row>svg:last-child{margin-left:auto}.confirmation-summary{padding:5px 18px}.confirmation-summary>div{font-size:12px}.result-aside{margin-top:8px}.score-panel{gap:25px;margin:28px 0}.score-ring{flex-basis:140px;width:140px;height:140px}.score-ring strong{font-size:35px}.score-details>div{gap:12px;font-size:10px}.result-actions .button.primary,.result-actions .button.secondary{width:100%}.placement-heading{gap:0}.placement-heading h1{font-size:36px}.placement-heading p{font-size:12px}.placement-mark{display:none}.panel-heading{flex-direction:row;align-items:center;gap:10px}.panel-heading h2{font-size:21px}.panel-heading .status-pill{font-size:9px}.summary-stages>div{grid-template-columns:1fr 55px 97px;gap:10px;font-size:12px}.summary-stages small{font-size:10px}.next-conversation li p{font-size:11px}.preview-dialog{padding:28px 20px}.preview-dialog h2{font-size:30px}.preview-screen-grid{grid-template-columns:1fr 1fr;gap:7px}.preview-screen-grid button{padding:11px;font-size:10px}.preview-outcomes .button{flex:1 0 40%;font-size:10px}.stage-path-row{padding:17px 0}.stage-path-row small{font-size:10px}.resume-card{padding:21px 18px}.resume-card strong{font-size:12px}.resume-card p{font-size:11px}.recovery-page .page-actions{flex-direction:column;align-items:stretch}.recovery-page .centered{justify-content:center}}@media (prefers-reduced-motion:reduce){.answer-select *{scroll-behavior:auto}}.media-player{width:100%;min-width:0}.media-player .audio-player{gap:18px;padding:22px}.audio-player .audio-track{flex:1;min-width:0}.audio-label{margin-bottom:10px;color:var(--ink)!important;font-size:13px!important;display:block!important}.audio-track input[type=range]{accent-color:#821500;cursor:pointer;width:100%;margin:6px 0 12px}.audio-player .audio-mute{color:#821500;background:0 0;flex-shrink:0;width:32px;height:32px}.recorder .media-player{max-width:540px;margin:20px auto}.recorder .audio-player{text-align:left}.recorder .form-error{max-width:550px;margin:20px auto 0}.media-error{background:#fff0ec;border-radius:8px;padding:15px;font-size:13px}.capture-dialog{text-align:center}.capture-dialog .mic-orb{margin:0 auto 24px}.capture-dialog .record-timer{margin:24px;font:48px Georgia,serif;display:block}.capture-dialog .record-progress{width:100%;margin:20px auto;display:block}.capture-dialog::backdrop{background:#1f1418bf}.device-confirm{cursor:pointer;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.device-confirm input{accent-color:#821500;width:18px;height:18px}.microphone-meter{width:100%;height:22px;margin:25px 0;display:block}.device-grid .audio-player{padding:15px}.storage-panel{margin-top:26px}.storage-actions{flex-wrap:wrap;gap:12px;display:flex}.storage-panel summary{cursor:pointer;font-weight:600}.storage-panel p{font-size:14px;line-height:1.7}.storage-panel input[type=file]{max-width:100%;margin:15px 0;display:block}.tab-blocker{z-index:200;background:#1f1418bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tab-blocker .surface-card{width:100%;max-width:520px;box-shadow:0 20px 70px #0003}.tab-blocker h2{font:36px var(--font-display,Georgia);margin:15px 0}.tab-blocker p{line-height:1.7}.tab-blocker .button{margin-top:15px}.storage-clip{border-bottom:1px solid #e7d9cc;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.storage-clip small{color:#78675c;display:block}.storage-clip .button{padding:10px;font-size:12px}.device-grid article{min-width:0}@media (max-width:600px){.media-player .audio-player{gap:10px;padding:16px}.audio-player>button:first-child{flex-shrink:0;width:42px;height:42px}.storage-actions .button{width:100%}.storage-clip{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.preview-bar,.site-header,.site-footer,.page-actions,.text-link,.storage-panel,.fixture-banner{display:none!important}.journey-page{max-width:none!important;margin:0!important;padding:15px!important}.placement-grid{display:block!important}.surface-card{break-inside:avoid;box-shadow:none!important}.next-conversation{margin-top:20px!important}}.storage-panel input[hidden]{display:none}.form-field .answer-select{margin-top:8px}.tab-blocker .storage-panel{max-height:70vh;overflow:auto}.audio-track-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.audio-speed{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.audio-speed select{color:#821500;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbb5a5;border-radius:6px;padding:8px 10px}.audio-speed select:focus-visible{outline-offset:2px;outline:2px solid #821500}.live-admin-layout.workspace-layout{grid-template-columns:224px minmax(0,1fr);gap:38px;margin-top:32px}.workspace-sidebar{scrollbar-width:thin;border-right:1px solid #e5dcd5;align-self:start;max-height:calc(100dvh - 36px);padding-right:12px;position:sticky;top:18px;overflow-y:auto}.workspace-navigation nav{flex-direction:column;gap:0;display:flex}.workspace-nav-group{margin-top:18px}.workspace-nav-group h2{font-family:var(--font-body,Arial, sans-serif);letter-spacing:1.5px;text-transform:uppercase;color:#8c776a;margin:0 0 6px;padding:0 13px;font-size:10px;font-weight:600;line-height:1.4}.workspace-nav-link{color:#66564d;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:43px;margin:2px 0;padding:11px 13px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.workspace-nav-link>svg{stroke-width:1.6px;flex-shrink:0}.workspace-nav-link:hover{color:#821500;background:#f1eae3}.workspace-nav-link.active{color:#821500;background:#eee0d7;border-color:#e4cfc1;font-weight:600}.workspace-current-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.workspace-nav-link:focus-visible,.workspace-student-pages a:focus-visible,.workspace-student-pages summary:focus-visible,.workspace-task:focus-visible{outline-offset:2px;outline:2px solid #821500}.workspace-student-pages{color:#79685e;border-top:1px solid #e5dcd5;margin:22px 0 5px;padding:16px 0 0;font-size:12px}.workspace-student-pages summary{cursor:pointer;align-items:center;gap:10px;padding:6px 13px;font-weight:500;list-style:none;display:flex}.workspace-student-pages summary::-webkit-details-marker{display:none}.workspace-student-pages summary>svg:last-child{margin-left:auto}.workspace-student-pages[open] summary>svg:last-child{transform:rotate(180deg)}.workspace-student-pages p{margin:10px 13px;font-size:11px;line-height:1.6}.workspace-student-pages a{color:#715c50;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;line-height:1.5;text-decoration:none;display:flex}.workspace-student-pages a:hover{color:#821500;background:#f1eae3}.workspace-menu-toggle{display:none}.workspace-home{margin-bottom:40px}.workspace-intro{color:#79685e;margin:-12px 0 27px;font-size:15px;line-height:1.8}.workspace-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-task{color:inherit;background:#fffdfb;border:1px solid #e5dcd5;border-radius:12px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.workspace-task:hover{background:#fff;border-color:#bb9180}.workspace-task-icon{color:#821500;background:#f5ece5;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:21px;display:grid}.workspace-task h2{letter-spacing:-.3px;margin:0 0 12px;font-size:24px;line-height:1.25}.workspace-task p{color:#79685e;max-width:370px;margin:0 0 24px;font-size:13px;line-height:1.8}.workspace-task-action{color:#821500;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.workspace-placement-heading{border-top:1px solid #e5dcd5;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.workspace-placement-heading h2{margin:0;font-size:26px}.workspace-placement-heading a{color:#821500;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.workspace-reports{background:#fffdfb;border:1px solid #e5dcd5;border-radius:10px;margin:24px 0;padding:0 24px}.live-admin-main .workspace-reports>summary{cursor:pointer;color:#63534a;padding:20px 0;font-size:14px;font-weight:500}.workspace-reports[open]{padding-bottom:24px}.workspace-reports .surface-card{margin-top:20px}@media (max-width:1100px){.live-admin-layout.workspace-layout{grid-template-columns:208px minmax(0,1fr);gap:24px}.workspace-task{padding:22px}.workspace-task h2{font-size:22px}}@media (max-width:760px){.live-admin-layout.workspace-layout{margin:18px auto 45px;padding:0 18px;display:block}.workspace-sidebar{border:0;max-height:none;margin-bottom:27px;padding:0;position:static;overflow:visible}.workspace-menu-toggle{color:#69584d;cursor:pointer;background:#fffdfb;border:1px solid #dfd3c9;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:13px;display:flex}.workspace-menu-toggle>span{text-align:left;flex:1;align-items:center;gap:13px;display:flex}.workspace-menu-toggle strong{color:#821500;border-left:1px solid #dfd3c9;padding-left:13px;font-weight:500}.workspace-menu-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.workspace-navigation{background:#fffdfb;border:1px solid #dfd3c9;border-top:0;border-radius:0 0 8px 8px;padding:16px;display:none}.workspace-navigation.is-open{display:block}.workspace-menu-toggle[aria-expanded=true]{border-radius:8px 8px 0 0}.workspace-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-navigation nav>.workspace-nav-link{grid-column:1/-1}.workspace-nav-group{margin:0}.workspace-nav-link{gap:9px;min-height:44px;padding:11px 9px;font-size:12px}.workspace-nav-group h2{padding:0 9px}.workspace-student-pages{margin-top:20px}.workspace-intro{font-size:14px}.workspace-task-grid{gap:14px}.workspace-task{padding:22px}.workspace-placement-heading{flex-direction:column;align-items:flex-start;gap:12px}.workspace-reports{padding:0 16px}.workspace-layout .live-title h1{font-size:34px}}@media (max-width:520px){.workspace-task-grid{grid-template-columns:1fr}.workspace-task h2{font-size:25px}.workspace-task-icon{margin-bottom:18px}.workspace-task p{max-width:none}.workspace-navigation nav{grid-template-columns:1fr;gap:20px}}.interview-attendance{border:1px solid var(--line,#e5d9cd);background:#faf7f2;border-radius:12px;margin:20px 0;padding:20px}.interview-attendance h4{margin:0 0 16px}.interview-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:16px;display:grid}.interview-attendance-grid p{margin:8px 0}.interview-attendance-grid small{line-height:1.8;display:block}@media (max-width:560px){.interview-attendance-grid{grid-template-columns:1fr}}.workspace-header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.workspace-header-actions .staff-account{margin-left:0}@media (max-width:760px){.workspace-header-actions{gap:8px}.site-header:has(.workspace-header-actions) .header-caption{display:none}}.report-template{gap:24px;display:grid}.report-template .surface-card{gap:20px;display:grid}.report-template>p{margin:0}.report-template .form-field small{color:var(--muted);font-size:12px}body:has(.board-frame){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}body:has(.board-frame)>#root{flex-direction:column;flex:1;min-height:0;display:flex}body:has(.board-frame)>#local-preview-bar{flex-shrink:0}.board-frame.board-frame{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.workspace-shell-toggle{color:#796452;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.workspace-shell-toggle:hover{background:#eee6dc}.workspace-shell-toggle:focus-visible{outline-offset:2px;outline:2px solid #986741}.workspace-sidebar.is-collapsed,.creator-sidebar.is-collapsed{display:none}.admin-workspace.menu-collapsed .workspace-layout,.creator-shell.menu-collapsed .creator-layout{grid-template-columns:minmax(0,1fr)}.admin-workspace>.site-header{gap:18px}.admin-workspace>.site-header .header-caption{margin-left:auto}.workspace-layout,.creator-layout{position:relative}.workspace-menu-scrim{display:none}.board-frame>.site-header,.creator-shell>.wd-portal-header{flex-wrap:nowrap;flex:none;gap:16px;width:100%;max-width:none;min-height:64px;margin:0;padding:8px 20px}.board-frame>.site-header img,.creator-shell>.wd-portal-header img{object-fit:contain;width:78px;height:48px}.board-frame .header-caption{font-size:9px}.board-frame>.workspace-layout,.board-frame>.creator-layout{flex:1;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.board-frame .workspace-sidebar,.board-frame .creator-sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;border-right:1px solid #e5dcd1;align-self:stretch;height:100%;min-height:0;max-height:none;margin:0;padding:20px 12px;position:relative;top:auto;overflow-y:auto}.board-frame .creator-sidebar-note{margin-top:24px}.board-frame .live-admin-main,.board-frame .creator-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;margin:0!important;padding:0!important}.board-frame .wd-portal-footer{display:none}.board-frame .cb-page,.board-frame .cw-overview-page{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex}.wd-portal.creator-shell.creator-board-frame{width:100%;max-width:none;margin:0;padding:0}.creator-board-frame .cb-page{overflow:hidden}.creator-board-frame .cb-board{min-height:0;max-height:none;box-shadow:none;border-radius:0;margin:0}.board-frame .cb-current-work{white-space:nowrap;min-height:28px;padding:5px 7px;font-size:11px}.board-frame .cb-heading,.board-frame .cw-heading{flex-direction:row;flex:none;align-items:center;gap:16px;margin:0;padding:14px 22px 10px;display:flex}.board-frame .cb-heading h1,.board-frame .cw-heading h1{font:500 28px/1.15 var(--font-display,Georgia, serif);letter-spacing:-.7px;margin:0}.board-frame .cw-heading h1 small{font:400 11px/1.5 var(--font-body,Arial, sans-serif);letter-spacing:0;color:#978573;vertical-align:middle;margin-left:10px;display:inline-block}.board-frame .cb-heading .button,.board-frame .cw-heading .button{min-height:36px;margin:0;padding:9px 13px;font-size:12px}.board-frame .cb-next{border-radius:7px;flex-wrap:nowrap;flex:none;align-items:center;gap:12px;margin:0 22px 8px;padding:8px 12px}.board-frame .cb-next-icon{display:none}.board-frame .cb-next>div:nth-child(2){align-items:baseline;gap:12px;min-width:0;display:flex}.board-frame .cb-next strong{flex-shrink:0;font-size:11px}.board-frame .cb-next p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.board-frame .cb-next .button{flex-shrink:0;min-height:26px;padding:2px 0;font-size:11px}.board-frame .cb-toolbar,.board-frame .cw-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin:0;padding:0 22px 12px;display:flex}.board-frame .cb-filters button,.board-frame .cw-filters button{padding:7px 9px;font-size:11px}.board-frame .cw-filters{flex-wrap:nowrap}.cw-filter-count{color:#9b8068;margin-left:2px;font-size:10px}.cw-stage-filter{color:#94816f;align-items:center;gap:7px;font-size:11px;display:flex}.cw-stage-filter select{color:#796452;background:#fffcf7;border:1px solid #e0d5c7;border-radius:7px;max-width:155px;padding:8px;font-size:11px}.board-frame .cw-search{flex:1;min-width:130px;max-width:240px;margin-left:auto}.board-frame .cw-scroll-actions{margin-left:0}.board-frame .cb-scroll-controls button,.board-frame .cw-scroll-actions button{width:30px;height:32px;padding:5px}.board-frame .cw-view-toggle button{padding:7px}.board-frame .cb-board,.board-frame .cw-board{scrollbar-width:auto;background:#f3efe9;border-top:1px solid #e7dfd5;flex:1;align-items:stretch;gap:14px;height:auto;min-height:0;padding:14px 22px 12px;scroll-padding-inline:22px;overflow:auto hidden}.board-frame .cb-lane,.board-frame .cw-lane{background:#ece7df;border:1px solid #e1d9ce;border-radius:10px;flex-direction:column;flex:0 0 286px;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.board-frame .cb-lane>header,.board-frame .cw-lane>header{flex-shrink:0;padding:14px 14px 12px}.board-frame .cb-lane-cards,.board-frame .cw-cards{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c8b9a4 transparent;flex:1;min-height:0;padding:0 10px 10px;scroll-padding-block:8px;overflow-y:auto}.board-frame .cb-card,.board-frame .cw-cards article{flex-shrink:0}.board-frame .cb-lane-cards:focus-visible,.board-frame .cw-cards:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #aa8969}.board-frame .cb-lane.can-drop,.board-frame .cw-lane.can-drop{border-style:dashed;border-color:#b28c56}.board-frame .cb-lane.is-over,.board-frame .cw-lane.is-over{background:#e5ddcb;border:2px solid #9b7552}.board-frame .cw-list{flex:1;min-height:0;margin:0 22px 16px;overflow-y:auto}.board-frame .cw-list-head{z-index:1;position:sticky;top:0}.board-frame .cw-empty{border-radius:0;flex:1;min-height:0;overflow-y:auto}.board-frame .form-error{flex-shrink:0;margin:4px 22px}@media (max-width:1100px) and (min-width:761px){.board-frame>.workspace-layout,.board-frame>.creator-layout{grid-template-columns:190px minmax(0,1fr)}.board-frame .cb-next>div:nth-child(2){display:block}}@media (max-width:760px){.board-frame>.workspace-layout,.board-frame>.creator-layout{flex-direction:column;display:flex}.board-frame .live-admin-main,.board-frame .creator-main{flex:1}.creator-shell>.wd-portal-header,.board-frame>.site-header{gap:10px;padding:8px 12px}.creator-shell>.wd-portal-header>span{display:none}.creator-shell>.wd-portal-header .wd-actions{flex-wrap:nowrap;gap:4px;margin-left:auto}.creator-shell>.wd-portal-header .button{white-space:nowrap}.creator-shell>.wd-portal-header img,.board-frame>.site-header img{width:65px;height:40px}.workspace-shell-toggle{width:30px}.creator-sidebar.is-open,.workspace-sidebar.is-open{z-index:81;background:#faf7f2;border:0;border-right:1px solid #e0d5c7;border-radius:0;width:min(290px,100vw - 44px);height:100%;min-height:0;max-height:100dvh;margin:0;padding:18px 12px;display:block;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 25px #3a23111a}.workspace-menu-scrim{z-index:80;background:#36271b40;border:0;display:block;position:absolute;inset:0}.creator-sidebar.is-open nav,.workspace-navigation.is-open nav{flex-direction:column;gap:0;display:flex}.creator-sidebar nav>div>p{margin-top:20px;display:block}.workspace-navigation.is-open{background:0 0;border:0;padding:0}.workspace-nav-group{margin-top:18px}.board-frame .cb-heading,.board-frame .cw-heading{gap:10px;padding:12px}.board-frame .cb-heading h1,.board-frame .cw-heading h1{font-size:23px}.board-frame .cw-heading h1 small{display:none}.board-frame .cw-create{flex-wrap:nowrap;gap:6px}.board-frame .cw-heading .button,.board-frame .cb-heading .button{gap:5px;padding:8px;font-size:10px}.board-frame .cb-next{gap:8px;margin:0 12px 10px;padding:8px 10px}.board-frame .cb-next>div:nth-child(2){min-width:0;display:block}.board-frame .cb-next p{font-size:10px}.board-frame .cb-toolbar,.board-frame .cw-toolbar{gap:7px;padding:0 12px 10px}.board-frame .cb-search{flex:1;order:0;width:auto;min-width:100px;padding:0 8px}.board-frame .cb-search input{width:100%;min-width:0}.board-frame .cb-scroll-controls{display:none}.board-frame .cw-filters{width:100%}.board-frame .cw-filters button{flex:1;padding:7px 6px;font-size:10px}.board-frame .cw-stage-filter{font-size:0}.board-frame .cw-stage-filter select{max-width:110px;font-size:10px}.board-frame .cw-search{min-width:85px;max-width:none;padding:0 8px}.board-frame .cw-search input{font-size:10px}.board-frame .cw-scroll-actions{display:none}.board-frame .cb-board,.board-frame .cw-board{padding:12px;scroll-padding-inline:12px}.board-frame .cb-lane,.board-frame .cw-lane{flex-basis:min(286px,100vw - 60px)}.board-frame .cw-list{margin:0 12px 12px}}
