:root{--bg-page:#f2f7ff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-muted:#eff5ff;--border:#647b7b;--border-decorative:#e3eaf5;--border-control:#647b7b;--border-strong:#334155;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--primary:#1c6df2;--primary-hover:#1052c9;--primary-contrast:#fff;--primary-subtle:#eaf3ff;--primary-ring:#1c6df2;--focus:#1c6df2;--accent-cyan:#06b6d4;--danger:#b91c1c;--danger-surface:#fef2f2;--success:#047857;--success-surface:#ecfdf5;--disabled-foreground:#475569;--disabled-background:#f1f5f9;--brand-measure:72rem;--brand-font:var(--font-sans,"Pretendard Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--radius-control:8px;--radius-card:12px;--shadow-sm:0 1px 2px 0 #0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg-page:#111b2c;--bg-surface:#1a283d;--bg-surface-elevated:#19202a;--bg-surface-muted:#1f3654;--border:#829e9e;--border-decorative:#32425b;--border-control:#829e9e;--border-strong:#94a3b8;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--primary:#438bff;--primary-hover:#73a9ff;--primary-contrast:#07172d;--primary-subtle:#22416c;--primary-ring:#438bff;--focus:#438bff;--accent-cyan:#22d3ee;--danger:#f87171;--danger-surface:#450a0a;--success:#34d399;--success-surface:#022c22;--disabled-foreground:#94a3b8;--disabled-background:#1e293b;--shadow-sm:0 1px 2px 0 #0006}}:root[data-theme=dark]{--bg-page:#111b2c;--bg-surface:#1a283d;--bg-surface-elevated:#19202a;--bg-surface-muted:#1f3654;--border:#829e9e;--border-decorative:#32425b;--border-control:#829e9e;--border-strong:#94a3b8;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--primary:#438bff;--primary-hover:#73a9ff;--primary-contrast:#07172d;--primary-subtle:#22416c;--primary-ring:#438bff;--focus:#438bff;--accent-cyan:#22d3ee;--danger:#f87171;--danger-surface:#450a0a;--success:#34d399;--success-surface:#022c22;--disabled-foreground:#94a3b8;--disabled-background:#1e293b;--shadow-sm:0 1px 2px 0 #0006}:root[data-theme=light]{--bg-page:#f2f7ff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-muted:#eff5ff;--border:#647b7b;--border-decorative:#e3eaf5;--border-control:#647b7b;--border-strong:#334155;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--primary:#1c6df2;--primary-hover:#1052c9;--primary-contrast:#fff;--primary-subtle:#eaf3ff;--primary-ring:#1c6df2;--focus:#1c6df2;--accent-cyan:#06b6d4;--danger:#b91c1c;--danger-surface:#fef2f2;--success:#047857;--success-surface:#ecfdf5;--disabled-foreground:#475569;--disabled-background:#f1f5f9;--shadow-sm:0 1px 2px 0 #0000000d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--brand-font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}body:before{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--accent-cyan) 100%);height:.25rem;display:block}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabular-nums{font-variant-numeric:tabular-nums}@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--icon-size:20px;--icon-stroke:2}body{font-family:var(--font-sans)}.skip-link{z-index:100;background:var(--bg-surface);min-height:44px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;padding:.5rem 1rem;display:flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lucide{vertical-align:middle;flex-shrink:0;display:inline-block}
