.QuizWorkspace-module__HRVn_a__page{width:min(1440px, calc(100% - 2 * var(--ch-page-pad-x)));grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin:0 auto;padding:28px 0 64px;display:grid}.QuizWorkspace-module__HRVn_a__main,.QuizWorkspace-module__HRVn_a__answerSheet{border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-7);background:var(--ch-color-bg-0);box-shadow:var(--ch-shadow-sm)}.QuizWorkspace-module__HRVn_a__main{min-width:0;padding:22px 24px}.QuizWorkspace-module__HRVn_a__header{border-bottom:1px solid var(--ch-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.QuizWorkspace-module__HRVn_a__tags{gap:7px;display:flex}.QuizWorkspace-module__HRVn_a__tags span{border-radius:var(--ch-radius-full);background:var(--ch-color-success-soft);min-height:25px;color:var(--ch-color-success-default);font-size:11px;font-weight:var(--ch-weight-semibold);align-items:center;padding:0 9px;display:inline-flex}.QuizWorkspace-module__HRVn_a__tags span:last-child{background:var(--ch-color-fill-1);color:var(--ch-color-text-3)}.QuizWorkspace-module__HRVn_a__header h1{color:var(--ch-color-text-0);font-size:clamp(20px,3vw,26px);font-weight:var(--ch-weight-bold);letter-spacing:-.025em;margin-top:9px}.QuizWorkspace-module__HRVn_a__header p{color:var(--ch-color-text-3);font-size:var(--ch-font-size-sm);margin-top:6px}.QuizWorkspace-module__HRVn_a__timer{text-align:right;flex:none}.QuizWorkspace-module__HRVn_a__timer span{color:var(--ch-color-text-3);font-size:var(--ch-font-size-xs);display:block}.QuizWorkspace-module__HRVn_a__timer strong{color:#df7b38;font-family:var(--ch-font-mono);font-variant-numeric:tabular-nums;margin-top:3px;font-size:28px;display:block}.QuizWorkspace-module__HRVn_a__notice{border-radius:var(--ch-radius-3);background:var(--ch-color-success-soft);color:var(--ch-color-success-default);font-size:var(--ch-font-size-sm);align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.QuizWorkspace-module__HRVn_a__questions{gap:15px;margin-top:16px;display:grid}.QuizWorkspace-module__HRVn_a__question{border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-5);background:var(--ch-color-bg-2);padding:17px 18px}.QuizWorkspace-module__HRVn_a__question[data-current]{border-color:var(--ch-color-primary-default);box-shadow:0 0 0 2px var(--ch-color-success-soft)}.QuizWorkspace-module__HRVn_a__question header{align-items:center;gap:9px;display:flex}.QuizWorkspace-module__HRVn_a__question header>button{border-radius:var(--ch-radius-full);background:var(--ch-color-fill-2);width:25px;height:25px;color:var(--ch-color-text-2);font-weight:var(--ch-weight-semibold);cursor:pointer;border:0;place-items:center;display:grid}.QuizWorkspace-module__HRVn_a__question header>span{border-radius:var(--ch-radius-2);background:var(--ch-color-info-soft);min-height:24px;color:var(--ch-color-info-default);font-size:var(--ch-font-size-xs);font-weight:var(--ch-weight-semibold);padding:4px 9px}.QuizWorkspace-module__HRVn_a__question header>span[data-type=多选题]{color:#b45309;background:#fef3e2}.QuizWorkspace-module__HRVn_a__question header>span[data-type=判断题]{background:var(--ch-color-success-soft);color:var(--ch-color-success-default)}.QuizWorkspace-module__HRVn_a__question header small{color:var(--ch-color-text-3);margin-left:auto}.QuizWorkspace-module__HRVn_a__question h2{color:var(--ch-color-text-0);font-size:var(--ch-font-size-base);font-weight:var(--ch-weight-medium);margin-top:11px;line-height:1.7}.QuizWorkspace-module__HRVn_a__options{gap:8px;margin-top:12px;display:grid}.QuizWorkspace-module__HRVn_a__options button{border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-3);background:var(--ch-color-bg-0);width:100%;min-height:43px;color:var(--ch-color-text-1);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:8px 13px;display:flex}.QuizWorkspace-module__HRVn_a__options button:hover:not(:disabled){border-color:var(--ch-color-primary-default)}.QuizWorkspace-module__HRVn_a__options button[aria-pressed=true]{border-color:var(--ch-color-success-default);background:var(--ch-color-success-soft)}.QuizWorkspace-module__HRVn_a__options button>span{border:1px solid var(--ch-color-border-strong);border-radius:var(--ch-radius-full);width:23px;height:23px;color:var(--ch-color-text-3);flex:none;place-items:center;font-size:11px;display:grid}.QuizWorkspace-module__HRVn_a__options button[aria-pressed=true]>span{border-color:var(--ch-color-success-default);background:var(--ch-color-success-default);color:#fff}.QuizWorkspace-module__HRVn_a__options strong{font-size:var(--ch-font-size-sm);font-weight:var(--ch-weight-regular)}.QuizWorkspace-module__HRVn_a__navButtons{border-top:1px solid var(--ch-color-border-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:grid}.QuizWorkspace-module__HRVn_a__navButtons button{border:1px solid var(--ch-color-border-default);border-radius:var(--ch-radius-3);background:var(--ch-color-bg-0);width:fit-content;min-height:38px;color:var(--ch-color-text-2);font-weight:var(--ch-weight-medium);cursor:pointer;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.QuizWorkspace-module__HRVn_a__navButtons button:last-child{border-color:var(--ch-color-primary-default);background:var(--ch-color-primary-default);color:var(--ch-color-primary-text);justify-self:end}.QuizWorkspace-module__HRVn_a__navButtons button:disabled{opacity:.4;cursor:not-allowed}.QuizWorkspace-module__HRVn_a__navButtons span{color:var(--ch-color-text-3);font-size:var(--ch-font-size-xs)}.QuizWorkspace-module__HRVn_a__answerSheet{padding:20px;position:sticky;top:82px}.QuizWorkspace-module__HRVn_a__answerSheet h2{border-bottom:1px solid var(--ch-color-border-subtle);color:var(--ch-color-text-0);font-size:var(--ch-font-size-md);padding-bottom:14px}.QuizWorkspace-module__HRVn_a__progress{margin:17px 0 19px}.QuizWorkspace-module__HRVn_a__progress>div{border-radius:var(--ch-radius-full);background:var(--ch-color-fill-2);height:7px;overflow:hidden}.QuizWorkspace-module__HRVn_a__progress i{border-radius:inherit;background:var(--ch-color-primary-default);height:100%;transition:width var(--ch-duration-base) var(--ch-ease-out);display:block}.QuizWorkspace-module__HRVn_a__progress span{color:var(--ch-color-text-2);font-size:var(--ch-font-size-sm);margin-top:8px;display:block}.QuizWorkspace-module__HRVn_a__grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.QuizWorkspace-module__HRVn_a__grid button{aspect-ratio:1;border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-2);background:var(--ch-color-bg-2);color:var(--ch-color-text-3);cursor:pointer}.QuizWorkspace-module__HRVn_a__grid button[data-state=done]{border-color:var(--ch-color-success-soft);background:var(--ch-color-success-soft);color:var(--ch-color-success-default);font-weight:var(--ch-weight-semibold)}.QuizWorkspace-module__HRVn_a__grid button[data-state=current]{border-color:var(--ch-color-primary-default);background:var(--ch-color-primary-default);color:var(--ch-color-primary-text);font-weight:var(--ch-weight-bold)}.QuizWorkspace-module__HRVn_a__legend{color:var(--ch-color-text-3);font-size:var(--ch-font-size-xs);gap:13px;margin:17px 0;display:flex}.QuizWorkspace-module__HRVn_a__legend span{align-items:center;gap:5px;display:inline-flex}.QuizWorkspace-module__HRVn_a__legend i{border:1px solid var(--ch-color-border-subtle);background:var(--ch-color-bg-2);border-radius:3px;width:11px;height:11px}.QuizWorkspace-module__HRVn_a__legend i[data-state=done]{border-color:var(--ch-color-success-soft);background:var(--ch-color-success-soft)}.QuizWorkspace-module__HRVn_a__legend i[data-state=current]{border-color:var(--ch-color-primary-default);background:var(--ch-color-primary-default)}.QuizWorkspace-module__HRVn_a__submit{border-radius:var(--ch-radius-3);background:var(--ch-color-primary-default);width:100%;min-height:44px;color:var(--ch-color-primary-text);font-size:var(--ch-font-size-md);font-weight:var(--ch-weight-semibold);cursor:pointer;border:0}.QuizWorkspace-module__HRVn_a__submit:disabled{opacity:.65}.QuizWorkspace-module__HRVn_a__answerSheet>p{color:var(--ch-color-text-3);text-align:center;margin-top:10px;font-size:11px}.QuizWorkspace-module__HRVn_a__fillInput{border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-3);background:var(--ch-color-bg-0);width:100%;min-height:43px;color:var(--ch-color-text-0);font-size:var(--ch-font-size-sm);margin-top:12px;padding:8px 13px}.QuizWorkspace-module__HRVn_a__shortAnswer,.QuizWorkspace-module__HRVn_a__codeArea{border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-3);background:var(--ch-color-bg-0);width:100%;color:var(--ch-color-text-0);font-size:var(--ch-font-size-sm);resize:vertical;margin-top:12px;padding:10px 13px;line-height:1.6}.QuizWorkspace-module__HRVn_a__codeArea{font-family:var(--ch-font-mono)}.QuizWorkspace-module__HRVn_a__codeBlock{margin-top:12px}.QuizWorkspace-module__HRVn_a__codeToolbar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.QuizWorkspace-module__HRVn_a__codeToolbar select{border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-2);background:var(--ch-color-bg-0);min-height:34px;color:var(--ch-color-text-1);padding:0 10px}.QuizWorkspace-module__HRVn_a__codeToolbar button{border-radius:var(--ch-radius-2);background:var(--ch-color-primary-default);min-height:34px;color:var(--ch-color-primary-text);font-weight:var(--ch-weight-semibold);cursor:pointer;border:0;padding:0 14px}.QuizWorkspace-module__HRVn_a__codeToolbar button:disabled{opacity:.5;cursor:not-allowed}.QuizWorkspace-module__HRVn_a__scoreLine{border-radius:var(--ch-radius-2);background:var(--ch-color-fill-1);color:var(--ch-color-text-2);font-size:var(--ch-font-size-sm);margin-top:12px;padding:8px 12px}@media (max-width:900px){.QuizWorkspace-module__HRVn_a__page{grid-template-columns:1fr}.QuizWorkspace-module__HRVn_a__answerSheet{position:static}.QuizWorkspace-module__HRVn_a__answerSheet h2{border-bottom:0}.QuizWorkspace-module__HRVn_a__progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:10px 0 15px;display:grid}.QuizWorkspace-module__HRVn_a__progress span{margin:0}}@media (max-width:560px){.QuizWorkspace-module__HRVn_a__page{padding-top:18px}.QuizWorkspace-module__HRVn_a__main{padding:16px}.QuizWorkspace-module__HRVn_a__header{flex-direction:column}.QuizWorkspace-module__HRVn_a__timer{text-align:left}.QuizWorkspace-module__HRVn_a__questions{gap:12px}.QuizWorkspace-module__HRVn_a__question{padding:14px}.QuizWorkspace-module__HRVn_a__navButtons{grid-template-columns:1fr 1fr}.QuizWorkspace-module__HRVn_a__navButtons span{display:none}}
.LearningUI-module__k9HN_W__page{min-height:calc(100svh - var(--ffs-header-height));background:linear-gradient(135deg, var(--ffs-page), var(--ffs-page-deep));color:var(--ffs-ink);font-family:var(--ffs-font);padding:24px clamp(16px,3vw,48px) 64px}.LearningUI-module__k9HN_W__container{max-width:1320px;margin-inline:auto}.LearningUI-module__k9HN_W__page h1,.LearningUI-module__k9HN_W__page h2,.LearningUI-module__k9HN_W__page h3{text-wrap:balance}.LearningUI-module__k9HN_W__page p{text-wrap:pretty}.LearningUI-module__k9HN_W__page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ffs-accent);outline-offset:4px}.LearningUI-module__k9HN_W__hero{isolation:isolate;border-radius:var(--ffs-radius-card);background:var(--ffs-forest);min-height:240px;box-shadow:var(--ffs-shadow-panel);color:var(--ffs-white);align-items:center;display:flex;position:relative;overflow:hidden}.LearningUI-module__k9HN_W__hero>img{object-fit:cover;object-position:center 46%;z-index:-2;outline:1px solid var(--ffs-image-outline);outline-offset:-1px}.LearningUI-module__k9HN_W__hero:after{content:"";background:var(--ffs-hero-shade);z-index:-1;position:absolute;inset:0}.LearningUI-module__k9HN_W__heroCopy{max-width:780px;padding:34px 38px}.LearningUI-module__k9HN_W__eyebrow{letter-spacing:.12em;margin-bottom:9px;font-size:12px;font-weight:650}.LearningUI-module__k9HN_W__hero h1{margin-bottom:12px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.35}.LearningUI-module__k9HN_W__hero p:not(.LearningUI-module__k9HN_W__eyebrow){font-size:15px;line-height:1.8}.LearningUI-module__k9HN_W__heroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.LearningUI-module__k9HN_W__primary,.LearningUI-module__k9HN_W__secondary{border-radius:var(--ffs-radius-control);min-height:44px;font:inherit;cursor:pointer;transition:background-color var(--ffs-duration) var(--ffs-ease), transform var(--ffs-duration) var(--ffs-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex}.LearningUI-module__k9HN_W__primary{background:var(--ffs-accent);color:var(--ffs-accent-text);box-shadow:var(--ffs-shadow-control)}.LearningUI-module__k9HN_W__primary:hover{background:var(--ffs-accent-hover)}.LearningUI-module__k9HN_W__secondary{background:var(--ffs-surface);color:var(--ffs-forest);border-color:var(--ffs-line)}.LearningUI-module__k9HN_W__secondary:hover{background:var(--ffs-mint)}.LearningUI-module__k9HN_W__primary:active,.LearningUI-module__k9HN_W__secondary:active{transform:scale(.96)}.LearningUI-module__k9HN_W__primary:disabled,.LearningUI-module__k9HN_W__secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.LearningUI-module__k9HN_W__state{text-align:center;background:var(--ffs-panel);border-radius:var(--ffs-radius-card);box-shadow:var(--ffs-shadow-panel);justify-items:center;gap:14px;margin-block:24px;padding:52px 24px;display:grid}.LearningUI-module__k9HN_W__stateIcon{width:56px;height:56px;color:var(--ffs-accent);background:var(--ffs-mint);border-radius:18px;place-items:center;font-size:22px;display:grid}.LearningUI-module__k9HN_W__stateIcon[data-error=true]{color:var(--ffs-danger);background:var(--ffs-danger-soft)}.LearningUI-module__k9HN_W__state h2{color:var(--ffs-heading);font-size:22px;font-weight:650}.LearningUI-module__k9HN_W__state p{max-width:560px;color:var(--ffs-muted);line-height:1.9}.LearningUI-module__k9HN_W__stateActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.LearningUI-module__k9HN_W__breadcrumb{color:var(--ffs-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;font-size:13px;display:flex}.LearningUI-module__k9HN_W__breadcrumb span{align-items:center;gap:12px;display:inline-flex}.LearningUI-module__k9HN_W__breadcrumb a{align-items:center;min-height:40px;display:inline-flex}.LearningUI-module__k9HN_W__breadcrumb a:hover{color:var(--ffs-accent)}.LearningUI-module__k9HN_W__panel{border-radius:var(--ffs-radius-card);background:var(--ffs-panel);box-shadow:var(--ffs-shadow-panel);padding:24px}.LearningUI-module__k9HN_W__sectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.LearningUI-module__k9HN_W__sectionHead h2{color:var(--ffs-heading);font-size:19px;font-weight:650}.LearningUI-module__k9HN_W__sectionHead a{color:var(--ffs-accent);align-items:center;min-height:40px;font-size:13px;display:flex}.LearningUI-module__k9HN_W__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.LearningUI-module__k9HN_W__filters{flex-wrap:wrap;gap:8px;display:flex}.LearningUI-module__k9HN_W__filters a,.LearningUI-module__k9HN_W__filters button{border:1px solid var(--ffs-line);border-radius:var(--ffs-radius-pill);background:var(--ffs-surface);min-height:42px;color:var(--ffs-muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.LearningUI-module__k9HN_W__filters :is(a[aria-current=page],button[aria-pressed=true]){background:var(--ffs-accent);color:var(--ffs-accent-text);border-color:#0000}.LearningUI-module__k9HN_W__filters span{font-variant-numeric:tabular-nums;font-size:12px}.LearningUI-module__k9HN_W__search{border:1px solid var(--ffs-line);border-radius:var(--ffs-radius-pill);background:var(--ffs-surface);width:min(100%,330px);min-height:44px;color:var(--ffs-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.LearningUI-module__k9HN_W__search input{width:100%;min-width:0;color:var(--ffs-ink);font:inherit;background:0 0;border:0;padding:10px 0;font-size:14px}.LearningUI-module__k9HN_W__search input::placeholder{color:var(--ffs-subtle)}.LearningUI-module__k9HN_W__muted{color:var(--ffs-muted);font-size:14px;line-height:1.8}.LearningUI-module__k9HN_W__returnBar{max-width:1320px;color:var(--ffs-muted);flex-wrap:wrap;align-items:center;gap:18px;margin:24px auto 0;padding-inline:20px;font-size:13px;display:flex}.LearningUI-module__k9HN_W__badge{border-radius:var(--ffs-radius-pill);background:var(--ffs-surface-soft);color:var(--ffs-muted);align-items:center;gap:5px;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-flex}.LearningUI-module__k9HN_W__badge[data-tone=ok],.LearningUI-module__k9HN_W__badge[data-tone=success]{color:var(--ffs-forest);background:var(--ffs-mint)}.LearningUI-module__k9HN_W__badge[data-tone=warn]{color:var(--ffs-warning);background:var(--ffs-warning-soft)}.LearningUI-module__k9HN_W__badge[data-tone=info]{color:var(--ffs-blue);background:var(--ffs-blue-soft)}.LearningUI-module__k9HN_W__badge[data-tone=danger]{color:var(--ffs-danger);background:var(--ffs-danger-soft)}@media (max-width:700px){.LearningUI-module__k9HN_W__page{padding-top:16px}.LearningUI-module__k9HN_W__hero{min-height:215px}.LearningUI-module__k9HN_W__heroCopy{padding:28px 22px}.LearningUI-module__k9HN_W__hero p:not(.LearningUI-module__k9HN_W__eyebrow){font-size:14px}.LearningUI-module__k9HN_W__toolbar{align-items:stretch}.LearningUI-module__k9HN_W__search{width:100%}.LearningUI-module__k9HN_W__panel{padding:20px}}@media (prefers-reduced-motion:reduce){.LearningUI-module__k9HN_W__primary,.LearningUI-module__k9HN_W__secondary{transition:none}.LearningUI-module__k9HN_W__primary:active,.LearningUI-module__k9HN_W__secondary:active{transform:none}}
.LearningDetail-module__K-ZWRa__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:6px 0 30px;display:flex}.LearningDetail-module__K-ZWRa__heading h1{color:var(--ffs-heading);margin:12px 0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.45}.LearningDetail-module__K-ZWRa__heading p{color:var(--ffs-muted);font-size:14px;line-height:1.8}.LearningDetail-module__K-ZWRa__detailGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.LearningDetail-module__K-ZWRa__summary{position:sticky;top:100px}.LearningDetail-module__K-ZWRa__description{background:var(--ffs-surface-soft);color:var(--ffs-ink);white-space:pre-wrap;border-radius:14px;margin:0 0 20px;padding:20px;font-size:14px;line-height:1.9}.LearningDetail-module__K-ZWRa__itemList{display:grid}.LearningDetail-module__K-ZWRa__item{border-top:1px solid var(--ffs-line);flex-wrap:wrap;align-items:center;gap:16px;padding:22px 0;display:flex}.LearningDetail-module__K-ZWRa__itemNumber{background:var(--ffs-surface-soft);width:38px;height:38px;color:var(--ffs-muted);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:14px;display:grid}.LearningDetail-module__K-ZWRa__itemNumber[data-done=true]{color:var(--ffs-forest);background:var(--ffs-mint)}.LearningDetail-module__K-ZWRa__itemBody{flex:1;min-width:180px}.LearningDetail-module__K-ZWRa__itemMeta{color:var(--ffs-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.LearningDetail-module__K-ZWRa__itemBody h3{color:var(--ffs-heading);margin:9px 0 7px;font-size:17px;font-weight:650;line-height:1.5}.LearningDetail-module__K-ZWRa__itemBody p{color:var(--ffs-muted);font-size:12px;line-height:1.8}.LearningDetail-module__K-ZWRa__itemAction{border-radius:var(--ffs-radius-control);background:var(--ffs-mint);min-height:44px;color:var(--ffs-forest);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.LearningDetail-module__K-ZWRa__itemAction:disabled{background:var(--ffs-surface-soft);color:var(--ffs-muted);cursor:not-allowed}.LearningDetail-module__K-ZWRa__progressNumber{flex-direction:column;gap:8px;margin:22px 0;display:flex}.LearningDetail-module__K-ZWRa__progressNumber strong{color:var(--ffs-accent);font-variant-numeric:tabular-nums;font-size:44px;font-weight:650}.LearningDetail-module__K-ZWRa__progressNumber small{color:var(--ffs-muted);font-size:24px;font-weight:400}.LearningDetail-module__K-ZWRa__progressNumber>span{color:var(--ffs-muted);font-size:13px}.LearningDetail-module__K-ZWRa__progress{border-radius:var(--ffs-radius-pill);background:var(--ffs-line);height:8px;overflow:hidden}.LearningDetail-module__K-ZWRa__progress>span{background:var(--ffs-accent);border-radius:inherit;height:100%;display:block}.LearningDetail-module__K-ZWRa__facts{gap:16px;margin:26px 0;font-size:13px;display:grid}.LearningDetail-module__K-ZWRa__facts>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.LearningDetail-module__K-ZWRa__facts dt{color:var(--ffs-muted);flex:none}.LearningDetail-module__K-ZWRa__facts dd{color:var(--ffs-ink);text-align:right;font-variant-numeric:tabular-nums}.LearningDetail-module__K-ZWRa__notice{color:var(--ffs-forest);background:var(--ffs-mint);border-radius:13px;margin:16px 0;padding:16px;font-size:13px;line-height:1.8}.LearningDetail-module__K-ZWRa__notice[data-tone=blocked]{color:var(--ffs-muted);background:var(--ffs-surface-soft)}.LearningDetail-module__K-ZWRa__notice[data-tone=late]{color:var(--ffs-warning);background:var(--ffs-warning-soft)}.LearningDetail-module__K-ZWRa__summary section>a{width:100%}.LearningDetail-module__K-ZWRa__explanation{color:var(--ffs-muted);gap:12px;padding:20px 8px;font-size:13px;line-height:1.8;display:flex}.LearningDetail-module__K-ZWRa__explanation svg{flex:none;margin-top:5px}.LearningDetail-module__K-ZWRa__courseLayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.LearningDetail-module__K-ZWRa__syllabus{border-radius:var(--ffs-radius-card);box-shadow:var(--ffs-shadow-panel);background:var(--ffs-surface);padding:20px}.LearningDetail-module__K-ZWRa__syllabus h2{margin:4px 8px 16px;font-size:18px;font-weight:650}.LearningDetail-module__K-ZWRa__syllabus>button{text-align:left;width:100%;min-height:74px;color:var(--ffs-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:flex-start;gap:12px;padding:16px 12px;display:flex}.LearningDetail-module__K-ZWRa__syllabus>button[aria-pressed=true]{background:var(--ffs-mint)}.LearningDetail-module__K-ZWRa__syllabus>button>span:first-child{color:var(--ffs-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.LearningDetail-module__K-ZWRa__syllabus strong{font-size:14px;font-weight:600;line-height:1.7;display:block}.LearningDetail-module__K-ZWRa__syllabus small{color:var(--ffs-muted);margin-top:5px;font-size:12px;display:block}.LearningDetail-module__K-ZWRa__lesson{border-radius:var(--ffs-radius-card);background:var(--ffs-surface);min-width:0;box-shadow:var(--ffs-shadow-panel);padding:28px}.LearningDetail-module__K-ZWRa__lesson h2{color:var(--ffs-heading);margin:14px 0;font-size:25px;font-weight:650;line-height:1.5}.LearningDetail-module__K-ZWRa__markdown{color:var(--ffs-ink);overflow-wrap:anywhere;margin:24px 0;font-size:15px;line-height:1.9}.LearningDetail-module__K-ZWRa__markdown h1,.LearningDetail-module__K-ZWRa__markdown h2,.LearningDetail-module__K-ZWRa__markdown h3{margin:24px 0 12px;font-size:19px;font-weight:650}.LearningDetail-module__K-ZWRa__markdown p{margin:12px 0}.LearningDetail-module__K-ZWRa__markdown pre{background:var(--ffs-surface-soft);font-family:var(--ch-font-mono);border-radius:10px;padding:16px;overflow:auto}.LearningDetail-module__K-ZWRa__markdown ul,.LearningDetail-module__K-ZWRa__markdown ol{list-style:revert;padding-left:24px}.LearningDetail-module__K-ZWRa__samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.LearningDetail-module__K-ZWRa__samples small{color:var(--ffs-muted);margin-bottom:8px;font-size:12px;display:block}.LearningDetail-module__K-ZWRa__samples pre{background:var(--ffs-surface-soft);font:14px/1.7 var(--ch-font-mono);border-radius:10px;padding:15px;overflow:auto}.LearningDetail-module__K-ZWRa__editorToolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.LearningDetail-module__K-ZWRa__editorToolbar label{color:var(--ffs-muted);align-items:center;gap:8px;font-size:13px;display:flex}.LearningDetail-module__K-ZWRa__editorToolbar select{border:1px solid var(--ffs-line);background:var(--ffs-surface);color:var(--ffs-ink);font:inherit;border-radius:10px;padding:9px 12px}.LearningDetail-module__K-ZWRa__editorToolbar>button{margin-left:auto}.LearningDetail-module__K-ZWRa__result{margin-top:20px}@media (max-width:1000px){.LearningDetail-module__K-ZWRa__detailGrid{grid-template-columns:1fr}.LearningDetail-module__K-ZWRa__summary{grid-row:1;position:static}.LearningDetail-module__K-ZWRa__summary .LearningDetail-module__K-ZWRa__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.LearningDetail-module__K-ZWRa__courseLayout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:700px){.LearningDetail-module__K-ZWRa__courseLayout{grid-template-columns:1fr}.LearningDetail-module__K-ZWRa__heading{gap:10px}.LearningDetail-module__K-ZWRa__lesson{padding:20px}.LearningDetail-module__K-ZWRa__summary .LearningDetail-module__K-ZWRa__facts{grid-template-columns:1fr}.LearningDetail-module__K-ZWRa__itemAction{margin-left:54px}.LearningDetail-module__K-ZWRa__item{gap:12px}.LearningDetail-module__K-ZWRa__samples{grid-template-columns:1fr}}
.Pill-module__GWbKoq__pill{border:1px solid #0000}.Pill-module__GWbKoq__icon{font-size:.85em}.Pill-module__GWbKoq__success{color:var(--ch-color-success-default);background:var(--ch-color-success-soft)}.Pill-module__GWbKoq__running{color:var(--ch-color-running-default);background:var(--ch-color-running-soft)}.Pill-module__GWbKoq__danger{color:var(--ch-color-danger-default);background:var(--ch-color-danger-soft)}.Pill-module__GWbKoq__info{color:var(--ch-color-info-default);background:var(--ch-color-info-soft)}.Pill-module__GWbKoq__muted{color:var(--ch-color-text-2);background:var(--ch-color-fill-1)}
.IslandScene-module__2FeFIG__scene{isolation:isolate;background:var(--ffs-ocean);width:100%;min-width:0;position:absolute;inset:0;overflow:hidden}.IslandScene-module__2FeFIG__landscape{object-fit:cover;object-position:center;filter:var(--ffs-world-filter);z-index:-2}.IslandScene-module__2FeFIG__map{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.IslandScene-module__2FeFIG__atmosphere{pointer-events:none}.IslandScene-module__2FeFIG__clouds{animation:35s ease-in-out infinite alternate IslandScene-module__2FeFIG__cloud-drift}.IslandScene-module__2FeFIG__cloudShadow{opacity:.55;animation:48s ease-in-out -19s infinite alternate-reverse IslandScene-module__2FeFIG__cloud-drift}.IslandScene-module__2FeFIG__shimmer{color:var(--ffs-white);fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.2;animation:IslandScene-module__2FeFIG__water-light 7s ease-in-out var(--ffs-scene-delay) infinite}.IslandScene-module__2FeFIG__glint{fill:currentColor;stroke:none;opacity:.75}.IslandScene-module__2FeFIG__waterfall{fill:none;stroke:var(--ffs-white);stroke-width:6px;stroke-linecap:round;stroke-dasharray:5 31;opacity:.35;animation:1.8s linear infinite IslandScene-module__2FeFIG__waterfall}.IslandScene-module__2FeFIG__firefly{fill:var(--ffs-island-glow);animation:IslandScene-module__2FeFIG__firefly 7s ease-in-out var(--ffs-scene-delay) infinite}.IslandScene-module__2FeFIG__building{cursor:pointer;outline:none!important}.IslandScene-module__2FeFIG__hitArea{fill:#0000;stroke:#0000;stroke-width:18px}.IslandScene-module__2FeFIG__outline,.IslandScene-module__2FeFIG__outlineGlow{fill:#0000;stroke:var(--ffs-island-glow);stroke-linejoin:round;pointer-events:none;transition:opacity .26s var(--ffs-ease)}.IslandScene-module__2FeFIG__outline{opacity:0;stroke-width:2.5px}.IslandScene-module__2FeFIG__outlineGlow{opacity:0;stroke-width:11px}.IslandScene-module__2FeFIG__aura{opacity:.18;pointer-events:none;transition:opacity .26s var(--ffs-ease)}.IslandScene-module__2FeFIG__ring,.IslandScene-module__2FeFIG__ringWide{fill:none;stroke:var(--ffs-island-glow)}.IslandScene-module__2FeFIG__ring{stroke-width:2px}.IslandScene-module__2FeFIG__ringWide{stroke-width:12px;opacity:.12}.IslandScene-module__2FeFIG__destination{fill:var(--ffs-island-label);cursor:pointer}.IslandScene-module__2FeFIG__destination text{font-family:var(--ffs-font);letter-spacing:2px;paint-order:stroke;stroke:var(--ffs-island-label-shadow);stroke-width:5px;stroke-linejoin:round;font-size:22px;font-weight:700}.IslandScene-module__2FeFIG__destination path{stroke:var(--ffs-island-glow);stroke-width:1.5px;opacity:.7}.IslandScene-module__2FeFIG__destination circle{fill:var(--ffs-island-glow)}.IslandScene-module__2FeFIG__building:is(:hover,:focus-visible) .IslandScene-module__2FeFIG__outline{opacity:.96}.IslandScene-module__2FeFIG__building:is(:hover,:focus-visible) .IslandScene-module__2FeFIG__outlineGlow{opacity:.72}.IslandScene-module__2FeFIG__building:is(:hover,:focus-visible) .IslandScene-module__2FeFIG__aura{opacity:1}.IslandScene-module__2FeFIG__building:is(:hover,:focus-visible) .IslandScene-module__2FeFIG__destination text{fill:var(--ffs-white)}.IslandScene-module__2FeFIG__building:focus-visible .IslandScene-module__2FeFIG__ring{stroke-width:4px}.IslandScene-module__2FeFIG__sceneTop{text-align:center;pointer-events:none;color:var(--ffs-map-ink);text-shadow:0 1px 16px var(--ffs-surface);position:absolute;top:26px;left:50%;transform:translate(-50%)}.IslandScene-module__2FeFIG__sceneTop span{letter-spacing:.19em;font-size:10px}.IslandScene-module__2FeFIG__sceneTop h2{white-space:nowrap;margin-top:8px;font-size:20px;font-weight:650}.IslandScene-module__2FeFIG__sceneBottom{width:max-content;max-width:calc(100% - 32px);color:var(--ffs-white);background:var(--ffs-island-hud);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--ffs-radius-control);border:1px solid var(--ffs-island-hud-line);align-items:center;gap:24px;padding:12px 16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.IslandScene-module__2FeFIG__instruction{align-items:center;gap:12px;min-width:200px;display:flex}.IslandScene-module__2FeFIG__compass{color:var(--ffs-island-glow);font-size:32px}.IslandScene-module__2FeFIG__instruction strong{font-size:13px;font-weight:600;line-height:1.6;display:block}.IslandScene-module__2FeFIG__instruction small{color:var(--ffs-island-label);margin-top:3px;font-size:11px;display:block}.IslandScene-module__2FeFIG__motionControl{border:1px solid var(--ffs-island-hud-line);min-height:40px;color:var(--ffs-white);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.IslandScene-module__2FeFIG__motionControl:hover{background:var(--ffs-island-hud)}.IslandScene-module__2FeFIG__motionControl:focus-visible{outline:3px solid var(--ffs-island-glow);outline-offset:4px}.IslandScene-module__2FeFIG__motionControl:disabled{cursor:default;opacity:.7}.IslandScene-module__2FeFIG__scene[data-paused=true] :is(.IslandScene-module__2FeFIG__clouds,.IslandScene-module__2FeFIG__cloudShadow,.IslandScene-module__2FeFIG__shimmer,.IslandScene-module__2FeFIG__waterfall,.IslandScene-module__2FeFIG__firefly){animation-play-state:paused}@keyframes IslandScene-module__2FeFIG__cloud-drift{0%{transform:translate(-25px)}to{transform:translate(65px,14px)}}@keyframes IslandScene-module__2FeFIG__water-light{0%,to{opacity:.1;transform:scaleX(.85)}50%{opacity:.55;transform:scaleX(1.13)}}@keyframes IslandScene-module__2FeFIG__waterfall{to{stroke-dashoffset:-36px}}@keyframes IslandScene-module__2FeFIG__firefly{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.85;transform:translate(7px,-14px)}}@media (max-width:1200px){.IslandScene-module__2FeFIG__scene{aspect-ratio:3/2;min-height:580px;position:relative}.IslandScene-module__2FeFIG__sceneTop{top:20px}}@media (max-width:760px){.IslandScene-module__2FeFIG__scene{aspect-ratio:auto;min-height:470px}.IslandScene-module__2FeFIG__sceneTop{top:24px}.IslandScene-module__2FeFIG__sceneTop h2{font-size:17px}.IslandScene-module__2FeFIG__destination text{stroke-width:7px;letter-spacing:0;font-size:32px}.IslandScene-module__2FeFIG__outline{stroke-width:4px}.IslandScene-module__2FeFIG__aura{opacity:.45}.IslandScene-module__2FeFIG__sceneBottom{justify-content:space-between;gap:12px;width:calc(100% - 32px);padding:10px 12px;bottom:16px}.IslandScene-module__2FeFIG__instruction{gap:8px;min-width:0}.IslandScene-module__2FeFIG__instruction strong{font-size:11px}.IslandScene-module__2FeFIG__instruction small{font-size:10px}.IslandScene-module__2FeFIG__compass{font-size:24px}.IslandScene-module__2FeFIG__motionControl{padding:8px}}@media (prefers-reduced-motion:reduce){.IslandScene-module__2FeFIG__scene :is(.IslandScene-module__2FeFIG__clouds,.IslandScene-module__2FeFIG__cloudShadow,.IslandScene-module__2FeFIG__shimmer,.IslandScene-module__2FeFIG__waterfall,.IslandScene-module__2FeFIG__firefly){animation:none}.IslandScene-module__2FeFIG__outline,.IslandScene-module__2FeFIG__outlineGlow,.IslandScene-module__2FeFIG__aura{transition:none}}@media (max-width:760px){.IslandScene-module__2FeFIG__scene{height:clamp(368px,115vw,560px);min-height:0}}
.ProgressBar-module__MInjRa__wrap{align-items:center;gap:8px;display:flex}.ProgressBar-module__MInjRa__track{border-radius:var(--ch-radius-full);background:var(--ch-color-fill-2);flex:1;height:6px;overflow:hidden}.ProgressBar-module__MInjRa__fill{border-radius:var(--ch-radius-full);background:var(--ch-color-primary-default);height:100%;transition:width var(--ch-duration-base) var(--ch-ease-out)}.ProgressBar-module__MInjRa__label{font-size:var(--ch-font-size-xs);color:var(--ch-color-text-2);text-align:right;min-width:34px}
.LearningHome-module__PD5lwq__home{background:var(--ffs-page);color:var(--ffs-ink);font-family:var(--ffs-font)}.LearningHome-module__PD5lwq__home :is(a,button):focus-visible{outline:3px solid var(--ffs-accent);outline-offset:4px}.LearningHome-module__PD5lwq__home :is(h1,h2,h3){text-wrap:balance}.LearningHome-module__PD5lwq__world{isolation:isolate;background:var(--ffs-ocean);min-height:740px;position:relative}.LearningHome-module__PD5lwq__worldInner{z-index:1;pointer-events:none;max-width:1840px;min-height:clamp(740px, calc(100svh - var(--ffs-header-height)), 880px);grid-template-columns:265px minmax(0,1fr) 265px;gap:20px;margin-inline:auto;padding:28px 24px;display:grid;position:relative}.LearningHome-module__PD5lwq__leftRail,.LearningHome-module__PD5lwq__rightRail{pointer-events:auto;flex-direction:column;gap:18px;min-width:0;display:flex}.LearningHome-module__PD5lwq__card{background:var(--ffs-panel);border:1px solid var(--ffs-glass-line);border-radius:var(--ffs-radius-card);box-shadow:var(--ffs-shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px}.LearningHome-module__PD5lwq__greeting{align-items:center;gap:13px;display:flex}.LearningHome-module__PD5lwq__companion{flex:none;width:60px;height:66px;display:block;position:relative}.LearningHome-module__PD5lwq__companion img{object-fit:contain;width:82px;max-width:none;height:82px;position:absolute;top:-5px;left:-12px}.LearningHome-module__PD5lwq__greeting p{color:var(--ffs-muted);letter-spacing:.06em;font-size:9px;font-weight:650}.LearningHome-module__PD5lwq__greeting h1{color:var(--ffs-heading);margin:5px 0;font-size:19px;font-weight:700;line-height:1.6}.LearningHome-module__PD5lwq__greeting span:not(.LearningHome-module__PD5lwq__companion){color:var(--ffs-muted);font-size:12px}.LearningHome-module__PD5lwq__quiet{color:var(--ffs-muted);font-size:13px;line-height:1.9}.LearningHome-module__PD5lwq__welcome>.LearningHome-module__PD5lwq__quiet{border-top:1px solid var(--ffs-line);margin-top:20px;padding-top:17px}.LearningHome-module__PD5lwq__sectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.LearningHome-module__PD5lwq__sectionHead h2{color:var(--ffs-heading);font-size:15px;font-weight:700}.LearningHome-module__PD5lwq__sectionHead>span,.LearningHome-module__PD5lwq__sectionHead>a,.LearningHome-module__PD5lwq__sectionHead>svg{color:var(--ffs-accent);font-size:12px}.LearningHome-module__PD5lwq__sectionHead>a{align-items:center;min-height:40px;display:flex}.LearningHome-module__PD5lwq__next h3{font-size:19px;font-weight:650;line-height:1.7}.LearningHome-module__PD5lwq__next p{color:var(--ffs-muted);margin:12px 0 20px;font-size:13px;line-height:1.9}.LearningHome-module__PD5lwq__startButton{border-radius:var(--ffs-radius-control);background:var(--ffs-accent);width:100%;min-height:48px;color:var(--ffs-accent-text);font:inherit;cursor:pointer;box-shadow:var(--ffs-shadow-control);transition:background-color var(--ffs-duration) var(--ffs-ease), transform var(--ffs-duration) var(--ffs-ease);border:0;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.LearningHome-module__PD5lwq__startButton:hover{background:var(--ffs-accent-hover)}.LearningHome-module__PD5lwq__startButton:active{transform:scale(.96)}.LearningHome-module__PD5lwq__startButton:disabled{opacity:.65;cursor:wait}.LearningHome-module__PD5lwq__quietLink{min-height:40px;color:var(--ffs-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:0;font-size:12px;display:flex}.LearningHome-module__PD5lwq__learningNote{background:var(--ffs-mint);color:var(--ffs-forest);margin-top:auto;padding-block:24px}.LearningHome-module__PD5lwq__learningNote>svg{margin-bottom:14px;font-size:26px}.LearningHome-module__PD5lwq__learningNote p{font-size:18px;font-weight:600;line-height:1.75}.LearningHome-module__PD5lwq__learningNote>span{color:var(--ffs-muted);margin-top:14px;font-size:11px;display:block}.LearningHome-module__PD5lwq__courseList{display:grid}.LearningHome-module__PD5lwq__courseList a{border-top:1px solid var(--ffs-line);align-items:center;gap:10px;min-height:77px;padding:10px 0;display:flex}.LearningHome-module__PD5lwq__courseList a:first-child{border-top:0;padding-top:0}.LearningHome-module__PD5lwq__courseList a>span:nth-child(2){flex:1;min-width:0}.LearningHome-module__PD5lwq__courseIcon{width:36px;height:36px;color:var(--ffs-blue);background:var(--ffs-blue-soft);border-radius:11px;flex:none;place-items:center;display:grid}.LearningHome-module__PD5lwq__courseList strong{font-size:13px;font-weight:600;line-height:1.6;display:block}.LearningHome-module__PD5lwq__courseList small{color:var(--ffs-muted);margin-top:4px;font-size:11px;display:block}.LearningHome-module__PD5lwq__courseList a>svg{color:var(--ffs-subtle);font-size:11px}.LearningHome-module__PD5lwq__footprints>div:not(.LearningHome-module__PD5lwq__sectionHead){justify-content:space-between;align-items:center;gap:10px;padding-block:10px;font-size:13px;display:flex}.LearningHome-module__PD5lwq__footprints strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.LearningHome-module__PD5lwq__footprints small{font-size:12px;font-weight:400}.LearningHome-module__PD5lwq__quote{isolation:isolate;border-radius:var(--ffs-radius-card);min-height:200px;margin-top:auto;position:relative;overflow:hidden}.LearningHome-module__PD5lwq__quote>img{z-index:-2;object-fit:cover}.LearningHome-module__PD5lwq__quote:after{content:"";background:var(--ffs-hero-shade);z-index:-1;position:absolute;inset:0}.LearningHome-module__PD5lwq__quote>div{color:var(--ffs-white);padding:24px}.LearningHome-module__PD5lwq__quote h2{font-size:18px;font-weight:600;line-height:1.8}.LearningHome-module__PD5lwq__quote p{letter-spacing:.05em;margin-top:15px;font-size:9px;line-height:1.7}.LearningHome-module__PD5lwq__resources{max-width:1400px;color:var(--ffs-ink);margin:0 auto;padding:36px 24px 42px}.LearningHome-module__PD5lwq__resourceHeading{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:20px;display:flex}.LearningHome-module__PD5lwq__resourceHeading h2{color:var(--ffs-heading);font-size:21px;font-weight:650}.LearningHome-module__PD5lwq__resourceHeading p{color:var(--ffs-muted);font-size:13px}.LearningHome-module__PD5lwq__resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.LearningHome-module__PD5lwq__resourceGrid a{background:var(--ffs-surface);box-shadow:var(--ffs-shadow-panel);transition:transform var(--ffs-duration) var(--ffs-ease);border-radius:18px;align-items:center;gap:16px;padding:21px;display:flex}.LearningHome-module__PD5lwq__resourceGrid a:hover{transform:translateY(-3px)}.LearningHome-module__PD5lwq__resourceGrid a>span{background:var(--ffs-mint);width:42px;height:42px;color:var(--ffs-forest);border-radius:13px;flex:none;place-items:center;font-size:19px;display:grid}.LearningHome-module__PD5lwq__resourceGrid strong{font-size:15px;font-weight:650;display:block}.LearningHome-module__PD5lwq__resourceGrid small{color:var(--ffs-muted);margin-top:5px;font-size:12px;display:block}.LearningHome-module__PD5lwq__resourceGrid a>svg{color:var(--ffs-subtle);margin-left:auto;font-size:12px}.LearningHome-module__PD5lwq__workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:28px;display:grid}.LearningHome-module__PD5lwq__workCard{border-radius:var(--ffs-radius-card);background:var(--ffs-panel);box-shadow:var(--ffs-shadow-panel);padding:30px}.LearningHome-module__PD5lwq__workCard>svg{color:var(--ffs-accent);font-size:28px}.LearningHome-module__PD5lwq__workCard h2{margin:18px 0 10px;font-size:22px;font-weight:650}.LearningHome-module__PD5lwq__workCard p{color:var(--ffs-muted);font-size:14px;line-height:1.8}.LearningHome-module__PD5lwq__workCard>span{color:var(--ffs-accent);margin-top:20px;font-size:14px;display:block}.LearningHome-module__PD5lwq__mapSpacer{min-height:650px}@media (min-width:1800px){.LearningHome-module__PD5lwq__worldInner{grid-template-columns:290px minmax(0,1fr) 290px}}@media (max-width:1200px){.LearningHome-module__PD5lwq__world{background:var(--ffs-page)}.LearningHome-module__PD5lwq__worldInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:0;padding:24px}.LearningHome-module__PD5lwq__mapSpacer,.LearningHome-module__PD5lwq__learningNote{display:none}.LearningHome-module__PD5lwq__quote{min-height:180px;margin-top:0}}@media (max-width:760px){.LearningHome-module__PD5lwq__worldInner{flex-direction:column;gap:16px;padding:16px;display:flex}.LearningHome-module__PD5lwq__leftRail{display:contents}.LearningHome-module__PD5lwq__welcome{order:1;padding:18px}.LearningHome-module__PD5lwq__welcome>.LearningHome-module__PD5lwq__quiet{display:none}.LearningHome-module__PD5lwq__greeting h1{font-size:20px}.LearningHome-module__PD5lwq__next{order:0}.LearningHome-module__PD5lwq__rightRail{order:2;grid-template-columns:1fr;display:grid}.LearningHome-module__PD5lwq__quote{display:none}.LearningHome-module__PD5lwq__resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.LearningHome-module__PD5lwq__resources{padding:28px 16px}.LearningHome-module__PD5lwq__resourceGrid a{gap:10px;padding:15px 12px}.LearningHome-module__PD5lwq__resourceGrid a>span{width:30px;height:34px;font-size:15px}.LearningHome-module__PD5lwq__resourceGrid strong{font-size:13px}.LearningHome-module__PD5lwq__resourceGrid small{font-size:10px}.LearningHome-module__PD5lwq__resourceGrid a>svg{display:none}.LearningHome-module__PD5lwq__workGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.LearningHome-module__PD5lwq__startButton,.LearningHome-module__PD5lwq__resourceGrid a{transition:none}.LearningHome-module__PD5lwq__startButton:active,.LearningHome-module__PD5lwq__resourceGrid a:hover{transform:none}}
.VerdictPanel-module__IBylnG__panel{padding:18px 20px}.VerdictPanel-module__IBylnG__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.VerdictPanel-module__IBylnG__count{font-size:var(--ch-font-size-sm);font-weight:var(--ch-weight-medium);color:var(--ch-color-text-1);font-variant-numeric:tabular-nums}.VerdictPanel-module__IBylnG__time{font-size:var(--ch-font-size-sm);color:var(--ch-color-text-2);font-variant-numeric:tabular-nums}.VerdictPanel-module__IBylnG__progress{margin-top:14px}.VerdictPanel-module__IBylnG__runningHint{font-size:var(--ch-font-size-sm);color:var(--ch-color-text-2);align-items:center;gap:8px;margin-top:12px;display:flex}.VerdictPanel-module__IBylnG__spinner{border:2px solid var(--ch-color-border-default);border-top-color:var(--ch-color-primary-default);border-radius:var(--ch-radius-circle);width:14px;height:14px;animation:.7s linear infinite VerdictPanel-module__IBylnG__spin}@keyframes VerdictPanel-module__IBylnG__spin{to{transform:rotate(360deg)}}.VerdictPanel-module__IBylnG__cases{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.VerdictPanel-module__IBylnG__dot{border-radius:var(--ch-radius-2);width:26px;height:26px;font-size:var(--ch-font-size-xs);font-weight:var(--ch-weight-semibold);font-family:var(--ch-font-mono);cursor:default;justify-content:center;align-items:center;display:inline-flex}.VerdictPanel-module__IBylnG__dotOk{background:var(--ch-color-success-soft);color:var(--ch-color-success-default)}.VerdictPanel-module__IBylnG__dotBad{background:var(--ch-color-danger-soft);color:var(--ch-color-danger-default)}.VerdictPanel-module__IBylnG__compileErr{border-radius:var(--ch-radius-3);background:var(--ch-color-fill-1);color:var(--ch-color-danger-default);font-family:var(--ch-font-mono);font-size:var(--ch-font-size-xs);line-height:var(--ch-line-height-relaxed);white-space:pre-wrap;max-height:220px;margin-top:14px;padding:12px 14px;overflow-x:auto}
.LearningAccount-module__SFByMW__account{background:var(--ffs-panel);border-radius:var(--ffs-radius-card);box-shadow:var(--ffs-shadow-panel);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;padding:36px;scroll-margin-top:110px;display:grid}.LearningAccount-module__SFByMW__identity h2{color:var(--ffs-heading);margin:12px 0;font-size:28px}.LearningAccount-module__SFByMW__identity p{color:var(--ffs-muted);font-size:14px;line-height:1.8}.LearningAccount-module__SFByMW__identity dl{gap:16px;margin-top:28px;font-size:14px;display:grid}.LearningAccount-module__SFByMW__identity dl>div{grid-template-columns:50px 1fr;gap:16px;line-height:1.7;display:grid}.LearningAccount-module__SFByMW__identity dt{color:var(--ffs-muted)}.LearningAccount-module__SFByMW__identity dd{overflow-wrap:anywhere}.LearningAccount-module__SFByMW__form{gap:20px;display:grid}.LearningAccount-module__SFByMW__form label{gap:10px;font-size:14px;font-weight:600;display:grid}.LearningAccount-module__SFByMW__form label span{color:var(--ffs-muted);font-size:12px;font-weight:400}.LearningAccount-module__SFByMW__form input,.LearningAccount-module__SFByMW__form textarea,.LearningAccount-module__SFByMW__form select{border:1px solid var(--ffs-line);border-radius:var(--ffs-radius-control);width:100%;min-height:46px;font:inherit;background:var(--ffs-surface);color:var(--ffs-ink);padding:12px 14px;font-weight:400}.LearningAccount-module__SFByMW__form textarea{resize:vertical;min-height:110px}.LearningAccount-module__SFByMW__form :is(input,textarea,select):focus-visible{outline:3px solid var(--ffs-accent);outline-offset:3px}.LearningAccount-module__SFByMW__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.LearningAccount-module__SFByMW__actions p{color:var(--ffs-muted);font-size:13px}.LearningAccount-module__SFByMW__actions p[data-error=true]{color:var(--ffs-danger)}@media (max-width:800px){.LearningAccount-module__SFByMW__account{grid-template-columns:minmax(0,1fr);gap:30px;padding:24px}}
.LearningCatalog-module__lJ77hG__courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.LearningCatalog-module__lJ77hG__courseCard{border-radius:var(--ffs-radius-card);background:var(--ffs-surface);box-shadow:var(--ffs-shadow-panel);overflow:hidden}.LearningCatalog-module__lJ77hG__cover{isolation:isolate;height:185px;position:relative}.LearningCatalog-module__lJ77hG__cover img{z-index:-1;object-fit:cover;object-position:center 48%;outline:1px solid var(--ffs-image-outline);outline-offset:-1px}.LearningCatalog-module__lJ77hG__cover>span{border-radius:var(--ffs-radius-pill);background:var(--ffs-panel);color:var(--ffs-forest);margin:14px;padding:5px 10px;font-size:11px;display:inline-flex}.LearningCatalog-module__lJ77hG__courseBody{padding:24px}.LearningCatalog-module__lJ77hG__className{color:var(--ffs-muted);align-items:center;gap:8px;font-size:12px;display:flex}.LearningCatalog-module__lJ77hG__courseBody h2{color:var(--ffs-heading);margin:12px 0 8px;font-size:23px;font-weight:650;line-height:1.5}.LearningCatalog-module__lJ77hG__courseActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.LearningCatalog-module__lJ77hG__courseActions>a:last-child{min-height:40px;color:var(--ffs-accent);align-items:center;font-size:13px;display:inline-flex}.LearningCatalog-module__lJ77hG__taskList{gap:16px;display:grid}.LearningCatalog-module__lJ77hG__taskCard{background:var(--ffs-surface);border-radius:var(--ffs-radius-card);box-shadow:var(--ffs-shadow-panel);transition:box-shadow var(--ffs-duration) var(--ffs-ease), transform var(--ffs-duration) var(--ffs-ease);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid}.LearningCatalog-module__lJ77hG__taskCard:hover{box-shadow:var(--ffs-shadow-float);transform:translateY(-2px)}.LearningCatalog-module__lJ77hG__taskIcon{background:var(--ffs-blue-soft);width:54px;height:54px;color:var(--ffs-blue);border-radius:17px;place-items:center;font-size:22px;display:grid}.LearningCatalog-module__lJ77hG__taskIcon[data-done=true]{background:var(--ffs-mint);color:var(--ffs-forest)}.LearningCatalog-module__lJ77hG__taskMeta{color:var(--ffs-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.LearningCatalog-module__lJ77hG__taskTitle{color:var(--ffs-heading);margin:10px 0 14px;font-size:20px;font-weight:650}.LearningCatalog-module__lJ77hG__taskProgress{color:var(--ffs-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.LearningCatalog-module__lJ77hG__bar{background:var(--ffs-line);border-radius:var(--ffs-radius-pill);width:120px;height:6px;overflow:hidden}.LearningCatalog-module__lJ77hG__bar>span{border-radius:inherit;background:var(--ffs-accent);height:100%;display:block}.LearningCatalog-module__lJ77hG__taskSide{color:var(--ffs-muted);flex-direction:column;align-items:flex-end;gap:12px;font-size:12px;display:flex}.LearningCatalog-module__lJ77hG__taskSide strong{color:var(--ffs-accent);font-size:13px}.LearningCatalog-module__lJ77hG__taskSide [data-tone=warn]{color:var(--ffs-warning)}.LearningCatalog-module__lJ77hG__context{border-radius:var(--ffs-radius-control);background:var(--ffs-mint);color:var(--ffs-forest);flex-wrap:wrap;justify-content:space-between;margin-block:20px;padding:14px 18px;font-size:13px;display:flex}.LearningCatalog-module__lJ77hG__footnote{color:var(--ffs-muted);margin-top:24px;font-size:12px;line-height:1.8}.LearningCatalog-module__lJ77hG__problemRow{background:var(--ffs-surface);box-shadow:var(--ffs-shadow-panel);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.LearningCatalog-module__lJ77hG__problemRow h2{color:var(--ffs-heading);margin-bottom:12px;font-size:18px;font-weight:650}.LearningCatalog-module__lJ77hG__problemMeta{color:var(--ffs-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.LearningCatalog-module__lJ77hG__problemSide{flex:none;align-items:center;gap:14px;font-size:12px;display:flex}.LearningCatalog-module__lJ77hG__problemSide>svg{color:var(--ffs-accent)}.LearningCatalog-module__lJ77hG__pagination{color:var(--ffs-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:20px;margin-top:26px;font-size:14px;display:flex}@media (max-width:1100px){.LearningCatalog-module__lJ77hG__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.LearningCatalog-module__lJ77hG__courseGrid{grid-template-columns:1fr}.LearningCatalog-module__lJ77hG__taskCard{grid-template-columns:1fr;gap:14px;padding:22px}.LearningCatalog-module__lJ77hG__taskIcon{display:none}.LearningCatalog-module__lJ77hG__taskSide{border-top:1px solid var(--ffs-line);flex-flow:wrap;justify-content:space-between;align-items:center;padding-top:14px}.LearningCatalog-module__lJ77hG__taskTitle{font-size:18px}.LearningCatalog-module__lJ77hG__problemRow{align-items:flex-start;gap:14px;padding:20px}.LearningCatalog-module__lJ77hG__problemSide{flex-direction:column;align-items:flex-end}.LearningCatalog-module__lJ77hG__problemSide>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.LearningCatalog-module__lJ77hG__taskCard{transition:none}.LearningCatalog-module__lJ77hG__taskCard:hover{transform:none}}
.problemSets-module__tkwIgG__wrap{max-width:900px;margin:0 auto;padding:32px 20px 60px}.problemSets-module__tkwIgG__head{margin-bottom:24px}.problemSets-module__tkwIgG__title{font-size:var(--ch-font-size-2xl);font-weight:var(--ch-weight-bold);color:var(--ch-color-text-0)}.problemSets-module__tkwIgG__sub{font-size:var(--ch-font-size-base);color:var(--ch-color-text-2);margin-top:6px}.problemSets-module__tkwIgG__toolbar{justify-content:flex-end;margin-bottom:20px;display:flex}.problemSets-module__tkwIgG__search{border-radius:var(--ch-radius-3);border:1px solid var(--ch-color-border-default);background:var(--ch-color-bg-0);min-width:200px;max-width:280px;height:38px;color:var(--ch-color-text-0);font-size:var(--ch-font-size-sm);padding:0 12px}.problemSets-module__tkwIgG__search:focus{border-color:var(--ch-color-primary-default);box-shadow:var(--ch-shadow-focus-primary);outline:none}.problemSets-module__tkwIgG__list{flex-direction:column;gap:10px;display:flex}.problemSets-module__tkwIgG__row{transition:box-shadow var(--ch-duration-quick) var(--ch-ease-default), transform var(--ch-duration-quick) var(--ch-ease-default);padding:0}.problemSets-module__tkwIgG__row:hover{box-shadow:var(--ch-shadow-md);transform:translateY(-1px)}.problemSets-module__tkwIgG__rowLink{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.problemSets-module__tkwIgG__rowMain{min-width:0}.problemSets-module__tkwIgG__rowTitle{font-size:var(--ch-font-size-md);font-weight:var(--ch-weight-semibold);color:var(--ch-color-text-0);display:block}.problemSets-module__tkwIgG__rowDesc{font-size:var(--ch-font-size-sm);color:var(--ch-color-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:55ch;margin-top:6px;display:block;overflow:hidden}.problemSets-module__tkwIgG__rowMeta{font-size:var(--ch-font-size-sm);color:var(--ch-color-text-2);flex-shrink:0;align-items:center;gap:14px;display:flex}.problemSets-module__tkwIgG__hint{text-align:center;color:var(--ch-color-text-3);padding:40px 0}.problemSets-module__tkwIgG__err{border-radius:var(--ch-radius-3);background:var(--ch-color-danger-soft);color:var(--ch-color-danger-default);font-size:var(--ch-font-size-sm);margin-bottom:16px;padding:12px}.problemSets-module__tkwIgG__detailHead{margin-bottom:8px}.problemSets-module__tkwIgG__detailTitle{font-size:var(--ch-font-size-2xl);font-weight:var(--ch-weight-bold);color:var(--ch-color-text-0)}.problemSets-module__tkwIgG__detailDesc{color:var(--ch-color-text-2);font-size:var(--ch-font-size-base);margin-top:8px}.problemSets-module__tkwIgG__itemGrid{flex-direction:column;gap:10px;margin-top:20px;display:flex}.problemSets-module__tkwIgG__itemRow{cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.problemSets-module__tkwIgG__itemRow[data-current]{border-color:var(--ch-color-primary-default);box-shadow:var(--ch-shadow-focus-primary)}.problemSets-module__tkwIgG__itemMain{align-items:center;gap:12px;min-width:0;display:flex}.problemSets-module__tkwIgG__itemIndex{border-radius:var(--ch-radius-full);background:var(--ch-color-fill-1);width:26px;height:26px;color:var(--ch-color-text-2);font-size:var(--ch-font-size-xs);font-weight:var(--ch-weight-semibold);flex:none;place-items:center;display:grid}.problemSets-module__tkwIgG__itemTitle{font-size:var(--ch-font-size-md);font-weight:var(--ch-weight-medium);color:var(--ch-color-text-0)}.problemSets-module__tkwIgG__workbench{margin-top:18px;padding:20px}.problemSets-module__tkwIgG__workbenchHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.problemSets-module__tkwIgG__workbenchDesc{color:var(--ch-color-text-2);font-size:var(--ch-font-size-sm);white-space:pre-wrap;margin:10px 0 16px;line-height:1.7}.problemSets-module__tkwIgG__samples{gap:10px;margin-bottom:16px;display:grid}.problemSets-module__tkwIgG__sample{border-radius:var(--ch-radius-3);background:var(--ch-color-bg-2);grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.problemSets-module__tkwIgG__sample pre{border-radius:var(--ch-radius-2);background:var(--ch-color-bg-0);font-family:var(--ch-font-mono);font-size:var(--ch-font-size-xs);margin:4px 0 0;padding:8px;overflow-x:auto}.problemSets-module__tkwIgG__codeToolbar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.problemSets-module__tkwIgG__codeToolbar select{border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-2);background:var(--ch-color-bg-0);min-height:34px;color:var(--ch-color-text-1);padding:0 10px}.problemSets-module__tkwIgG__codeToolbar button{border-radius:var(--ch-radius-2);background:var(--ch-color-primary-default);min-height:34px;color:var(--ch-color-primary-text);font-weight:var(--ch-weight-semibold);cursor:pointer;border:0;padding:0 14px}.problemSets-module__tkwIgG__codeToolbar button:disabled{opacity:.5;cursor:not-allowed}.problemSets-module__tkwIgG__codeArea{border:1px solid var(--ch-color-border-subtle);border-radius:var(--ch-radius-3);background:var(--ch-color-bg-0);width:100%;min-height:220px;color:var(--ch-color-text-0);font-family:var(--ch-font-mono);font-size:var(--ch-font-size-sm);resize:vertical;padding:12px;line-height:1.6}.problemSets-module__tkwIgG__resultLine{border-radius:var(--ch-radius-2);background:var(--ch-color-fill-1);color:var(--ch-color-text-2);font-size:var(--ch-font-size-sm);margin-top:12px;padding:10px 12px}@media (max-width:640px){.problemSets-module__tkwIgG__sample{grid-template-columns:1fr}}
.detail-module__n8oOaW__wrap{min-width:0}.detail-module__n8oOaW__back{min-height:40px;color:var(--ffs-muted);align-items:center;margin-bottom:16px;font-size:14px;display:inline-flex}.detail-module__n8oOaW__back:hover{color:var(--ffs-forest)}.detail-module__n8oOaW__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.detail-module__n8oOaW__statement,.detail-module__n8oOaW__editorPane{background:var(--ffs-panel);border-radius:var(--ffs-radius-card);min-width:0;box-shadow:var(--ffs-shadow-panel);padding:24px}.detail-module__n8oOaW__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-module__n8oOaW__title{color:var(--ffs-heading);text-wrap:balance;overflow-wrap:anywhere;flex-basis:100%;font-size:26px;line-height:1.45}.detail-module__n8oOaW__diff,.detail-module__n8oOaW__solved{border-radius:var(--ffs-radius-pill);background:var(--ffs-surface-soft);color:var(--ffs-muted);padding:5px 10px;font-size:12px;display:inline-flex}.detail-module__n8oOaW__diff[data-tone=success],.detail-module__n8oOaW__solved{background:var(--ffs-mint);color:var(--ffs-forest)}.detail-module__n8oOaW__diff[data-tone=info]{background:var(--ffs-blue-soft);color:var(--ffs-blue)}.detail-module__n8oOaW__diff[data-tone=danger]{background:var(--ffs-danger-soft);color:var(--ffs-danger)}.detail-module__n8oOaW__meta{color:var(--ffs-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.detail-module__n8oOaW__meta b{color:var(--ffs-ink);font-weight:600}.detail-module__n8oOaW__metaSep{border-radius:var(--ffs-radius-pill);background:var(--ffs-line);width:3px;height:3px}.detail-module__n8oOaW__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.detail-module__n8oOaW__tag{background:var(--ffs-surface-soft);color:var(--ffs-muted);border-radius:var(--ffs-radius-pill);padding:5px 9px;font-size:12px}.detail-module__n8oOaW__desc{color:var(--ffs-ink);overflow-wrap:anywhere;margin-top:24px;font-size:15px;line-height:1.85}.detail-module__n8oOaW__desc h1,.detail-module__n8oOaW__desc h2{color:var(--ffs-heading);margin:22px 0 12px;font-size:20px}.detail-module__n8oOaW__desc h3{color:var(--ffs-heading);margin:18px 0 10px;font-size:17px}.detail-module__n8oOaW__desc p{text-wrap:pretty;margin:10px 0}.detail-module__n8oOaW__desc code{background:var(--ffs-surface-soft);border-radius:4px;padding:2px 5px;font-size:.9em}.detail-module__n8oOaW__desc pre{background:var(--ffs-surface-soft);border-radius:var(--ffs-radius-control);padding:14px;overflow:auto}.detail-module__n8oOaW__desc ul,.detail-module__n8oOaW__desc ol{margin:12px 0;padding-left:22px}.detail-module__n8oOaW__desc a{color:var(--ffs-forest);text-decoration:underline}.detail-module__n8oOaW__desc table{max-width:100%;display:block;overflow:auto}.detail-module__n8oOaW__desc td,.detail-module__n8oOaW__desc th{border:1px solid var(--ffs-line);padding:8px}.detail-module__n8oOaW__desc img{max-width:100%;height:auto}.detail-module__n8oOaW__samples{margin-top:28px}.detail-module__n8oOaW__samplesTitle{color:var(--ffs-heading);margin-bottom:16px;font-size:17px;font-weight:650}.detail-module__n8oOaW__sample{margin-bottom:18px}.detail-module__n8oOaW__sampleNo,.detail-module__n8oOaW__sampleLabel,.detail-module__n8oOaW__sampleExp{color:var(--ffs-muted);font-size:13px;line-height:1.7}.detail-module__n8oOaW__sampleNo{margin-bottom:8px}.detail-module__n8oOaW__sampleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-module__n8oOaW__sampleCol{min-width:0}.detail-module__n8oOaW__sampleLabel{margin-bottom:6px;display:block}.detail-module__n8oOaW__sampleBox{background:var(--ffs-surface-soft);border-radius:var(--ffs-radius-control);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ffs-ink);padding:14px;font-size:14px;line-height:1.65}.detail-module__n8oOaW__sampleExp{margin-top:8px}.detail-module__n8oOaW__workbenchHeading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.detail-module__n8oOaW__workbenchHeading h2{font-size:18px;font-weight:650}.detail-module__n8oOaW__workbenchHeading span{color:var(--ffs-muted);font-size:12px}.detail-module__n8oOaW__editorBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-module__n8oOaW__barGap{flex:1}.detail-module__n8oOaW__ghostBtn,.detail-module__n8oOaW__langSelect,.detail-module__n8oOaW__submitBtn{border-radius:var(--ffs-radius-control);min-height:42px;font:inherit;cursor:pointer;transition:background var(--ffs-duration) var(--ffs-ease), transform var(--ffs-duration) var(--ffs-ease);padding:0 14px;font-size:13px}.detail-module__n8oOaW__ghostBtn,.detail-module__n8oOaW__langSelect{border:1px solid var(--ffs-line);background:var(--ffs-surface);color:var(--ffs-ink)}.detail-module__n8oOaW__ghostBtn:hover:not(:disabled){background:var(--ffs-mint)}.detail-module__n8oOaW__submitBtn{color:var(--ffs-accent-text);background:var(--ffs-accent);border:0;padding:0 20px;font-weight:600}.detail-module__n8oOaW__submitBtn:hover:not(:disabled){background:var(--ffs-accent-hover)}.detail-module__n8oOaW__submitBtn:active:not(:disabled),.detail-module__n8oOaW__ghostBtn:active:not(:disabled){transform:scale(.96)}.detail-module__n8oOaW__wrap button:disabled,.detail-module__n8oOaW__wrap select:disabled{opacity:.5;cursor:not-allowed}.detail-module__n8oOaW__wrap :is(button,a,select):focus-visible{outline:3px solid var(--ffs-accent);outline-offset:4px}.detail-module__n8oOaW__lang{color:var(--ffs-ink);font-size:13px;font-weight:600}.detail-module__n8oOaW__judgeOff{color:var(--ffs-muted);background:var(--ffs-surface-soft);border-radius:var(--ffs-radius-control);padding:12px;font-size:12px}.detail-module__n8oOaW__editorLoading{height:420px;color:var(--ffs-muted);background:var(--ffs-surface-soft);border-radius:var(--ffs-radius-control);place-items:center;display:grid}.detail-module__n8oOaW__verdict{margin-top:16px}.detail-module__n8oOaW__subs{border-top:1px solid var(--ffs-line);margin-top:24px;padding-top:20px}.detail-module__n8oOaW__subsTitle{margin-bottom:10px;font-size:14px;font-weight:650}.detail-module__n8oOaW__subsTitle small{color:var(--ffs-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.detail-module__n8oOaW__subList{margin:0;padding:0;list-style:none}.detail-module__n8oOaW__subRow{border-top:1px solid var(--ffs-line);color:var(--ffs-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.detail-module__n8oOaW__subRow:first-child{border:0}.detail-module__n8oOaW__subCases{margin-left:auto}.detail-module__n8oOaW__subTime,.detail-module__n8oOaW__subMs,.detail-module__n8oOaW__subLang{color:var(--ffs-muted);font-size:11px}.detail-module__n8oOaW__err{color:var(--ffs-danger);background:var(--ffs-danger-soft);border-radius:var(--ffs-radius-control);margin-top:14px;padding:14px;font-size:14px;line-height:1.65}.detail-module__n8oOaW__hint{text-align:center;color:var(--ffs-muted);padding:60px 0}.detail-module__n8oOaW__taskBar{background:var(--ffs-mint);color:var(--ffs-forest);border-radius:var(--ffs-radius-control);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px;padding:18px 22px;font-size:14px;line-height:1.7;display:flex}.detail-module__n8oOaW__taskBar[data-tone=late]{background:var(--ffs-warning-soft);color:var(--ffs-warning)}.detail-module__n8oOaW__taskBar[data-tone=blocked]{background:var(--ffs-danger-soft);color:var(--ffs-danger)}.detail-module__n8oOaW__taskBarMain{color:var(--ffs-ink)}.detail-module__n8oOaW__taskBarSub{font-size:13px}.detail-module__n8oOaW__returnTask{background:var(--ffs-mint);border-radius:var(--ffs-radius-control);margin-top:16px;padding:18px}.detail-module__n8oOaW__returnTask p{margin-bottom:12px;font-size:13px;line-height:1.7}@media (max-width:1000px){.detail-module__n8oOaW__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.detail-module__n8oOaW__statement,.detail-module__n8oOaW__editorPane{padding:18px}.detail-module__n8oOaW__sampleGrid{grid-template-columns:minmax(0,1fr)}.detail-module__n8oOaW__title{font-size:23px}}@media (prefers-reduced-motion:reduce){.detail-module__n8oOaW__wrap button{transition:none;transform:none!important}}
