.ui-status,.ui-form-errors{border-inline-start:.25rem solid var(--ui-border);padding-inline:var(--ui-space-inline)}.ui-status--success{border-color:var(--ui-status-success)}.ui-status--retryable_failure,.ui-status--validation_error{border-color:var(--ui-status-danger)}.ui-status--conflict{border-color:var(--ui-status-warning)}.ui-table-scroll{max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{border:1px solid var(--ui-border);padding:var(--ui-space-block) var(--ui-space-inline);text-align:start}.ui-responsive-media{object-fit:contain;max-width:100%;height:auto;display:block}.ui-terminal-actions{gap:var(--ui-space-inline);flex-wrap:wrap;display:flex}.ui-skip-link{position:absolute;transform:translateY(-200%)}.ui-skip-link:focus{position:static;transform:none}.ui-navigation__toggle{display:none}:focus-visible{outline:.2rem solid var(--ui-focus);outline-offset:.15rem}@media (max-width:42rem){.ui-navigation__toggle{display:inline-block}.ui-navigation ul{display:none}.ui-navigation ul[data-open=true]{display:grid}.ui-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table tr,.ui-table td{display:block}.ui-table td:before{content:attr(data-label);font-weight:700;display:block}.ui-terminal-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#162033;background:#f4f7fb;font-family:Arial,sans-serif}body{margin:0}main{max-width:48rem;margin:0 auto;padding:8rem 2rem}.eyebrow{color:#3157a4;letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1{margin:1rem 0;font-size:clamp(2.5rem,8vw,5rem);line-height:.98}p{font-size:1.125rem;line-height:1.7}button,input{font:inherit}.home-link{color:#244a91;margin-top:1rem;font-weight:700;display:inline-block}.staff-login-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.staff-home-shell{max-width:48rem}.staff-home-card{background:#fff;border:1px solid #dce3ef;border-radius:1.25rem;padding:clamp(2rem,6vw,4rem);box-shadow:0 1rem 3rem #1a2b4814}.staff-home-card h1{font-size:clamp(2rem,5vw,3.5rem)}.school-class-detail{gap:1.5rem;display:grid}.school-class-detail>section,.school-class-detail>form{border-top:1px solid #dce3ef;gap:.75rem;padding-top:1.5rem;display:grid}.school-class-detail form,.school-class-detail label{gap:.5rem;display:grid}.school-class-detail input{box-sizing:border-box;width:100%;padding:.65rem .75rem}.school-class-detail button{width:fit-content;padding:.55rem .9rem}.school-class-detail h2,.school-class-detail p{margin:0}.staff-logout{margin-top:2rem}.staff-operation-link{display:block}.staff-orders-shell{max-width:64rem}.agent-order-list,.agent-order-seats{gap:1rem;padding:0;list-style:none;display:grid}.agent-order-list li,.agent-order-seats>li{background:#f8faff;border:1px solid #dce3ef;border-radius:1rem;padding:1.25rem}.agent-order-list li>div,.agent-order-seat-heading,.agent-order-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.agent-order-list p,.agent-order-seat-heading h2{margin:.5rem 0}.agent-order-summary div{min-width:10rem}.agent-order-summary dt{color:#63708a;font-size:.875rem;font-weight:700}.agent-order-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0}.agent-order-seat-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.agent-order-seat-actions form{background:#fff;border-radius:.75rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.agent-order-seat-actions label{gap:.375rem;font-weight:700;display:grid}.agent-order-seat-actions input,.agent-order-seat-actions textarea,.agent-order-seat-actions button{min-width:0;font:inherit;border-radius:.625rem;padding:.75rem}.agent-order-seat-actions input,.agent-order-seat-actions textarea{border:1px solid #b8c5d9}.agent-order-seat-actions button{color:#fff;cursor:pointer;background:#244a91;border:0;font-weight:700}.agent-order-seat-actions>.staff-login-error,.agent-order-exam-code{grid-column:1/-1}.agent-order-exam-code{overflow-wrap:anywhere;background:#fff4d6;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.school-allocation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.school-allocation-form label{gap:.5rem;font-weight:700;display:grid}.school-allocation-form input,.school-allocation-form select,.school-allocation-form button{min-width:0;font:inherit;border-radius:.75rem;padding:.75rem 1rem}.school-allocation-form input,.school-allocation-form select{background:#fff;border:1px solid #b8c5d9}.school-allocation-form button{color:#fff;cursor:pointer;background:#244a91;border:0;grid-column:1/-1;font-weight:700}.school-allocation-form button:disabled{cursor:not-allowed;opacity:.65}.staff-allocation-note{color:#63708a}.school-allocation-result{background:#f4f7fb;border-radius:1rem;margin-top:2rem;padding:1.5rem}.school-exam-codes ul{gap:.75rem;padding:0;list-style:none;display:grid}.school-exam-codes li{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ef;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}@media (max-width:40rem){.school-allocation-form,.agent-order-seat-actions{grid-template-columns:1fr}}.staff-logout button{color:#244a91;cursor:pointer;background:#fff;border:1px solid #b8c5d9;border-radius:.75rem;padding:.75rem 1rem;font-weight:700}.staff-login-card{background:#fff;border:1px solid #dce3ef;border-radius:1.25rem;width:min(100%,30rem);padding:clamp(2rem,6vw,4rem);box-shadow:0 1rem 3rem #1a2b4814}.staff-login-card h1{font-size:clamp(2rem,5vw,3.5rem)}.staff-login-card h2{margin-top:2rem}.staff-login-form,.staff-login-actions{gap:1rem;margin-top:2rem;display:grid}.staff-login-form label{gap:.5rem;font-weight:700;display:grid}.staff-login-form input,.staff-login-form button,.staff-login-actions button{border-radius:.75rem;padding:.75rem 1rem}.staff-login-form input{border:1px solid #b8c5d9}.staff-login-form button,.staff-login-actions button{color:#fff;cursor:pointer;background:#244a91;border:0;font-weight:700}.staff-login-form button:disabled,.staff-login-actions button:disabled{cursor:wait;opacity:.65}.staff-login-error{color:#9b4b13;min-height:1.5rem;font-size:.9375rem}.candidate-shell{max-width:72rem;padding:2rem}.candidate-toolbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dce3ef;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:grid;position:sticky;top:0;box-shadow:0 .5rem 2rem #1a2b4814}.candidate-toolbar p{margin:0;font-size:.75rem;line-height:1.4}.candidate-attempt{color:#63708a}.candidate-clock{text-align:center}.candidate-clock span{color:#63708a;font-size:.75rem;display:block}.candidate-clock strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.save-indicator{color:#41516f;justify-self:end;font-size:.8125rem;font-weight:700}.save-dirty{color:#9b4b13}.candidate-card{background:#fff;border:1px solid #dce3ef;border-radius:1.25rem;box-shadow:0 1rem 3rem #1a2b4814}.candidate-setup,.candidate-result{padding:clamp(2rem,6vw,5rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.device-check-page{color:#294563;background:#eaecef;flex-direction:column;min-height:100vh;display:flex}.device-check-header{background:#fff;border-bottom:1px solid #e1e3e7}.device-check-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:min(100% - 2rem,1050px);min-height:5.25rem;margin:0 auto;display:grid}.device-check-header h1{color:#294563;letter-spacing:.015em;text-align:center;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1}.intergreat-brand{color:#63636b;align-items:center;gap:.55rem;width:fit-content;text-decoration:none;display:inline-flex}.intergreat-brand img{width:12rem;height:auto;display:block}.device-check-language{color:#282828;justify-self:end;font-weight:700;position:relative}.device-check-language summary{min-width:5.25rem;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9dde3;border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .65rem;list-style:none;display:inline-flex}.device-check-language summary::-webkit-details-marker{display:none}.device-check-language summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin-left:auto;transform:rotate(45deg)translateY(-.15rem)}.device-check-language img{border-radius:50%;flex:none}.device-check-language__menu{z-index:20;background:#fff;border:1px solid #d9dde3;border-radius:.65rem;min-width:10rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #29456324}.device-check-language__menu button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.device-check-language__menu button:hover,.device-check-language__menu button:focus-visible,.device-check-language__menu button[aria-checked=true]{background:#f5e6ea}.device-check-page__main{box-sizing:border-box;flex:1;width:100%;max-width:none;margin:0;padding:2.75rem 1.5rem 6rem}.device-check-surface{box-sizing:border-box;background:#fff;border-radius:1.5rem;width:min(100%,1050px);margin:0 auto;padding:2rem}.device-check-surface>.server-status{margin:0 0 2rem}.device-check-surface .device-check{margin-top:0}.device-check-footer{color:#fff;text-align:center;background:#294d73;padding:1.25rem 1.5rem;font-size:.9375rem}.device-check-footer span{color:#ff5b63}.device-check-footer a{color:inherit}.exam-home{color:#294563;background:radial-gradient(circle at 83% 12%,#e1b0bf52,#0000 24rem),#f5f5f4;flex-direction:column;min-height:100vh;display:flex}.exam-home__header-title{color:#294563;letter-spacing:.1em;text-align:center;margin:0;font-size:clamp(1rem,2vw,1.2rem);font-weight:800}.exam-home__main{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:center;gap:clamp(2rem,8vw,7rem);width:min(100% - 2rem,1050px);margin:0 auto;padding:clamp(3.5rem,10vw,8.5rem) 0;display:grid}.exam-home__hero h1{color:#294563;letter-spacing:-.06em;max-width:12ch;margin:.5rem 0 1.25rem;font-size:clamp(3rem,6vw,5.5rem)}.exam-home__eyebrow,.exam-home__section-label{color:#ae4d68;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.exam-home__intro,.exam-home__support p{color:#5b6a7d;max-width:35rem;margin:0;font-size:1.05rem;line-height:1.7}.exam-home__primary-action{color:#fff;background:linear-gradient(135deg,#b64968,#d9a3b1);border-radius:999px;align-items:center;gap:1.5rem;margin-top:2rem;padding:.95rem 1.15rem .95rem 1.45rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 .75rem 1.5rem #aa4b6533}.exam-home__primary-action:hover,.exam-home__primary-action:focus-visible{background:#9f3e5b}.exam-home__primary-action span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.exam-home__support{background:#ffffffc2;border:1px solid #fffc;border-radius:1.5rem;gap:1.75rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 1.25rem 3rem #29456317}.exam-home__support h2{color:#294563;margin:.45rem 0 .75rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.exam-home__links{border-top:1px solid #e5e6e9;display:grid}.exam-home__links a{color:#294563;border-bottom:1px solid #e5e6e9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 0;text-decoration:none;display:grid}.exam-home__links a:hover strong,.exam-home__links a:focus-visible strong{color:#ae4d68}.exam-home__links strong,.exam-home__links small{display:block}.exam-home__links small{color:#718096;margin-top:.2rem;font-size:.875rem}.exam-home__link-icon{color:#ae4d68;background:#f5e6ea;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:grid}.answer-review{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.answer-review li{border:1px solid #e1e7f0;border-radius:.75rem;grid-template-columns:1fr 1fr auto;gap:1rem;padding:1rem;display:grid}.answer-outcome{text-transform:capitalize;font-weight:700}.writing-result{gap:1rem;margin-top:2rem;display:grid}.writing-result details{border:1px solid #e1e7f0;border-radius:.75rem;padding:1rem}.writing-result summary{cursor:pointer;font-weight:700}.writing-original{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit}.writing-provenance{overflow-wrap:anywhere;color:#41516f;font-size:.8125rem}.writing-dimensions,.writing-metrics,.writing-derivatives,.writing-evidence{gap:.75rem;padding:0;list-style:none;display:grid}.writing-dimensions div,.writing-metrics li,.writing-derivatives li{grid-template-columns:minmax(8rem,1fr) minmax(8rem,2fr);gap:.5rem 1rem;display:grid}.writing-dimensions dd{margin:0}.writing-metrics small,.writing-derivatives small{grid-column:1/-1}@media (max-width:42rem){.answer-review li,.writing-dimensions div,.writing-metrics li,.writing-derivatives li{grid-template-columns:1fr}.writing-metrics small,.writing-derivatives small{grid-column:auto}}.outcome-correct{color:#167044}.outcome-incorrect,.outcome-unanswered{color:#9b4b13}.candidate-setup h1,.candidate-result h1,.candidate-intro h1{font-size:clamp(2rem,5vw,4rem)}.preflight-message{color:#41516f;max-width:54rem;font-size:1.0625rem}.preflight-message--error{color:#702f15;background:#fff7f2;border:1px solid #e6b8a1;border-left:.3rem solid #b84d1f;border-radius:.75rem;padding:1rem 1.25rem}.server-status{background:#f8fafd;border:1px solid #cfd8e7;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:grid}.server-status h2,.server-status p{margin:0}.server-status h2,.server-status strong{color:#213353;font-size:1rem}.server-status p{color:#63708a;margin-top:.25rem}.server-status a{color:#244a91;margin-top:.4rem;font-weight:700;display:inline-block}.server-status__indicator{background:#8b96a9;border-radius:50%;width:.85rem;height:.85rem;box-shadow:0 0 0 .3rem #8b96a929}.server-status--operational{background:#f1fbf5;border-color:#b9ddca}.server-status--operational .server-status__indicator{background:#167044;box-shadow:0 0 0 .3rem #16704426}.server-status--unavailable{background:#fff7f2;border-color:#e6b8a1}.server-status--unavailable .server-status__indicator{background:#b84d1f;box-shadow:0 0 0 .3rem #b84d1f26}.status-shell{width:min(100%,52rem);margin:0 auto;padding:clamp(2rem,8vw,7rem) 1.5rem}.status-card{padding:clamp(2rem,6vw,4rem)}.status-card h1{font-size:clamp(2rem,5vw,3.5rem)}.status-note{color:#63708a;margin-top:1.5rem;font-size:.875rem}.device-check{gap:2rem;margin-top:2.5rem;display:grid}.device-check__intro h2,.device-check__intro p,.device-check__card h3,.device-check__card p,.device-check__confirm h3,.device-check__confirm p{margin:0}.device-check__intro{gap:.5rem;display:grid}.device-check__intro h2{font-size:clamp(1.5rem,3vw,2.25rem)}.device-check__intro>p:last-child,.device-check__card p,.device-check__confirm>div>p:last-child{color:#63708a}.device-check__steps{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.device-check__steps li{color:#79849a;grid-template-columns:2.5rem 1fr;align-items:center;gap:0 .75rem;min-width:0;display:grid;position:relative}.device-check__steps li:not(:last-child):after{z-index:0;content:"";background:#dce3ef;height:2px;position:absolute;top:1.2rem;left:3rem;right:.75rem}.device-check__steps li>span{z-index:1;background:#fff;border:2px solid #ccd5e4;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.device-check__steps strong,.device-check__steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-check__steps small{grid-column:2}.device-check__steps li[data-state=current]{color:#244a91}.device-check__steps li[data-state=current]>span{background:#edf3ff;border-color:#3157a4}.device-check__steps li[data-state=complete]{color:#167044}.device-check__steps li[data-state=complete]>span{color:#fff;background:#167044;border-color:#167044}.device-check__grid{grid-template-columns:1fr;gap:0;display:grid}.device-check__card{background:0 0;border:0;border-radius:0;align-content:start;gap:1.25rem;padding:.75rem 1rem 3rem 4.75rem;display:grid;position:relative}.device-check__card:before{content:"";border-left:1px dashed #dda9b8;width:1px;position:absolute;top:3.4rem;bottom:-.25rem;left:1.75rem}.device-check__card[data-state=locked],.device-check__confirm[data-state=locked]{opacity:.52}.device-check__card-heading{grid-template-columns:2.25rem 1fr;gap:.75rem;display:grid}.device-check__card>.device-check__card-heading,.device-check__confirm>.device-check__card-heading{grid-template-columns:1fr}.device-check__card-heading>span{color:#b84f70;background:#fff;border:1px solid #c85d7c;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid;position:absolute;top:.5rem;left:.6rem}.device-check__card-heading h3,.device-check__confirm h3{font-size:1.25rem}.device-check__substep{border-top:1px solid #dce3ef;gap:.9rem;padding-top:1.25rem;display:grid}.device-check__substep-heading{grid-template-columns:2.25rem 1fr;gap:.75rem;display:grid}.device-check__substep-heading>span{color:#244a91;background:#e7eefb;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:grid}.device-check__substep-heading h4,.device-check__substep-heading p{margin:0}.device-check__substep-heading h4{font-size:1rem}.device-check__substep-heading p{color:#63708a;margin-top:.2rem;font-size:.875rem}.device-check__sample{color:#213353;text-align:center;background:#fff8fa;border-left:.2rem solid #dda9b8;border-radius:.5rem;gap:.25rem;margin:0;padding:.9rem 1rem;font-weight:700;display:grid}.device-check__sample span{color:#63708a;font-size:.8125rem;font-weight:600}.device-check__card-heading p{margin-top:.35rem;font-size:.9375rem}.device-check__actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.device-check__field{color:#41516f;flex:13rem;gap:.35rem;font-size:.8125rem;font-weight:700;display:grid}.device-check__field select{color:#162033;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #b8c5d9;border-radius:.75rem;padding:.65rem 2.25rem .65rem .8rem}.device-check__rating{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.device-check__rating legend{color:#41516f;width:100%;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.device-check__rating button{color:#213353;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c5d9;border-radius:999px;padding:.6rem .8rem;font-size:.875rem;font-weight:700}.device-check__actions button[aria-pressed=true],.device-check__rating button[aria-pressed=true]{color:#fff;background:#c85d7c;border-color:#b84f70;box-shadow:0 0 0 3px #c85d7c2e}.device-check__actions button[aria-pressed=true]:before,.device-check__rating button[aria-pressed=true]:before{content:"✓";margin-right:.35rem}.device-check__actions .device-check__negative-action[aria-pressed=true]{background:#b84d1f;border-color:#b84d1f;box-shadow:0 0 0 3px #b84d1f2e}.device-check__rating button:focus-visible,.device-check__field select:focus-visible{outline-offset:2px;outline:3px solid #3157a459}.device-check__warning{background:#fff4dd;border-radius:.75rem;padding:.75rem 1rem;color:#7b4a05!important}.device-check__confirm{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 1rem .75rem 4.75rem;display:flex;position:relative}.device-check__confirm .button-primary{background:linear-gradient(135deg,#c85d7c,#dda9b8);border-color:#a94463;border-radius:999px}.device-check__confirm .device-check__card-heading{flex:1}.device-check__live-message{font-weight:700;color:#213353!important;margin-top:.75rem!important}@media (max-width:42rem){.device-check-header__inner{grid-template-columns:auto 1fr auto;min-height:4.5rem}.intergreat-brand img{object-fit:cover;object-position:left;width:3rem;height:3rem}.device-check-header h1{font-size:1.15rem}.device-check-language{font-size:.75rem}.device-check-page__main{padding:1rem .75rem 3rem}.device-check-surface{border-radius:1rem;padding:1rem}.device-check-footer{font-size:.75rem}.exam-home__header-title{letter-spacing:.06em;font-size:.75rem}.exam-home__main{grid-template-columns:1fr;gap:2.5rem;width:min(100% - 1.5rem,36rem);padding:3.5rem 0}.exam-home__hero h1{font-size:clamp(2.9rem,15vw,4.5rem)}.server-status{grid-template-columns:auto minmax(0,1fr)}.server-status>button{grid-column:1/-1}.device-check__steps{gap:.75rem}.device-check__steps li{grid-template-columns:2rem 1fr}.device-check__steps li>span{width:2rem;height:2rem}.device-check__steps li:not(:last-child):after,.device-check__steps small{display:none}.device-check__steps strong{white-space:normal;font-size:.75rem}.device-check__confirm{flex-direction:column;align-items:stretch}.device-check__card,.device-check__confirm{padding-left:3.75rem;padding-right:0}.device-check__card:before{left:1.25rem}.device-check__card-heading>span{left:.1rem}}.candidate-paper{overflow:hidden}.candidate-intro{background:linear-gradient(135deg,#f8faff,#eef4ff);border-bottom:1px solid #e5eaf2;padding:clamp(2rem,5vw,4rem)}.candidate-intro p{max-width:42rem}.listening-media{background:#f8fafd;border-bottom:1px solid #e5eaf2;grid-template-columns:1fr minmax(14rem,22rem);align-items:center;gap:1.5rem;padding:1.5rem clamp(1.25rem,4vw,3rem);display:grid}.listening-media h2,.listening-media p{margin:0}.listening-media p{color:#63708a;margin-top:.5rem;font-size:.9375rem}.listening-media audio{width:100%}.question-list{gap:1rem;margin:0;padding:clamp(1.25rem,4vw,3rem);list-style-position:inside;display:grid}.question-card{background:#fff;border:1px solid #e1e7f0;border-radius:1rem;padding:1.5rem}.question-card fieldset{border:0;margin:.75rem 0 0;padding:0}.question-card legend{margin-bottom:1rem;font-size:1.125rem;font-weight:700}.writing-task{padding:clamp(1.5rem,4vw,3rem)}.writing-task h2{max-width:48rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.writing-guidance,.word-count{color:#63708a;font-size:.9375rem}.writing-response{gap:.5rem;margin-top:1.5rem;font-weight:700;display:grid}.writing-response textarea{resize:vertical;color:#162033;min-height:18rem;font:inherit;border:1px solid #b8c5d9;border-radius:.75rem;padding:1rem;font-weight:400;line-height:1.6}.writing-response textarea:focus-visible{outline-offset:2px;outline:3px solid #3157a459}.option-grid{flex-wrap:wrap;gap:.75rem;display:flex}.answer-option{cursor:pointer;border:1px solid #cfd8e7;border-radius:.75rem;align-items:center;gap:.5rem;min-width:4rem;padding:.75rem 1rem;display:inline-flex}.answer-option:has(input:checked){background:#edf3ff;border-color:#3157a4;box-shadow:inset 0 0 0 1px #3157a4}.candidate-actions{background:#f8fafd;border-top:1px solid #e5eaf2;justify-content:flex-end;gap:.75rem;padding:1.5rem clamp(1.25rem,4vw,3rem);display:flex}.button-primary,.button-secondary{cursor:pointer;border-radius:.75rem;min-height:2.75rem;padding:.75rem 1.25rem;font-weight:700}.button-primary{color:#fff;background:#3157a4;border:1px solid #244a91}.button-secondary{color:#213353;background:#fff;border:1px solid #b8c5d9}button:disabled{cursor:not-allowed;opacity:.5}.submission-status{flex:1;align-items:center;gap:1rem;display:flex}.submission-status span{color:#63708a;flex:1}@media (max-width:42rem){.candidate-shell{padding:.75rem}.candidate-toolbar{grid-template-columns:1fr auto}.save-indicator{grid-column:1/-1;justify-self:start}.candidate-actions,.submission-status{flex-direction:column;align-items:stretch}.listening-media{grid-template-columns:1fr}}:root{--ui-content:#162033;--ui-surface:#fff;--ui-border:#b8c5d9;--ui-focus:#3157a4;--ui-status-info:#3157a4;--ui-status-success:#287448;--ui-status-warning:#a87300;--ui-status-danger:#a11;--ui-space-inline:1rem;--ui-space-block:.75rem}.candidate-paper-listening .candidate-actions{flex-wrap:wrap}.candidate-paper-listening .candidate-actions>*,.candidate-paper-listening .question-card,.candidate-paper-listening fieldset{min-width:0;max-width:100%}.candidate-paper-listening .question-card legend{font-size:1.125em}.candidate-paper-listening p,.candidate-paper-listening textarea,.candidate-paper-listening select{font-size:inherit}.candidate-paper-listening textarea,.candidate-paper-listening select,.candidate-paper-listening input[type=text],.candidate-paper-listening input:not([type]){box-sizing:border-box;width:100%;min-width:0;font-family:inherit}.candidate-paper-listening .answer-option,.candidate-paper-listening legend{overflow-wrap:anywhere}.candidate-paper-listening :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #3157a4}.candidate-paper-listening{overflow-wrap:anywhere}@media (max-width:42rem){.candidate-shell-listening .candidate-toolbar{grid-template-columns:minmax(0,1fr)}}
