.pk-toast[data-v-def3de02]{position:fixed;left:12px;right:12px;bottom:76px;padding:12px 16px;border-radius:var(--pk-radius);background:var(--pk-grad-smoke);color:#fff;font-weight:600;box-shadow:0 8px 24px #0003;z-index:50;text-align:center}.app[data-v-af45aff9]{min-height:100vh;display:flex;flex-direction:column;background:var(--pk-bg);color:var(--pk-text)}.app__content[data-v-af45aff9]{flex:1;padding-bottom:64px}.app__tabbar[data-v-af45aff9]{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--pk-hint);background:var(--pk-bg)}.app__tab[data-v-af45aff9]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--pk-hint);text-decoration:none}.app__tab.router-link-active[data-v-af45aff9]{color:var(--pk-brand)}.app__state[data-v-af45aff9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:24px;text-align:center}.app__state-emoji[data-v-af45aff9]{font-size:2.4em}.app__state-text[data-v-af45aff9]{color:var(--pk-hint);margin:0;max-width:24em}.app__retry[data-v-af45aff9]{padding:10px 20px;border:none;border-radius:var(--pk-radius);background:var(--pk-brand);color:#fff;font-weight:700;cursor:pointer}.app__spinner[data-v-af45aff9]{width:32px;height:32px;border-radius:50%;border:3px solid color-mix(in srgb,var(--pk-hint) 35%,transparent);border-top-color:var(--pk-brand);animation:app-spin-af45aff9 .8s linear infinite}@keyframes app-spin-af45aff9{to{transform:rotate(360deg)}}.app__picker[data-v-af45aff9]{padding:24px 16px}.app__picker-title[data-v-af45aff9]{font-family:var(--pk-font-display);font-size:1.5em;margin:0 0 6px}.app__picker-text[data-v-af45aff9]{color:var(--pk-hint);margin:0 0 16px}.app__picker-list[data-v-af45aff9]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.app__picker-item[data-v-af45aff9]{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--pk-radius);background:color-mix(in srgb,var(--pk-brand) 8%,var(--pk-bg));border:1px solid color-mix(in srgb,var(--pk-brand) 24%,transparent);color:var(--pk-text);font-size:1em;font-weight:600;cursor:pointer;text-align:left}.app__picker-name[data-v-af45aff9]{flex:1}.app__picker-role[data-v-af45aff9]{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pk-brand);background:color-mix(in srgb,var(--pk-brand) 14%,transparent);padding:2px 8px;border-radius:999px}.app__picker-chevron[data-v-af45aff9]{color:var(--pk-brand);font-size:1.2em}:root{--pk-brand: #ff5a36;--pk-brand-2: #7b61ff;--pk-grad-smoke: linear-gradient(135deg, #ff5a36, #ff9a3c);--pk-grad-air: linear-gradient(135deg, #2ec4b6, #7b61ff);--pk-radius: 16px;--pk-font-display: "Unbounded", system-ui, sans-serif;--pk-bg: var(--tg-theme-bg-color, #fff);--pk-text: var(--tg-theme-text-color, #111);--pk-hint: var(--tg-theme-hint-color, #8a8a8a)}.pk-screen{padding:16px;color:var(--pk-text)}.pk-eyebrow{margin:0;font-size:.8em;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-brand);font-weight:700}.pk-title{font-family:var(--pk-font-display);font-size:1.8em;line-height:1.1;margin:2px 0 14px}.pk-card{padding:16px;border-radius:var(--pk-radius);background:color-mix(in srgb,var(--pk-brand) 6%,var(--pk-bg));border:1px solid color-mix(in srgb,var(--pk-brand) 20%,transparent);margin-bottom:12px}.pk-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.8em;font-weight:600;border:1px solid var(--pk-hint);color:var(--pk-hint)}.pk-btn{border:none;border-radius:var(--pk-radius);padding:10px 16px;background:var(--pk-grad-smoke);color:#fff;font-weight:700;cursor:pointer}.pk-btn:disabled{opacity:.6;cursor:default}.pk-btn--ghost{background:transparent;color:var(--pk-brand);border:1px solid color-mix(in srgb,var(--pk-brand) 40%,transparent)}.pk-empty{margin-top:22px;text-align:center;color:var(--pk-hint);padding:24px}.pk-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pk-field input,.pk-field select{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pk-hint) 50%,transparent);background:var(--pk-bg);color:var(--pk-text)}
