:root{--palette-brand-100:#f3e8ff;--palette-brand-300:#d8b4fe;--palette-brand-500:#a855f7;--palette-brand-700:#7e22ce;--palette-neutral-0:#fff;--palette-neutral-50:#fafafa;--palette-neutral-100:#f4f4f5;--palette-neutral-300:#d4d4d8;--palette-neutral-600:#52525b;--palette-neutral-900:#18181b;--palette-red-100:#fee2e2;--palette-red-500:#ef4444;--palette-red-800:#991b1b;--palette-yellow-100:#fdfcc8;--palette-yellow-400:#facc15;--palette-yellow-900:#4b4a16;--palette-green-100:#dcfce7;--palette-green-600:#16a34a;--palette-green-700:#15803d;--palette-green-800:#166534;--palette-blue-600:#2563eb;--palette-blue-800:#1e40af;--palette-blue-100:#dbeafe;--palette-amber-100:#fef3c7;--palette-amber-800:#92400e;--palette-orange-500:#f28a24;--palette-orange-400:#ff9d46;--palette-orange-800:#9a3f00;--palette-orange-100:#fff0df;--palette-cyan-500:#00c7e2;--palette-sky-500:#46c4e9;--palette-sky-800:#075985;--palette-sky-100:#e0f7ff;--color-bg-page:#fdfaff;--color-bg-surface:var(--palette-neutral-0);--color-bg-muted:var(--palette-neutral-100);--color-text-primary:var(--palette-neutral-900);--color-text-muted:var(--palette-neutral-600);--color-text-on-brand:var(--palette-neutral-0);--color-border:var(--palette-neutral-300);--color-brand-primary:var(--palette-brand-500);--color-brand-primary-strong:var(--palette-brand-700);--color-brand-soft:var(--palette-brand-100);--color-danger:var(--palette-red-500);--color-danger-soft:color-mix(in srgb, var(--color-danger) 12%, var(--palette-neutral-0));--color-success:var(--palette-green-600);--color-success-soft:var(--palette-green-100);--color-success-strong:var(--palette-green-700);--color-text-on-success-strong:var(--palette-neutral-0);--color-info:var(--palette-sky-800);--color-info-soft:var(--palette-sky-100);--color-warning:var(--palette-amber-800);--color-warning-soft:var(--palette-amber-100);--color-badge-brand-foreground:var(--color-brand-primary-strong);--color-badge-neutral-foreground:var(--color-text-muted);--color-badge-success-foreground:var(--palette-green-800);--color-badge-info-foreground:var(--color-info);--color-badge-warning-foreground:var(--color-warning);--color-badge-danger-foreground:var(--palette-red-800);--color-badge-danger-background:var(--palette-red-100);--color-badge-orange-foreground:var(--palette-orange-800);--color-badge-orange-background:var(--palette-orange-100);--color-badge-blue-foreground:var(--palette-blue-800);--color-badge-blue-background:var(--palette-blue-100);--color-service-neutral:var(--color-text-muted);--color-service-neutral-soft:var(--color-bg-muted);--color-service-orange:var(--palette-orange-800);--color-service-orange-soft:var(--palette-orange-100);--color-service-sky:var(--palette-sky-800);--color-service-sky-soft:var(--palette-sky-100);--color-service-violet:var(--palette-brand-700);--color-service-violet-soft:var(--palette-brand-100);--color-reading-highlight:var(--palette-yellow-100);--color-text-on-reading-highlight:var(--palette-yellow-900);--color-accent-orange:var(--palette-orange-500);--color-text-on-accent-orange:var(--color-text-primary);--color-admin-export:#6d6d6d;--color-text-on-admin-export:var(--palette-neutral-0);--color-admin-info:var(--color-info);--color-text-on-admin-info:var(--color-text-on-brand);--color-admin-action:#ffc94a;--color-text-on-admin-action:var(--color-text-primary);--color-admin-cta:var(--palette-orange-800);--color-text-on-admin-cta:var(--palette-neutral-0);--color-overlay:#18181b73;--color-focus-ring:var(--palette-brand-300);--color-loading:var(--palette-orange-500);--color-loading-white:var(--palette-neutral-0);--color-loading-black:var(--palette-neutral-900);--font-family-base:"Pretendard", "Noto Sans KR", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--app-shell-header-height:6.25rem;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--radius-control:var(--radius-md);--shadow-sm:0 1px 3px #18181b14;--shadow-md:0 10px 30px #18181b1f;--z-index-base:0;--z-index-dropdown:100;--z-index-overlay:1000;--z-index-modal:1100}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-family-base);line-height:var(--line-height-base);margin:0}a{color:inherit;text-decoration:none}button,input{font-family:inherit}
