.backdrop[data-v-2da65303]{z-index:50;padding:var(--s-6);background:#0b1120a6;place-items:center;display:grid;position:fixed;inset:0}.sheet[data-v-2da65303]{width:100%;max-width:400px;max-height:80dvh;padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--e-2);flex-direction:column;display:flex}.sheet__title[data-v-2da65303]{color:var(--c-text);font-size:var(--t-md);font-weight:700}.sheet__desc[data-v-2da65303]{margin:var(--s-1) 0 var(--s-4);color:var(--c-text-dim);font-size:var(--t-sm)}.sheet__list[data-v-2da65303]{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.item[data-v-2da65303]{align-items:center;gap:var(--s-2);width:100%;min-height:var(--h-control-lg);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);text-align:left;display:flex}.item[data-v-2da65303]:active{background:var(--c-gray-100)}.item__name[data-v-2da65303]{min-width:0;color:var(--c-text);font-size:var(--t-body);flex:1;font-weight:700}.item__arrow[data-v-2da65303]{width:18px;height:18px;color:var(--c-text-muted);flex-shrink:0}.cert[data-v-a047e979]{height:100%;padding:var(--s-8) var(--s-5) var(--s-5);flex-direction:column;display:flex;overflow-y:auto}.cert__title[data-v-a047e979]{color:var(--c-text);font-size:var(--t-xl);letter-spacing:-.5px;font-weight:800}.cert__lead[data-v-a047e979]{margin:var(--s-2) 0 var(--s-8);max-width:34ch;color:var(--c-text-dim);font-size:var(--t-body);line-height:1.5}.cert__label[data-v-a047e979]{margin-bottom:var(--s-2);color:var(--c-text);font-size:var(--t-sm);font-weight:700}.cert__row[data-v-a047e979]{align-items:center;gap:var(--s-2);display:flex}.cert__input[data-v-a047e979]{min-width:0;min-height:var(--h-control-lg);padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:var(--t-md);font-variant-numeric:tabular-nums;flex:1}.cert__input[data-v-a047e979]:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--c-blue-light-translucent);outline:none}.cert__input[data-v-a047e979]:disabled{background:var(--c-gray-100);color:var(--c-text-muted)}.cert__count[data-v-a047e979]{min-width:48px;color:var(--c-red);font-size:var(--t-body);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.cert__send[data-v-a047e979],.cert__ok[data-v-a047e979]{min-height:var(--h-control-lg);padding:0 var(--s-5);border-radius:var(--r-md);background:var(--c-blue);color:var(--c-white);font-size:var(--t-body);border:0;flex-shrink:0;font-weight:700}.cert__send[data-v-a047e979]:disabled,.cert__ok[data-v-a047e979]:disabled{background:var(--c-gray-300);color:var(--c-white)}.cert__error[data-v-a047e979]{margin:var(--s-2) 0 var(--s-5);color:#b91c1c;font-size:var(--t-sm);font-weight:600}.cert__row+.cert__label[data-v-a047e979]{margin-top:var(--s-6)}.cert__error+.cert__label[data-v-a047e979]{margin-top:var(--s-1)}.cert__notice[data-v-a047e979]{margin-top:var(--s-4);color:var(--c-text-dim);font-size:var(--t-sm)}.cert__limit[data-v-a047e979]{padding-top:var(--s-6);color:var(--c-text-muted);font-size:var(--t-sm);text-align:center;margin-top:auto}.reg[data-v-a63980b1]{height:100%;padding:var(--s-8) var(--s-5);flex-direction:column;justify-content:center;display:flex}.reg__title[data-v-a63980b1]{margin:0 0 var(--s-2);color:var(--c-text);font-size:var(--t-lg);text-align:center;font-weight:700;line-height:1.5}.reg__phone[data-v-a63980b1]{margin:0 0 var(--s-6);color:var(--c-text-muted);font-size:var(--t-body);font-variant-numeric:tabular-nums;text-align:center}.reg__input[data-v-a63980b1]{min-height:var(--h-control-lg);padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:var(--t-md);letter-spacing:2px;text-align:center}.reg__input[data-v-a63980b1]:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--c-blue-light-translucent);outline:none}.reg__error[data-v-a63980b1]{margin-top:var(--s-3);color:#b91c1c;font-size:var(--t-sm);text-align:center;font-weight:600}.reg__submit[data-v-a63980b1]{min-height:var(--h-control-lg);margin-top:var(--s-5);border-radius:var(--r-md);background:var(--c-blue);color:var(--c-white);font-size:var(--t-md);border:0;font-weight:700}.reg__submit[data-v-a63980b1]:disabled{background:var(--c-gray-300)}.app[data-v-1bc905a6]{flex-direction:column;height:100dvh;display:flex}.app__body[data-v-1bc905a6]{flex:1;min-height:0;overflow:hidden}.boot[data-v-1bc905a6]{height:100%;padding:var(--s-8) var(--s-6);place-items:center;display:grid}.boot__msg[data-v-1bc905a6]{align-items:center;gap:var(--s-2);max-width:34ch;color:var(--c-text);font-size:var(--t-md);text-align:center;flex-direction:column;font-weight:700;display:flex}.boot__msg small[data-v-1bc905a6]{color:var(--c-text-dim);font-size:var(--t-body);font-weight:500;line-height:1.5}.boot__detail[data-v-1bc905a6]{word-break:break-all}.boot__msg--error[data-v-1bc905a6]{color:var(--c-red)}.boot__action[data-v-1bc905a6]{width:100%;min-height:var(--h-control);max-width:260px;margin-top:var(--s-2);padding:0 var(--s-4);border-radius:var(--r-md);background:var(--c-blue);color:var(--c-white);font-size:var(--t-body);border:0;font-weight:700}.boot__action--ghost[data-v-1bc905a6]{background:var(--c-gray-100);color:var(--c-text)}.quit[data-v-1bc905a6]{z-index:100;padding:var(--s-6);background:#0b1120b3;place-items:center;display:grid;position:fixed;inset:0}.quit__card[data-v-1bc905a6]{gap:var(--s-2);width:100%;max-width:340px;padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--e-2);text-align:center;flex-direction:column;display:flex}.quit__card strong[data-v-1bc905a6]{color:var(--c-red);font-size:var(--t-md)}.quit__card p[data-v-1bc905a6]{color:var(--c-text-dim);font-size:var(--t-body);margin:0;line-height:1.5}.app__warn[data-v-1bc905a6]{align-items:center;gap:var(--s-3);min-height:var(--h-tap-min);padding:var(--s-2) var(--s-4);color:var(--c-white);font-size:var(--t-sm);text-align:left;border:0;font-weight:600;line-height:1.35;display:flex}.app__warn>span[data-v-1bc905a6]{flex:1}.app__warn[data-v-1bc905a6]:after{content:"›";font-size:var(--t-lg);opacity:.8;flex-shrink:0;font-weight:700}.app__warn--danger[data-v-1bc905a6]{background:var(--c-danger-strong)}.app__warn--warn[data-v-1bc905a6]{background:var(--c-warn)}.app__tabs[data-v-1bc905a6]{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--c-line);background:var(--c-surface);flex-shrink:0;display:flex}.app__tabs a[data-v-1bc905a6]{padding:var(--s-3) 0;color:var(--c-text-muted);font-size:var(--t-sm);text-align:center;flex:1;font-weight:700;position:relative}.app__tabs a.router-link-active[data-v-1bc905a6]{color:var(--c-blue)}.app__tabs a.router-link-active[data-v-1bc905a6]:before{content:"";background:var(--c-blue);border-radius:0 0 2px 2px;width:28px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}@font-face{font-family:Pretendard;src:url(../fonts/pretendard_medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(../fonts/pretendard_semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(../fonts/pretendard_bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(../fonts/pretendard_extrabold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--c-black:#000;--c-white:#fff;--c-white-translucent:#ffffffb3;--c-black-translucent:#0000008a;--c-transparent:#0000;--c-blue:#4966fd;--c-blue-dark:#0f2ecf;--c-blue-light:#2d4ced;--c-blue-light-translucent:#2d4ced2d;--c-path-blue:#006bff;--c-indigo-50:#eef2ff;--c-gray:gray;--c-gray-100:#f3f4f6;--c-gray-200:#e5e7eb;--c-gray-300:#d1d5db;--c-gray-400:#9ca3af;--c-gray-500:#6b7280;--c-gray-700:#374151;--c-gray-800:#1f2937;--c-red:#ff2e2e;--c-red-400:#f87171;--c-green:#50e745;--c-yellow:#f5fb31;--c-temp-seat:#353535;--c-temp-title:#676767;--c-temp-cold:#002bff;--c-temp-hot:red;--c-temp-off-seat:#d0d0d0;--c-temp-off-seat-text:#9e9e9e;--c-temp-off-title:#d0d0d0;--c-temp-off:#9e9e9e;--c-temp-off-back:#e1e1e1;--c-bottom-nav-button:#fff4;--c-bottom-nav-background:#0003;--c-bg:#f9fafb;--c-surface:var(--c-white);--c-line:var(--c-gray-200);--c-text:var(--c-gray-800);--c-text-dim:var(--c-gray-500);--c-text-muted:var(--c-gray-400);--c-accent:var(--c-blue);--c-danger:var(--c-red);--toolbar-h:56px;--statusbar-margin:30px;--nav-text-size:12px;--dialog-padding:25px;--dialog-title-size:20px;--dialog-message-size:16px;--dialog-button-size:16px;--drive-end-button-size:19px;--font-sans:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--c-ink-900:#0b1120;--c-ink-800:#141d33;--c-ink-700:#1e2941;--c-ink-500:#55627e;--c-ink-300:#9aa6c0;--c-ink-100:#e3e9f7;--c-accent-on-ink:#8ea3ff;--c-ok:#16a34a;--c-warn:#b45309;--c-warn-bg:#fffbeb;--c-danger-strong:#d92020;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--e-1:0 1px 2px #1018280f, 0 1px 3px #10182814;--e-2:0 6px 16px #1018281f;--e-ink:0 -2px 20px #0b112059;--t-caption:11px;--t-label:12px;--t-sm:13px;--t-body:15px;--t-md:17px;--t-lg:20px;--t-xl:26px;--t-display:34px;--h-tap-min:44px;--h-control:48px;--h-control-lg:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--c-bg);height:100%;color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.45}time,output,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#app{height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3{margin:0;font-weight:700}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;transition:transform 90ms ease-out,opacity 90ms ease-out}button:active:not(:disabled){opacity:.9;transform:scale(.97)}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:3px solid var(--c-accent-on-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){button{transition:none}button:active:not(:disabled){transform:none}}input,select{font:inherit}input,textarea{-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}
