@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-orange-50:#fff7ed;--color-lime-50:#f7fee7;--color-cyan-50:#ecfeff;--color-blue-50:#eff6ff;--color-black:#000;--color-white:#fff;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-success:var(--admin-success);--color-warning:var(--admin-warning)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-lime-50:lab(98.7039% -5.32573 10.2149);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-blue-50:lab(96.492% -1.14644 -5.11479)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-red-500{color:var(--color-red-500)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--font-sans:"DM Sans", Pretendard, system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-display:"Instrument Sans", "DM Sans", system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-size-3xs:.625rem;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.25rem;--font-size-lg:1.5rem;--font-size-xl:1.75rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-6xl:4.5rem;--line-height-xs:.875rem;--line-height-sm:1rem;--line-height-base:1.25rem;--line-height-md:1.5rem;--line-height-lg:1.75rem;--line-height-xl:2rem;--line-height-2xl:2.5rem;--line-height-3xl:3rem;--line-height-4xl:3.5rem;--line-height-6xl:4.5rem;--line-height-relaxed:1.65;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800}.text-display-6xl{font-family:var(--font-sans);font-size:var(--font-size-6xl);line-height:var(--line-height-6xl);font-weight:var(--font-weight-extrabold)}.text-display-4xl{font-family:var(--font-sans);font-size:var(--font-size-4xl);line-height:var(--line-height-4xl);font-weight:var(--font-weight-extrabold)}.text-display-3xl{font-family:var(--font-sans);font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:var(--font-weight-extrabold)}.text-title-2xl{font-family:var(--font-sans);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-extrabold)}.text-title-xl{font-family:var(--font-sans);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-extrabold)}.text-title-lg{font-family:var(--font-sans);font-size:var(--font-size-lg);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold)}.text-heading-md{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-lg);font-weight:var(--font-weight-bold)}.text-body-base{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-md);font-weight:var(--font-weight-medium)}.text-body-sm{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);font-weight:var(--font-weight-medium)}.text-body-sm-relaxed{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium)}.text-caption-xs{font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.text-caption-xs-relaxed{font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium)}.text-caption-2xs{font-family:var(--font-sans);font-size:var(--font-size-2xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium)}.text-caption-3xs{font-family:var(--font-sans);font-size:var(--font-size-3xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium)}.text-title-2xl-latin{font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-bold)}.text-heading-md-latin{font-family:var(--font-display);font-size:var(--font-size-md);line-height:var(--line-height-lg);font-weight:var(--font-weight-bold)}.text-caption-xs-latin{font-family:var(--font-display);font-size:var(--font-size-xs);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold)}:root{--gap-2:2px;--gap-4:4px;--gap-6:6px;--gap-8:8px;--gap-10:10px;--gap-12:12px;--gap-16:16px;--gap-20:20px;--gap-40:40px;--gap-44:44px;--padding-1:1px;--padding-2:2px;--padding-3:3px;--padding-4:4px;--padding-6:6px;--padding-7:7px;--padding-8:8px;--padding-9:9px;--padding-10:10px;--padding-12:12px;--padding-14:14px;--padding-15:15px;--padding-16:16px;--padding-20:20px;--padding-24:24px;--padding-48:48px;--breakpoint-mobile-min:360px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--layout-container-max:1200px;--layout-panel-width:320px;--layout-panel-width-collapsed:64px;--layout-toolbar-height:56px;--layout-viewport-min-height:600px;--layout-card-min-width:240px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:1000px;--icon-size-xs:12px;--icon-size-base:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-gap-text:8px;--icon-gap-icon:16px;--icon-touch-target:32px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--duration-instant:0s;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-linear:cubic-bezier(0, 0, 1, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-feedback-duration:var(--duration-fast);--motion-feedback-easing:var(--ease-out);--motion-enter-duration:var(--duration-base);--motion-enter-easing:var(--ease-out);--motion-exit-duration:var(--duration-fast);--motion-exit-easing:var(--ease-in);--motion-enter-lg-duration:var(--duration-slow);--motion-enter-lg-easing:var(--ease-out);--motion-exit-lg-duration:var(--duration-base);--motion-exit-lg-easing:var(--ease-in);--motion-move-duration:var(--duration-base);--motion-move-easing:var(--ease-in-out);--motion-resize-duration:var(--duration-slow);--motion-resize-easing:var(--ease-in-out);--motion-view-duration:var(--duration-slower);--motion-view-easing:var(--ease-out);--motion-continuous-easing:var(--ease-linear);--motion-none-duration:var(--duration-instant);--color-white:#fff;--color-black:#000;--color-cool-neutral-100:#fff;--color-cool-neutral-99:#f7f7f8;--color-cool-neutral-98:#f4f4f5;--color-cool-neutral-97:#eaebec;--color-cool-neutral-96:#e2e2e4;--color-cool-neutral-95:#dcdde0;--color-cool-neutral-90:#c1c3c7;--color-cool-neutral-80:#afb1b6;--color-cool-neutral-70:#999ca3;--color-cool-neutral-60:#878992;--color-cool-neutral-50:#6f727b;--color-cool-neutral-40:#5a5c63;--color-cool-neutral-30:#47484d;--color-cool-neutral-25:#38393d;--color-cool-neutral-23:#333438;--color-cool-neutral-22:#2e2f33;--color-cool-neutral-20:#292a2e;--color-cool-neutral-17:#222326;--color-cool-neutral-15:#1b1c1d;--color-cool-neutral-10:#161618;--color-cool-neutral-7:#141415;--color-cool-neutral-5:#0f0f10;--color-cool-neutral-0:#000;--color-neutral-100:#fff;--color-neutral-99:#f7f7f7;--color-neutral-95:#dbdbdb;--color-neutral-90:#c4c4c4;--color-neutral-80:#b0b0b0;--color-neutral-70:#9c9c9c;--color-neutral-60:#8a8a8a;--color-neutral-50:#737373;--color-neutral-40:#5c5c5c;--color-neutral-30:#474747;--color-neutral-22:#303030;--color-neutral-20:#292929;--color-neutral-15:#1c1c1c;--color-neutral-10:#171717;--color-neutral-5:#0f0f0f;--color-neutral-0:#000;--color-blue-100:#fff;--color-blue-99:#f5faff;--color-blue-95:#ecf3fe;--color-blue-90:#c8defe;--color-blue-80:#9ec5ff;--color-blue-70:#6ba6ff;--color-blue-65:#4c94ff;--color-blue-60:#3385ff;--color-blue-55:#1a75ff;--color-blue-50:#06f;--color-blue-45:#005eeb;--color-blue-40:#0054d1;--color-blue-30:#003f9e;--color-blue-20:#002966;--color-blue-10:#001638;--color-blue-0:#000;--color-red-100:#fff;--color-red-99:snow;--color-red-95:#feecec;--color-red-90:#fed7d7;--color-red-80:#ffb3b3;--color-red-70:#ff8a8a;--color-red-60:#ff6161;--color-red-50:#ff4242;--color-red-40:#e52424;--color-red-30:#b00c0c;--color-red-20:#720303;--color-red-10:#3c0101;--color-red-0:#000;--color-green-100:#fff;--color-green-99:#f0fff4;--color-green-95:#dbffe8;--color-green-90:#abfcc6;--color-green-80:#7ff5a6;--color-green-70:#48e57c;--color-green-60:#1ed25a;--color-green-50:#00bd3f;--color-green-40:#009431;--color-green-30:#007025;--color-green-20:#004718;--color-green-10:#00240c;--color-green-0:#000;--color-orange-100:#fff;--color-orange-99:#fffbf5;--color-orange-95:#fef4e7;--color-orange-90:#fee7c8;--color-orange-80:#ffd59e;--color-orange-70:#ffc170;--color-orange-60:#ffa938;--color-orange-50:#ff9100;--color-orange-40:#d67900;--color-orange-39:#d17600;--color-orange-30:#9e5a00;--color-orange-20:#663a00;--color-orange-10:#381f00;--color-orange-0:#000;--color-red-orange-100:#fff;--color-red-orange-99:#fff9f5;--color-red-orange-95:#feefe6;--color-red-orange-90:#fed8c3;--color-red-orange-80:#ffbb94;--color-red-orange-70:#ff9b61;--color-red-orange-60:#ff7b2e;--color-red-orange-50:#ff5e00;--color-red-orange-48:#f55a00;--color-red-orange-40:#c74900;--color-red-orange-30:#8f3400;--color-red-orange-20:#572000;--color-red-orange-10:#290f00;--color-red-orange-0:#000;--color-lime-100:#fff;--color-lime-99:#f7fff0;--color-lime-95:#e7ffd6;--color-lime-90:#cdfcab;--color-lime-80:#adf778;--color-lime-70:#87f03d;--color-lime-60:#6adf16;--color-lime-50:#58cd04;--color-lime-40:#48ad00;--color-lime-37:#429e00;--color-lime-30:#358000;--color-lime-20:#225200;--color-lime-10:#112900;--color-lime-0:#000;--color-cyan-100:#fff;--color-cyan-99:#f5feff;--color-cyan-95:#e0faff;--color-cyan-90:#b3f4ff;--color-cyan-80:#8aedff;--color-cyan-70:#55dff7;--color-cyan-60:#26cfed;--color-cyan-50:#00bfe0;--color-cyan-40:#0098b3;--color-cyan-30:#006c80;--color-cyan-20:#004552;--color-cyan-10:#002329;--color-cyan-0:#000;--color-light-blue-100:#fff;--color-light-blue-99:#f5fcff;--color-light-blue-95:#e6f7fe;--color-light-blue-90:#c3ebfe;--color-light-blue-80:#a3e2ff;--color-light-blue-70:#70d2ff;--color-light-blue-60:#3dc2ff;--color-light-blue-50:#00aeff;--color-light-blue-40:#008fd1;--color-light-blue-30:#006594;--color-light-blue-20:#004261;--color-light-blue-10:#001f2e;--color-light-blue-0:#000;--color-violet-100:#fff;--color-violet-99:#fbfaff;--color-violet-95:#f0ecfe;--color-violet-90:#dad2fe;--color-violet-80:#c2b3ff;--color-violet-70:#9f88fc;--color-violet-60:#7d5ef7;--color-violet-50:#6440f2;--color-violet-45:#5b36ec;--color-violet-40:#4f2ae5;--color-violet-30:#3a16ca;--color-violet-20:#240990;--color-violet-10:#10024b;--color-violet-0:#000;--color-purple-100:#fff;--color-purple-99:#fefaff;--color-purple-95:#f8ebff;--color-purple-90:#f2d6ff;--color-purple-80:#e8b8ff;--color-purple-70:#dd94ff;--color-purple-60:#d57aff;--color-purple-50:#ca57ff;--color-purple-40:#ac35e3;--color-purple-30:#881cba;--color-purple-20:#570a7b;--color-purple-10:#280246;--color-purple-0:#000;--color-pink-100:#fff;--color-pink-99:#fffafe;--color-pink-95:#feecfb;--color-pink-90:#fed2f7;--color-pink-80:#ffb8f3;--color-pink-70:#ff94ed;--color-pink-60:#fa75e4;--color-pink-50:#f551da;--color-pink-46:#e845cd;--color-pink-40:#d331b8;--color-pink-30:#a7168f;--color-pink-20:#760563;--color-pink-10:#3c0132;--color-pink-0:#000;--color-foreground-strong:var(--color-white);--color-foreground:var(--color-cool-neutral-99);--color-foreground-subtle:#c1c3c7e0;--color-muted-foreground:#afb1b699;--color-muted-foreground-subtle:#afb1b647;--color-foreground-disabled:#999ca329;--color-border-strong:#c1c3c785;--color-line:#6f727b52;--color-line-subtle:#6f727b47;--color-line-faint:#6f727b3d;--color-border:var(--color-cool-neutral-25);--color-border-subtle:var(--color-cool-neutral-23);--color-border-faint:var(--color-cool-neutral-22);--color-primary:var(--color-blue-60);--color-primary-hover:var(--color-blue-55);--color-primary-active:var(--color-blue-50);--color-background:var(--color-cool-neutral-15);--color-background-alt:var(--color-cool-neutral-5);--color-card:var(--color-cool-neutral-17);--color-card-alt:var(--color-cool-neutral-7);--color-overlay:#22232699;--color-overlay-alt:#22232699;--color-interaction-inactive:var(--color-cool-neutral-40);--color-interaction-disabled:var(--color-cool-neutral-22);--color-success:var(--color-green-60);--color-warning:var(--color-orange-60);--color-destructive:var(--color-red-60);--color-accent-red-orange-bg:var(--color-red-orange-60);--color-accent-lime-bg:var(--color-lime-60);--color-accent-cyan-bg:var(--color-cyan-60);--color-accent-light-blue-bg:var(--color-light-blue-60);--color-accent-violet-bg:var(--color-violet-60);--color-accent-purple-bg:var(--color-purple-60);--color-accent-pink-bg:var(--color-pink-60);--color-accent-red:var(--color-red-60);--color-accent-red-orange:var(--color-red-orange-60);--color-accent-orange:var(--color-orange-50);--color-accent-lime:var(--color-lime-50);--color-accent-green:var(--color-green-60);--color-accent-cyan:var(--color-cyan-50);--color-accent-light-blue:var(--color-light-blue-50);--color-accent-blue:var(--color-blue-65);--color-accent-violet:var(--color-violet-70);--color-accent-purple:var(--color-purple-60);--color-accent-pink:var(--color-pink-60);--color-inverse-primary:var(--color-blue-50);--color-inverse-background:var(--color-white);--color-inverse-foreground:var(--color-cool-neutral-10);--color-static-white:var(--color-white);--color-static-black:var(--color-black);--color-fill:#6f727b3d;--color-fill-strong:#6f727b47;--color-fill-subtle:#6f727b1f;--color-scrim:#161618c2;--shadow-subtle:0 1px 2px 0 #00000014;--shadow-raised:0 2px 6px 0 #0000000f, 0 0 2px 0 #00000014;--shadow-floating:0 4px 12px 0 #00000014, 0 0 2px 0 #0000001a;--shadow-overlay:0 12px 24px 0 #00000014, 0 2px 6px 0 #0000000f, 0 0 2px 0 #0000001f;--shadow-supreme:0 24px 48px 0 #00000014, 0 4px 10px 0 #0000000d, 0 0 2px 0 #00000024;--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-bg-active:var(--color-primary-active);--button-foreground:var(--color-foreground-strong);--button-secondary-bg:transparent;--button-secondary-bg-hover:var(--color-fill);--button-secondary-border:var(--color-border);--button-secondary-foreground:var(--color-foreground);--button-destructive-bg:var(--color-destructive);--button-destructive-foreground:var(--color-foreground-strong);--button-padding-x:var(--padding-16);--button-padding-y:var(--padding-8);--button-radius:var(--radius-md);--button-font-size:var(--font-size-sm);--button-font-weight:var(--font-weight-medium);--input-bg:var(--color-background);--input-foreground:var(--color-foreground);--input-border:var(--color-border);--input-border-focus:var(--color-primary);--input-error-border:var(--color-destructive);--input-placeholder:var(--color-muted-foreground);--input-padding-x:var(--padding-8);--input-padding-y:var(--padding-8);--input-radius:var(--radius-md);--card-bg:var(--color-card);--card-foreground:var(--color-foreground);--card-border:var(--color-border);--card-padding:var(--padding-24);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-floating);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-canvas:var(--color-background);--admin-surface:var(--color-card);--admin-surface-alt:var(--color-card-alt);--admin-text:var(--color-foreground);--admin-text-strong:var(--color-foreground-strong);--admin-text-subtle:var(--color-foreground-subtle);--admin-text-muted:var(--color-muted-foreground);--admin-text-disabled:var(--color-foreground-disabled);--admin-border:var(--color-border);--admin-border-subtle:var(--color-border-subtle);--admin-line:var(--color-line);--admin-accent:var(--color-primary);--admin-accent-hover:var(--color-primary-hover);--admin-accent-active:var(--color-primary-active);--admin-on-accent:var(--color-foreground-strong);--admin-fill:var(--color-fill);--admin-fill-subtle:var(--color-fill-subtle);--admin-success:var(--color-success);--admin-warning:var(--color-warning);--admin-danger:var(--color-destructive);--admin-focus:var(--color-primary)}body{background:var(--admin-canvas);color:var(--admin-text);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base)}:focus{outline:none}:focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px;border-radius:inherit}.admin-muted{color:var(--admin-text-muted)}.admin-shell{grid-template-columns:var(--layout-panel-width) minmax(0, 1fr);grid-template-rows:var(--layout-toolbar-height) minmax(0, 1fr);grid-template-areas:"brand toolbar""nav content";min-height:100dvh;display:grid}.admin-shell__brand{align-items:center;gap:var(--icon-gap-text);padding-inline:var(--padding-20);border-inline-end:1px solid var(--admin-border);border-block-end:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text-strong);font-weight:var(--font-weight-bold);grid-area:brand;display:flex}.admin-shell__toolbar{justify-content:flex-end;align-items:center;gap:var(--gap-16);padding-inline:var(--padding-24);border-block-end:1px solid var(--admin-border);background:var(--admin-surface);grid-area:toolbar;display:flex}.admin-shell__nav{border-inline-end:1px solid var(--admin-border);background:var(--admin-surface);padding:var(--padding-12);grid-area:nav;overflow-y:auto}.admin-shell__content{min-width:0;padding:var(--padding-24);grid-area:content;overflow-x:auto}.admin-shell__inner{max-width:var(--layout-container-max);margin-inline:auto}@media (max-width:768px){.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--layout-toolbar-height) auto minmax(0, 1fr);grid-template-areas:"toolbar""nav""content"}.admin-shell__brand{display:none}.admin-shell__toolbar{justify-content:space-between}.admin-shell__nav{border-inline-end:none;border-block-end:1px solid var(--admin-border);overflow-x:auto}.admin-shell__content{padding:var(--padding-16)}}.admin-skip-link{z-index:var(--z-sticky);padding:var(--padding-8) var(--padding-12);border-radius:var(--radius-md);background:var(--admin-accent);color:var(--admin-on-accent);position:absolute;inset-block-start:var(--gap-8);inset-inline-start:var(--gap-8);transform:translateY(-200%)}.admin-skip-link:focus-visible{transform:none}.admin-nav__list{gap:var(--gap-2);flex-direction:column;display:flex}.admin-nav__link{padding:var(--padding-8) var(--padding-12);border-radius:var(--radius-md);color:var(--admin-text-subtle);transition:background-color var(--motion-feedback-duration) var(--motion-feedback-easing);text-decoration:none;display:block}@media (hover:hover){.admin-nav__link:hover{background:var(--admin-fill-subtle);color:var(--admin-text)}}.admin-nav__link[aria-current=page]{background:var(--admin-fill);color:var(--admin-text-strong);font-weight:var(--font-weight-semibold)}@media (max-width:768px){.admin-nav__list{flex-direction:row}.admin-nav__link{white-space:nowrap}}.admin-account{align-items:center;gap:var(--gap-12);color:var(--admin-text-muted);display:flex}.admin-account__email{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.admin-btn{justify-content:center;align-items:center;gap:var(--icon-gap-text);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-base);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-feedback-duration) var(--motion-feedback-easing), border-color var(--motion-feedback-duration) var(--motion-feedback-easing);border:1px solid #0000;display:inline-flex}.admin-btn[data-variant=primary]{background:var(--button-bg);color:var(--button-foreground)}.admin-btn[data-variant=secondary]{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-foreground)}.admin-btn[data-variant=ghost]{color:var(--admin-text-muted);background:0 0}@media (hover:hover){.admin-btn[data-variant=primary]:hover:not(:disabled){background:var(--button-bg-hover)}.admin-btn[data-variant=secondary]:hover:not(:disabled),.admin-btn[data-variant=ghost]:hover:not(:disabled){background:var(--button-secondary-bg-hover);color:var(--admin-text)}}.admin-btn:active:not(:disabled){background:var(--button-bg-active)}.admin-btn:disabled{background:var(--color-interaction-disabled);color:var(--admin-text-disabled);cursor:not-allowed}.admin-surface{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);color:var(--card-foreground)}.admin-bare{min-height:100dvh;padding:var(--padding-24);justify-content:center;align-items:center;display:flex}.admin-bare__card{align-items:flex-start;gap:var(--gap-16);inline-size:min(var(--layout-panel-width), 100%);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-none-duration)!important;transition-duration:var(--motion-none-duration)!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}