.app-toast-container[data-v-d75cb258]{position:fixed;top:20px;right:20px;z-index:100000;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.tst--customer[data-v-d75cb258]{--tst-radius: 10px;--tst-pad: 13px 18px;--tst-size: 14px;--tst-weight: 600;--tst-shadow: 0 8px 24px rgba(0, 0, 0, .22);--tst-ink: var(--color-on-semantic);--tst-success: var(--color-success);--tst-error: var(--color-danger);--tst-warning: var(--color-warning);--tst-info: var(--color-info)}.tst--admin[data-v-d75cb258]{--tst-ink: var(--color-text-primary);--tst-radius: var(--a-r-md);--tst-pad: var(--a-sp-3) var(--a-sp-4);--tst-size: var(--a-fs-sm);--tst-weight: var(--a-fw-medium);--tst-shadow: var(--a-shadow-2);--tst-success: var(--a-success);--tst-error: var(--a-danger);--tst-warning: var(--a-warning);--tst-info: var(--a-n-800)}.app-toast[data-v-d75cb258]{pointer-events:auto;max-width:min(360px,90vw);padding:var(--tst-pad);border-radius:var(--tst-radius);color:var(--tst-ink);font-size:var(--tst-size);font-weight:var(--tst-weight);line-height:1.4;white-space:pre-line;box-shadow:var(--tst-shadow);cursor:pointer;animation:app-toast-in-d75cb258 .28s cubic-bezier(.16,1,.3,1)}.app-toast--nowrap[data-v-d75cb258]{white-space:nowrap;max-width:90vw}.app-toast.success[data-v-d75cb258]{background:var(--tst-success)}.app-toast.error[data-v-d75cb258]{background:var(--tst-error)}.app-toast.warning[data-v-d75cb258]{background:var(--tst-warning)}.app-toast.info[data-v-d75cb258]{background:var(--tst-info)}@keyframes app-toast-in-d75cb258{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.app-toast-container--center[data-v-d75cb258]{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);align-items:center;text-align:center}.app-toast--center[data-v-d75cb258]{animation:none}.app-toast-fade-enter-active[data-v-d75cb258],.app-toast-fade-leave-active[data-v-d75cb258]{transition:opacity .3s ease}.app-toast-fade-enter-from[data-v-d75cb258],.app-toast-fade-leave-to[data-v-d75cb258]{opacity:0}@media(min-width:1024px){.twoday-shell .app-toast-container[data-v-d75cb258]{position:absolute}}.cpl[data-v-2808dc20]{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--cpl-color, var(--color-brand-ink));clip-path:inset(0 100% 0 0)}.cpl__shine[data-v-2808dc20]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.75) 28px,transparent 56px) no-repeat;background-size:56px 100%;transform:translate(-56px);animation:cpl-shine-2808dc20 1.8s linear infinite}@keyframes cpl-shine-2808dc20{to{transform:translate(100%)}}.cpl--still .cpl__shine[data-v-2808dc20]{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.cpl__shine[data-v-2808dc20]{animation:none;opacity:0}}.cc--customer[data-v-1b2ac388]{--cc-overlay: rgba(0, 0, 0, .7);--cc-overlay-blur: none;--cc-surface: var(--color-surface-card);--cc-border: var(--color-border);--cc-radius: var(--radius-xl);--cc-shadow: 0 12px 32px rgba(0, 0, 0, .5);--cc-width: 320px;--cc-title: var(--color-text-primary);--cc-title-size: 17px;--cc-title-weight: 700;--cc-message: var(--color-text-secondary);--cc-message-size: 14px;--cc-note-bg: var(--color-surface-3);--cc-note-text: var(--color-text-strong);--cc-track: var(--color-surface);--cc-progress: var(--color-brand-ink);--cc-btn-radius: var(--radius-sm);--cc-btn-size: 15px;--cc-cancel-bg: var(--color-surface);--cc-cancel-border: transparent;--cc-cancel-text: var(--color-text-primary);--cc-confirm-bg: var(--color-brand);--cc-confirm-text: var(--color-on-brand);--cc-confirm-weight: 700;--cc-link: var(--color-brand);--cc-divider: var(--color-border-strong);--cc-focus: var(--color-brand);--cc-icon-accent: var(--color-brand);--cc-icon-glyph: var(--color-on-brand);--cc-icon-danger: var(--color-danger)}:root[data-theme=light] .cc--customer[data-v-1b2ac388]{--cc-link: var(--color-brand-ink);--cc-focus: var(--color-brand-ink)}.cc--admin[data-v-1b2ac388]{--cc-overlay: rgba(19, 26, 35, .45);--cc-overlay-blur: none;--cc-surface: var(--a-surface);--cc-border: var(--a-border);--cc-radius: var(--a-r-lg);--cc-shadow: var(--a-shadow-2);--cc-width: 400px;--cc-title: var(--a-text);--cc-title-size: var(--a-fs-lg);--cc-title-weight: var(--a-fw-semibold);--cc-message: var(--a-text-muted);--cc-message-size: var(--a-fs-md);--cc-note-bg: var(--a-surface-sunken);--cc-note-text: var(--a-text);--cc-track: var(--a-surface-sunken);--cc-progress: var(--a-accent);--cc-btn-radius: var(--a-r-sm);--cc-btn-size: var(--a-fs-md);--cc-cancel-bg: var(--a-surface);--cc-cancel-border: var(--a-border-strong);--cc-cancel-text: var(--a-text);--cc-confirm-bg: var(--a-accent);--cc-confirm-text: var(--a-text-invert);--cc-confirm-weight: var(--a-fw-semibold);--cc-link: var(--a-accent);--cc-divider: var(--a-border-strong);--cc-focus: var(--a-accent);--cc-icon-accent: var(--a-success);--cc-icon-glyph: var(--color-on-brand);--cc-icon-danger: var(--a-danger)}.custom-confirm-overlay[data-v-1b2ac388]{position:fixed!important;inset:0!important;width:100vw;height:100vh;background:var(--cc-overlay);display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:var(--cc-overlay-blur);backdrop-filter:var(--cc-overlay-blur);transform:none!important}.twoday-shell .custom-confirm-overlay[data-v-1b2ac388]{position:absolute!important;width:100%;height:100%;padding-left:0}@media(min-width:1100px){.custom-confirm-overlay[data-v-1b2ac388]{padding-left:550px}}.custom-confirm-overlay.centered[data-v-1b2ac388]{padding-left:0}.custom-confirm-content[data-v-1b2ac388]{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius);width:90%;max-width:var(--cc-width);padding:0;box-shadow:var(--cc-shadow);overflow:hidden}.confirm-icon[data-v-1b2ac388]{display:flex;justify-content:center;padding:24px 20px 0}.confirm-icon+.confirm-title[data-v-1b2ac388]{padding-top:14px}.confirm-title[data-v-1b2ac388]{font-size:var(--cc-title-size);font-weight:var(--cc-title-weight);color:var(--cc-title);margin:0;padding:24px 20px 10px;text-align:center;line-height:1.35;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.confirm-message[data-v-1b2ac388]{font-size:var(--cc-message-size);font-weight:400;color:var(--cc-message);margin:0;padding:0 20px 20px;text-align:center;line-height:1.55;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.confirm-title[data-v-1b2ac388]:last-of-type{padding-bottom:4px}.confirm-title+.confirm-buttons--buttons[data-v-1b2ac388]{padding-top:20px}.confirm-notice[data-v-1b2ac388]{margin:8px 20px 14px;padding:10px 12px;border-radius:var(--cc-btn-radius);background:var(--cc-note-bg);color:var(--cc-note-text);font-size:13px;font-weight:600;line-height:1.5;text-align:center;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.confirm-message+.confirm-notice[data-v-1b2ac388]{margin-top:-6px}.confirm-progress[data-v-1b2ac388]{margin:4px 20px 16px}.confirm-progress__track[data-v-1b2ac388]{height:4px;border-radius:999px;overflow:hidden;background:var(--cc-track);--cpl-color: var(--cc-progress)}.confirm-progress__meta[data-v-1b2ac388]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;margin-top:10px;font-size:12px;line-height:1.5}.confirm-progress__stage[data-v-1b2ac388]{min-width:0;color:var(--cc-message);text-align:left}.confirm-progress__sec[data-v-1b2ac388]{flex:none;margin-left:auto;color:var(--cc-message);font-variant-numeric:tabular-nums}.confirm-busy-actions[data-v-1b2ac388]{display:flex;justify-content:center;padding:0 16px 18px}.btn-busy-cancel[data-v-1b2ac388]{padding:6px 18px;border:none;border-radius:999px;background:none;color:var(--cc-message);font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease}.btn-busy-cancel[data-v-1b2ac388]:hover{color:var(--cc-title);text-decoration:underline}.btn-busy-cancel[data-v-1b2ac388]:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.confirm-buttons[data-v-1b2ac388]{display:flex;gap:8px;padding:0 16px 16px}.btn-cancel[data-v-1b2ac388],.btn-confirm[data-v-1b2ac388]{flex:1;padding:12px 16px;font-size:var(--cc-btn-size);border:1px solid transparent;border-radius:var(--cc-btn-radius);cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.btn-cancel[data-v-1b2ac388]{background:var(--cc-cancel-bg);border-color:var(--cc-cancel-border);color:var(--cc-cancel-text);font-weight:500}.btn-confirm[data-v-1b2ac388]{background:var(--cc-confirm-bg);background-origin:border-box;color:var(--cc-confirm-text);font-weight:var(--cc-confirm-weight)}.confirm-buttons--inline[data-v-1b2ac388]{gap:0;align-items:center;justify-content:center;padding:4px 16px 20px}.confirm-buttons--inline .btn-cancel[data-v-1b2ac388],.confirm-buttons--inline .btn-confirm[data-v-1b2ac388]{flex:1 1 0;min-width:0;padding:8px 14px;border:none;border-radius:0;background:none;font-size:15px;font-weight:700;color:var(--cc-link)}.confirm-buttons--inline .btn-cancel[data-v-1b2ac388]:hover,.confirm-buttons--inline .btn-confirm[data-v-1b2ac388]:hover{color:var(--cc-title);opacity:1;text-decoration:underline}.confirm-divider[data-v-1b2ac388]{width:1px;height:14px;flex:none;background:var(--cc-divider)}.btn-cancel[data-v-1b2ac388]:hover,.btn-confirm[data-v-1b2ac388]:hover{opacity:.85}.btn-cancel[data-v-1b2ac388]:active,.btn-confirm[data-v-1b2ac388]:active{opacity:.7}.btn-cancel[data-v-1b2ac388]:focus-visible,.btn-confirm[data-v-1b2ac388]:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn-cancel[data-v-1b2ac388],.btn-confirm[data-v-1b2ac388]{transition-duration:.01ms}}:root{--color-canvas: #0d0d0d;--color-surface-1: #1a1a1a;--color-surface-2: #212121;--color-surface-3: #2a2a2a;--color-surface-4: #333333;--color-media-letterbox: #000000;--color-text-on-media: #ffffff;--color-surface-strong: var(--color-surface-1);--color-surface-card: var(--color-surface-2);--color-surface: var(--color-surface-4);--color-bg: var(--color-media-letterbox);--color-surface-deep: #000000;--color-surface-well: #000000;--color-surface-raised: #141414;--color-surface-nav: #100f0f;--color-surface-light: #f5f5f5;--color-surface-input-focus: #3a3b41;--color-surface-input: #3a3737;--color-icon-disabled: #b4b4b4;--color-border-subtle: #212121;--color-border: #333333;--color-border-strong: #5a5a5a;--color-border-focus: #5a5c63;--color-border-dim: #2C2E2E;--color-divider: #232323;--color-text-primary: #ffffff;--color-text-strong: #d5d7da;--color-text-secondary: #959595;--color-text-muted: #8b8b86;--color-text-disabled: #666666;--color-text-placeholder: #787b82;--color-text-accent: #cadfb8;--color-text-placeholder-on-input: #a3a0a0;--color-text-dim: #a1a1a1;--color-brand: #cff000;--color-brand-rgb: 207, 240, 0;--color-brand-ink: #cff000;--color-on-brand: #000000;--color-on-danger: #ffffff;--color-on-semantic: #000000;--color-success: #0fd850;--color-success-surface: #0f2a17;--color-success-border: #1b5c30;--color-warning: #f9f047;--color-warning-surface: #2a2312;--color-warning-border: #5c4a1b;--color-success-rgb: 15, 216, 80;--color-warning-rgb: 249, 240, 71;--color-danger-rgb: 255, 90, 95;--color-danger: #ff5a5f;--color-danger-surface: #2a1414;--color-danger-border: #6b2225;--color-danger-strong: #9d0000;--color-danger-solid: #ff2600;--color-info: #5fa8ff;--color-info-surface: #101f2e;--color-info-border: #245078;--color-scrim: rgba(0, 0, 0, .72);--color-overlay-hover: rgba(255, 255, 255, .06);--color-overlay-press: rgba(255, 255, 255, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--gradient-accent: linear-gradient(to right, #f9f047 0%, #0fd850 100%);--gradient-brand: linear-gradient(to right, #e6e642 0%, #9cca3b 100%);--gradient-cta: linear-gradient(135deg, var(--color-brand) 0%, #96ec29 100%);--dock-cta-radius: var(--radius-sm);--dock-stepper-size: 44px;--dock-stepper-radius: var(--radius-lg);--color-lockup-plate: transparent;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--page-inset: var(--space-lg);--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 56px;--space-screen-top: 135px;--app-header-h: 56px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 20px;--radius-2xl: 40px;--radius-full: 999px;--font-sans: "Pretendard", "Inter", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--home-section-gap: 32px;--home-section-header-gap: 10px}:root[data-theme=light]{--color-canvas: #f2f3f4;--color-surface-1: #ffffff;--color-surface-2: #f7f8f9;--color-surface-3: #eceef0;--color-surface-4: #e6e9ec;--color-media-letterbox: #000000;--color-text-on-media: #ffffff;--color-surface-deep: #ffffff;--color-surface-well: #f7f8f9;--color-surface-raised: #f7f8f9;--color-surface-nav: #ffffff;--color-surface-light: #f2f3f4;--color-surface-input-focus: #e6e9ec;--color-surface-input: #eceef0;--color-border-subtle: #e9ecef;--color-border: #d6dbe1;--color-border-strong: #9aa0a8;--color-border-dim: #e3e6ea;--color-divider: #e1e4e8;--color-border-focus: #4d535b;--color-text-primary: #14161a;--color-text-strong: #2f343b;--color-text-secondary: #4d535b;--color-text-muted: #61666e;--color-text-disabled: #9aa0a8;--color-text-dim: #3d434b;--color-text-placeholder: #6f757e;--color-icon-disabled: #7d838b;--color-text-placeholder-on-input: var(--color-text-muted);--color-text-accent: #4d6b00;--color-brand: #cff000;--color-brand-rgb: 207, 240, 0;--color-brand-ink: #4d6b00;--color-on-brand: #000000;--color-on-danger: #ffffff;--color-on-semantic: #ffffff;--color-success: #0a7030;--color-success-surface: #e8f7ec;--color-success-border: #a8dcb8;--color-warning: #8a5a00;--color-warning-surface: #fff6e0;--color-warning-border: #f0d59a;--color-danger: #c02026;--color-danger-surface: #fdecec;--color-danger-border: #f2b8ba;--color-danger-strong: #9d0000;--color-danger-solid: #ff2600;--color-info: #0057b8;--color-info-surface: #eaf2fd;--color-info-border: #b3cff0;--color-success-rgb: 10, 112, 48;--color-warning-rgb: 138, 90, 0;--color-danger-rgb: 192, 32, 38;--color-scrim: rgba(15, 18, 22, .48);--color-overlay-hover: rgba(0, 0, 0, .04);--color-overlay-press: rgba(0, 0, 0, .08);--shadow-sm: 0 1px 2px rgba(15, 18, 22, .06), 0 1px 1px rgba(15, 18, 22, .04);--shadow-md: 0 4px 12px rgba(15, 18, 22, .08), 0 1px 3px rgba(15, 18, 22, .06);--shadow-lg: 0 12px 32px rgba(15, 18, 22, .12), 0 2px 8px rgba(15, 18, 22, .08);--color-lockup-plate: #14161a}body{font-family:var(--font-sans)}:lang(ja):lang(ja){overflow-wrap:break-word}button,input,select,textarea{font-family:inherit}.text-h1,.text-h2,.text-body,.text-subtitle,.text-body-medium,.text-body-strong,.text-label,.text-button,.text-caption,.text-overline,.text-link,.text-nav{font-family:var(--font-sans);letter-spacing:0;margin:0}.text-h1{font-size:30px;font-weight:700;line-height:1.2}.text-h2{font-size:20px;font-weight:700;line-height:1.3}.text-body{font-size:14px;font-weight:400;line-height:1.5}.text-subtitle{font-size:12px;font-weight:300;line-height:1.5}.text-body-medium{font-size:14px;font-weight:500;line-height:1.5}.text-body-strong{font-size:14px;font-weight:700;line-height:1.4}.text-label{font-size:13px;font-weight:600;line-height:1.3}.text-button{font-size:15px;font-weight:700;line-height:1}.text-caption{font-size:10px;font-weight:300;line-height:1.4}.text-overline{font-size:10px;font-weight:700;line-height:1}.text-link{font-size:12px;font-weight:700;line-height:1}.text-nav{font-size:11px;font-weight:600;line-height:1}
