.login[data-v-7e4f10af]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login__card[data-v-7e4f10af]{width:100%;max-width:420px;background:var(--surface, #fff);border-radius:20px;padding:2rem 1.6rem;box-shadow:0 8px 30px #0f172a14}.login__title[data-v-7e4f10af]{margin:0 0 .3rem;font-size:1.5rem;font-weight:800;text-align:center}.login__subtitle[data-v-7e4f10af]{margin:0 0 1.6rem;text-align:center;color:var(--text-muted, #6b7280);font-size:.95rem}.login__form[data-v-7e4f10af]{display:flex;flex-direction:column;gap:1rem}.field[data-v-7e4f10af]{display:flex;flex-direction:column;gap:.4rem}.field__label[data-v-7e4f10af]{font-size:.85rem;font-weight:700;color:var(--text-muted, #4b5563)}.field__input[data-v-7e4f10af]{min-height:50px;padding:0 1rem;font-size:1.05rem;border-radius:12px;border:1px solid var(--border, #d7dbe0);background:var(--input-bg, #fff);color:inherit}.field__input[data-v-7e4f10af]:focus{outline:2px solid #1e4fd8;outline-offset:1px}.field__input--code[data-v-7e4f10af]{letter-spacing:.35em;text-align:center;font-weight:800}.btn[data-v-7e4f10af]{min-height:50px;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer}.btn[data-v-7e4f10af]:disabled{opacity:.6;cursor:not-allowed}.btn--primary[data-v-7e4f10af]{background:#1e4fd8;color:#fff}.btn--link[data-v-7e4f10af]{background:transparent;color:#1e4fd8;min-height:40px}.message[data-v-7e4f10af]{margin:1rem 0 0;font-size:.9rem;text-align:center}.message--info[data-v-7e4f10af]{color:#1a8a45}.message--error[data-v-7e4f10af]{color:#c0261f}@media (prefers-color-scheme: dark){.login__card[data-v-7e4f10af]{background:#161a20}.field__input[data-v-7e4f10af]{background:#10141a;border-color:#2a2f37}}.badge[data-v-a9e2e638]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.badge__dot[data-v-a9e2e638]{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.badge--power_off[data-v-a9e2e638]{background:#eceef1;color:#5b6472}.badge--agent_down[data-v-a9e2e638]{background:#fff1e0;color:#b45f06}.badge--in_use[data-v-a9e2e638]{background:#fde8e8;color:#c0261f}.badge--reserved[data-v-a9e2e638]{background:#e3edff;color:#1e4fd8}.badge--available[data-v-a9e2e638]{background:#e2f7e9;color:#1a8a45}@media (prefers-color-scheme: dark){.badge--power_off[data-v-a9e2e638]{background:#2b2f36;color:#b7bfc9}.badge--agent_down[data-v-a9e2e638]{background:#4a2f0d;color:#ffb75c}.badge--in_use[data-v-a9e2e638]{background:#4a1414;color:#ff8a80}.badge--reserved[data-v-a9e2e638]{background:#142347;color:#85a8ff}.badge--available[data-v-a9e2e638]{background:#123a22;color:#6fe39a}}.card[data-v-a1c07459]{background:var(--surface, #fff);border:1px solid var(--border, #e5e8ec);border-radius:16px;padding:1.1rem 1.2rem 1.3rem;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;gap:.6rem}.card--mine[data-v-a1c07459]{border-color:#1e4fd8;box-shadow:0 0 0 2px #1e4fd81f}.card__header[data-v-a1c07459]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.card__alias[data-v-a1c07459]{font-size:1.25rem;font-weight:800;margin:0;word-break:break-word}.card__pcid[data-v-a1c07459]{margin:0;font-size:.8rem;color:var(--text-muted, #6b7280)}.card__access[data-v-a1c07459]{background:var(--access-bg, #f4f7ff);border-radius:12px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.4rem}.card__access-row[data-v-a1c07459]{display:flex;justify-content:space-between;gap:.6rem;font-size:.95rem}.card__access-label[data-v-a1c07459]{color:var(--text-muted, #6b7280)}.card__access-value[data-v-a1c07459]{font-weight:700;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;word-break:break-all;text-align:right}.card__vpn-hint[data-v-a1c07459]{margin:.2rem 0 0;font-size:.85rem;font-weight:700;color:#b45f06}.card__expiry[data-v-a1c07459]{margin:0;font-size:.82rem;color:var(--text-muted, #6b7280)}.card__actions[data-v-a1c07459]{margin-top:.2rem}.btn[data-v-a1c07459]{width:100%;min-height:46px;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:filter .15s ease}.btn[data-v-a1c07459]:active{filter:brightness(.92)}.btn[data-v-a1c07459]:disabled{cursor:not-allowed;opacity:.75}.btn--primary[data-v-a1c07459]{background:#1a8a45;color:#fff}.btn--danger[data-v-a1c07459]{background:#c0261f;color:#fff}.btn--disabled[data-v-a1c07459]{background:var(--disabled-bg, #eceef1);color:var(--text-muted, #8a919c)}.btn--small[data-v-a1c07459]{width:auto;min-height:38px;padding:0 .9rem;align-self:flex-start;background:#1e4fd8;color:#fff}.btn--ghost[data-v-a1c07459]{background:#1e4fd8;color:#fff}@media (prefers-color-scheme: dark){.card[data-v-a1c07459]{background:#161a20;border-color:#262b33}.card__access[data-v-a1c07459]{background:#101a30}.btn--disabled[data-v-a1c07459]{background:#262b33;color:#8a919c}}.main[data-v-2a8b120b]{max-width:720px;margin:0 auto;padding:0 1rem 2.5rem;min-height:100dvh}.pull-indicator[data-v-2a8b120b]{display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--text-muted, #6b7280);overflow:hidden;transition:height .15s ease}.header[data-v-2a8b120b]{position:sticky;top:0;background:var(--bg, #f5f6f8);padding-top:1.2rem;padding-bottom:.6rem;z-index:5}.header__row[data-v-2a8b120b]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.header__email[data-v-2a8b120b]{font-weight:700;font-size:.95rem;word-break:break-all}.summary[data-v-2a8b120b]{background:linear-gradient(135deg,#1e4fd8,#1a8a45);color:#fff;border-radius:16px;padding:1rem 1.1rem;margin-bottom:.8rem}.summary__title[data-v-2a8b120b]{margin:0 0 .2rem;font-size:.78rem;opacity:.85;text-transform:uppercase;letter-spacing:.06em}.summary__alias[data-v-2a8b120b]{margin:0 0 .2rem;font-size:1.15rem;font-weight:800}.summary__detail[data-v-2a8b120b]{margin:0 0 .2rem;font-size:.9rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.summary__expiry[data-v-2a8b120b]{margin:0;font-size:.82rem;opacity:.9}.toolbar[data-v-2a8b120b]{display:flex;justify-content:flex-end}.btn[data-v-2a8b120b]{border:none;border-radius:10px;font-weight:700;cursor:pointer;min-height:42px;padding:0 1rem}.btn--ghost[data-v-2a8b120b]{background:transparent;border:1px solid var(--border, #d7dbe0);color:inherit}.btn--refresh[data-v-2a8b120b]{background:#1e4fd8;color:#fff}.btn[data-v-2a8b120b]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-2a8b120b]{background:#fde8e8;color:#c0261f;border-radius:10px;padding:.7rem .9rem;font-size:.9rem;margin-bottom:.8rem}.grid[data-v-2a8b120b]{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width: 640px){.grid[data-v-2a8b120b]{grid-template-columns:repeat(2,1fr)}}.empty[data-v-2a8b120b]{text-align:center;color:var(--text-muted, #6b7280);margin-top:2rem}@media (prefers-color-scheme: dark){.header[data-v-2a8b120b]{background:#0d1015}.error-banner[data-v-2a8b120b]{background:#4a1414;color:#ff8a80}}.splash[data-v-54b4a6f2]{min-height:100dvh;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #6b7280);font-size:1rem}:root{--bg: #f5f6f8;--surface: #ffffff;--border: #e5e8ec;--text-muted: #6b7280;--input-bg: #ffffff;--disabled-bg: #eceef1;--access-bg: #f4f7ff;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #0d1015;--surface: #161a20;--border: #262b33;--text-muted: #9aa2ad;--input-bg: #10141a;--disabled-bg: #262b33;--access-bg: #101a30}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:#1a1d21;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme: dark){body{color:#e7e9ec}}button,input{font-family:inherit}#app{min-height:100dvh}
