@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";._container_1rt83_5{position:fixed;bottom:var(--sp-06);left:50%;transform:translate(-50%);z-index:1100;display:flex;flex-direction:column;gap:var(--sp-02);pointer-events:none;width:max-content;max-width:90vw}._toast_1rt83_33{display:flex;align-items:center;gap:var(--sp-03);padding:var(--sp-03) var(--sp-04);border-radius:var(--radius-02);background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:auto;animation:_slideUp_1rt83_1 var(--motion-moderate) var(--ease-entrance) both;min-width:240px}._message_1rt83_65{flex:1;font-size:13px;line-height:1.5;color:var(--text-01);white-space:pre-line}._dismissBtn_1rt83_81{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-01);background:transparent;color:var(--text-03);cursor:pointer;flex-shrink:0;transition:color var(--motion-fast) var(--ease-standard)}._dismissBtn_1rt83_81:hover{color:var(--text-01)}@keyframes _slideUp_1rt83_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--bg: #0A0A0B;--bg-default: #111113;--bg-subtle: #1E1E22;--bg-raised: #28282D;--bg-glass: rgba(17,17,19,.95);--text-01: #FFFFFF;--text-02: #C0C0CC;--text-03: #888898;--text-04: #5E5E6B;--border: rgba(255,255,255,.13);--border-subtle: rgba(255,255,255,.07);--border-hover: rgba(255,255,255,.2);--panel-glass: rgba(17,17,19,.55);--panel-border: rgba(255,255,255,.09);--panel-header: rgba(255,255,255,.03);--hover-tint: rgba(255,255,255,.04);--modal-overlay: rgba(0,0,0,.55);--upload-bg: var(--bg-subtle);--shadow-sm: 0 1px 4px rgba(0,0,0,.4);--shadow-md: 0 2px 12px rgba(0,0,0,.3);--shadow-lg: 0 6px 32px rgba(0,0,0,.6);--primary: #5B6BFF;--primary-soft: rgba(91,107,255,.1);--primary-deep: #3A4ED4;--primary-hover: #6B7AFF;--primary-border: rgba(91,107,255,.3);--primary-glow: rgba(91,107,255,.12);--primary-hover-bg: rgba(91,107,255,.15);--primary-border-subtle: rgba(91,107,255,.2);--primary-active: rgba(91,107,255,.4);--primary-focus: rgba(91,107,255,.5);--on-primary: #EEEEFF;--success: #12B76A;--success-bg: rgba(18,183,106,.1);--warning: #F79009;--warning-bg: rgba(247,144,9,.1);--error: #F04438;--error-bg: rgba(240,68,56,.1);--panel-header-h: 48px;--create-pad-y: 16px;--create-pad-x: 40px;--create-gap: 12px;--cta-bar-h: 60px;--picker-cols: 6;--sp-01: 4px;--sp-1-5: 6px;--sp-02: 8px;--sp-03: 12px;--sp-04: 16px;--sp-05: 24px;--sp-06: 32px;--sp-07: 40px;--sp-08: 48px;--radius-0-5: 2px;--radius-01: 4px;--radius-02: 8px;--radius-03: 12px;--radius-04: 16px;--radius-pill: 9999px;--motion-fast: .1s;--motion-base: .2s;--motion-moderate: .24s;--motion-slow: .4s;--motion-default: .3s;--ease-standard: cubic-bezier(.2, 0, .38, .9);--ease-entrance: cubic-bezier(.22, 1, .36, 1);--ease: cubic-bezier(.22, .9, .32, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--primary);--font-en: "Outfit", "Pretendard Variable", "Pretendard", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--overlay-bg: rgba(0,0,0,.55);--overlay-text: #FFFFFF;--overlay-text-sub: rgba(255,255,255,.6);--bar-bg: rgba(10,10,11,.72);--dot-color: rgba(255,255,255,.09);--noise-opacity: .5;--glow-blend: normal;--vignette: rgba(0,0,0,.4);--hero-input-shadow: 0 20px 60px rgba(0,0,0,.45)}.theme-light{--bg: #F8F8FE;--bg-subtle: #F2F3FA;--bg-raised: #EAEBF5;--bg-glass: rgba(255,255,255,.94);--text-01: #0A0A16;--text-02: #52546E;--text-03: #878AA8;--text-04: #AAAAB4;--border: rgba(10,10,50,.11);--border-subtle: rgba(10,10,50,.06);--border-hover: rgba(10,10,50,.18);--panel-glass: rgba(248,248,255,.82);--panel-border: rgba(10,10,50,.1);--panel-header: rgba(10,10,50,.03);--hover-tint: rgba(10,10,50,.04);--modal-overlay: rgba(10,10,50,.45);--upload-bg: #FAFAFF;--shadow-sm: 0 1px 4px rgba(10,10,50,.05);--shadow-md: 0 2px 12px rgba(10,10,50,.07);--shadow-lg: 0 6px 32px rgba(10,10,50,.09);--primary-soft: rgba(91,107,255,.09);--primary-hover: #4A5BEF;--primary-border: rgba(91,107,255,.25);--primary-glow: rgba(91,107,255,.1);--primary-hover-bg: rgba(91,107,255,.12);--primary-border-subtle: rgba(91,107,255,.16);--primary-active: rgba(91,107,255,.35);--primary-focus: rgba(91,107,255,.45);--success-bg: rgba(18,183,106,.08);--warning-bg: rgba(247,144,9,.08);--error-bg: rgba(240,68,56,.08);--bg: #F5F6FB;--bg-default: #FFFFFF;--bg-subtle: #EFF1F7;--bg-raised: #E4E7F0;--text-01: #0F1326;--text-02: #45496A;--text-03: #7A819E;--text-04: #A8ACBE;--border: rgba(15,25,80,.12);--border-subtle: rgba(15,25,80,.06);--border-hover: rgba(15,25,80,.22);--primary-soft: rgba(91,107,255,.08);--primary-hover: #4A5AEC;--primary-glow: rgba(91,107,255,.15);--on-primary: #FFFFFF;--shadow-sm: 0 1px 4px rgba(15,25,80,.06);--shadow-md: 0 4px 16px rgba(15,25,80,.08);--shadow-lg: 0 6px 32px rgba(15,25,80,.12);--hover-tint: rgba(15,25,80,.04);--modal-overlay: rgba(15,25,80,.42);--upload-bg: #FAFBFE;--bar-bg: rgba(255,255,255,.78);--dot-color: rgba(15,25,80,.07);--noise-opacity: 0;--glow-blend: multiply;--vignette: rgba(245,246,251,.25);--hero-input-shadow: 0 14px 36px rgba(50,60,100,.12)}@media (max-width: 1100px){:root{--picker-cols: 4}}@media (max-width: 760px){:root{--picker-cols: 3}}@media (max-height: 820px) and (min-width: 1025px){:root{--sp-04: 12px;--sp-05: 16px;--sp-06: 22px;--sp-07: 28px;--sp-08: 36px;--panel-header-h: 40px;--create-pad-y: 10px;--create-gap: 8px;--cta-bar-h: 52px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;background:var(--bg);color:var(--text-01);line-height:1.5;min-height:100vh;overflow:hidden;word-break:keep-all;overflow-wrap:break-word}body.lp-scroll{overflow:auto}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 10% -5%,rgba(91,107,255,.09) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 90% 105%,rgba(91,107,255,.06) 0%,transparent 55%),radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1px);background-size:auto,auto,28px 28px;pointer-events:none;z-index:0}.theme-light body:before,body.theme-light:before{background:radial-gradient(ellipse 70% 55% at 10% -5%,rgba(91,107,255,.06) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 90% 105%,rgba(91,107,255,.04) 0%,transparent 55%),radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px);background-size:auto,auto,28px 28px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit}img{display:block;max-width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1-5, 6px);font-family:inherit;font-weight:500;border:1px solid transparent;cursor:pointer;border-radius:var(--radius-02);white-space:nowrap;transition:all var(--motion-fast)}.btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn-xs{height:26px;padding:0 var(--sp-02);font-size:12px}.btn-sm{height:30px;padding:0 var(--sp-03);font-size:13px}.btn-md{height:36px;padding:0 var(--sp-04);font-size:14px}.btn-lg{height:40px;padding:0 var(--sp-05);font-size:15px;font-weight:600}.btn-p{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-p:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-s{background:transparent;color:var(--text-01);border-color:var(--border)}.btn-s:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-hover)}.btn-g{background:transparent;color:var(--text-02);border:none}.btn-g:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-01);border-radius:var(--radius-01)}.btn-danger{background:transparent;color:var(--error);border-color:var(--error)}.btn-danger:hover:not(:disabled){background:var(--error-bg)}.icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-03);border-radius:var(--radius-01);transition:all var(--motion-fast);flex-shrink:0}.icon-btn:hover{background:var(--bg-subtle);color:var(--text-01)}.fg{margin-bottom:var(--sp-05)}.fl{display:flex;align-items:center;gap:var(--sp-01, 4px);font-size:14px;font-weight:600;color:var(--text-01);margin-bottom:var(--sp-02)}.fl-req{color:var(--error);font-size:12px}.fl-opt{color:var(--text-03);font-size:12px;font-weight:400}.text-input{display:block;width:100%;height:40px;padding:0 var(--sp-03);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-02);color:var(--text-01);font-family:inherit;font-size:14px;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);box-sizing:border-box}.text-input::placeholder{color:var(--text-03)}.text-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow, rgba(91, 107, 255, .15))}.upload-box{border:1.5px dashed var(--border);border-radius:var(--radius-02);background:var(--upload-bg, var(--bg-subtle));padding:var(--sp-05);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-02);cursor:pointer;transition:all var(--motion-fast);text-align:center}.upload-box:hover{border-color:var(--primary);background:var(--primary-soft)}.upload-box i{color:var(--text-03)}.upload-box-t{font-size:14px;font-weight:500;color:var(--text-02)}.upload-box-s{font-size:12px;color:var(--text-03)}.ds-select{height:36px;padding:0 var(--sp-03);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-02);color:var(--text-01);font-family:inherit;font-size:13px;outline:none;cursor:pointer;transition:border-color var(--motion-fast);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ds-select:hover{border-color:var(--border-hover)}.ds-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}
