.authenticated-shell-module__UHa-Jq__header{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.authenticated-shell-module__UHa-Jq__brand{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}
.user-menu-module__KB-req__trigger{min-width:0;max-width:min(280px,40vw);margin-left:auto}.user-menu-module__KB-req__triggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu-module__KB-req__content{gap:var(--space-2);min-width:220px;padding:var(--space-3);display:grid}.user-menu-module__KB-req__content form,.user-menu-module__KB-req__content form button,.user-menu-module__KB-req__content a{justify-content:flex-start;width:100%}.user-menu-module__KB-req__email{margin:0 0 var(--space-1);overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-label)}
.auth-form-module__ZG-u7q__form{gap:var(--space-4);display:grid}.auth-form-module__ZG-u7q__submit{width:100%;min-height:44px}.auth-form-module__ZG-u7q__submit[aria-disabled=true]{cursor:not-allowed;opacity:.55}.auth-form-module__ZG-u7q__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:0;display:flex}.auth-form-module__ZG-u7q__notice:focus{outline:none}.auth-form-module__ZG-u7q__notice:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:-2px}.auth-form-module__ZG-u7q__notice svg{flex:none;margin-top:2px}.auth-form-module__ZG-u7q__notice[data-tone=danger]:not(:focus-visible){border-color:var(--color-danger)}.auth-form-module__ZG-u7q__notice[data-tone=danger] svg{color:var(--color-danger)}.auth-form-module__ZG-u7q__notice[data-tone=success]:not(:focus-visible){border-color:var(--color-success)}.auth-form-module__ZG-u7q__notice[data-tone=success] svg{color:var(--color-success)}.auth-form-module__ZG-u7q__notice a{color:var(--color-accent)}.auth-form-module__ZG-u7q__noticeBody{gap:var(--space-1);min-width:0;display:grid}.auth-form-module__ZG-u7q__noticeBody p{margin:0}.auth-form-module__ZG-u7q__fine{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-normal);margin:0}.auth-form-module__ZG-u7q__fine a{color:var(--color-accent)}.auth-form-module__ZG-u7q__actions{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auth-form-module__ZG-u7q__actions a,.auth-form-module__ZG-u7q__actions button{width:100%;min-height:44px}.auth-form-module__ZG-u7q__body{line-height:var(--line-height-relaxed);margin:0}.auth-form-module__ZG-u7q__email{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}
.question-bank-module__L6-haW__screen{gap:var(--space-5);min-width:0;display:grid}.question-bank-module__L6-haW__readOnly{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-size-body);margin:0}.question-bank-module__L6-haW__filters{gap:var(--space-3);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:end;display:grid}.question-bank-module__L6-haW__searchForm{gap:var(--space-2);align-items:end;min-width:0;display:flex}.question-bank-module__L6-haW__searchForm>:first-child{flex:1;min-width:0}.question-bank-module__L6-haW__groups{gap:var(--space-6);display:grid}.question-bank-module__L6-haW__groups[aria-busy=true]{opacity:.6}.question-bank-module__L6-haW__group{gap:var(--space-3);display:grid}.question-bank-module__L6-haW__groupTitle{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);flex-wrap:wrap;margin:0;display:flex}.question-bank-module__L6-haW__groupCount{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.question-bank-module__L6-haW__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.question-bank-module__L6-haW__item{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.question-bank-module__L6-haW__item[data-status=ARCHIVED],.question-bank-module__L6-haW__item[data-status=DRAFT]{background:var(--color-surface-muted)}.question-bank-module__L6-haW__itemMain{gap:var(--space-2);min-width:0;display:grid}.question-bank-module__L6-haW__itemMeta{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.question-bank-module__L6-haW__stemButton{color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-lg);line-height:var(--line-height-normal);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;-webkit-line-clamp:3;line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.question-bank-module__L6-haW__stemButton:hover{text-decoration:underline}.question-bank-module__L6-haW__stemButton:focus-visible,.question-bank-module__L6-haW__sourceLink:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.question-bank-module__L6-haW__sources{gap:var(--space-2) var(--space-3);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.question-bank-module__L6-haW__sourceLink{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.question-bank-module__L6-haW__itemActions{align-items:flex-start;gap:var(--space-2);display:flex}.question-bank-module__L6-haW__more{justify-content:center;display:flex}.question-bank-module__L6-haW__loadError{justify-items:start;gap:var(--space-3);display:grid}.question-bank-module__L6-haW__detail{gap:var(--space-5);display:grid}.question-bank-module__L6-haW__detailSection{gap:var(--space-2);display:grid}.question-bank-module__L6-haW__detailHeading{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.question-bank-module__L6-haW__detailText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-relaxed);margin:0}.question-bank-module__L6-haW__optionList,.question-bank-module__L6-haW__plainList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.question-bank-module__L6-haW__optionRow{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.question-bank-module__L6-haW__optionRow[data-correct=true]{border:2px solid var(--color-success)}.question-bank-module__L6-haW__optionLabel{font-weight:var(--font-weight-semibold);flex:none}.question-bank-module__L6-haW__optionText{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.question-bank-module__L6-haW__correctMark{align-items:center;gap:var(--space-1);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);flex:none;display:inline-flex}.question-bank-module__L6-haW__correctMark svg{color:var(--color-success)}.question-bank-module__L6-haW__revisionButton{padding:0 var(--space-2)}.question-bank-module__L6-haW__revisionPreview{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:grid}.question-bank-module__L6-haW__panelActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.question-bank-module__L6-haW__form{gap:var(--space-5);display:grid}.question-bank-module__L6-haW__fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.question-bank-module__L6-haW__legend{margin-bottom:var(--space-1);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:0}.question-bank-module__L6-haW__optionEditor{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.question-bank-module__L6-haW__optionControls{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:40px;display:flex}.question-bank-module__L6-haW__fieldError{align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-label);margin:0;display:flex}.question-bank-module__L6-haW__fieldError svg{color:var(--color-danger);flex:none;margin-top:1px}.question-bank-module__L6-haW__row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-bank-module__L6-haW__sourceRow{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.question-bank-module__L6-haW__formActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.question-bank-module__L6-haW__noticeActions{margin-top:var(--space-2)}@media not (min-width:1024px){.question-bank-module__L6-haW__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.question-bank-module__L6-haW__searchForm{grid-column:1/-1}}@media not (min-width:768px){.question-bank-module__L6-haW__filters,.question-bank-module__L6-haW__row{grid-template-columns:minmax(0,1fr)}.question-bank-module__L6-haW__item{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.question-bank-module__L6-haW__itemActions>*,.question-bank-module__L6-haW__formActions>*,.question-bank-module__L6-haW__panelActions>*{flex:1}.question-bank-module__L6-haW__sourceRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.question-bank-module__L6-haW__sourceRow>:first-child{grid-column:1/-1}}@media (forced-colors:active){.question-bank-module__L6-haW__optionRow[data-correct=true]{border-color:highlight}}
.search-module__Q9kVQG__screen{gap:var(--space-5);display:grid}@media (min-width:1024px){.search-module__Q9kVQG__screen[data-panel-open]{padding-inline-end:calc(var(--floating-panel-width) + var(--space-4))}}.search-module__Q9kVQG__form{gap:var(--space-4);max-width:48rem;display:grid}.search-module__Q9kVQG__queryRow{align-items:flex-start;gap:var(--space-2);display:flex}.search-module__Q9kVQG__queryField{flex:auto;min-width:0}.search-module__Q9kVQG__filters{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.search-module__Q9kVQG__resultsSection{gap:var(--space-3);min-width:0;display:grid}.search-module__Q9kVQG__status{align-items:center;gap:var(--space-2);min-height:1.5em;color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0;display:flex}.search-module__Q9kVQG__status:empty{display:none}.search-module__Q9kVQG__hint{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.search-module__Q9kVQG__guidance{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:start;margin:0;padding-inline-start:var(--space-5);display:grid}.search-module__Q9kVQG__degraded{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-body);flex-wrap:wrap;margin:0;display:flex}.search-module__Q9kVQG__alert{justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-body);display:grid}.search-module__Q9kVQG__alert p{margin:0}.search-module__Q9kVQG__results{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.search-module__Q9kVQG__results[aria-busy=true]{opacity:.6}.search-module__Q9kVQG__hit{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.search-module__Q9kVQG__hit[data-selected]{border-color:var(--color-accent);box-shadow:inset 4px 0 0 var(--color-accent)}.search-module__Q9kVQG__hitHeader{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.search-module__Q9kVQG__hitTitle{border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.search-module__Q9kVQG__hitTitle:hover{text-decoration-color:currentColor}.search-module__Q9kVQG__hitTitle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.search-module__Q9kVQG__hitPage{color:var(--color-text-secondary);font-size:var(--font-size-label);white-space:nowrap}.search-module__Q9kVQG__breadcrumb{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.search-module__Q9kVQG__excerpt{border-inline-start:3px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-3)}.search-module__Q9kVQG__excerpt[data-variant=compact]{font-size:var(--font-size-body);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-module__Q9kVQG__mark{color:inherit;background:0 0}.search-module__Q9kVQG__mark[data-passage]{background:color-mix(in srgb, var(--color-accent) 14%, transparent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:2px}.search-module__Q9kVQG__mark[data-term]{font-weight:var(--font-weight-semibold)}.search-module__Q9kVQG__panelBody{gap:var(--space-3);display:grid}.search-module__Q9kVQG__panelBreadcrumb{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-module__Q9kVQG__panelBreadcrumb li+li:before{content:"›";margin-inline-end:var(--space-1)}@media (prefers-reduced-motion:no-preference){.search-module__Q9kVQG__results{transition:opacity var(--duration-panel-exit) ease}}
.auth-layout-module__dujiGq__page{min-height:100dvh;padding:var(--space-8) var(--space-4);align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.auth-layout-module__dujiGq__brand{align-items:center;gap:var(--space-2);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:inline-flex}.auth-layout-module__dujiGq__brandMark{border-radius:var(--radius-sm);background:var(--color-accent);width:20px;height:20px}.auth-layout-module__dujiGq__main{justify-content:center;width:100%;min-width:0;display:flex}.auth-layout-module__dujiGq__card{gap:var(--space-5);width:100%;min-width:0;max-width:440px;display:grid}.auth-layout-module__dujiGq__heading{gap:var(--space-2);display:grid}.auth-layout-module__dujiGq__title{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);margin:0}.auth-layout-module__dujiGq__description{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0}.auth-layout-module__dujiGq__footer{justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.auth-layout-module__dujiGq__footer a{color:var(--color-accent);text-underline-offset:2px}@media not (min-width:768px){.auth-layout-module__dujiGq__page{padding:var(--space-6) var(--space-4);gap:var(--space-4)}}
.question-draft-review-module__UUWakG__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.question-draft-review-module__UUWakG__item{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.question-draft-review-module__UUWakG__item[data-review-status=approved],.question-draft-review-module__UUWakG__item[data-review-status=published]{border:2px solid var(--color-success)}.question-draft-review-module__UUWakG__item[data-review-status=rejected]{background:var(--color-surface-muted)}.question-draft-review-module__UUWakG__item[aria-busy=true]{cursor:progress}.question-draft-review-module__UUWakG__header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.question-draft-review-module__UUWakG__title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.question-draft-review-module__UUWakG__stem{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-relaxed);margin:0}.question-draft-review-module__UUWakG__options{gap:var(--space-2);display:grid}.question-draft-review-module__UUWakG__option{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:flex}.question-draft-review-module__UUWakG__option[data-correct=true]{border:2px solid var(--color-success)}.question-draft-review-module__UUWakG__optionLabel{font-weight:var(--font-weight-semibold);flex:none}.question-draft-review-module__UUWakG__optionText{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.question-draft-review-module__UUWakG__correctMark{align-items:center;gap:var(--space-1);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);flex:none;display:inline-flex}.question-draft-review-module__UUWakG__note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-body);margin:0}.question-draft-review-module__UUWakG__noteLabel{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.question-draft-review-module__UUWakG__issues{gap:var(--space-1);font-size:var(--font-size-label);display:grid}.question-draft-review-module__UUWakG__issues>p{align-items:center;gap:var(--space-1);margin:0;display:flex}.question-draft-review-module__UUWakG__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.question-draft-review-module__UUWakG__pages{align-items:center;gap:var(--space-2);font-size:var(--font-size-label);flex-wrap:wrap;margin:0;display:flex}.question-draft-review-module__UUWakG__pageLink{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.question-draft-review-module__UUWakG__pageLink:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.question-draft-review-module__UUWakG__actions{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.question-draft-review-module__UUWakG__approve{max-width:28rem}.question-draft-review-module__UUWakG__error{align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--font-size-label);margin:0;display:flex}
.account-security-module__xnjyGa__page{gap:var(--space-5);max-width:640px;padding:var(--space-6);min-width:0;margin:0 auto;display:grid}.account-security-module__xnjyGa__section{gap:var(--space-4);min-width:0;display:grid}.account-security-module__xnjyGa__sectionTitle{font-size:var(--font-size-section-title);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);margin:0}.account-security-module__xnjyGa__text{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0}.account-security-module__xnjyGa__facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.account-security-module__xnjyGa__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-normal)}.account-security-module__xnjyGa__facts dd{margin:0}.account-security-module__xnjyGa__email{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.account-security-module__xnjyGa__form{gap:var(--space-4);display:grid}.account-security-module__xnjyGa__actions{justify-content:flex-start;display:flex}.account-security-module__xnjyGa__actions button{min-height:44px}@media not (min-width:768px){.account-security-module__xnjyGa__page{padding:var(--space-4)}.account-security-module__xnjyGa__facts{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.account-security-module__xnjyGa__actions button{width:100%}}
.captcha-module__ciNCUW__region{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:0;display:grid}.captcha-module__ciNCUW__region:focus{outline:none}.captcha-module__ciNCUW__region:focus-visible,.captcha-module__ciNCUW__region[data-status]:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:-2px}.captcha-module__ciNCUW__region[data-status=failed],.captcha-module__ciNCUW__region[data-status=expired],.captcha-module__ciNCUW__region[data-status=unavailable]{border-color:var(--color-danger)}.captcha-module__ciNCUW__title{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.captcha-module__ciNCUW__widget{max-width:100%;min-height:65px;overflow:hidden}.captcha-module__ciNCUW__widget iframe{max-width:100%}.captcha-module__ciNCUW__status,.captcha-module__ciNCUW__reason{font-size:var(--font-size-label);line-height:var(--line-height-normal);margin:0}.captcha-module__ciNCUW__status{color:var(--color-text-primary)}.captcha-module__ciNCUW__reason{color:var(--color-text-secondary)}.captcha-module__ciNCUW__retry{justify-self:start;min-height:44px}
.question-import-module__Kgbztq__screen{gap:var(--space-5);min-width:0;display:grid}.question-import-module__Kgbztq__readOnly{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-size-body);margin:0}.question-import-module__Kgbztq__alert{color:var(--color-danger);font-size:var(--font-size-body);margin:0}.question-import-module__Kgbztq__failure{justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:2px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.question-import-module__Kgbztq__failure>p{margin:0}.question-import-module__Kgbztq__status:not([data-empty=true]){padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.question-import-module__Kgbztq__status>p{margin:0}.question-import-module__Kgbztq__link{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.question-import-module__Kgbztq__link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.question-import-module__Kgbztq__progressBox{gap:var(--space-2);display:grid}.question-import-module__Kgbztq__progressText{font-size:var(--font-size-body);margin:0}.question-import-module__Kgbztq__progressFile{color:var(--color-text-secondary)}.question-import-module__Kgbztq__progress{max-width:32rem;height:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);position:relative;overflow:hidden}.question-import-module__Kgbztq__progressFill{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;transition:width var(--duration-panel-enter) ease-out}.question-import-module__Kgbztq__progress[data-indeterminate=true] .question-import-module__Kgbztq__progressFill{opacity:.6;width:30%}@media (prefers-reduced-motion:reduce){.question-import-module__Kgbztq__progressFill{transition:none}}.question-import-module__Kgbztq__drafts{gap:var(--space-4);display:grid}.question-import-module__Kgbztq__draftsHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.question-import-module__Kgbztq__sectionTitle{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.question-import-module__Kgbztq__count{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.question-import-module__Kgbztq__meta{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.question-import-module__Kgbztq__compare{gap:var(--space-4);display:grid}.question-import-module__Kgbztq__compareDraft{gap:var(--space-2);display:grid}.question-import-module__Kgbztq__comparePage{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.question-import-module__Kgbztq__compareStem{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.question-import-module__Kgbztq__compareOptions{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.question-import-module__Kgbztq__compareViewer{min-height:24rem}
.editor-module__kSaLQW__screen{gap:var(--space-3);min-width:0;display:grid}.editor-module__kSaLQW__note{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.editor-module__kSaLQW__noticeAlert,.editor-module__kSaLQW__publishAlert,.editor-module__kSaLQW__inlineAlert{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-body);margin:0}.editor-module__kSaLQW__publishAlert{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.editor-module__kSaLQW__publishAlert p,.editor-module__kSaLQW__inlineAlert p{margin:0}.editor-module__kSaLQW__inlineAlert,.editor-module__kSaLQW__publishBar{gap:var(--space-2);display:grid}.editor-module__kSaLQW__publishRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.editor-module__kSaLQW__statusLine{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.editor-module__kSaLQW__publishActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-module__kSaLQW__history{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.editor-module__kSaLQW__historyList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.editor-module__kSaLQW__historyItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);flex-wrap:wrap;display:flex}.editor-module__kSaLQW__historyTitle{font-weight:var(--font-weight-semibold)}.editor-module__kSaLQW__historyMeta{color:var(--color-text-secondary);font-size:var(--font-size-label);flex:12rem}.editor-module__kSaLQW__viewSwitch{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.editor-module__kSaLQW__viewSwitchButton{border-radius:var(--radius-sm);min-height:40px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body);cursor:pointer;transition:background-color var(--qz-transition-fast), color var(--qz-transition-fast);background:0 0;border:0;flex:1}@media (hover:hover){.editor-module__kSaLQW__viewSwitchButton:not([aria-pressed=true]):hover{background:var(--color-state-hover);color:var(--color-text-primary)}}.editor-module__kSaLQW__viewSwitchButton:not([aria-pressed=true]):active{background:var(--color-state-pressed);color:var(--color-text-primary)}.editor-module__kSaLQW__viewSwitchButton[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset 0 -2px 0 var(--color-accent)}button.editor-module__kSaLQW__viewSwitchButton:focus-visible{outline-offset:-2px}.editor-module__kSaLQW__split{gap:var(--space-3);min-width:0;display:grid}.editor-module__kSaLQW__outlinePane,.editor-module__kSaLQW__pdfPane,.editor-module__kSaLQW__textPane{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}@media not (min-width:768px){.editor-module__kSaLQW__split[data-view=outline]>:not([data-pane=outline]),.editor-module__kSaLQW__split[data-view=pdf]>:not([data-pane=pdf]),.editor-module__kSaLQW__split[data-view=text]>:not([data-pane=text]){display:none}.editor-module__kSaLQW__pdfPane,.editor-module__kSaLQW__textPane{height:calc(100dvh - var(--app-header-height) - 12rem);min-height:24rem}}@media (min-width:768px){.editor-module__kSaLQW__viewSwitch{display:none}.editor-module__kSaLQW__split{height:calc(100dvh - var(--app-header-height) - 15rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:28rem}.editor-module__kSaLQW__outlinePane{grid-column:1/-1;max-height:12rem}}@media (min-width:1024px){.editor-module__kSaLQW__split{grid-template-columns:minmax(10rem,14rem) minmax(0,1.2fr) minmax(0,1fr)}.editor-module__kSaLQW__outlinePane{grid-column:auto;max-height:none}}.editor-module__kSaLQW__paneTitle{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.editor-module__kSaLQW__paneNote{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.editor-module__kSaLQW__tree{padding:0 var(--space-2) var(--space-3);flex:1;margin:0;list-style:none;overflow:auto}.editor-module__kSaLQW__treeItem{align-items:baseline;gap:var(--space-1);min-height:32px;padding-block:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-snug);cursor:pointer;transition:background-color var(--qz-transition-fast);padding-inline-end:var(--space-2);display:flex}@media (hover:hover){.editor-module__kSaLQW__treeItem:hover{background:var(--color-state-hover)}}.editor-module__kSaLQW__treeItem:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.editor-module__kSaLQW__treeItem[data-selected=true]{background:var(--color-surface-muted);font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 var(--color-accent)}.editor-module__kSaLQW__treeToggle{color:var(--color-text-secondary);font-size:var(--font-size-label);transition:transform var(--qz-transition-fast);flex:0 0 1rem}.editor-module__kSaLQW__treeToggle[data-expanded=true]{transform:rotate(90deg)}.editor-module__kSaLQW__treeTitle{overflow-wrap:anywhere;flex:1;min-width:0}.editor-module__kSaLQW__treePage{color:var(--color-text-secondary);font-size:var(--font-size-label-sm);white-space:nowrap}.editor-module__kSaLQW__viewer{flex-direction:column;flex:1;min-height:0;display:flex}.editor-module__kSaLQW__viewerToolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.editor-module__kSaLQW__toolbarGroup{align-items:center;gap:var(--space-1);display:flex}.editor-module__kSaLQW__pageField{display:inline-flex}.editor-module__kSaLQW__pageInput{width:3.5rem;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);text-align:center}.editor-module__kSaLQW__pageInput:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:-2px}.editor-module__kSaLQW__pageCount,.editor-module__kSaLQW__zoomValue{color:var(--color-text-secondary);font-size:var(--font-size-label);white-space:nowrap}.editor-module__kSaLQW__zoomValue{text-align:center;min-width:3rem}.editor-module__kSaLQW__pageScroller{min-height:0;padding:var(--space-4);background:var(--color-surface-muted);flex:1;position:relative;overflow:auto}.editor-module__kSaLQW__pageScroller:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.editor-module__kSaLQW__pageFrame{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);margin-inline:auto;position:relative}.editor-module__kSaLQW__pageFrame[hidden]{display:none}.editor-module__kSaLQW__pageCanvas{display:block}.editor-module__kSaLQW__highlight{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px;background:color-mix(in srgb, var(--color-accent) 16%, transparent);pointer-events:none;position:absolute}.editor-module__kSaLQW__viewerNote{color:var(--color-text-primary);font-size:var(--font-size-body);margin:0}.editor-module__kSaLQW__viewerError{justify-items:start;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-body);display:grid}.editor-module__kSaLQW__viewerError p{margin:0}.editor-module__kSaLQW__textScroller{min-height:0;padding:var(--space-3);flex:1;position:relative;overflow:auto}.editor-module__kSaLQW__blockList{gap:var(--space-2);display:grid}.editor-module__kSaLQW__block{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid #0000;display:grid}.editor-module__kSaLQW__block[aria-current=true]{border-color:var(--color-accent);background:var(--color-surface-muted)}.editor-module__kSaLQW__block[data-editing=true]{border-color:var(--color-border-strong)}.editor-module__kSaLQW__blockMeta{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label-sm);flex-wrap:wrap;display:flex}.editor-module__kSaLQW__blockType{font-weight:var(--font-weight-semibold)}.editor-module__kSaLQW__blockActions{gap:var(--space-1);margin-inline-start:auto;display:inline-flex}.editor-module__kSaLQW__blockBody{cursor:pointer}.editor-module__kSaLQW__blockText{color:var(--color-text-primary);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.editor-module__kSaLQW__blockText[data-type=heading]{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.editor-module__kSaLQW__tableScroll{overflow-x:auto}.editor-module__kSaLQW__table{border-collapse:collapse;font-size:var(--font-size-body)}.editor-module__kSaLQW__table th,.editor-module__kSaLQW__table td{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);text-align:start;vertical-align:top}.editor-module__kSaLQW__table th{background:var(--color-surface-muted);font-weight:var(--font-weight-semibold)}.editor-module__kSaLQW__fieldLabel{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.editor-module__kSaLQW__blockField{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);resize:vertical}.editor-module__kSaLQW__blockField:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:-2px}.editor-module__kSaLQW__blockField[aria-invalid=true]:not(:focus-visible){border-color:var(--color-danger)}.editor-module__kSaLQW__fieldHint{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.editor-module__kSaLQW__conflictLabel{font-weight:var(--font-weight-semibold)}.editor-module__kSaLQW__conflictText{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-border-strong);background:var(--color-surface-muted);white-space:pre-wrap;margin:0}.editor-module__kSaLQW__editActions{gap:var(--space-2);display:flex}.editor-module__kSaLQW__linkButton{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (hover:hover){.editor-module__kSaLQW__linkButton:hover{text-decoration-thickness:2px}}
.practice-panel-module__Zc7vwG__body,.practice-panel-module__Zc7vwG__form{gap:var(--space-4);display:grid}.practice-panel-module__Zc7vwG__stem{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.practice-panel-module__Zc7vwG__choices{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.practice-panel-module__Zc7vwG__legend{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2);padding:0}.practice-panel-module__Zc7vwG__notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:0}.practice-panel-module__Zc7vwG__loading{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.practice-panel-module__Zc7vwG__error{gap:var(--space-3);color:var(--color-danger);justify-items:start;margin:0;display:grid}.practice-panel-module__Zc7vwG__error p{margin:0}.practice-panel-module__Zc7vwG__result{font-weight:var(--font-weight-semibold);margin:0}.practice-panel-module__Zc7vwG__result:empty{display:none}.practice-panel-module__Zc7vwG__result:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.practice-panel-module__Zc7vwG__result[data-result=correct]{color:var(--color-success)}.practice-panel-module__Zc7vwG__result[data-result=incorrect]{color:var(--color-danger)}.practice-panel-module__Zc7vwG__result[data-result=pending]{color:var(--color-text-secondary)}.practice-panel-module__Zc7vwG__reveal{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.practice-panel-module__Zc7vwG__reveal:empty{display:none}.practice-panel-module__Zc7vwG__revealTitle{margin:0 0 var(--space-1);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.practice-panel-module__Zc7vwG__revealText{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.practice-panel-module__Zc7vwG__footer{gap:var(--space-2);flex-wrap:wrap;align-items:center;inline-size:100%;display:flex}.practice-panel-module__Zc7vwG__selfGrade{gap:var(--space-2);display:flex}.practice-panel-module__Zc7vwG__nav{gap:var(--space-2);margin-inline-start:auto;display:flex}
.shared-module__aZpJYG__main{align-content:start;gap:var(--space-5);max-width:var(--content-max-width);min-height:100dvh;padding:var(--space-6);background:var(--color-canvas);color:var(--color-text-primary);margin:0 auto;display:grid}@media not (min-width:768px){.shared-module__aZpJYG__main{padding:var(--space-4)}}.shared-module__aZpJYG__header{gap:var(--space-3);display:grid}.shared-module__aZpJYG__readOnly{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-normal);flex-wrap:wrap;margin:0;display:flex}.shared-module__aZpJYG__titleRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shared-module__aZpJYG__title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.shared-module__aZpJYG__lead{max-width:60ch;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.shared-module__aZpJYG__meta{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.shared-module__aZpJYG__unavailable{gap:var(--space-3);max-width:40rem;padding-top:var(--space-8);display:grid}.shared-module__aZpJYG__fork{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.shared-module__aZpJYG__forkText{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-normal);flex:24rem;margin:0}.shared-module__aZpJYG__layout{gap:var(--space-4);min-width:0;display:grid}@media (min-width:1024px){.shared-module__aZpJYG__layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}}.shared-module__aZpJYG__sidebar,.shared-module__aZpJYG__content{gap:var(--space-4);min-width:0;display:grid}.shared-module__aZpJYG__card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.shared-module__aZpJYG__cardTitle{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.shared-module__aZpJYG__note{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:0}.shared-module__aZpJYG__note:empty{display:none}.shared-module__aZpJYG__alert{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);justify-items:start;margin:0;display:grid}.shared-module__aZpJYG__alert p{margin:0}.shared-module__aZpJYG__docList,.shared-module__aZpJYG__questionList,.shared-module__aZpJYG__sourceList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.shared-module__aZpJYG__docList li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.shared-module__aZpJYG__docLink,.shared-module__aZpJYG__sourceLink,.shared-module__aZpJYG__backLink{color:var(--color-accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.shared-module__aZpJYG__docLink[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.shared-module__aZpJYG__docType{color:var(--color-text-secondary);font-size:var(--font-size-label-sm)}.shared-module__aZpJYG__searchForm{align-items:flex-end;gap:var(--space-2);display:flex}.shared-module__aZpJYG__searchField{flex:auto;min-width:0}.shared-module__aZpJYG__questionItem{min-width:0}.shared-module__aZpJYG__questionButton{gap:var(--space-1) var(--space-3);width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--qz-transition-fast);grid-template-columns:auto minmax(0,1fr);display:grid}@media (hover:hover){.shared-module__aZpJYG__questionButton:hover{background:var(--color-state-hover)}}.shared-module__aZpJYG__questionButton[aria-current=true]{border-color:var(--color-border-strong);background:var(--color-surface-muted);box-shadow:inset 3px 0 0 var(--color-accent)}button.shared-module__aZpJYG__questionButton:focus-visible{border-color:var(--color-focus);outline-offset:-2px}.shared-module__aZpJYG__questionNumber{min-width:2ch;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);grid-row:span 2}.shared-module__aZpJYG__questionStem{overflow-wrap:anywhere;line-height:var(--line-height-normal)}.shared-module__aZpJYG__questionMeta{color:var(--color-text-secondary);font-size:var(--font-size-label)}.shared-module__aZpJYG__more{gap:var(--space-2);justify-items:start;display:grid}.shared-module__aZpJYG__panelBody{gap:var(--space-4);display:grid}.shared-module__aZpJYG__panelMeta{gap:var(--space-2);flex-wrap:wrap;display:flex}.shared-module__aZpJYG__panelSection{gap:var(--space-2);display:grid}.shared-module__aZpJYG__panelHeading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.shared-module__aZpJYG__document{gap:var(--space-3);min-width:0;display:grid}.shared-module__aZpJYG__documentHeader{gap:var(--space-1);display:grid}.shared-module__aZpJYG__documentTitle{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}@media (min-width:768px){.shared-module__aZpJYG__split{height:calc(100dvh - 12rem)}}@media (min-width:1024px){.shared-module__aZpJYG__split{grid-template-columns:minmax(9rem,12rem) minmax(0,1.2fr) minmax(0,1fr)}}
.stub-screen-module__CW1txq__main{max-width:var(--content-max-width);padding:var(--space-6);margin:0 auto}@media (max-width:640px){.stub-screen-module__CW1txq__main{padding:var(--space-4)}}.stub-screen-module__CW1txq__title{margin:0 0 var(--space-3);font-size:28px;font-weight:600;line-height:1.2}.stub-screen-module__CW1txq__meta{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:13px}.stub-screen-module__CW1txq__id{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-primary)}.stub-screen-module__CW1txq__notice{margin:0}.stub-screen-module__CW1txq__panel{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stub-screen-module__CW1txq__panelTitle{margin:0 0 var(--space-3);font-size:18px;font-weight:600}
.page-module__Q5SQiG__body{margin:0}.page-module__Q5SQiG__actions{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-module__Q5SQiG__actions a{width:100%}
.questions-overview-module__3ELBkq__screen{gap:var(--space-4);min-width:0;display:grid}.questions-overview-module__3ELBkq__filters{gap:var(--space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;display:grid}.questions-overview-module__3ELBkq__searchForm{gap:var(--space-2);align-items:end;min-width:0;display:flex}.questions-overview-module__3ELBkq__searchForm>:first-child{flex:1;min-width:0}.questions-overview-module__3ELBkq__stateFilters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.questions-overview-module__3ELBkq__swatch{width:.75em;height:.75em;border-radius:var(--radius-sm);background:currentColor;margin-inline-end:var(--space-1);display:inline-block}.questions-overview-module__3ELBkq__swatch[data-status=unseen]{color:var(--question-status-unseen)}.questions-overview-module__3ELBkq__swatch[data-status=viewed]{color:var(--question-status-viewed)}.questions-overview-module__3ELBkq__swatch[data-status=incorrect]{color:var(--question-status-incorrect)}.questions-overview-module__3ELBkq__swatch[data-status=correct]{color:var(--question-status-correct)}.questions-overview-module__3ELBkq__swatch[data-status=retry]{color:var(--question-status-retry)}.questions-overview-module__3ELBkq__inFilter{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.questions-overview-module__3ELBkq__legend{justify-self:start}.questions-overview-module__3ELBkq__heatmap[aria-busy=true]{opacity:.6}.questions-overview-module__3ELBkq__loadError{gap:var(--space-3);justify-items:start;display:grid}.questions-overview-module__3ELBkq__loadError p{margin:0}.questions-overview-module__3ELBkq__emptyActions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:767px){.questions-overview-module__3ELBkq__filters{grid-template-columns:minmax(0,1fr)}.questions-overview-module__3ELBkq__stateFilters{flex-wrap:nowrap;overflow-x:auto}}
.workspaces-module__jQ6O3a__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workspaces-module__jQ6O3a__item{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.workspaces-module__jQ6O3a__item[data-status=archived]{background:var(--color-surface-muted);color:var(--color-text-secondary)}.workspaces-module__jQ6O3a__itemText{gap:var(--space-1);flex:1;min-width:0;display:grid}.workspaces-module__jQ6O3a__itemLink{color:var(--color-text-primary);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.workspaces-module__jQ6O3a__itemLink:hover{text-decoration:underline}.workspaces-module__jQ6O3a__itemLink:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.workspaces-module__jQ6O3a__itemMeta{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspaces-module__jQ6O3a__tabCount{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}[data-state=active]>.workspaces-module__jQ6O3a__tabCount{color:var(--color-text-primary)}.workspaces-module__jQ6O3a__tabNote{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body)}.workspaces-module__jQ6O3a__skeleton{gap:var(--space-2);display:grid}.workspaces-module__jQ6O3a__form{gap:var(--space-4);display:grid}.workspaces-module__jQ6O3a__formActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspaces-module__jQ6O3a__archivedBanner{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-size-body)}.workspaces-module__jQ6O3a__nav{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.workspaces-module__jQ6O3a__navLink{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-body);transition:background-color var(--duration-state) var(--easing-standard), color var(--duration-state) var(--easing-standard);align-items:center;text-decoration:none;display:flex}.workspaces-module__jQ6O3a__navLink:hover{background:var(--color-state-hover);color:var(--color-text-primary)}.workspaces-module__jQ6O3a__navLink[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-state-selected);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.workspaces-module__jQ6O3a__switcher{align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspaces-module__jQ6O3a__switcherTrigger{min-width:0;max-width:min(320px,50vw)}.workspaces-module__jQ6O3a__switcherName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media not (min-width:768px){.workspaces-module__jQ6O3a__item{padding:var(--space-3)}.workspaces-module__jQ6O3a__formActions>*{flex:1}}
