:root,[data-theme=light]{color-scheme:light;--color-ink: #212121;--color-ink-secondary: #5f5f66;--color-ink-tertiary: #74747e;--color-ink-disabled: #bebec5;--color-ink-inverse: #ffffff;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-subtle: #eeece7;--color-surface-hover: #f5f4f0;--color-surface-overlay: rgba(255, 255, 255, .88);--color-surface-dark: #17171c;--color-surface-green: #003c33;--color-surface-navy: #071829;--color-surface-pale-green: #edfce9;--color-surface-pale-blue: #f1f5ff;--color-nav: rgba(255, 255, 255, .9);--color-nav-hover: #f5f4f0;--color-nav-active: transparent;--color-nav-text: #212121;--color-nav-text-secondary: #666670;--color-nav-border: #e5e5e8;--color-nav-divider: #e5e5e8;--color-border: #d9d9dd;--color-border-strong: #b8b8c0;--color-border-soft: #f2f2f2;--color-signal: #ff7759;--color-accent: #c2410c;--color-accent-hover: #a83808;--color-accent-subtle: rgba(255, 119, 89, .12);--color-accent-pressed: #8f2f05;--color-on-accent: #ffffff;--color-brand: #17171c;--color-brand-hover: #000000;--color-brand-subtle: #eeece7;--color-on-brand: #ffffff;--color-on-danger: #ffffff;--color-action: #17171c;--color-action-hover: #000000;--color-action-inverse: #ffffff;--color-link: #1863dc;--color-coral: #ff7759;--color-coral-soft: #ffad9b;--stage-bg: var(--color-surface-subtle);--stage-ink: var(--color-ink);--stage-lime: var(--color-ink);--color-success: #126b4d;--color-success-subtle: rgba(18, 107, 77, .08);--color-error: #b30000;--color-error-subtle: rgba(179, 0, 0, .07);--color-warning: #8a5300;--color-warning-subtle: rgba(138, 83, 0, .08);--color-info: #1863dc;--color-info-subtle: rgba(24, 99, 220, .07);--color-reading: #1863dc;--color-reading-subtle: rgba(24, 99, 220, .08);--color-writing: #196249;--color-writing-subtle: rgba(25, 98, 73, .08);--color-speaking: #c2410c;--color-speaking-subtle: rgba(194, 65, 12, .08);--color-listening: #57509a;--color-listening-subtle: rgba(87, 80, 154, .08);--color-toeic: #8a4a5c;--color-toeic-subtle: rgba(138, 74, 92, .08);--color-chart-grid: #e5e5e8;--color-chart-label: #8b8b96;--color-chart-point: #ffffff;--color-scrollbar: #cfcfd4;--color-scrollbar-hover: #9c9ca5;--color-selection: rgba(255, 119, 89, .24);--shadow-xs: 0 0 0 0 transparent;--shadow-sm: 0 1px 2px rgba(23, 23, 28, .05);--shadow: 0 2px 8px rgba(23, 23, 28, .06);--shadow-md: 0 10px 28px -12px rgba(23, 23, 28, .18);--shadow-lg: 0 24px 60px -24px rgba(23, 23, 28, .24), 0 0 0 1px rgba(23, 23, 28, .04);--shadow-xl: 0 40px 90px -32px rgba(23, 23, 28, .3);--shadow-accent: 0 0 0 3px rgba(255, 119, 89, .2);--shadow-error: 0 0 0 3px rgba(179, 0, 0, .14);--focus-ring: 0 0 0 2px var(--color-surface-elevated), 0 0 0 4px #4c6ee6}[data-theme=dark]{color-scheme:dark;--poodle-rim: drop-shadow(1px 0 0 rgba(255, 255, 255, .28)) drop-shadow(-1px 0 0 rgba(255, 255, 255, .28)) drop-shadow(0 -1px 0 rgba(255, 255, 255, .28));--color-ink: #f2f2ef;--color-ink-secondary: #b1b1b9;--color-ink-tertiary: #9a9aa5;--color-ink-disabled: #4d4d55;--color-ink-inverse: #101110;--color-surface: #141513;--color-surface-elevated: #0c0d0c;--color-surface-subtle: #1b1c19;--color-surface-hover: #20211e;--color-surface-overlay: rgba(12, 13, 12, .9);--color-surface-dark: #090a09;--color-surface-green: #003c33;--color-surface-navy: #071829;--color-surface-pale-green: #10261e;--color-surface-pale-blue: #111a2a;--color-nav: rgba(12, 13, 12, .9);--color-nav-hover: #1b1c19;--color-nav-active: transparent;--color-nav-text: #f2f2ef;--color-nav-text-secondary: #a5a5af;--color-nav-border: #2a2b28;--color-nav-divider: #2a2b28;--color-border: #2d2e2b;--color-border-strong: #45463f;--color-border-soft: #22231f;--color-signal: #ff8a70;--color-accent: #ff8a70;--color-accent-hover: #ffa48e;--color-accent-subtle: rgba(255, 138, 112, .12);--color-accent-pressed: #ffbda9;--color-on-accent: #101110;--color-brand: #f2f2ef;--color-brand-hover: #ffffff;--color-brand-subtle: #1b1c19;--color-on-brand: #101110;--color-on-danger: #101110;--color-action: #f2f2ef;--color-action-hover: #ffffff;--color-action-inverse: #101110;--color-link: #8fb0ff;--color-coral: #ff8a70;--color-coral-soft: #ffc2b3;--color-success: #74c9a2;--color-success-subtle: rgba(116, 201, 162, .1);--color-error: #ff9b8c;--color-error-subtle: rgba(255, 155, 140, .1);--color-warning: #efbc72;--color-warning-subtle: rgba(239, 188, 114, .1);--color-info: #8fb0ff;--color-info-subtle: rgba(143, 176, 255, .1);--color-reading: #8fb0ff;--color-reading-subtle: rgba(143, 176, 255, .1);--color-writing: #8fceb6;--color-writing-subtle: rgba(143, 206, 182, .1);--color-speaking: #ff9b82;--color-speaking-subtle: rgba(255, 155, 130, .1);--color-listening: #b5afe7;--color-listening-subtle: rgba(181, 175, 231, .1);--color-toeic: #d7a1b1;--color-toeic-subtle: rgba(215, 161, 177, .1);--color-chart-grid: #2d2e2b;--color-chart-label: #8d8d98;--color-chart-point: #141513;--color-scrollbar: #353633;--color-scrollbar-hover: #57584f;--color-selection: rgba(255, 138, 112, .26);--shadow-xs: 0 0 0 0 transparent;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 10px 30px -12px rgba(0, 0, 0, .65);--shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-xl: 0 40px 90px -32px rgba(0, 0, 0, .85);--shadow-accent: 0 0 0 3px rgba(255, 138, 112, .22);--shadow-error: 0 0 0 3px rgba(255, 155, 140, .2);--focus-ring: 0 0 0 2px var(--color-surface-elevated), 0 0 0 4px #8fa8ff}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Space Grotesk", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-pixel: "Silkscreen", var(--font-mono);--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 64px;--text-6xl: 88px;--text-7xl: 112px;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--lh-tight: 1.04;--lh-snug: 1.2;--lh-normal: 1.55;--lh-relaxed: 1.7;--tracking-tight: -.02em;--tracking-tighter: -.032em;--tracking-display: -.045em;--tracking-meta: .08em;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--radius-xs: 4px;--radius-sm: 8px;--radius: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 30px;--radius-full: 9999px;--radius-doc: var(--radius-panel);--radius-panel: 14px;--control-h-sm: 34px;--control-h-md: 42px;--control-h-lg: 52px;--grid-size: 7px;--grid-line: color-mix(in srgb, var(--color-ink) 5%, transparent);--canvas-grid: linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);--glass-bg: color-mix(in srgb, var(--color-surface) 72%, transparent);--glass-blur: blur(10px);--doc-border: 1px solid var(--color-border);--doc-rule-soft: 1px solid var(--color-border);--lh-doc: 1.75;--doc-padding: var(--spacing-8);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .32s;--duration-modal: .4s;--max-content: 1200px;--max-wide: 1320px;--max-reading: 760px;--gutter: var(--spacing-10);--header-height: 66px;--announcement-height: 36px;--notice-gap: var(--spacing-8);--rule: 1px solid var(--color-border);--color-text: var(--color-ink);--color-text-muted: var(--color-ink-secondary);--color-background: var(--color-surface);--color-accent-dark: var(--color-accent-hover);--color-accent-light: var(--color-accent-subtle);--color-correct: var(--color-success);--color-correct-bg: var(--color-success-subtle);--color-incorrect: var(--color-error);--color-incorrect-bg: var(--color-error-subtle);--font-body: var(--font-sans);--font-size-body: var(--text-base);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--max-width: var(--max-content);--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12)}@media(max-width:760px){:root{--gutter: var(--spacing-5);--doc-padding: var(--spacing-5);--header-height: 60px;--max-content: 100%}}@media(max-width:480px){:root{--gutter: var(--spacing-4)}}.doc-surface{background:var(--color-surface);border:var(--doc-border);border-radius:var(--radius-panel);padding:var(--doc-padding)}.doc-surface-quiet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--doc-padding)}.doc-eyebrow{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--color-ink-tertiary);margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:var(--tracking-meta)}.doc-eyebrow-ink{color:var(--color-ink);border-bottom:var(--doc-rule-soft);padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-4)}.doc-prose,.doc-prose-lg{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--lh-doc);color:var(--color-ink);white-space:pre-wrap;max-width:66ch}.doc-item-num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:var(--radius-xs);background:transparent;border:1px solid var(--color-border-strong);color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:0}.doc-option{display:flex;align-items:flex-start;gap:14px;width:100%;padding:13px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.doc-option:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}}.doc-option:focus-visible{outline:none;box-shadow:var(--focus-ring)}.doc-option:disabled{cursor:default}.doc-option[aria-pressed=true],.doc-option-selected{border-color:var(--color-ink);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-ink)}.doc-option-correct{border-color:var(--color-success);background:var(--color-success-subtle);box-shadow:inset 3px 0 0 var(--color-success)}.doc-option-wrong{border-color:var(--color-error);background:var(--color-error-subtle);box-shadow:inset 3px 0 0 var(--color-error)}.doc-option-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.75;color:var(--color-ink-tertiary);min-width:14px;flex-shrink:0}.doc-option[aria-pressed=true] .doc-option-label,.doc-option-selected .doc-option-label{color:var(--color-ink)}.doc-meta{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--color-ink-tertiary)}.doc-divider{border:none;border-top:var(--doc-rule-soft);margin:var(--spacing-5) 0}.doc-score{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.doc-score-num{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-light);color:var(--color-ink);line-height:1;letter-spacing:var(--tracking-tighter)}.doc-score-den{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-ink-tertiary)}.doc-score-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink-secondary);margin-left:var(--spacing-2)}.doc-field{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:var(--spacing-4);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-doc);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out)}.doc-field:focus{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring)}.doc-field:disabled{opacity:.85;background:var(--color-surface-subtle)}.doc-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--color-ink);background:transparent;border:1px solid var(--color-ink);border-radius:var(--radius-full);padding:4px 10px;white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-meta)}.doc-tag-muted{color:var(--color-ink-secondary);border-color:var(--color-border-strong)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-underline-offset:.2em;color-scheme:light dark;overflow-y:scroll;scroll-padding-top:calc(var(--header-height) + var(--spacing-4))}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{min-height:100vh;background:var(--color-surface);color:var(--color-ink);transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}#root{position:relative;z-index:1;min-height:100vh}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-link)}button{cursor:pointer;font-family:inherit;font-size:inherit}textarea,input,select{font-family:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-surface)}select{height:var(--control-h-sm);max-width:100%;padding:0 30px 0 var(--spacing-3);border:1px solid var(--color-border-strong);border-radius:var(--control-radius, var(--radius-full));appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-secondary) 50%),linear-gradient(135deg,var(--color-ink-secondary) 50%,transparent 50%);background-position:right 16px center,right 12px center;background-size:4px 4px;background-repeat:no-repeat;font-size:var(--text-sm);cursor:pointer}select:focus-visible{outline:none;box-shadow:var(--focus-ring)}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight);font-weight:var(--font-normal);color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-tighter);text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:var(--font-light);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{text-wrap:pretty}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--color-selection);color:var(--color-ink)}.editorial-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em;transition:color var(--duration-fast) var(--ease-out)}.editorial-link:hover{color:var(--color-link)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border:2px solid transparent;background-clip:padding-box;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover);background-clip:padding-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.micro-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-ink-tertiary)}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.tnum{font-variant-numeric:tabular-nums}.hairline{border-top:var(--rule)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page-narrow{max-width:var(--max-reading);margin-inline:auto}.notice-error{margin-bottom:var(--notice-gap);padding:var(--spacing-4);border:1px solid color-mix(in srgb,var(--color-error) 40%,transparent);border-radius:var(--radius);background:var(--color-error-subtle);color:var(--color-error);font-size:var(--text-sm)}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:8px 14px;background:var(--color-ink);color:var(--color-ink-inverse);border-radius:var(--radius);font-weight:var(--font-medium);font-size:var(--text-sm);text-decoration:none;transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:10px}._toggle_lwupt_5{--knob: calc(var(--control-h-sm) - 8px);position:relative;width:calc(var(--control-h-sm) * 1.8);height:var(--control-h-sm);flex-shrink:0;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:transparent;transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}._toggle_lwupt_5:hover{border-color:var(--color-ink)}._toggle_lwupt_5:focus-visible{box-shadow:var(--focus-ring)}._knob_lwupt_28{position:absolute;top:3px;left:3px;width:var(--knob);height:var(--knob);border-radius:var(--radius-full);background:var(--color-ink);transition:transform .22s var(--ease-drawer)}[data-theme=dark] ._knob_lwupt_28{transform:translate(calc(var(--control-h-sm) * .8));background:transparent;box-shadow:inset -7px -2px 0 0 var(--color-ink)}@media(prefers-reduced-motion:reduce){._toggle_lwupt_5,._knob_lwupt_28{transition:none}}._btn_47rgi_4{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--control-radius, var(--radius-full));font-weight:var(--font-medium);font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);white-space:nowrap;line-height:1;cursor:pointer;position:relative;user-select:none;-webkit-user-select:none;letter-spacing:-.01em}._btn_47rgi_4:active:not(:disabled){transform:scale(.985)}._btn_47rgi_4:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}._btn_47rgi_4:focus-visible{box-shadow:var(--focus-ring)}._primary_47rgi_45{background:var(--color-action);color:var(--color-action-inverse);border-color:var(--color-action)}._primary_47rgi_45:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-inverse)}._secondary_47rgi_57{background:transparent;color:var(--color-ink);border-color:var(--color-border-strong)}._secondary_47rgi_57:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-ink);color:var(--color-ink)}._secondary_47rgi_57:active:not(:disabled){background:var(--color-surface-subtle)}._ghost_47rgi_73{background:transparent;color:var(--color-ink-secondary);border-color:transparent}._ghost_47rgi_73:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-ink)}._ghost_47rgi_73:active:not(:disabled){background:var(--color-surface-subtle)}._danger_47rgi_88{background:var(--color-error);color:var(--color-on-danger);border-color:var(--color-error)}._danger_47rgi_88:hover:not(:disabled){filter:brightness(.92)}._accent_47rgi_98{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}._accent_47rgi_98:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}._sm_47rgi_109{height:var(--control-h-sm);padding:0 15px;font-size:var(--text-xs)}._md_47rgi_115{height:var(--control-h-md);padding:0 20px;font-size:var(--text-sm)}._lg_47rgi_121{height:var(--control-h-lg);padding:0 28px;font-size:var(--text-base)}._dialog_19mpa_1{margin:auto;width:min(440px,calc(100vw - 32px));padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-md)}._dialog_19mpa_1::backdrop{background:#00000059}._title_19mpa_17{font-size:var(--text-xl);font-weight:var(--font-normal);letter-spacing:-.015em;margin-bottom:var(--spacing-3)}._body_19mpa_24{font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-secondary);margin-bottom:var(--spacing-5)}._error_19mpa_31{font-size:var(--text-xs);color:var(--color-error);margin-bottom:var(--spacing-4)}._actions_19mpa_37{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}._discard_19mpa_43{margin-top:var(--spacing-4);padding:0;border:none;background:transparent;color:var(--color-ink-tertiary);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}._discard_19mpa_43:hover:not(:disabled){color:var(--color-ink)}._footer_1c128_1{border-top:var(--rule);background:var(--glass-bg);color:var(--color-ink)}._inner_1c128_7{max-width:var(--max-wide);margin:0 auto;padding:clamp(48px,6vw,72px) var(--gutter) var(--spacing-6)}._top_1c128_13{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-12);padding-bottom:clamp(40px,5vw,56px);border-bottom:var(--rule)}._brand_1c128_22{max-width:320px}._wordmark_1c128_26{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;font-weight:var(--font-light);color:var(--color-ink)}._wordmark_1c128_26:hover{color:var(--color-ink)}._brand_1c128_22 p{margin-top:var(--spacing-3);font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-secondary)}._links_1c128_45{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-3) var(--spacing-6);max-width:620px}._links_1c128_45 a{font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-secondary)}._links_1c128_45 a:hover{color:var(--color-ink)}._bottom_1c128_63{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-6);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary)}@media(max-width:760px){._top_1c128_13{flex-direction:column;gap:var(--spacing-8)}._links_1c128_45{justify-content:flex-start}._bottom_1c128_63{flex-direction:column;align-items:flex-start}}._toast_fei3h_2{display:flex;align-items:center;gap:var(--spacing-3);width:min(360px,calc(100vw - 32px));padding:var(--spacing-3) var(--spacing-4);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-md);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm)}._content_fei3h_19{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._title_fei3h_27{line-height:var(--lh-snug)}._description_fei3h_31{font-size:var(--text-xs);color:var(--color-ink-secondary)}._icon_fei3h_36{display:inline-flex;flex:none;color:var(--color-ink-secondary)}._success_fei3h_42 ._icon_fei3h_36{color:var(--color-success)}._error_fei3h_46 ._icon_fei3h_36{color:var(--color-error)}._action_fei3h_50{flex:none;height:28px;padding:0 var(--spacing-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:transparent;color:var(--color-ink);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}._action_fei3h_50:hover{border-color:var(--color-ink)}._toast_fei3h_2[data-expanded=false][data-front=false]>*{opacity:0}._notice_10qd9_5{width:100%;max-width:calc(var(--max-wide) + var(--gutter) * 2);margin:calc(var(--spacing-16) * -1) auto var(--spacing-8);padding:0 var(--gutter);display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none}._notice_10qd9_5>*{pointer-events:auto}._bubble_10qd9_21{position:relative;display:flex;align-items:center;gap:6px;max-width:280px;margin-right:16px;padding:7px 7px 7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--color-ink)}._toggle_10qd9_37{height:24px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-meta);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._toggle_10qd9_37:hover,._toggle_10qd9_37[aria-expanded=true]{color:var(--color-ink);border-color:var(--color-ink)}._bubble_10qd9_21 a{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:var(--text-xs);line-height:1.35;text-decoration:none}._bubble_10qd9_21 a:hover{color:var(--color-link)}._tag_10qd9_74{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-coral);font-family:var(--font-mono);font-size:9px;font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}._close_10qd9_90{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;font-size:14px;line-height:1;color:var(--color-ink-tertiary);background:transparent;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}._close_10qd9_90:hover{color:var(--color-ink);background:var(--color-surface-hover)}._bubble_10qd9_21 a:focus-visible,._close_10qd9_90:focus-visible,._toggle_10qd9_37:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media(prefers-reduced-motion:no-preference){._bubble_10qd9_21{animation:_pop_10qd9_1 .22s var(--ease-out) both}}@keyframes _pop_10qd9_1{0%{opacity:0;transform:translateY(6px)}}@media(max-width:620px){._notice_10qd9_5{margin-top:calc(var(--spacing-8) * -1)}._bubble_10qd9_21{max-width:calc(100vw - 72px);margin-right:8px}}._shell_u3pcp_1{min-height:100vh;display:flex;flex-direction:column}._announcement_u3pcp_9{height:var(--announcement-height);background:var(--color-surface-subtle);border-bottom:var(--rule);color:var(--color-ink)}._announcementInner_u3pcp_16{position:relative;max-width:var(--max-wide);height:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);font-size:var(--text-xs);line-height:1;letter-spacing:.01em}._announcementCopy_u3pcp_31{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-ink)}._announcementTag_u3pcp_38{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--radius-full);background:var(--color-coral);color:var(--color-ink-inverse);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase}._announcementLink_u3pcp_53{display:inline-flex;align-items:center;gap:4px;color:var(--color-ink-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;opacity:.78}._announcementLink_u3pcp_53:hover{color:var(--color-ink);opacity:1}._announcementDismiss_u3pcp_69{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-ink-tertiary);font-family:var(--font-sans);font-size:17px;line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._announcementDismiss_u3pcp_69:hover{background:var(--color-surface-hover);color:var(--color-ink)}._announcementDismiss_u3pcp_69:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}._header_u3pcp_105{position:sticky;top:0;z-index:100;height:var(--header-height);border-bottom:1px solid transparent;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}._headerScrolled_u3pcp_116{background:var(--glass-bg);border-bottom-color:var(--color-nav-border);backdrop-filter:saturate(1.4) var(--glass-blur);-webkit-backdrop-filter:saturate(1.4) var(--glass-blur)}._headerInner_u3pcp_123{max-width:var(--max-wide);margin:0 auto;padding:0 var(--gutter);height:100%;display:flex;align-items:center;gap:var(--spacing-6)}._logo_u3pcp_133{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:15px;font-weight:var(--font-normal);letter-spacing:-.03em;color:var(--color-ink);text-decoration:none;white-space:nowrap;flex-shrink:0}._logo_u3pcp_133:hover{color:var(--color-ink)}._logoMark_u3pcp_151{display:block;width:30px;height:auto;aspect-ratio:22 / 15;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}._logo_u3pcp_133:hover ._logoMark_u3pcp_151{transform:translateY(-1px)}[data-theme=dark] ._logoMark_u3pcp_151{filter:var(--poodle-rim)}._clockSlot_u3pcp_169{display:flex;align-items:center}._clockSlot_u3pcp_169:empty{display:none}._nav_u3pcp_178{position:relative;align-self:stretch;display:flex;align-items:center;gap:2px;margin-left:auto;min-width:0;scrollbar-width:none}._nav_u3pcp_178::-webkit-scrollbar{display:none}._indicator_u3pcp_193{position:absolute;left:0;top:calc(50% - 18px);height:var(--control-h-sm);border-radius:var(--radius-full);background:var(--color-nav-hover);opacity:0;transition:transform var(--duration-slow) var(--ease-out),width var(--duration-slow) var(--ease-out),opacity var(--duration-base) var(--ease-out);pointer-events:none;will-change:transform,width}._navLink_u3pcp_209{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;height:var(--control-h-sm);padding:0 13px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:-.01em;color:var(--color-nav-text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}._navLink_u3pcp_209:hover{color:var(--color-ink);background:var(--color-nav-hover)}._navLinkActive_u3pcp_234{color:var(--color-ink);font-weight:var(--font-medium)}._navLink_u3pcp_209:focus-visible{box-shadow:inset var(--focus-ring)}._kbd_u3pcp_245{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:0;white-space:nowrap;color:var(--color-ink-secondary);padding:5px 6px 5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}._kbd_u3pcp_245 kbd{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-tertiary);padding:1px 5px;border:1px solid var(--color-border);border-radius:var(--radius-xs)}._navLink_u3pcp_209:hover ._kbd_u3pcp_245{opacity:1;transition-delay:1s}._headerActions_u3pcp_282{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._headerCta_u3pcp_289{display:inline-flex;align-items:center;gap:7px;height:var(--control-h-sm);padding:0 17px;border-radius:var(--radius-full);background:var(--color-action);color:var(--color-action-inverse);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._headerCta_u3pcp_289:hover{background:var(--color-action-hover);color:var(--color-action-inverse)}._headerCta_u3pcp_289:active{transform:scale(.98)}._headerInner_u3pcp_123:has(._clockSlot_u3pcp_169:not(:empty)) ._headerCta_u3pcp_289{display:none}._main_u3pcp_321{flex:1;width:100%;max-width:calc(var(--max-content) + var(--gutter) * 2);margin:0 auto;padding:var(--spacing-14) var(--gutter) var(--spacing-24)}._mainHome_u3pcp_330{max-width:none;padding:0}@media(max-width:1080px){._headerCta_u3pcp_289{display:none}}@media(max-width:960px){._headerInner_u3pcp_123{gap:var(--spacing-4)}._announcementInner_u3pcp_16{justify-content:flex-start}}@media(max-width:640px){._logoText_u3pcp_352{display:none}}@media(max-width:700px){._announcementLink_u3pcp_53{display:none}._main_u3pcp_321{padding:var(--spacing-8) var(--gutter) var(--spacing-16)}._nav_u3pcp_178{overflow-x:auto;mask-image:linear-gradient(to right,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,#000 88%,transparent)}._navLink_u3pcp_209{padding:0 9px}._headerInner_u3pcp_123:has(._clockSlot_u3pcp_169:not(:empty)) ._logo_u3pcp_133{display:none}._kbd_u3pcp_245{display:none}._iconLabel_u3pcp_386{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._mainHome_u3pcp_330{padding:0}}@media(max-width:360px){._logo_u3pcp_133{display:none}._headerInner_u3pcp_123{gap:0}._navLink_u3pcp_209{padding:0 7px;font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){._headerScrolled_u3pcp_116{background:var(--color-nav);backdrop-filter:none;-webkit-backdrop-filter:none}._indicator_u3pcp_193{transition:opacity var(--duration-fast) var(--ease-out)}}._hero_3h0ai_1{position:relative;display:grid;place-items:center;min-height:calc(100svh - var(--header-height) - var(--announcement-height));padding:64px 16px;overflow:hidden;background-image:var(--canvas-grid);background-size:var(--grid-size) var(--grid-size)}._pond_3h0ai_12{position:absolute;inset:0;width:100%;height:100%;color:var(--color-ink)}._halo_3h0ai_21{position:absolute;left:50%;top:50%;width:min(900px,120vw);height:520px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--color-ink) 7%,transparent),transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:radial-gradient(closest-side,#000 55%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);pointer-events:none}._center_3h0ai_40{position:relative;width:min(660px,100%);display:grid;gap:24px}._title_3h0ai_47{margin:0;text-align:center;font-family:var(--font-display);font-weight:var(--font-light);font-size:clamp(30px,5.4vw,48px);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink)}._box_3h0ai_58{box-shadow:var(--shadow-md);overflow:hidden}._input_3h0ai_63{width:100%;padding:18px 18px 10px;border:0;background:transparent;font:inherit;font-size:17px;color:var(--color-ink);outline:none}._input_3h0ai_63::placeholder{color:var(--color-ink-tertiary)}._box_3h0ai_58:focus-within{border-color:var(--color-border-strong)}._chips_3h0ai_82{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 12px}._chip_3h0ai_82{padding:5px 11px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:13px;color:var(--color-ink-secondary);text-decoration:none;background:var(--color-surface);transition:border-color .12s,color .12s}._chip_3h0ai_82:hover{border-color:var(--color-ink);color:var(--color-ink)}._results_3h0ai_107{list-style:none;margin:0;padding:0 6px 6px}._result_3h0ai_107{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:var(--radius-sm);font-size:15px;color:var(--color-ink);cursor:pointer}._result_3h0ai_107[aria-selected=true]{background:var(--color-surface-hover)}._resultHint_3h0ai_128{color:var(--color-ink-tertiary);font-size:13px;white-space:nowrap}._boxFoot_3h0ai_134{display:flex;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid var(--color-border-soft);font-family:var(--font-mono);font-size:11px;color:var(--color-ink-tertiary)}._boxFoot_3h0ai_134 kbd{font:inherit}._steps_3h0ai_149{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto;padding:56px 16px 72px}._step_3h0ai_149{border-top:1px solid var(--color-border);padding-top:16px}._stepNum_3h0ai_163{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-tertiary)}._stepTitle_3h0ai_169{margin:8px 0 6px;font-size:20px;font-weight:400;color:var(--color-ink)}._stepBody_3h0ai_176{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink-secondary)}@media(max-width:640px){._boxFoot_3h0ai_134 span:last-child{display:none}._steps_3h0ai_149{grid-template-columns:1fr;gap:20px}}._wrapper_1fkes_4{margin-bottom:clamp(40px,5vw,64px);padding-top:var(--spacing-2)}._top_1fkes_9{display:flex;align-items:flex-start;gap:var(--spacing-4)}._back_1fkes_15{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);margin-top:4px;background:transparent;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out);flex-shrink:0;padding:0}._back_1fkes_15:hover{border-color:var(--color-ink);background:var(--color-surface-hover);color:var(--color-ink)}._back_1fkes_15:active{transform:scale(.94)}._titles_1fkes_46{flex:1;min-width:0}._actions_1fkes_51{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0;margin-top:4px}._title_1fkes_46{font-family:var(--font-display);font-size:clamp(38px,4.4vw,58px);font-weight:var(--font-light);color:var(--color-ink);letter-spacing:-.04em;line-height:.98}._subtitle_1fkes_68{margin-top:var(--spacing-4);color:var(--color-ink-secondary);font-size:var(--text-lg);line-height:1.45;max-width:64ch}@media(max-width:700px){._title_1fkes_46{font-size:clamp(34px,9vw,46px)}._subtitle_1fkes_68{margin-top:var(--spacing-2);font-size:var(--text-sm)}._top_1fkes_9{flex-wrap:wrap;gap:var(--spacing-3)}._titles_1fkes_46{flex:1 1 calc(100% - 54px)}._actions_1fkes_51{flex:1 1 100%;flex-wrap:wrap;margin-top:0;padding-left:54px}._back_1fkes_15{width:var(--control-h-sm);height:var(--control-h-sm);margin-top:0}._wrapper_1fkes_4{margin-bottom:var(--spacing-8)}}._logo_hsgos_5{display:inline-block;height:1.3em;vertical-align:-.24em;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}._TOEFL_hsgos_15{aspect-ratio:1220.48 / 491.48}._TOEIC_hsgos_19{aspect-ratio:89 / 35}._sections_9yk53_4{display:flex;flex-direction:column;gap:clamp(56px,7vw,88px)}._section_9yk53_4{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}._head_9yk53_17{position:sticky;top:calc(var(--header-height) + var(--spacing-6));display:flex;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}._iconWrap_9yk53_27{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}._icon_9yk53_27{width:22px;height:22px}._label_9yk53_41{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-normal);letter-spacing:-.03em;white-space:nowrap;color:var(--color-ink)}._list_9yk53_50{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}._row_9yk53_59:last-child{border-bottom:none}._row_9yk53_59{display:grid;grid-template-columns:40px minmax(0,1fr) auto 22px;align-items:center;gap:var(--spacing-4);width:100%;padding:20px var(--spacing-4);border:none;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-ink);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}._row_9yk53_59:hover{background:var(--color-surface-hover)}._row_9yk53_59:active{background:var(--color-surface-subtle)}._row_9yk53_59:focus-visible{border-radius:var(--radius-sm)}._index_9yk53_92{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums}._body_9yk53_99{display:flex;flex-direction:column;gap:5px;min-width:0}._title_9yk53_106{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-normal);letter-spacing:-.028em;line-height:1.15}._desc_9yk53_114{font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.45}._meta_9yk53_120{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--radius-full)}._arrow_9yk53_133{justify-self:end;color:var(--color-ink-tertiary);transition:transform var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}._row_9yk53_59:hover ._arrow_9yk53_133{color:var(--color-ink);transform:translate(3px)}@media(max-width:860px){._sections_9yk53_4{gap:var(--spacing-12)}._section_9yk53_4{grid-template-columns:minmax(0,1fr);gap:0}._head_9yk53_17{position:static;padding:var(--spacing-3) 0}._label_9yk53_41{font-size:var(--text-lg)}}@media(max-width:620px){._row_9yk53_59{grid-template-columns:28px minmax(0,1fr) auto;gap:var(--spacing-3);padding:16px var(--spacing-3)}._title_9yk53_106{font-size:var(--text-lg)}._meta_9yk53_120{font-size:9px}._arrow_9yk53_133{display:none}}._wrapper_oufpb_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-4)}._blocks_oufpb_10{--block-size: 48px;--block-duration: 1.3s;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:calc(var(--block-size) * .1);width:var(--block-size);height:var(--block-size);color:var(--color-ink-secondary)}._block_oufpb_10{background:currentColor;border-radius:calc(var(--block-size) * .0625);animation:_block-sweep_oufpb_1 var(--block-duration) ease-in-out infinite;animation-delay:calc(var(--block-duration) * (var(--step) - 5) / 5)}@keyframes _block-sweep_oufpb_1{0%,70%,to{transform:scale(1)}35%{transform:scale(0)}}@media(prefers-reduced-motion:reduce){._block_oufpb_10{transform:scale(.8);animation:none}}._message_oufpb_47{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-ink-tertiary)}._container_nd6yl_5{overflow:hidden;border:var(--rule);border-radius:var(--radius-panel);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}._container_nd6yl_5>:last-child{border-bottom:none}._header_nd6yl_18{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:var(--spacing-3);padding:10px var(--spacing-3);border-bottom:var(--rule);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-ink-tertiary)}._row_nd6yl_33{position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:var(--spacing-3);width:100%;padding:14px var(--spacing-3);border:none;border-bottom:var(--rule);cursor:pointer;background:transparent;color:var(--color-ink);text-align:left;text-decoration:none;font-family:inherit;font-size:inherit;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._row_nd6yl_33:hover{background:var(--color-surface-hover);color:var(--color-ink)}._row_nd6yl_33:focus-visible{outline:none;box-shadow:inset var(--focus-ring);border-radius:0}._rowCompleted_nd6yl_66{background:transparent}._rowCompleted_nd6yl_66:hover{background:var(--color-surface-hover)}._statusCol_nd6yl_74{display:flex;align-items:center;justify-content:flex-start}._statusSolved_nd6yl_80{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-xs);background:var(--color-ink);color:var(--color-ink-inverse);font-weight:var(--font-semibold);font-size:11px;line-height:1}._statusNone_nd6yl_93{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums}@media(max-width:640px){._header_nd6yl_18{grid-template-columns:30px 1fr auto;gap:var(--spacing-2);padding:8px 0}._row_nd6yl_33{grid-template-columns:30px 1fr auto;gap:var(--spacing-2);padding:12px 0}}._topBar_1v2m1_1{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._number_1v2m1_10{font-weight:var(--font-normal);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-base);color:var(--color-ink);flex-shrink:0}._metricValue_1v2m1_19{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-secondary);font-weight:var(--font-normal);font-variant-numeric:tabular-nums;text-align:right}._metricValueAccent_1v2m1_28{color:var(--color-ink);font-weight:var(--font-medium)}._chevron_1v2m1_33{font-size:var(--text-sm);color:var(--color-ink-tertiary);padding:0 2px;justify-self:end;transition:transform var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}._row5Col_1v2m1_43:hover ._chevron_1v2m1_33{transform:translate(3px);color:var(--color-ink)}._headerRow_1v2m1_48{grid-template-columns:40px 1fr 84px 84px 24px}._headerMetric_1v2m1_52{text-align:right}._row5Col_1v2m1_43{grid-template-columns:40px 1fr 84px 84px 24px}._noMetrics_1v2m1_61 ._headerMetric_1v2m1_52,._noMetrics_1v2m1_61 ._metricValue_1v2m1_19{display:none}._noMetrics_1v2m1_61 ._headerRow_1v2m1_48,._noMetrics_1v2m1_61 ._row5Col_1v2m1_43{grid-template-columns:40px 1fr 24px}@media(max-width:640px){._headerRow_1v2m1_48,._row5Col_1v2m1_43{grid-template-columns:32px 1fr 68px 68px 16px;gap:var(--spacing-2)}}@media(max-width:640px){._noMetrics_1v2m1_61 ._headerRow_1v2m1_48,._noMetrics_1v2m1_61 ._row5Col_1v2m1_43{grid-template-columns:32px 1fr 16px}}
