@font-face{font-family:Geist;src:url(../../../fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(../../../fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(../../../fonts/Geist-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GeistMono;src:url(../../../fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GeistMono;src:url(../../../fonts/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GeistMono;src:url(../../../fonts/GeistMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeo;src:url(../../../fonts/NanumSquareNeoTTF-bRg.woff2) format("woff2"),url(../../../fonts/NanumSquareNeoTTF-bRg.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeo;src:url(../../../fonts/NanumSquareNeoTTF-cBd.woff2) format("woff2"),url(../../../fonts/NanumSquareNeoTTF-cBd.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeo;src:url(../../../fonts/NanumSquareNeoTTF-dEb.woff2) format("woff2"),url(../../../fonts/NanumSquareNeoTTF-dEb.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:lang(ko){--font-family-base: "NanumSquareNeo", "Geist", system-ui, -apple-system, sans-serif}:root{--font-family-base: "Geist", system-ui, -apple-system, sans-serif;--font-family-mono: "GeistMono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-medium: 500;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .889rem;--font-size-base: 1rem;--font-size-md: 1.26rem;--font-size-lg: 1.602rem;--font-size-xl: 2.027rem;--letter-spacing-sm: .02rem;--line-height-none: 1;--line-height-base: 1.5;--spacing-0: 0;--spacing-half: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-3: 1rem;--spacing-4: 1.5rem;--spacing-5: 2rem;--spacing-6: 2.5rem;--spacing-7: 3rem;--spacing-8: 4rem;--radius-sm: .125rem;--radius-base: .25rem;--radius-lg: .5rem;--radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--shadow-base: none;--shadow-lg: none;--color-black: #000000;--color-white: #ffffff;--surface-primary: #202020;--surface-secondary: #1a1a1a;--surface-inset: #161616;--interactive-normal: #2a2a2a;--interactive-hover: #303030;--interactive-hover-subtle: rgba(255, 255, 255, .04);--interactive-accent: #7f6df2;--interactive-accent-hover: #8875ff;--interactive-accent-muted: #483699;--interactive-accent-rgb: 127, 109, 242;--text-normal: #dcddde;--text-muted: #999;--text-faint: #4a4a4a;--text-accent: #7f6df2;--text-accent-hover: #8875ff;--text-on-accent: #ffffff;--text-highlight-bg: rgba(236, 125, 16, .4);--status-error: #ff4141;--status-error-hover: #cc3636;--status-error-background: #3d0000;--status-error-background-hover: #470000;--status-success: #30b04a;--status-success-hover: #279240;--status-success-background: rgba(48, 176, 74, .15);--status-warning: #ec7d10;--status-warning-hover: #c96a0e;--status-warning-background: rgba(236, 125, 16, .15);--status-info: #3b82f6;--status-info-background: rgba(59, 130, 246, .15);--border-primary: #333;--border-muted: #2a2a2a;--border-focus: color-mix( in srgb, var(--interactive-accent) 50%, transparent );--form-background: rgba(0, 0, 0, .3);--form-background-hover: rgba(0, 0, 0, .22);--overlay-backdrop: rgba(0, 0, 0, .6);--z-10: 10;--z-20: 20;--z-30: 30;--z-50: 50;--z-60: 60;--z-70: 70;--z-dropdown: var(--z-10);--z-sticky: var(--z-20);--z-drawer: var(--z-30);--z-sidebar: var(--z-30);--z-modal: var(--z-50);--z-popover: var(--z-60);--z-toast: var(--z-70);--transition-duration-100: .1s;--transition-duration-200: .2s;--transition-ease: cubic-bezier(.4, 0, .2, 1);--transition-all: all .1s var(--transition-ease);--primary-0: #ffffff;--primary-3: #f4f4f6;--primary-5: #ededf0;--primary-6: #ceced4;--primary-10: #7e7e93;--secondary-0: #6d6d76;--secondary-2: #46464c;--secondary-3: #454549;--secondary-5: #0b0b0c;--accent-1: #eadaff;--accent-3: #c191ff;--accent-4: #ac6cff;--accent-5: #9747ff;--accent-6: #7b39d2;--error-5: #e60e18;--success-3: #2ebd70;--success-5: #059547;--info-3: #82a3ff;--info-5: #2e66ff;--warning-5: #ffc52e;--card-background: var(--primary-0);--background: var(--primary-3);--text: var(--secondary-3);--placeholder: #7e7e93;--brand: "Geist";--font-size-smaller: .75rem;--font-size-small: .875rem;--font-size-p: 1rem;--font-size-h6: 1.375rem;--font-size-h5: 1.75rem;--font-size-h4: 2.125rem;--font-size-h3: 2.625rem;--font-size-h2: 3.25rem;--font-size-h1: 6.5rem;--font-size-hero: 9.875rem;--standard-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--subtle-shadow: 0 0 0 1px rgba(0, 0, 0, .05);--standard-radius: 8px;--secondary-border: 1px solid var(--primary-10);--inset-shadow-secondary: inset 0px 0px 0px 1px var(--primary-6);--inset-shadow-accent: inset 0px 0px 0px 1px var(--accent-5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}p{margin:0}ul,ol{list-style:none;margin:0;padding:0}html{height:100%;overflow-x:hidden;font-size:100%;font-weight:400}body{font-family:var(--font-family-base);line-height:var(--line-height-base);color:var(--text-normal);background-color:var(--surface-secondary);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--border-primary) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}*:hover::-webkit-scrollbar-thumb{background:var(--border-primary)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}a{color:var(--interactive-accent);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-duration-200) var(--transition-ease),text-decoration var(--transition-duration-200) var(--transition-ease)}a:hover{color:var(--interactive-accent-hover);text-decoration:underline}input,textarea,select{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--text-normal);border-radius:var(--radius-base);padding:var(--spacing-2) var(--spacing-3);transition:var(--transition-all)}input:hover,textarea:hover,select:hover{background-color:var(--form-background-hover);border-color:var(--text-muted)}input:focus,textarea:focus,select:focus{outline:none}::selection{background-color:var(--interactive-hover);color:inherit}::-moz-selection{background-color:var(--interactive-hover);color:inherit}input::selection,textarea::selection,[contenteditable=true]::selection{background-color:var(--interactive-hover);color:inherit}:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--border-width-thin) var(--border-focus);border-radius:var(--radius-base);transition:none}@media(forced-colors:active){:focus-visible{outline:var(--border-width-thin) solid CanvasText;outline-offset:1px;box-shadow:none}}.editable-input:focus-visible{box-shadow:none}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--surface-primary: #ffffff;--surface-secondary: #f9fafb;--surface-inset: #f3f4f6;--interactive-normal: #f2f3f5;--interactive-hover: rgba(0, 0, 0, .04);--interactive-hover-subtle: rgba(0, 0, 0, .02);--interactive-accent: #6d5bd0;--interactive-accent-hover: #5b4abf;--interactive-accent-muted: #e0dcfc;--interactive-accent-rgb: 109, 91, 208;--text-normal: #3b3f46;--text-muted: #5c6b7f;--text-faint: #9ca8b8;--text-accent: #6d5bd0;--text-accent-hover: #5b4abf;--status-error: #dc2626;--status-error-hover: #b91c1c;--status-error-background: rgba(220, 38, 38, .08);--status-error-background-hover: rgba(220, 38, 38, .12);--status-success: #16a34a;--status-success-hover: #15803d;--status-success-background: rgba(22, 163, 74, .08);--status-warning: #ea580c;--status-warning-hover: #c2410c;--status-warning-background: rgba(234, 88, 12, .08);--status-info: #2563eb;--status-info-background: rgba(37, 99, 235, .08);--status-success-border: rgba(22, 163, 74, .2);--status-error-border: rgba(220, 38, 38, .2);--status-warning-border: rgba(234, 88, 12, .2);--border-primary: #e2e5ea;--border-muted: #ebedf0;--form-background: #ffffff;--form-background-hover: #fcfcfc;--overlay-backdrop: rgba(0, 0, 0, .4)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:disabled,textarea:disabled,select:disabled,button:disabled,[disabled],.disabled{cursor:default!important}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-select :is(input,textarea,select,[contenteditable=true]),.selectable{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.page-surface{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;border-radius:inherit;background:transparent}.page-stage{flex:1;display:flex;flex-direction:column;min-height:0;padding:var(--spacing-3) 0 var(--spacing-3) var(--spacing-3);gap:var(--spacing-3);background:var(--surface-inset);border-radius:inherit;overflow:hidden}@media(max-width:767px){.page-stage{padding:var(--spacing-3) 0 var(--spacing-3) var(--spacing-3);gap:var(--spacing-3);background:var(--surface-primary)}.page-content{padding-right:0}}.page-layout{flex:1;min-height:0;display:flex;gap:var(--spacing-3)}.page-card{background:var(--surface-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:0}.page-sidebar{width:320px;min-width:320px;overflow:auto}@media(max-width:1023px){.page-sidebar{width:280px;min-width:280px}}@media(max-width:767px){.page-sidebar{width:100%;min-width:auto}}.page-content{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding-right:var(--spacing-3)}.page-stack{position:relative;flex:1;min-height:0;overflow:hidden}.page-stack [data-pane]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;overflow:auto;transition:transform var(--transition-duration-200) var(--transition-ease)}.page-stack [data-pane=detail]{z-index:1}.page-stack[data-view=list] [data-pane=list]{transform:translate(0)}.page-stack[data-view=list] [data-pane=detail]{transform:translate(100%)}.page-stack[data-view=details] [data-pane=list]{transform:translate(-100%)}.page-stack[data-view=details] [data-pane=detail]{transform:translate(0)}.grecaptcha-badge{visibility:hidden!important}.toast-host.svelte-cqwvc2{position:fixed;top:var(--spacing-3);right:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2);z-index:var(--z-toast);pointer-events:none;align-items:flex-end}@media(max-width:640px){.toast-host.svelte-cqwvc2{top:auto;bottom:var(--spacing-3);right:50%;transform:translate(50%);align-items:center}}.toast.svelte-cqwvc2{display:grid;grid-template-columns:auto 1fr auto;grid-auto-rows:auto;align-items:center;column-gap:var(--spacing-2);row-gap:var(--spacing-1);width:max-content;background:var(--surface-primary);color:var(--text-normal);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-2) var(--spacing-3);box-shadow:var(--shadow-base);max-width:380px;pointer-events:auto;-webkit-user-select:none;user-select:none}.toast[data-kind=error].svelte-cqwvc2 .title:where(.svelte-cqwvc2){color:var(--status-error)}.toast[data-kind=success].svelte-cqwvc2 .title:where(.svelte-cqwvc2){color:var(--status-success)}.toast[data-kind=warning].svelte-cqwvc2 .title:where(.svelte-cqwvc2){color:var(--status-warning)}.toast[data-kind=info].svelte-cqwvc2 .title:where(.svelte-cqwvc2){color:var(--status-info)}.title.svelte-cqwvc2{grid-column:2;grid-row:1;align-self:center;display:flex;align-items:center;font-weight:var(--font-weight-medium);line-height:1;font-size:var(--font-size-base)}.message.svelte-cqwvc2{grid-column:2;grid-row:2;font-size:var(--font-size-base);color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;white-space:normal}.close.svelte-cqwvc2{grid-column:3;grid-row:1;align-self:center;display:flex;align-items:center;justify-content:center}.modal-portal.svelte-nz2mwq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover, 1000);display:flex;justify-content:center;align-items:center}.backdrop.svelte-nz2mwq{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop, rgba(0, 0, 0, .4));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;padding:0;margin:0;cursor:pointer;animation:svelte-nz2mwq-fadeIn .15s ease-out}@keyframes svelte-nz2mwq-fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog.svelte-nz2mwq{position:relative;z-index:1;min-width:280px;max-width:320px;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3);animation:svelte-nz2mwq-scaleIn .1s ease-out forwards}@keyframes svelte-nz2mwq-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-header.svelte-nz2mwq{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.title.svelte-nz2mwq{margin:0;color:var(--text-normal);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.content.svelte-nz2mwq{display:flex;flex-direction:column;gap:var(--spacing-2)}.description.svelte-nz2mwq{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.actions.svelte-nz2mwq{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.mainContainer.svelte-12qhfyh{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--text-normal);background-color:var(--surface-secondary);margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}
