@charset "UTF-8";pre,code,kbd,samp{font-family:inherit}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0}body,html{width:100vw;height:100vh}button,input,select,textarea{font:inherit;border:none;outline:none}button::placeholder,input::placeholder,select::placeholder,textarea::placeholder{color:var(--muted-2)}ul,li,p{margin:0;padding:0;list-style:none}:root{--z-sticky: 100;--z-sticky-raised: 110;--z-absolute: 200;--z-fixed: 300;--z-fixed-action: 380;--z-dropdown: 400;--z-popover: 500;--z-overflow: 500;--z-tooltip: 750;--z-fixed-side-menu: 700;--z-fixed-drawer: 710;--z-fixed-fab: 720;--z-snackbar: 800;--z-globalLoading: 900;--z-dialog: 1300;--z-dialog-action: 1320;--z-warn: 1400;--z-toast: 1500}:root{--brand: oklch(.72 .14 164);--brand-strong: oklch(from var(--brand) calc(l - .1) c h);--brand-soft: oklch(from var(--brand) calc(l + .18) calc(c*.38) h);--brand-softer: oklch(from var(--brand) calc(l + .24) calc(c/5) h);--brand-tint: oklch(from var(--brand) calc(l + .12) calc(c*.55) h);--accent: var(--brand);--accent-strong: var(--brand-strong);--accent-soft: var(--brand-soft);--accent-softer: var(--brand-softer);--accent-2: #e76f51;--accent-3: #3e5c76;--success-800: #0b8b4d;--success-100: #effaf5;--success-deep-color: #ba1a1a;--info-700: #3e5c76;--info-600: #5f7d91;--info-300: #88afc2;--info-100: #dbe7ee;--warning-800: #4b3d12;--warning-700: #5c4d1f;--warning-600: #8a6f24;--warning-300: #ffe89a;--warning-200: #fff3b8;--warning-100: #fef1e4;--danger-700: #ba1a1a;--danger-500: #de3730;--danger-100: #ffedea;--danger-toast-bg: #ba1a1a;--danger-toast-fg: #ffffff;--link-600: #3b5bdb;--primary-color: var(--accent-strong);--white: #ffffff;--black: #000000}:root,:root[data-theme=light]{color-scheme:light;--neutral-900: #17181a;--neutral-800: #22262d;--neutral-700: #2e2f31;--neutral-600: #5f6b7a;--neutral-500: #6f7682;--neutral-400: #7f8893;--neutral-300: #cdd5db;--neutral-200: #d5d0c6;--neutral-150: #ece8e1;--neutral-100: #f8f6f0;--neutral-50: #fffdf9;--neutral-0: #fefdfd;--bg: #f6f5f1;--surface: var(--neutral-100);--surface-page: color-mix(in srgb, var(--surface) 94%, var(--bg));--surface-2: var(--neutral-200);--surface-3: var(--neutral-50);--surface-raised: rgba(255, 255, 255, .92);--surface-overlay: rgba(250, 248, 244, .96);--surface-dim: rgba(230, 225, 216, .72);--surface-dim-soft: rgba(230, 225, 216, .6);--surface-grid: rgba(238, 236, 232, .4);--surface-grid-strong: rgba(210, 200, 182, .6);--surface-grid-soft: rgba(210, 200, 182, .24);--surface-card: var(--surface);--surface-card-muted: #efefef;--surface-card-soft: linear-gradient( 180deg, rgb(253 252 249 / 86%), rgb(241 237 230 / 96%) );--surface-float: rgb(250 248 244 / 98%);--surface-overlay-border: rgb(from var(--stroke) r g b / .72);--surface-overlay-highlight: rgb(from var(--white) r g b / .52);--surface-field: #f3f1f1;--surface-field-disabled: var(--neutral-100);--surface-button: var(--surface);--surface-button-disabled: var(--neutral-150);--surface-chip: color-mix(in srgb, var(--surface-2) 70%, white);--surface-chip-strong: color-mix(in srgb, var(--accent) 12%, white);--interactive-inline-hover: color-mix(in srgb, var(--accent-soft) 68%, white);--interactive-primary-bg: var(--accent-strong);--interactive-primary-bg-disabled: oklch( from var(--accent) .38 calc(c*.42) h );--interactive-primary-fg: var(--white);--ink: var(--neutral-900);--text-strong: var(--neutral-800);--text-body: var(--neutral-600);--text-muted: var(--neutral-600);--muted: var(--neutral-600);--muted-2: var(--neutral-500);--muted-3: var(--neutral-400);--label-color: var(--muted-2);--stroke: var(--neutral-200);--stroke-soft: var(--neutral-150);--stroke-strong: #7f7f7f;--border-color: var(--stroke);--form-background: var(--surface-3);--text-color: var(--text-body);--color-surface-raised: var(--neutral-100);--menu-white: var(--white);--menu-hover: var(--accent-soft);--menu-submenu-bg: var(--neutral-150);--shadow: 0 24px 60px rgb(from var(--neutral-900) r g b / .12);--shadow-soft: 0 10px 24px rgb(0 0 0 / .15);--shadow-float: 0 14px 30px rgb(0 0 0 / .16);--shadow-dialog: 0 16px 40px rgb(0 0 0 / .2);--sb-track: transparent;--sb-thumb: rgb(from var(--neutral-700) r g b / .28);--brand-700: var(--brand-strong);--brand-600: var(--accent);--brand-500: var(--brand-tint);--brand-400: color-mix(in oklch, var(--accent) 68%, white);--brand-300: color-mix(in oklch, var(--accent-soft) 76%, white);--brand-200: var(--accent-soft);--brand-100: var(--accent-softer);--green-600: var(--accent);--gray-800: var(--neutral-900);--gray-700: var(--text-body);--gray-650: #454545b3;--gray-600: #606060;--gray-500: #7f7f7f;--gray-300: var(--neutral-300);--gray-200: #ececec;--gray-100: #fafafa;--gray-50: #fbfbfb;--brown-400: #aca277;--brown-300: #cec18b;--tan-500: #edc200;--second-500: var(--info-700);--accent-coral-600: var(--accent-2)}:root[data-theme=dark]{color-scheme:dark;--danger-700: #ffe0dc;--danger-500: #ff8d83;--danger-100: #601410;--danger-toast-bg: #d32f2f;--danger-toast-fg: #ffffff;--warning-800: #f4df9d;--warning-700: #f0d178;--warning-600: #d7af52;--warning-300: #7d6321;--warning-200: #644e19;--warning-100: #3c3014;--neutral-900: #f5f1e8;--neutral-800: #e7dfd2;--neutral-700: #d2c7b7;--neutral-600: #b9ab98;--neutral-500: #9f907d;--neutral-400: #837664;--neutral-300: #594f44;--neutral-200: #3f372f;--neutral-150: #312b24;--neutral-100: #25201b;--neutral-50: #1b1713;--bg: #15120f;--surface: #1d1915;--surface-2: #26211d;--surface-3: #2d2722;--surface-raised: rgb(37 32 27 / .92);--surface-overlay: rgb(29 25 21 / .96);--surface-dim: rgb(54 46 39 / .72);--surface-dim-soft: rgb(54 46 39 / .58);--surface-grid: rgb(92 79 67 / .22);--surface-grid-strong: rgb(125 108 92 / .42);--surface-grid-soft: rgb(92 79 67 / .14);--surface-card: #1f1b17;--surface-card-muted: #584c42;--surface-card-soft: linear-gradient( 180deg, rgb(41 35 30 / 88%), rgb(29 25 21 / 96%) );--surface-float: rgb(34 29 24 / 98%);--surface-overlay-border: rgb(from var(--white) r g b / .08);--surface-overlay-highlight: rgb(from var(--white) r g b / .06);--surface-field: color-mix( in oklch, oklch(from var(--accent) .33 calc(c*.08) h) 68%, var(--surface-2) 32% );--surface-field-disabled: color-mix( in oklch, oklch(from var(--accent) .28 calc(c/20) h) 54%, var(--surface) 46% );--surface-button: #4f4a45;--surface-button-disabled: #221d18;--surface-chip: color-mix(in srgb, var(--surface-2) 82%, white 18%);--surface-chip-strong: color-mix( in srgb, var(--accent-soft) 22%, var(--surface) );--interactive-inline-hover: color-mix( in srgb, var(--accent) 34%, var(--surface) );--interactive-primary-bg: color-mix(in oklch, var(--accent) 72%, black);--interactive-primary-bg-disabled: oklch( from var(--accent) .38 calc(c*.42) h );--interactive-primary-fg: var(--white);--ink: var(--neutral-900);--text-strong: var(--neutral-900);--text-body: var(--neutral-700);--text-muted: var(--neutral-600);--muted: var(--neutral-600);--muted-2: var(--neutral-500);--muted-3: var(--neutral-400);--label-color: var(--muted-2);--stroke: var(--neutral-200);--stroke-soft: var(--neutral-150);--stroke-strong: #746657;--border-color: var(--stroke);--form-background: var(--surface-2);--text-color: var(--text-body);--color-surface-raised: var(--surface-raised);--menu-white: var(--surface);--menu-hover: color-mix(in srgb, var(--accent-soft) 26%, var(--surface));--menu-submenu-bg: var(--surface-2);--shadow: 0 24px 60px rgb(0 0 0 / .42);--shadow-soft: 0 10px 24px rgb(0 0 0 / .34);--shadow-float: 0 14px 30px rgb(0 0 0 / .38);--shadow-dialog: 0 16px 40px rgb(0 0 0 / .46);--sb-track: transparent;--sb-thumb: rgb(from var(--neutral-700) r g b / .32);--brand-700: color-mix(in oklch, var(--brand-strong) 72%, white);--brand-600: color-mix(in oklch, var(--accent) 82%, white);--brand-500: color-mix(in oklch, var(--brand-tint) 78%, white);--brand-400: color-mix(in oklch, var(--accent) 54%, white);--brand-300: color-mix(in oklch, var(--accent-soft) 44%, white);--brand-200: color-mix(in oklch, var(--accent-soft) 28%, white);--brand-100: color-mix(in oklch, var(--accent-softer) 18%, white);--green-600: var(--brand-600);--gray-800: var(--neutral-900);--gray-700: var(--text-body);--gray-650: rgb(from var(--neutral-700) r g b / .7);--gray-600: var(--neutral-600);--gray-500: var(--neutral-500);--gray-300: var(--neutral-300);--gray-200: var(--neutral-200);--gray-100: var(--neutral-100);--gray-50: var(--neutral-50);--brown-400: #a99883;--brown-300: #c3b49f;--tan-500: #dcb14b;--second-500: var(--info-300);--accent-coral-600: var(--accent-2)}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--danger-700: #ffe0dc;--danger-500: #ff8d83;--danger-100: #601410;--danger-toast-bg: #d32f2f;--danger-toast-fg: #ffffff;--warning-800: #f4df9d;--warning-700: #f0d178;--warning-600: #d7af52;--warning-300: #7d6321;--warning-200: #644e19;--warning-100: #3c3014;--neutral-900: #f5f1e8;--neutral-800: #e7dfd2;--neutral-700: #d2c7b7;--neutral-600: #b9ab98;--neutral-500: #9f907d;--neutral-400: #837664;--neutral-300: #594f44;--neutral-200: #3f372f;--neutral-150: #312b24;--neutral-100: #25201b;--neutral-50: #1b1713;--bg: #15120f;--surface: #1d1915;--surface-2: #26211d;--surface-3: #2d2722;--surface-raised: rgb(37 32 27 / .92);--surface-overlay: rgb(29 25 21 / .96);--surface-dim: rgb(54 46 39 / .72);--surface-dim-soft: rgb(54 46 39 / .58);--surface-grid: rgb(92 79 67 / .22);--surface-grid-strong: rgb(125 108 92 / .42);--surface-grid-soft: rgb(92 79 67 / .14);--surface-card: #1f1b17;--surface-card-muted: #584c42;--surface-card-soft: linear-gradient( 180deg, rgb(41 35 30 / 88%), rgb(29 25 21 / 96%) );--surface-float: rgb(34 29 24 / 98%);--surface-overlay-border: rgb(from var(--white) r g b / .08);--surface-overlay-highlight: rgb(from var(--white) r g b / .06);--surface-field: color-mix( in oklch, oklch(from var(--accent) .33 calc(c*.08) h) 68%, var(--surface-2) 32% );--surface-field-disabled: color-mix( in oklch, oklch(from var(--accent) .28 calc(c/20) h) 54%, var(--surface) 46% );--surface-button: #26211d;--surface-button-disabled: #221d18;--surface-chip: color-mix(in srgb, var(--surface-2) 82%, white 18%);--surface-chip-strong: color-mix( in srgb, var(--accent-soft) 22%, var(--surface) );--interactive-inline-hover: color-mix( in srgb, var(--accent) 34%, var(--surface) );--interactive-primary-bg: color-mix(in oklch, var(--accent) 72%, black);--interactive-primary-bg-disabled: oklch( from var(--accent) .38 calc(c*.42) h );--interactive-primary-fg: var(--white);--ink: var(--neutral-900);--text-strong: var(--neutral-900);--text-body: var(--neutral-700);--text-muted: var(--neutral-600);--muted: var(--neutral-600);--muted-2: var(--neutral-500);--muted-3: var(--neutral-400);--label-color: var(--muted-2);--stroke: var(--neutral-200);--stroke-soft: var(--neutral-150);--stroke-strong: #746657;--border-color: var(--stroke);--form-background: var(--surface-2);--text-color: var(--text-body);--color-surface-raised: var(--surface-raised);--menu-white: var(--surface);--menu-hover: color-mix(in srgb, var(--accent-soft) 26%, var(--surface));--menu-submenu-bg: var(--surface-2);--shadow: 0 24px 60px rgb(0 0 0 / .42);--shadow-soft: 0 10px 24px rgb(0 0 0 / .34);--shadow-float: 0 14px 30px rgb(0 0 0 / .38);--shadow-dialog: 0 16px 40px rgb(0 0 0 / .46);--sb-thumb: rgb(from var(--neutral-700) r g b / .32);--brand-700: color-mix(in oklch, var(--brand-strong) 72%, white);--brand-600: color-mix(in oklch, var(--accent) 82%, white);--brand-500: color-mix(in oklch, var(--brand-tint) 78%, white);--brand-400: color-mix(in oklch, var(--accent) 54%, white);--brand-300: color-mix(in oklch, var(--accent-soft) 44%, white);--brand-200: color-mix(in oklch, var(--accent-soft) 28%, white);--brand-100: color-mix(in oklch, var(--accent-softer) 18%, white);--green-600: var(--brand-600);--gray-800: var(--neutral-900);--gray-700: var(--text-body);--gray-650: rgb(from var(--neutral-700) r g b / .7);--gray-600: var(--neutral-600);--gray-500: var(--neutral-500);--gray-300: var(--neutral-300);--gray-200: var(--neutral-200);--gray-100: var(--neutral-100);--gray-50: var(--neutral-50);--brown-400: #a99883;--brown-300: #c3b49f;--tan-500: #dcb14b;--second-500: var(--info-300)}}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:.2rem}.form-row.full,.form-row--full{grid-column:span 2}.form-row.full app-field-trigger,.form-row--full app-field-trigger{display:block}.dialog-body-stack,.dialog-body-scroll,.dialog-body-scroll-with-action{display:flex;flex-direction:column;gap:4px}.dialog-body-stack{gap:4px;padding:16px}.dialog-body-scroll{gap:4px;padding:1rem;overflow:auto}.dialog-body-scroll-with-action{gap:4px;padding:1rem 1rem calc(env(safe-area-inset-bottom,0px) + 5.8rem);overflow:auto}:root{--font-pretendard: "Pretendard";--text-micro: .8rem;--text-caption-sm: .85rem;--text-caption: .9rem;--text-note-xs: .9rem;--text-note: .95rem;--text-body-sm: .92rem;--text-body-xs: .98rem;--text-body: 1rem;--text-body-lg: 1.1rem;--text-title-sm: 1rem;--text-title-xs: 1.3rem;--text-title: 1.35rem;--text-title-lg: 1.45rem;--text-heading: 1.5rem;--text-display: 2rem;--line-height-tight: 1.2;--line-height-body: 1.45;--line-height-relaxed: 1.6;--font-size-control: var(--text-body);--font-size-label: var(--text-note);--font-size-dialog-title: var(--text-heading)}:root[data-font-scale=small]{--text-micro: .72rem;--text-caption-sm: .74rem;--text-caption: .71rem;--text-note-xs: .76rem;--text-note: .81rem;--text-body-sm: .88rem;--text-body-xs: .94rem;--text-body: .97rem;--text-body-lg: 1rem;--text-title-sm: .9rem;--text-title-xs: 1.22rem;--text-title: 1.28rem;--text-title-lg: 1.38rem;--text-heading: 1.42rem;--text-display: 1.88rem}:root[data-font-scale=large]{--text-micro: 1rem;--text-caption-sm: 1rem;--text-caption: 1rem;--text-note-xs: 1rem;--text-note: 1rem;--text-body-sm: 1rem;--text-body-xs: 1.04rem;--text-body: 1.06rem;--text-body-lg: 1.16rem;--text-title-sm: 1.27rem;--text-title-xs: 1.38rem;--text-title: 1.44rem;--text-title-lg: 1.56rem;--text-heading: 1.62rem;--text-display: 2.12rem}html{font-family:var(--font-pretendard),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}p,pre{font-size:var(--text-body);line-height:var(--line-height-body);text-wrap:normal;white-space:pre-wrap}h1{line-height:var(--line-height-tight);font-size:var(--text-display)}h2{line-height:var(--line-height-tight);font-size:var(--text-heading)}h3{line-height:var(--line-height-tight);font-size:var(--text-title-sm)}h4{line-height:var(--line-height-tight);font-size:var(--text-caption)}a.link{color:var(--accent)}button{cursor:pointer;font-size:var(--font-size-control);line-height:var(--line-height-tight);color:var(--link-600);border:1px solid var(--brown-400);border-radius:4px;padding:.1rem .2rem}.popup{pointer-events:none;position:fixed;z-index:var(--z-overflow);background-color:var(--surface-float);border:1px solid var(--surface-overlay-border);box-shadow:inset 0 1px 0 var(--surface-overlay-highlight),var(--shadow-float)}.app-btn-primary,.app-btn-secondary{border:1px solid var(--stroke);border-radius:9px;min-height:40px;padding:0 12px;font-size:var(--text-body);font:inherit;line-height:1.2;cursor:pointer;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.app-btn-primary:disabled,.app-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.app-btn-secondary{background:var(--surface-button);color:var(--ink)}.app-btn-primary{background:var(--interactive-primary-bg);color:var(--interactive-primary-fg)}.app-btn-secondary:disabled{background:var(--surface-button-disabled);border-color:var(--stroke-soft);color:var(--muted-2)}.app-btn-primary:disabled{background:var(--interactive-primary-bg-disabled);color:var(--muted-2)}@media screen and (max-width:799.98px){.app-btn-primary,.app-btn-secondary{font-size:var(--text-title-xs);line-height:1.5rem}}html{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:9999px;background-clip:padding-box;background:rgb(from var(--neutral-700) r g b/.24)}*::-webkit-scrollbar-thumb:hover{background:rgb(from var(--neutral-700) r g b/.34)}*::-webkit-scrollbar-corner{background:transparent}::view-transition-old(layout-page),::view-transition-new(layout-page){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-group(layout-page){z-index:1}::view-transition-group(bottom-navigation){z-index:2}::view-transition-old(bottom-navigation),::view-transition-new(bottom-navigation){animation:none}html[data-route-motion=forward]::view-transition-old(layout-page){animation-name:route-page-old-forward}html[data-route-motion=forward]::view-transition-new(layout-page){animation-name:route-page-new-forward}html[data-route-motion=back]::view-transition-old(layout-page){animation-name:route-page-old-back}html[data-route-motion=back]::view-transition-new(layout-page){animation-name:route-page-new-back}html[data-route-motion-style=fade][data-route-motion=forward]::view-transition-old(layout-page),html[data-route-motion-style=fade][data-route-motion=back]::view-transition-old(layout-page){animation-name:route-page-old-fade}html[data-route-motion-style=fade][data-route-motion=forward]::view-transition-new(layout-page),html[data-route-motion-style=fade][data-route-motion=back]::view-transition-new(layout-page){animation-name:route-page-new-fade}@keyframes route-page-old-forward{0%{transform:translate(0);opacity:1;filter:brightness(1)}to{transform:translate(-18px);opacity:.98;filter:brightness(.98)}}@keyframes route-page-new-forward{0%{transform:translate(26px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes route-page-old-back{0%{transform:translate(0);opacity:1}to{transform:translate(24px);opacity:0}}@keyframes route-page-new-back{0%{transform:translate(-18px);opacity:.98;filter:brightness(.98)}to{transform:translate(0);opacity:1;filter:brightness(1)}}@keyframes route-page-old-fade{0%{opacity:1}to{opacity:0}}@keyframes route-page-new-fade{0%{opacity:0}to{opacity:1}}@media screen and (min-width:800px){html[data-route-motion=forward]::view-transition-old(layout-page),html[data-route-motion=back]::view-transition-old(layout-page){animation-name:route-page-old-fade}html[data-route-motion=forward]::view-transition-new(layout-page),html[data-route-motion=back]::view-transition-new(layout-page){animation-name:route-page-new-fade}}
