@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.error-banner[data-v-c3a354c6]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:12px;background:var(--c-danger-bg, #fef2f2);border:1px solid var(--c-danger-border, #fecaca);border-radius:8px;color:var(--c-danger-text, #991b1b)}.error-banner__msg[data-v-c3a354c6]{flex:1;font-size:14px}.error-banner__btn[data-v-c3a354c6]{padding:6px 12px;border:1px solid currentColor;background:transparent;border-radius:6px;cursor:pointer;font-size:13px}.empty-state[data-v-7d0b3a5d]{padding:48px 24px;text-align:center;color:var(--c-text-muted, #6b7280)}.empty-state__icon[data-v-7d0b3a5d]{font-size:48px;margin-bottom:12px}.empty-state__title[data-v-7d0b3a5d]{margin:0 0 4px;font-size:17px;color:var(--c-text, #111827)}.empty-state__body[data-v-7d0b3a5d]{margin:0 0 20px;font-size:14px;line-height:1.5}.empty-state__cta[data-v-7d0b3a5d]{display:flex;justify-content:center}:root{--bg: var(--tg-theme-secondary-bg-color, var(--tg-theme-bg-color, #0b0d0c));--surface: var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, #141816));--surface-2: var(--tg-theme-bg-color, #1c211e);--border: color-mix(in srgb, var(--text), transparent 92%);--border-strong: color-mix(in srgb, var(--text), transparent 82%);--text: var(--tg-theme-text-color, #f0f2ee);--text-muted: var(--tg-theme-hint-color, #8a9087);--tg-header-bg: var(--tg-theme-secondary-bg-color, var(--tg-theme-bg-color, #0b0d0c));--chrome-pill-bg: color-mix(in srgb, var(--surface-2), transparent 22%);--chrome-pill-border: color-mix(in srgb, var(--text), transparent 90%);--chrome-pill-divider: color-mix(in srgb, var(--text), transparent 90%);--chrome-pill-fg: var(--text);--chrome-pill-shine: color-mix(in srgb, var(--text), transparent 94%);--accent: var(--tg-theme-button-color, #1eff8a);--on-accent: var(--tg-theme-button-text-color, #0a0d0c);--accent-soft: color-mix(in oklab, var(--accent), transparent 86%);--accent-border: color-mix(in oklab, var(--accent), transparent 70%);--danger: var(--tg-theme-destructive-text-color, #ff5470);--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-sans: "Manrope", ui-sans-serif, system-ui, sans-serif}html,body,#app{margin:0;padding:0;height:100%;width:100%;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:0;height:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toastIn{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.spin{animation:spin .9s linear infinite}
