:root{--color-green-50:#f2f8f5;--color-green-100:#e8f2ee;--color-green-200:#cfe3da;--color-green-300:#a7cbbb;--color-green-400:#78aa94;--color-green-500:#528b72;--color-green-600:#356d56;--color-green-700:#114b36;--color-green-800:#0d3c2b;--color-green-900:#082c20;--color-white:#fff;--color-gray-50:#f8f9fb;--color-gray-100:#f2f4f6;--color-gray-200:#e5e8eb;--color-gray-300:#d1d6db;--color-gray-400:#b0b8c1;--color-gray-500:#8b95a1;--color-gray-600:#6b7684;--color-gray-700:#4e5968;--color-gray-800:#333d4b;--color-gray-900:#191f28;--color-black:#000;--color-red-300:#fda29b;--color-red-600:#d92d20;--color-red-700:#b42318;--color-red-800:#912018;--color-background-outer:var(--color-green-50);--color-background-page:var(--color-gray-50);--color-background-surface:var(--color-white);--color-background-subtle:var(--color-gray-50);--color-background-hover:var(--color-gray-50);--color-background-pressed:var(--color-gray-100);--color-background-selected:var(--color-green-100);--color-background-overlay:#191f287a;--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-500);--color-text-placeholder:var(--color-gray-400);--color-text-disabled:var(--color-gray-400);--color-text-inverse:var(--color-white);--color-text-brand:var(--color-green-700);--color-border-default:var(--color-gray-200);--color-border-strong:var(--color-gray-300);--color-border-brand:var(--color-green-700);--color-focus-ring:var(--color-green-300);--color-focus-ring-danger:var(--color-red-300);--color-action-primary-default:var(--color-green-700);--color-action-primary-hover:var(--color-green-800);--color-action-primary-pressed:var(--color-green-900);--color-action-primary-text:var(--color-white);--color-action-secondary-default:var(--color-green-100);--color-action-secondary-hover:var(--color-green-200);--color-action-secondary-pressed:var(--color-green-300);--color-action-secondary-text:var(--color-green-800);--color-action-outlined-background:transparent;--color-action-outlined-border:var(--color-gray-300);--color-action-outlined-text:var(--color-gray-900);--color-action-text-default:var(--color-green-700);--color-action-text-hover:var(--color-green-50);--color-action-text-pressed:var(--color-green-100);--color-action-disabled-background:var(--color-gray-200);--color-action-disabled-text:var(--color-gray-500);--color-action-danger-default:var(--color-red-600);--color-action-danger-hover:var(--color-red-700);--color-action-danger-pressed:var(--color-red-800);--color-action-danger-text:var(--color-white);--font-family-sans:"Pretendard Variable", "Pretendard", -apple-system, "BlinkMacSystemFont", system-ui, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:14px;--space-xl:20px;--space-2xl:24px;--radius-small:8px;--radius-medium:12px;--radius-large:20px;--radius-sheet:24px;--radius-full:9999px;--app-max-width:480px;--screen-padding:20px;--header-height:52px;--navigation-height:56px;--control-height:44px;--control-height-medium:46px;--control-height-large:48px;--z-sticky:5;--z-dropdown:10;--z-overlay:15;--z-modal:20;--z-toast:25;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--duration-spinner:.8s;--easing-standard:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;overflow-x:clip}html{background:var(--color-background-outer);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable}html body[data-scroll-locked]{margin:0!important}body{font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:-.005em;background:var(--color-background-outer);color:var(--color-text-primary);line-height:1.5rem;font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--color-background-selected);color:var(--color-text-primary)}button,input,select,textarea{accent-color:var(--color-action-primary-default);color:inherit;font:inherit}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::placeholder{color:var(--color-text-placeholder);opacity:1}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--color-background-surface) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--color-background-surface) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-background-surface) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--color-background-surface) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:background-color 9999s ease-in-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
