.SiteFooter-module__LDwjlG__footer{border-top:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-text-muted);font-family:var(--font-sans);word-break:keep-all}.SiteFooter-module__LDwjlG__inner{max-width:var(--shell-max);padding:var(--space-lg) var(--space-lg) var(--space-xl);margin:0 auto}.SiteFooter-module__LDwjlG__mono{font-family:var(--font-mono);letter-spacing:-.01em}.SiteFooter-module__LDwjlG__nav{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;font-size:.75rem;display:flex}.SiteFooter-module__LDwjlG__nav a{color:var(--color-text-light);text-decoration:none}.SiteFooter-module__LDwjlG__nav a.SiteFooter-module__LDwjlG__strong{color:var(--color-text);font-weight:700}.SiteFooter-module__LDwjlG__nav a:hover{text-decoration:underline}.SiteFooter-module__LDwjlG__biz{margin-top:var(--space-sm);font-size:var(--type-label-size);line-height:1.8}.SiteFooter-module__LDwjlG__line{flex-wrap:wrap;margin:0;display:flex}.SiteFooter-module__LDwjlG__item{gap:var(--space-xs);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.SiteFooter-module__LDwjlG__item:not(:last-child):after{content:"|";margin:0 var(--space-sm);color:var(--color-ink-pale)}.SiteFooter-module__LDwjlG__item dt,.SiteFooter-module__LDwjlG__item dd{margin:0}.SiteFooter-module__LDwjlG__item dd a{color:inherit;text-decoration:none}.SiteFooter-module__LDwjlG__item dd a:hover{text-decoration:underline}.SiteFooter-module__LDwjlG__notes{margin-top:var(--space-xs);font-size:var(--type-label-size)}.SiteFooter-module__LDwjlG__notes summary{cursor:pointer;color:var(--color-text-light);list-style:none;display:inline-block}.SiteFooter-module__LDwjlG__notes summary::-webkit-details-marker{display:none}.SiteFooter-module__LDwjlG__notes summary:after{content:" ▾"}.SiteFooter-module__LDwjlG__notes[open] summary:after{content:" ▴"}.SiteFooter-module__LDwjlG__notes summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.SiteFooter-module__LDwjlG__note{margin:var(--space-xs) 0 0;line-height:1.75}.SiteFooter-module__LDwjlG__note b{color:var(--color-text-light)}.SiteFooter-module__LDwjlG__copy{margin:var(--space-sm) 0 0;font-size:var(--type-label-size)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#1e3168;--color-primary-dark:#152a5e;--color-accent:#3f63c4;--color-accent-dark:#2b4795;--color-success:#0e7a5f;--color-danger:#c0442e;--color-warning:#8a6410;--color-bg:#eef2f8;--color-bg-soft:#f1f5fb;--color-white:#fff;--color-surface:var(--color-white);--color-text:#16181d;--color-text-light:#4e5666;--color-text-muted:#636f86;--color-border:#e5ebf4;--color-nav-active-bg:#eaf1fc;--color-button-secondary-bg:#edf2f9;--color-optional:#8b5cf6;--color-optional-ink:#5b2fb0;--color-optional-badge-bg:#eee7fd;--color-optional-bg:#f3eefe;--gradient-primary:linear-gradient(180deg, #3f63c4, #2b4795);--gradient-avatar:linear-gradient(160deg, #7fa6f2, #3f63c4);--btn-shadow:#22376f;--font-sans:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-head:"Gothic A1", "Pretendard Variable", Pretendard, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-ui-glyph:Pretendard, -apple-system, system-ui, sans-serif;--type-display-size:2rem;--type-display-weight:800;--type-display-lh:1.18;--type-display-ls:-.04em;--type-h1-size:1.75rem;--type-h1-weight:800;--type-h1-lh:1.25;--type-h1-ls:-.035em;--type-h2-size:1rem;--type-h2-weight:800;--type-h2-lh:1.4;--type-h2-ls:-.02em;--type-body-size:.8125rem;--type-body-weight:500;--type-body-lh:1.7;--type-label-size:.6875rem;--type-label-weight:800;--type-label-lh:1.4;--radius-sm:9px;--radius-md:12px;--radius-lg:15px;--radius-shell:24px;--radius-card:16px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--shadow-shell:0 18px 48px #1e316824;--shadow-card-hover:0 6px 16px #1e316814;--shadow-sm:0 3px 12px #1e316814;--shell-max:1242px;--sidenav-width:106px;--touch-min:44px;--btn-height:44px;--btn-padding:12px;--btn-radius:var(--radius-sm);--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.18s;--dur-slow:.26s;--focus-ring:3px solid #f3c64fb3;--focus-offset:3px;--color-gnb-capsule:#f2f5fa;--color-gnb-capsule-border:#e9eef6;--color-ink-soft:#636f86;--color-ink-faint:#98a2b4;--color-divider-faint:#e0e6f0;--shadow-gnb-on:0 1px 3px #1e316829;--color-rail-bg:#fafcff;--color-rail-ink:#a9b2c2;--color-group-badge-bg:#dde5f2;--color-chip-border:#e7eef9;--shadow-tabbar:0 -6px 18px #1016260f;--color-star-chip-bg:#fff4d6;--color-star-chip-border:#f1dca0;--color-star-chip-ink:#7a5a05;--color-smart-badge-bg:#fff4db;--color-smart-badge-border:#f1dfb8;--radius-gnb:11px;--radius-rail-item:13px;--color-ink-subtle:#646e87;--color-ink-cool:#7a859b;--color-ink-pale:#b4bbc8;--color-ink-dim:#9aa3b4;--color-border-soft:#e7eef9;--color-divider-cool:#eef2f8;--color-divider-shell:#e9eef7;--color-surface-cool:#f5f8fd;--color-chip-blue-bg:#eaf1fc;--color-mvback-hover:#dce7fa;--color-mvnew-hover:#e6ebf3;--color-shell-line:#eef2f8;--shadow-btn-solve:0 6px 0 0 #22376f, 0 14px 30px 0 #22376f3d;--shadow-btn-result:0 5px 0 #22376f, 0 12px 22px #1e31683d;--color-btn-off-bg:#e7ecf5;--color-btn-off-ink:#a3abbc;--color-btn-off-bg-legacy:#dfe5f1;--color-btn-off-ink-legacy:#9aa4b8;--shadow-btn-off-legacy:0 5px #ccd4e4;--color-kakao-bg:#fee500;--color-kakao-ink:#191600;--color-kakao-shadow:#e0ca00;--color-badge-card-source-bg:#eef3fc;--color-badge-unit-ink:#4a5262;--color-badge-unit-bg:#f1f4f9;--color-badge-solve-source-ink:#5b3480;--color-badge-solve-source-bg:#f3edf9;--color-badge-solve-unit-bg:#f2f5fa;--color-ok-deep:#0b6650;--color-ok-soft-bg:#e4f3ec;--color-plan-tab-on-ink:#ffe9ae;--color-plan-tab-on-bg:#ffffff29;--color-plan-tag-bg:#fff4d8;--color-stat-border:#eaeff7;--color-estimated-bg:#fff4e0;--color-estimated-ink:#8a6516;--color-radar-face:#fbfcfe;--color-radar-outer:#e7edf6;--color-radar-tick:#b5bdcc;--color-radar-none:#c3cad8;--color-accent-deep:#2b4795;--color-peer-line:#c9922b;--color-warn-line:#c9922b;--gradient-hero-correct:linear-gradient(180deg, #e4f3ec, #f7fbf9);--gradient-hero-wrong:linear-gradient(180deg, #fdece8, #fdf7f5);--color-wrong-deep:#8e3221;--color-muted-2:#646e87;--color-dist-plain:#cfd9ea;--color-ok-ink:#0b5544;--color-wrong-ink:#b3392a;--color-wrong-soft-bg:#fdece8;--gradient-dist-answer:linear-gradient(90deg, #6fd0ac, #0e7a5f);--gradient-dist-mine:linear-gradient(90deg, #f0a796, #c0442e);--gradient-solve-page:linear-gradient(#fbfcff, #f1f6fd);--shadow-solve-page:0 18px 50px #1016261a;--color-solve-divider:#e7eef9;--color-accent-soft:#edf2fc;--shadow-card:0 6px 20px #1e316817;--shadow-card-elevated:0 8px 26px #1e31681f;--color-lock-border:#e1e9f6;--shadow-lock:0 16px 44px #10162633, 0 2px 6px #1016260f;--color-progress-track:#eef2f8;--gradient-progress-solve:linear-gradient(90deg, #7fa6f2, #3f63c4);--gradient-progress-result:linear-gradient(90deg, #3f63c4, #2b4795);--color-deadline-label:#8e3221;--gradient-deadline-band:linear-gradient(180deg, #fcf3ef, #fffcfb);--color-deadline-band-border:#f5e4dc;--color-deadline-band-label:#8a4531;--color-deadline-band-timer:#b0573d;--color-deadline-band-hours:#9c8378;--color-tabs-bg:#f4f7fc;--color-fold-hover-bg:#ffedc4;--shadow-card-archive:0 8px 24px #1e31681a;--shadow-page:0 18px 50px #1016261a;--color-tile-bg:#f8fafd;--color-tile-border:#eaeff7;--color-tile-warn-bg:#fffbf0;--color-tile-warn-ink:#b3701a;--color-tile-warn-label:#b49a5e;--color-qcard-border:#e5eaf3;--shadow-qcard:0 20px 48px #14171f1a;--shadow-qcard-hover:0 20px 48px #14171f29;--color-qcard-hairline:#f1f4fa;--color-qcard-head-bg:#fafcff;--color-qcard-foot-bg:#f7fafe;--color-qcard-title:#22366e;--color-qcard-date:#8b93a5;--color-qpanel-border:#e7edf8;--color-qstem-ink:#14171f;--color-qcard-ink-muted:#6e7891;--color-qcard-body-ink:#3a424f;--color-qbogi-bg:#fafcff;--color-qbogi-chip-bg:#eef3fc;--color-sv-notes-border:#c6cdda;--color-qchoice-bg:#fbfdff;--color-qchoice-num-bg:#eef1f7;--gradient-sv-choice-selected:linear-gradient(#eaf0fc, #dce6fa);--color-sv-choice-hover-bg:#eef3fc;--shadow-answerpill:0 3px 12px #0e7a5f1f;--color-answerpill-sep:#e2e8f3;--sky:var(--color-primary);--sky-dark:var(--color-primary-dark);--success:var(--color-success);--danger:var(--color-danger);--text:var(--color-text);--text-light:var(--color-text-light);--text-muted:var(--color-text-muted);--border:var(--color-border);--bg:var(--color-bg);--bg-soft:var(--color-bg-soft);--gradient:var(--gradient-primary);--foreground:#102033;--muted:#5f6f80;--line:#d7e4ee;--surface:#fff;--surface-soft:#eaf4fb;--accent:#2388c5;--accent-strong:#126da8;--accent-deep:#0b4f7b;--cyan:#5eb9df;--gold:#f2c94c;--red:#d94b47;--orange:#e98a32;--shadow:0 24px 70px #10375b24;--ease-spring:cubic-bezier(.16, 1, .3, 1);--color-faculty-med:#d55e00;--color-faculty-dent:#0072b2;--color-faculty-komed:#cc79a7;--color-faculty-pharm:#009e73;--color-faculty-vet:#e69f00;--color-event-interview:#9a6c08;--color-event-extra:#6b5bb5;--color-step-tone-navy:#264887;--color-step-tone-navy-soft:#e9f0fc;--color-step-tone-green:#0d6a52;--color-step-tone-green-soft:#e4f4ed;--color-step-tone-gold:#84600e;--color-step-tone-gold-soft:#fff2d2;--color-step-tone-violet:#6c4a8f;--color-step-tone-violet-soft:#f1eafb;--color-card-selected-border:#7793d1;--color-card-selected-shadow:#1e31681a;--color-checkbox-outline:#c4d1e6;--color-btn-primary-shadow:#22376f;--color-faq-mark-bg:#edf2f8;--color-faq-row-divider:#edf1f6;--color-pill-gray-bg:#f0f3f7;--color-pill-gray-ink:#6d788d;--color-notice-info-bg:#edf3ff;--color-notice-info-border:#d5e1f5;--color-notice-info-ink:#314a78;--color-page-subtitle:#636f86;--gradient-card-corner:linear-gradient(145deg, #3f63c414, #0e7a5f0a);--color-surface-soft:#eef6fb;--color-link:#4e72ca;--color-notice-bg:#fff8e7;--color-notice-border:#efdfb4;--color-notice-ink:#725410;--color-background:#eef2f8;--color-chip:#f2f5fa;--color-chip-2:#f1f4fa;--color-line:#eef2f8;--color-ink:#16181d;--color-line-2:#eaf0fa;--color-muted:#636f86;--color-ok:#0e7a5f;--color-landing-bg:#f4f6fa;--color-landing-cta2-border:#dde5f3;--color-landing-cta2-border-hover:#c6d6f2;--color-landing-final-body:#c6d4f5;--color-landing-final-note:#9fb0dc;--color-landing-final-note-em:#e4ebfa;--color-landing-green:#2f7a63;--color-landing-green-deep:#245c4c;--color-landing-green-row-bg:#f4faf7;--color-landing-green-soft-bg:#e9f2ef;--color-landing-green-table-ink:#1e4e40;--color-landing-h1-small:#6b80ae;--color-landing-hero-top:#f5f8fe;--color-landing-highlight:#dcefe8;--color-landing-ink-faint:#a3abba;--color-landing-ink-sub:#7b8496;--color-landing-line-step:#e4e9f4;--color-landing-nav-hover-bg:#f1f5fc;--color-landing-table-head-bg:#f7f9fd;--color-landing-top-bg:#ffffffed;--color-landing-warm-cell-bg:#fbf6f4;--color-landing-warm-ink:#9c7c73;--color-landing-live-ink:#4a5262;--color-landing-live-bg:#f1f4f9;--color-landing-live-dot:#b0573d;--color-landing-live-num:#14171f;--color-mdp-banner-body:#7e6224;--color-mdp-banner-border:#efe1c8;--color-mdp-banner-btn-border:#e7d2a6;--color-mdp-banner-btn-hover:#fffdf8;--color-mdp-banner-title:#6e5520;--gradient-landing-cta:linear-gradient(180deg, #4a6ed0, #2b4795);--gradient-landing-final:linear-gradient(160deg, #1b2a5c, #31518f);--gradient-landing-hero:linear-gradient(180deg, #f5f8fe, #fff 68%);--gradient-landing-section:linear-gradient(180deg, #fbfcfe, #f6f8fc 45%, #fbfcfe);--gradient-landing-stone-no:linear-gradient(160deg, #e2a08d, #b0573d);--gradient-landing-stone-ok:linear-gradient(160deg, #7ccfb6, #2f7a63);--gradient-mdp-banner:linear-gradient(180deg, #fdf4e7, #fffcf7);--shadow-landing-cta:0 14px 30px #22366e42;--shadow-landing-featv-01:0 16px 40px #14171f14;--shadow-landing-featv-04:0 16px 40px #14171f17;--shadow-landing-final-cta:0 12px 28px #0000002e;--shadow-landing-login:0 6px 16px #22366e33;--shadow-landing-price:0 0 0 6px #2f7a6314, 0 20px 48px #14171f1c;--shadow-landing-shell:0 22px 60px #14171f17;--shadow-landing-shot:0 18px 44px #14171f1f;--shadow-landing-table:0 10px 26px #14171f0d;--color-accent-wash:#f4f8ff;--color-alert-soft-bg:#fff4f1;--color-alert-soft-border:#f7dcd4;--color-btn-secondary-face:#f4f7fc;--color-card-hover-bg:#fcfdff;--color-card-hover-border:#cfddf5;--color-countdown-bg:#fff6f3;--color-crown:#c99a2e;--color-divider-vert:#dce3ef;--color-examday-border:#f6d9cc;--color-examday-pill-border:#f3d9d2;--color-examday-sub:#7a5148;--color-guide-btn-bg:#eef1f6;--color-guide-btn-hover-bg:#e4eaf3;--color-guide-icon-bg:#f4f6fa;--color-line-cohort:#cfe7dc;--color-lockb-bg:#fff2d6;--color-modal-scrim:#10162673;--color-note-warm-border:#f5e3bc;--color-pbmini-bg:#f5f9ff;--color-pbmini-border:#dfe9fa;--color-pick-border:#e4e9f2;--color-procta-bg:#fcfcfb;--color-procta-border:#eae7de;--color-procta-btn-border:#e2d8be;--color-procta-btn-hover-bg:#fffaef;--color-procta-btn-hover-border:#c9a94f;--color-ptab-head-bg:#f7fafe;--color-ptab-hi:#f2f7ff;--color-ptnote-ink:#7a5a12;--color-qprev-border:#e4ebf6;--color-star-bar:#f0b429;--color-stone-divider:#dce7f8;--color-stone-link:#e3e9f4;--color-stone-rest-bg:#edf1f7;--color-stone-rest-border:#cdd5e2;--color-stones-bg:#f7fbff;--color-stones-border:#e2ecfa;--color-surface-faint:#fbfdff;--color-upg-border:#d5e1f7;--color-wktest-border:#a6ccc0;--gradient-avatar-green:linear-gradient(160deg, #6fd3b4, #0e7a5f);--gradient-c1-face:linear-gradient(180deg, #f4f8ff, #fff 46%);--gradient-dday-underline:linear-gradient(90deg, #3f63c4, #0e7a5f);--color-dday-near:var(--color-danger);--color-dday-mid:#b35c00;--color-dday-far:var(--color-primary);--color-prior-multi:#9a3412;--gradient-examday:linear-gradient(90deg, #fff4ef, #fffbf9);--gradient-gold:linear-gradient(135deg, #b08a2e, #8a6410);--gradient-highlighter:linear-gradient(transparent 62%, #dce7fa 62%);--gradient-pay:linear-gradient(135deg, #22336f, #3f63c4);--gradient-stone-no:linear-gradient(160deg, #ee9584, #c0442e);--gradient-toast-cta:linear-gradient(180deg, #4870d6, #2b4795);--shadow-btn-daily:0 4px 0 #22376f, 0 9px 22px #2b479547;--shadow-lock-card:0 12px 32px #10162624;--shadow-modal:0 24px 60px #1016264d;--shadow-promodal:0 26px 64px #1016264d;--shadow-stone-no:0 3px 0 #8e3221;--shadow-stone-ok:0 3px 0 #0b5544;--shadow-toast:0 18px 44px #1b2a5c38;--color-pressable-border:var(--color-legend-rest-border);--shadow-pressable-hover:var(--shadow-card-hover);--color-rating-again:var(--color-wrong-ink);--color-rating-again-bg:var(--color-wrong-soft-bg);--color-rating-hard:var(--color-dday-mid);--color-rating-hard-bg:var(--color-tile-warn-bg);--color-rating-good:var(--color-accent);--color-rating-good-bg:var(--color-accent-soft);--color-rating-easy:var(--color-success);--color-rating-easy-bg:var(--color-ok-soft-bg);--color-band-wrong:#fdf0ec;--color-chart-avg:#c3cad8;--color-chart-dot-empty:#f0be85;--color-chart-line:#e8912f;--color-deadline-chip-bg:#fff2d6;--color-divider-hair:#f2f5fa;--color-empty-bg:#f4f8ff;--color-empty-border:#dce7fa;--color-fire-shadow:#e8912f59;--color-gapchip-bg:#fdece8;--color-ink-graphite:#4e5666;--color-ink-mist:#a9b2c2;--color-ink-slate:#5a6472;--color-legend-rest-border:#d3dae6;--color-star-bar-track:#f5ebd5;--color-star-btn-off-bg:#efe7d6;--color-star-note-ink:#9a7b33;--color-star-note-strong:#7a5a12;--color-stone-no-0:#d9604a;--color-stone-no-1:#a03724;--color-stone-no-2:#651c11;--color-stone-no-hi:#f7bcb0;--color-stone-no-side:#7e2718;--color-stone-ok-0:#2fa37f;--color-stone-ok-1:#0b6650;--color-stone-ok-2:#063c2f;--color-stone-ok-hi:#9debd0;--color-stone-ok-side:#084c3b;--color-stone-rest-0:#edf1f7;--color-stone-rest-1:#cbd3e0;--color-stone-rest-2:#a2adbf;--color-stone-rest-side:#b4bece;--color-stone-shadow-0:#18265052;--color-stone-shadow-1:#1826501a;--color-stone-td-0:#4a6fd0;--color-stone-td-1:#22376f;--color-stone-td-2:#101e42;--color-stone-td-hi:#a8c4fa;--color-stone-td-side:#182a57;--color-sumchip-streak-bg:#fff6ec;--color-sumchip-streak-border:#f6e3cc;--color-thr-bg:#f7f9fc;--color-thr-border:#edf1f8;--color-tip-bg:#16224a;--color-tip-date:#9fb2e0;--color-tip-rest-bg:#3b4770;--color-tip-rest-ink:#c9d2e8;--color-tip-unit:#c2cce6;--color-trail-0:#e9eef9;--color-trail-1:#c2d0ea;--color-trail-track:#f1f4fb;--color-wc-bg:#f1f4f9;--color-wc-ink:#b4bdcb;--gradient-archive-page:linear-gradient(180deg, #fff 0%, #f4f8fe 40%, #eaf1fc 100%);--gradient-star-bar:linear-gradient(90deg, #f0b429, #c08a18);--gradient-star-box:linear-gradient(180deg, #fffbf0, #fff 66%);--gradient-wc-no:linear-gradient(180deg, #d9604a, #c0442e);--gradient-wc-ok:linear-gradient(180deg, #12946f, #0b6650);--shadow-archive-shell:0 1px 3px #00000012;--shadow-stk:0 4px 16px #1e316814;--shadow-tip:0 10px 26px #10162647;--stripe-wc-future:repeating-linear-gradient(45deg, #f7f9fc, #f7f9fc 4px, #eef2f8 4px, #eef2f8 8px);--color-bad-card-bg:#fdf6f4;--color-band-green-line:#cfede0;--color-band-green-soft:#d9f0e5;--color-chip-bad-bg:#fdf3f0;--color-chip-cool-bg:#f7fafe;--color-chip-good-bg:#f1faf6;--color-chip-opt-bg:#f8f5ff;--color-good-badge-bg:#e3f5ec;--color-good-card-bg:#f7fcfa;--color-grid-line:#c9d3e4;--color-guide-border:#e3ebf8;--color-ink-faintest:#a8b0bf;--color-mid-card-bg:#f9fbff;--color-optional-deep:#6d3fd1;--color-surface-guide:#f7faff;--color-surface-zoom:#f4f8fe;--color-zoom-line:#d7e3f7;--gradient-gold-card:linear-gradient(#fff6e0, #fffdf7 62%);--shadow-gold-card:0 8px 22px #a0781421;--shadow-rsec:0 10px 30px #1016260f;--gradient-records-day-panel:linear-gradient(180deg, #eef3ff 0%, #f8faff 60%, #fff 100%);--color-repo-tone-rust:#a34a35;--color-repo-tone-rust-soft:#faebe7;--color-repo-tone-slate:#4a5b72;--color-repo-tone-slate-soft:#edf1f6;--color-repo-line:#dfe6f0;--color-repo-card-hover-border:#b9c9e6;--shadow-repo-card-on:inset 0 0 0 1px #7793d1, 0 8px 22px #1e31681a;--color-repo-selected-bg:#e5f4ed;--gradient-btn-green:linear-gradient(180deg, #148269, #0b6650);--color-btn-green-shadow:#084e3e;--color-pill-green-ink:#0b5947;--color-pill-gold-bg:#fff1d2;--color-pill-gold-ink:#7b5a10;--color-repo-count-due:#13745d;--color-repo-tree-border:#e4e9f2;--color-repo-tree-head-bg:#f6f9fd;--color-repo-toggle-border:#dce4ef;--color-repo-toggle-bg:#f3f6fa;--color-repo-locked-bg:#fafbfc;--color-repo-locked-ink:#98a2b2;--color-repo-field-border:#d9e1ed;--color-repo-field-label:#6c788e;--color-repo-table-head-ink:#748096;--gradient-account-profile:linear-gradient(120deg, #1b2a5c, #2b4795 56%, #3f63c4);--shadow-account-profile:0 15px 36px #1e31682e;--color-account-glass:#ffffff1a;--color-account-glass-strong:#ffffff26;--color-account-glass-line:#ffffff29;--color-account-profile-sub:#d7e3fa;--color-account-kpi-label:#bcd0f5;--color-account-line:#e4eaf3;--color-account-row-line:#e8edf5;--color-account-tile-line:#e7ecf4;--gradient-account-status:linear-gradient(145deg, #fff, #f8fafd);--gradient-account-status-corner:linear-gradient(145deg, #3f63c41a, #0e7a5f0a);--color-account-badge-gray-ink:#687386;--color-account-badge-gold-bg:#fff2d5;--color-account-btn-bg:#edf2fb;--color-account-btn-ink:#29488a;--color-account-star-sub:#b49755;--color-account-star-track:#eee7d7;--gradient-account-star-bar:linear-gradient(90deg, #efbd48, #bd8715);--color-account-star-strong:#78580e;--color-account-rules-line:#efdfb5;--color-account-rules-bg:#fffaf0;--color-account-rules-title:#76560e;--color-account-rules-ink:#8b6c27;--color-account-rules-num:#e0aa2f;--color-account-minus:#b54431;--color-account-note-bg:#f1f6ff;--color-account-note-ink:#334d7e;--color-pill-red-bg:#fceae6;--color-pill-red-ink:#913824;--color-service-pill-blue-bg:#eaf0fb;--color-service-row-line:#e9eef5;--color-plan-core-line:#e7eef9;--color-plan-del:#a8b0bf;--color-plan-off-bg:#fdece8;--color-plan-off-ink:#b3392a;--color-weak-bad-line:#f6dcd4;--color-weak-opt-line:#e4d9fb;--color-weak-none-bar:#d3dae7;--color-weak-good-soft:#e3f3ec;--color-weak-stack-b:#8fb0ee;--color-weak-note-num-bg:#e7eefa;--gradient-prob-panel:linear-gradient(120deg, #f2f7ff, #fbfdff);--color-prob-panel-line:#e3ebf8;--color-prob-label:#5a6b8c;--color-link-strong:#4870d6;--gradient-free-bar:linear-gradient(180deg, #7f9ce4, #3d61be);--color-free-blur:#f7faffb8;--gradient-eb-gold:linear-gradient(180deg, #e0a429, #b98510);--color-prob-home-track:#e1e9f7;--gradient-prob-home-fill:linear-gradient(90deg, #7099ee, #2b4795);--color-prob-note-ink:#5a4a22;--color-prob-note-strong:#3f2e08;--color-map-kicker:#7fa0d8;--color-map-go-line:#cfddf5;--gradient-prob-track:linear-gradient(90deg, #fbe7e1 0%, #fdf3e4 50%, #dff1e8 100%);--gradient-hero-next:linear-gradient(180deg, #4870d6, #2b4795);--shadow-hero-next:0 3px 0 #22376f;--shadow-result-tile:0 4px 14px #1e316814;--color-dist-plain-fill:#cbd5e8;--gradient-dist-hit:linear-gradient(90deg, #6fd3b4, #0e7a5f);--color-dist-ansnav-track:#eaf0fc;--gradient-dist-mywrong:linear-gradient(90deg, #f0a093, #c0442e);--color-exp-ansline-bg:#f3faf7;--color-exp-gap-line:#e2e8f2;--color-exp-chip-ok-bg:#e7f6f0;--color-exp-strong:#39424f;--color-exp-veil:#f7fafe6b;--color-result-btn-line:#dde5f2;--color-rules-dash:#e3e9f4;--color-confetti-orange:#f5a25d;--color-confetti-sky:#9fd3f5;--color-confetti-red:#ef6d5a;--color-confetti-yellow:#f5c84c;--color-confetti-blue:#7fa6f2;--gradient-tear:linear-gradient(180deg, #9fd3f5, #5aa9e6);--gradient-landing-pay-cta:linear-gradient(180deg, #39907a, #245c4c);--shadow-landing-pay-cta:0 12px 26px #245c4c3d;--color-landing-final-cta2-bg:#ffffff1a;--color-landing-final-cta2-bg-hover:#ffffff2e;--color-landing-final-cta2-border:#ffffff4d;--color-diag-good-bg:#eef7f2;--color-diag-good-border:#cfe6dc;--color-diag-good-ink:#0b5b46;--color-diag-mid-bg:#fdf8ec;--color-diag-mid-border:#eeddb9;--color-diag-mid-ink:#8a6a12;--color-diag-bad-bg:#fdf1f0;--color-diag-bad-border:#eec9c4;--color-diag-bad-ink:#a5382a;--color-diag-warn:#9a6c08;--color-diag-none:#b4bdcb;--color-diag-wordmark-z:#9aa4b5;--color-diag-invalid-border:#e7b6ae;--color-diag-invalid-bg:#fdf5f4;--color-diag-dash:#d6e0ef;--color-diag-count-sub:#a7b0bf;--color-diag-ring:#e6ecf6;--color-diag-track:#eef2f7;--color-diag-row-line:#f0f3f8;--color-diag-arrow:#c3ccdb;--color-diag-badge-bg:#eef3fb;--color-diag-badge-border:#dbe5f5;--color-diag-badge-hover-bg:#e3ecfa;--color-diag-badge-hover-border:#c9d9f2;--color-fc-ink-deep:#39424f;--color-fc-alarm-bg:#f6f8fc;--color-fc-alarm-line:#e7edf6;--color-fc-pos-key-track:#fbe2dc;--color-fc-band-easy:#fbe2dc;--color-fc-star-seg-off:#eadfc4;--color-fc-guide-btn-line:#e2d8be;--color-fc-guide-btn-hover-line:#c9a94f;--color-fc-guide-btn-hover-bg:#fffaef;--color-repo-navy:#20376f;--color-repo-text:#50596b;--color-repo-pill-blue-bg:#eaf0fb;--gradient-repo-group-row:linear-gradient(90deg, #fafcff, #fff);--shadow-repo-field-focus:0 0 0 3px #4e72ca1f;--color-repo-tree-head-ink:#78849a;--color-repo-tree-head-face:#f7fafe;--color-repo-ink:#14171f;--color-repo-field-ink:#171a21;--gradient-home-cta:linear-gradient(180deg, #4870d6, #2b4795);--color-plan-close-bg:#f1f4f9;--color-plan-hi-cell:#f5f8ff;--color-plan-note-bg:#fffbee;--color-plan-note-strong:#6b4f0e;--shadow-plan-modal:0 18px 50px #1016261a, 0 2px 6px #1016260f;--shadow-plan-pick-on:0 0 0 3px #2b47951a;--shadow-plan-pay:0 5px 0 #16234b, 0 12px 22px #1e31683d;--shadow-home-cta-pulse:0 4px 0 #22376f, 0 11px 30px #3462d675;--color-tdstat-strong:#6e2417;--shadow-tdstat-dot:0 0 0 4px #c0442e26;--shadow-tdstat-dot-pulse:0 0 0 8px #c0442e0a;--color-account-free-text:#5c6577;--color-account-free-muted:#717c91;--color-account-free-kpi-label:#c6d7f7;--color-account-free-kpi-line:#ffffff2b;--color-account-free-line:#e0e7f2;--color-account-free-ink:#171a22;--gradient-account-free-profile:linear-gradient(120deg, #1b2a5c, #2b4795 58%, #4165c5);--gradient-account-free-primary:linear-gradient(180deg, #4165c5, #29498f);--color-weak-row-line:#f4f7fc;--color-weak-row-bad-bg:#fef7f5;--color-rec-chip-bad-line:#efc7bb;--color-rec-fst-line:#f1cfc4;--color-rec-good-line:#d6eee3;--color-rec-task-line:#e8c878;--color-rec-zoom-pill-line:#e4ebf6;--color-rec-below-bg:#c0442e0e;--color-rec-legend-line:#f2f5fa;--gradient-rec-card-head:linear-gradient(#fbfcfe, #fff);--color-rec-card-line-m:#eaeff7;--color-rec-zoom-axis-ink:#a3abbc;--color-rec-now-halo:#c0442e24;--color-rec-month-line:#e4eaf4;--color-rec-future-bg:#fafbfd;--shadow-rec-text-halo:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, 0 0 3px #fff;--gradient-rec-free-hero:linear-gradient(125deg, #fff, #f6f9fe);--color-rec-free-hero-line:#dbe5f3;--shadow-rec-free-hero:0 18px 42px #1e31681c;--gradient-weak-stat-bad:linear-gradient(90deg, #f0a08c, #c0442e);--gradient-weak-mapcard:linear-gradient(90deg, #f7faff, #fff);--gradient-weak-lock:linear-gradient(180deg, #fff9ec, #fffdf7);--color-weak-lock-line:#f0dfc4;--color-weak-lock-title:#6b4f0e;--color-weak-lock-body:#7a5b14;--gradient-weak-lock-go:linear-gradient(180deg, #3f63c4, #22376f);--shadow-weak-lock-go:0 3px 0 #1a2b57;--gradient-lt-intro:linear-gradient(180deg, #f5fbf8, #fff 60%);--gradient-lt-mark:linear-gradient(transparent 62%, #d9f0e5 62%);--color-lt-warn-line:#fbddd5;--color-lt-warn-ink:#a85440;--color-lt-warn-dot:#e0a392;--shadow-lt-kakao:0 4px 0 #d9c400;--shadow-lt-next:0 4px 0 #22376f;--color-lt-track:#eaf0f9;--gradient-lt-bar:linear-gradient(90deg, #8fd1b8, #0e7a5f);--color-lt-choice-hover:#c9dcf7;--color-lt-num-ink:#5a667e;--color-lt-done-bg:#dff0e8;--gradient-lt-submit:linear-gradient(180deg, #0e7a5f, #0b5544);--shadow-lt-submit:0 4px 0 #094436;--color-lt-scrim:#10162680;--color-lt-bad-bg:#fffbfa;--color-lt-need-bg:#fbe3dd;--color-lt-hist:#cbd9ee;--gradient-lt-me:linear-gradient(180deg, #c0442e, #9c3423);--color-lt-key-line:#e0c9a8;--gradient-lt-key:linear-gradient(180deg, #fffbf2, #fff 62%);--gradient-lt-once:linear-gradient(180deg, #fff8e8, #fff 70%);--color-lt-note-ink:#5b6577;--color-menu-new-dot:#e5484d}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html,body{min-height:100%;margin:0}body{color:var(--foreground);font-family:var(--font-sans);word-break:keep-all;background:radial-gradient(circle at 18% 18%,#5eb9df38,#0000 30%),radial-gradient(circle at 82% 12%,#f2c94c29,#0000 26%),linear-gradient(135deg,#f8fbfd 0%,#eef6fb 48%,#f7fbf8 100%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.comingSoonPage{place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.comingSoonPage:before{content:"";border:1px solid #126da81f;border-radius:999px;position:absolute;inset:12%;transform:rotate(-12deg)}.comingSoonPage:after{content:"";background:#ffffff57;border:1px solid #0b4f7b24;border-radius:999px;width:150px;height:150px;position:absolute;bottom:max(24px,9vh);right:max(24px,8vw)}.comingSoonPanel{text-align:center;z-index:1;background:#ffffffb8;border:1px solid #ffffffb3;border-radius:8px;justify-items:center;width:min(720px,100%);padding:clamp(34px,7vw,64px);display:grid;position:relative;box-shadow:0 28px 80px #17598429}.comingSoonBrand{justify-items:center;display:grid}.comingSoonBrand img{object-fit:contain;width:clamp(132px,24vw,184px);height:auto}.comingSoonBrand p{color:var(--accent-deep);margin:14px 0 0;font-size:18px;font-weight:850}.comingSoonEyebrow{color:var(--accent-strong);letter-spacing:.08em;background:#eaf4fbb8;border:1px solid #126da82e;border-radius:999px;margin:32px 0 14px;padding:8px 12px;font-size:13px;font-weight:850}.comingSoonPanel h1{text-wrap:balance;max-width:560px;margin:0;font-size:clamp(26px,5vw,42px);line-height:1.18}.comingSoonPanel span{max-width:560px;color:var(--muted);margin-top:16px;font-size:clamp(16px,2vw,18px);line-height:1.65}.comingSoonNotice{text-align:left;background:linear-gradient(135deg,#ffffffe0,#eaf4fbb8);border:1px solid #126da824;border-radius:8px;gap:10px;width:min(560px,100%);margin-top:30px;padding:20px 22px;display:grid}.comingSoonNotice strong{color:var(--accent-deep);font-size:15px}.comingSoonNotice p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.comingSoonLogin{color:var(--muted);text-underline-offset:3px;margin-top:28px;font-size:14px;text-decoration:underline}.comingSoonLogin:hover{color:var(--accent-deep)}.accountDetails{text-align:left;gap:12px;width:min(560px,100%);margin:24px 0 28px;display:grid}.accountDetails>div{border-bottom:1px solid #126da81f;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.accountDetails dt{color:var(--muted);font-size:14px}.accountDetails dd{text-align:right;word-break:break-all;margin:0;font-size:15px;font-weight:600}@media (max-width:640px){.comingSoonPage{padding:18px}.comingSoonPanel{padding:30px 20px}.comingSoonNotice{padding:18px}}.topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 32px);min-height:76px;margin:0 auto;display:flex}.brand,.navLinks,.navActions,.heroActions,.examChips,.tagRow{align-items:center;display:flex}.brand{gap:10px;font-size:18px;font-weight:800}.brand img{object-fit:contain;width:52px;height:42px}.navLinks{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;gap:6px;padding:6px}.navLinks a{min-height:34px;color:var(--muted);border-radius:999px;padding:8px 13px;font-size:14px;font-weight:750}.navLinks a:hover{background:var(--surface-soft);color:var(--foreground)}.navActions{justify-content:flex-end;gap:10px;min-width:174px}.sessionLabel{max-width:160px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.primaryButton,.secondaryButton,.primaryLink,.secondaryLink{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.primaryButton,.primaryLink{border:1px solid var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 12px 28px #2388c538}.secondaryButton,.secondaryLink{border:1px solid var(--line);background:var(--surface);color:var(--foreground)}.primaryButton:disabled,.secondaryButton:disabled{cursor:progress;opacity:.68}.hero{grid-template-columns:minmax(0,1.03fr) minmax(390px,.82fr);align-items:center;gap:56px;width:min(1180px,100% - 32px);margin:46px auto 0;padding:36px 0 70px;display:grid}.heroCopy{min-width:0}.eyebrow{color:var(--accent);margin:0 0 12px;font-size:14px;font-weight:850}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:20px;font-size:clamp(42px,7vw,78px);line-height:.98}h2{margin-bottom:0;font-size:clamp(30px,4vw,48px);line-height:1.05}h3{margin:0 0 12px;font-size:24px;line-height:1.18}.summary{max-width:660px;color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.72}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px}.accessCodeForm{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;gap:10px;max-width:520px;margin-top:18px;padding:16px;display:grid}.accessCodeForm label{color:var(--muted);font-size:13px;font-weight:850}.accessCodeForm div{gap:8px;display:flex}.accessCodeForm input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--foreground);font:inherit;border-radius:8px;padding:0 12px;font-weight:750}.accessCodeForm button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-weight:850}.accessCodeForm button:disabled{cursor:progress;opacity:.68}.accessCodeMessage{margin:0;font-size:14px;font-weight:750;line-height:1.45}.accessCodeMessage.success{color:var(--accent-deep)}.accessCodeMessage.error{color:var(--red)}.examChips{flex-wrap:wrap;gap:8px;margin-top:26px}.examChips span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:750}.productVisual{background:linear-gradient(160deg, #ffffffe6, #eaf4fbf0), var(--surface);min-height:540px;box-shadow:var(--shadow);border:1px solid #ffffffd1;border-radius:24px;padding:22px;position:relative;overflow:hidden}.productVisual:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#2388c512 1px,#0000 1px),linear-gradient(#2388c512 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.productVisual>*{position:relative}.visualHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 2px 16px;display:flex}.visualHeader span,.scorePanel span{color:var(--muted);font-size:14px;font-weight:800}.visualHeader strong,.scorePanel strong{margin-top:4px;font-size:24px;display:block}.scorePanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.scorePanel div,.questionPreview,.tagRow span,.trackCard,.analysisList div{border:1px solid var(--line);background:var(--surface)}.scorePanel div{border-radius:16px;min-height:106px;padding:18px}.questionPreview{border-radius:20px;min-height:230px;margin-top:14px;padding:20px}.questionBadge{background:var(--surface-soft);min-height:30px;color:var(--accent);border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:850;display:inline-grid}.questionPreview h2{max-width:360px;margin-top:48px;font-size:30px;line-height:1.14}.answerRows{gap:10px;margin-top:28px;display:grid}.answerRows span{background:var(--surface-soft);border-radius:999px;height:14px;display:block}.answerRows span:nth-child(2){width:82%}.answerRows span:nth-child(3){width:64%}.tagRow{flex-wrap:wrap;gap:10px;margin-top:14px}.tagRow span{border-radius:14px;flex:120px;min-height:42px;padding:12px;font-size:14px;font-weight:850}.tagRed{color:var(--red)}.tagOrange{color:var(--orange)}.tagYellow{color:#9b7620}.proofBand{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1180px,100% - 32px);margin:0 auto;display:grid;overflow:hidden}.proofBand div{background:#ffffffc2;min-height:118px;padding:24px}.proofBand strong{font-size:28px;line-height:1;display:block}.proofBand span{color:var(--muted);margin-top:12px;font-weight:750;display:block}.trackSection,.examRoom{width:min(1180px,100% - 32px);margin:94px auto 0}.sectionHeading{max-width:650px}.trackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.trackCard{border-radius:18px;min-height:360px;padding:24px}.trackCard p{color:var(--accent);margin-bottom:16px;font-size:13px;font-weight:850}.trackCard span{color:var(--muted);font-size:16px;line-height:1.65;display:block}.trackCard ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.trackCard li{color:var(--foreground);font-weight:800}.trackCard li:before{background:var(--cyan);content:"";border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.examRoom{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:44px;padding:56px 0 90px;display:grid}.analysisList{gap:12px;display:grid}.analysisList div{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:8px 18px;min-height:118px;padding:22px;display:grid}.analysisList span{color:var(--accent);grid-row:span 2;font-weight:900}.analysisList strong{font-size:20px}.analysisList p{color:var(--muted);margin-bottom:0;line-height:1.55}@media (max-width:980px){.topbar{flex-wrap:wrap;padding:14px 0}.navLinks{order:3;justify-content:center;width:100%;overflow-x:auto}.hero,.examRoom{grid-template-columns:1fr}.productVisual{min-height:480px}.trackGrid{grid-template-columns:1fr}.trackCard{min-height:0}}@media (max-width:680px){.topbar{width:min(100% - 24px,1180px)}.brand{font-size:16px}.navActions{min-width:0}.navLinks{justify-content:flex-start}.hero,.proofBand,.trackSection,.examRoom{width:min(100% - 24px,1180px)}.hero{gap:34px;margin-top:18px;padding-bottom:44px}h1{font-size:42px}.summary{font-size:16px}.productVisual{border-radius:18px;min-height:0;padding:16px}.scorePanel,.proofBand{grid-template-columns:1fr}.questionPreview h2{margin-top:34px;font-size:25px}.analysisList div{grid-template-columns:1fr}.analysisList span{grid-row:auto}}.vf-rendered{word-break:keep-all;line-height:1.7}.vf-rendered .vf-gridCells{grid-template-columns:repeat(var(--grid-cols,1), min(6.5em, calc((100vw - 140px) / var(--grid-cols,1))));column-gap:var(--space-sm,8px);vertical-align:middle;align-items:center;display:inline-grid}.vf-rendered .vf-gridCell{text-align:center;overflow-wrap:anywhere}.vf-rendered .vf-gridHead{color:var(--muted);font-weight:700}.vf-choiceHead.vf-choiceHead{box-shadow:none;cursor:default;background:0 0;border-color:#0000;min-height:0;padding-block:0}.vf-choiceHead.vf-choiceHead>:first-child{visibility:hidden}.vf-rendered p{margin:0 0 .5em}.vf-rendered p:last-child{margin-bottom:0}.vf-rendered strong{font-weight:700}.vf-notice{word-break:keep-all;white-space:normal;line-height:1.6}.vf-notice>:first-child{margin-top:0}.vf-notice>:last-child{margin-bottom:0}.vf-notice p{margin:0 0 .9em}.vf-notice strong{font-weight:700}.vf-notice a{color:var(--accent-strong);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.vf-notice ul,.vf-notice ol{flex-direction:column;gap:5px;margin:.35em 0 1.2em;padding-left:1.35em;display:flex}.vf-notice li::marker{color:var(--muted)}.vf-notice h1,.vf-notice h2,.vf-notice h3,.vf-notice h4,.vf-notice h5,.vf-notice h6{margin:1.5em 0 .55em;font-weight:800;line-height:1.4}.vf-notice h1{font-size:1.2em}.vf-notice h2{font-size:1.1em}.vf-notice h3,.vf-notice h4,.vf-notice h5,.vf-notice h6{font-size:1em}.vf-notice hr{border:none;border-top:1px solid var(--line);margin:1.7em 0}.vf-notice blockquote{border-left:3px solid var(--line);color:var(--muted);margin:.8em 0;padding-left:.9em}.vf-notice code{background:var(--surface-soft);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.vf-notice table{border-collapse:collapse;width:100%;margin:.8em 0 1.2em}.vf-notice th,.vf-notice td{border:1px solid var(--line);text-align:left;padding:6px 10px}.vf-notice img{max-width:100%;height:auto}.vf-rendered .mdHeading{margin:1em 0 .4em;font-weight:800;line-height:1.4}.vf-rendered .mdHeading:first-child{margin-top:0}.vf-rendered h1.mdHeading{font-size:1.2em}.vf-rendered h2.mdHeading{font-size:1.1em}.vf-rendered h3.mdHeading,.vf-rendered h4.mdHeading,.vf-rendered h5.mdHeading,.vf-rendered h6.mdHeading{font-size:1em}.vf-rendered .mdRule{border:none;border-top:1px solid var(--line);margin:1em 0}.vf-rendered .mz-teacher-comment{padding:14px var(--space-lg) 14px 18px;border:1px solid var(--color-card-hover-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-tabs-bg);overflow-wrap:break-word;margin:1em 0 0}.vf-rendered .mz-teacher-comment__label{margin-bottom:var(--space-sm);color:var(--color-primary);align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.vf-rendered .mz-teacher-comment__icon{flex:none;width:16px;height:16px}.vf-rendered .mz-teacher-comment__body{color:var(--color-text);font-size:14.5px;line-height:1.7}.vf-rendered .mz-teacher-comment__body p{margin:0 0 9px}.vf-rendered .mz-teacher-comment__body>:last-child{margin-bottom:0}.vf-rendered .mz-teacher-comment__body strong{color:var(--color-primary)}@media (max-width:760px){.vf-rendered .mz-teacher-comment__body{font-size:14px}}.vf-rendered code{background:var(--surface-soft);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.vf-rendered .mathInline,.vf-rendered .mathBlock,.vf-rendered .nowrap{white-space:nowrap;font-family:Noto Serif KR,Times New Roman,serif}.vf-rendered .mathBlock{text-align:center;margin:5px 0;display:block}.vf-rendered .mathText{font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif}.vf-rendered .mathOverline{text-decoration:overline}.vf-rendered .inlineBokiRef{font-feature-settings:"palt";font-family:inherit}.vf-rendered .mathFrac{text-align:center;vertical-align:middle;grid-template-rows:auto auto;align-items:center;margin:0 1px;line-height:1.05;display:inline-grid}.vf-rendered .mathFrac>span:first-child{border-bottom:1px solid;padding:0 .25em .1em}.vf-rendered .mathFrac>span:last-child{padding:.1em .25em 0}.vf-rendered figure{text-align:center;margin:.75em 0}.vf-rendered img{max-width:100%;max-height:calc(192px * var(--vf-image-height-ratio,1));object-fit:contain;height:auto}.vf-rendered .assetFigure.imageSizeSmall img{max-height:calc(144px * var(--vf-image-height-ratio,1))}.vf-rendered .assetFigure.imageSizeMedium img{max-height:calc(192px * var(--vf-image-height-ratio,1))}.vf-rendered .assetFigure.imageSizeLarge img{max-height:calc(264px * var(--vf-image-height-ratio,1))}.vf-rendered .assetFigure.imageSizeFull img{width:100%;max-height:calc(288px * var(--vf-image-height-ratio,1))}.vf-rendered .inlineAsset img{max-height:96px}.vf-rendered .inlineAsset.imageSizeSmall img{max-height:75px}.vf-rendered .inlineAsset.imageSizeMedium img{max-height:96px}.vf-rendered .inlineAsset.imageSizeLarge img{max-height:123px}.vf-rendered .inlineAsset.imageSizeFull img{width:100%;max-height:140px}.vf-rendered th .inlineAsset,.vf-rendered td .inlineAsset{display:block}.vf-rendered th .inlineAsset img,.vf-rendered td .inlineAsset img{max-height:96px;margin:0 auto;display:block}.vf-rendered table{border-collapse:collapse;width:100%;margin:11px 0;font-size:.9em}@media screen and (max-width:760px){.vf-rendered table:not(.fixedCols){max-width:100%;display:block;overflow-x:auto}}.vf-rendered th,.vf-rendered td{border:1px solid var(--line);text-align:center;padding:3px 7px}.vf-rendered .assetTable th,.vf-rendered .assetTable td{border:0}.vf-rendered .fixedCols{table-layout:fixed}.vf-rendered .fixedCols td img,.vf-rendered .fixedCols th img{max-width:100%;max-height:none}.vf-rendered blockquote{border:1px solid var(--foreground);margin:.75em 0 11px;padding:8px 11px}.vf-rendered blockquote:not(.bokiBlock){text-align:center}.vf-rendered blockquote:not(.bokiBlock) .assetFigure{margin-left:auto;margin-right:auto;display:inline-block}.vf-rendered .markdownContainer{margin:8px 0 11px}.vf-rendered .sectionHeader{border-left:4px solid var(--foreground);margin:12px 0 7px;padding-left:8px;font-size:.95em;font-weight:800;line-height:1.15}.vf-rendered .stemLead,.vf-rendered .questionPrompt{margin-bottom:.8em;font-size:1.1em;font-weight:800;line-height:1.5}.vf-rendered .negation{text-underline-offset:2px;text-decoration:underline}.vf-rendered .sectionHeaderSub{border-left-width:2px;border-left-color:var(--muted);margin-left:16px;font-size:.9em;font-weight:700}.vf-rendered .figureRow{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;margin:8px 0;display:grid}.vf-rendered .figureLabel{white-space:nowrap;font-weight:700}.vf-rendered .figureBody{min-width:0}.vf-rendered .figureBody .assetFigure{margin:0}.vf-rendered .figureRowGroup{justify-content:center;align-items:flex-end;gap:11px;margin:8px 0;display:flex}.vf-rendered .figureGridGroup{flex-wrap:wrap;justify-content:center;gap:7px 13px;margin:8px 0;display:flex}.vf-rendered .figureCol{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.vf-rendered .figureGridGroup .figureCol{flex:0 0 46%;max-width:46%}.vf-rendered .figureGridGroup .figureCol:only-child{flex:0 auto;max-width:94%}.vf-rendered .figureColLabel{text-align:center;margin-bottom:4px;font-weight:600}.vf-rendered .figureGridGroup .figureColLabel{margin-top:4px;margin-bottom:0;font-size:.82em}.vf-rendered .figureColStack{align-items:flex-start;gap:8px}.vf-rendered .figureColStack .figureCol{gap:4px}.vf-rendered .sideLabel{align-items:center;gap:8px;margin:8px 0;display:flex}.vf-rendered .sideLabelText{flex:none;font-weight:600}.vf-rendered .sideLabelBody{flex:auto;min-width:0}.vf-rendered .sideLabelBody>:first-child{margin-top:0}.vf-rendered .sideLabelBody>:last-child{margin-bottom:0}.vf-rendered .plainTable table,.vf-rendered .plainTable th,.vf-rendered .plainTable td{border:0}.vf-rendered .figureRowGroup .assetFigure,.vf-rendered .figureGridGroup .assetFigure{max-width:100%;margin:0}.vf-rendered .figureRowGroup .assetFigure img,.vf-rendered .figureGridGroup .assetFigure img{max-width:100%;height:auto;max-height:calc(312px * var(--vf-image-height-ratio,1))}.vf-rendered .experimentBox{border:1px solid var(--line);border-radius:8px;padding:1px 11px;font-size:.93em}.vf-rendered .experimentBox>:last-child{margin-bottom:0}.vf-rendered .bokiBlock{border:1px solid var(--line);color:var(--foreground);border-radius:8px;gap:3px;margin:13px 0 11px;padding:15px 11px 8px;display:grid;position:relative}.vf-rendered .bokiTitle{background:var(--surface);text-align:center;white-space:nowrap;padding:0 11px;font-weight:700;line-height:1.15;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vf-rendered .bokiItem{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:1px;display:grid}.vf-rendered .bokiMarker{white-space:nowrap}.vf-rendered .bokiContent{min-width:0}.vf-rendered .markdownList{gap:3px;margin:4px 0 9px;padding:0;list-style:none;display:grid}.vf-rendered .markdownList li{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:4px;display:grid}.vf-rendered .markdownList li.processItem,.vf-rendered .processList li{grid-template-columns:minmax(2.1em,max-content) minmax(0,1fr)}.vf-rendered .mixedProcessList .bulletItem{margin-left:2.1em}.vf-rendered .listMarker{white-space:nowrap}.vf-rendered .listContent{min-width:0}.vf-rendered .missingAsset{border:1px dashed var(--red);color:var(--red);border-radius:6px;margin:11px 0;padding:11px;font-size:.9em}.vf-rendered .inlineMissingAsset{color:var(--red);margin:0;padding:3px 5px;font-size:10px;display:inline-block}.sessionRevokedOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08182c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sessionRevokedCard{background:var(--surface,#fff);text-align:center;border-radius:16px;width:100%;max-width:380px;padding:28px 24px;box-shadow:0 24px 70px #10375b47}.sessionRevokedCard h2{color:var(--foreground,#102033);margin:0 0 10px;font-size:1.15rem;font-weight:800}.sessionRevokedCard p{color:var(--muted,#5f6f80);margin:0 0 20px;font-size:.92rem;line-height:1.6}.sessionRevokedCard button{background:var(--accent,#2388c5);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:800}.sessionRevokedBanner{border:1px solid var(--red,#d94b47);color:var(--red,#d94b47);text-align:center;background:#d94b4714;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.88rem;font-weight:700;line-height:1.5}