.tabbar[data-v-874cdbc6]{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tabbar__tab[data-v-874cdbc6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;transition:color var(--t)}.tabbar__tab[data-v-874cdbc6] svg{width:23px;height:23px}.tabbar__label[data-v-874cdbc6]{font-size:11px;font-weight:500;letter-spacing:.01em}.tabbar__tab--active[data-v-874cdbc6]{color:var(--accent)}.tabbar__tab--active .tabbar__label[data-v-874cdbc6]{font-weight:700}@media(min-width:769px){.tabbar[data-v-874cdbc6]{display:none}}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--bg: #121212;--surface: #1e1e1e;--surface-elevated: #252525;--border: #2c2c2c;--fg: #ffffff;--fg-secondary: #9ca3af;--fg-muted: #6b7280;--accent: #3b82f6;--accent-muted: rgba(59, 130, 246, .15);--error: #ef4444;--success: #10b981;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--t: .2s cubic-bezier(.4, 0, .2, 1);--tabbar-h: 0px}@media(max-width:768px){:root{--tabbar-h: calc(56px + env(safe-area-inset-bottom)) }}html[data-theme=light]{--bg: #f5f7fa;--surface: #ffffff;--surface-elevated: #eef0f4;--border: #dde1e8;--fg: #111827;--fg-secondary: #4b5563;--fg-muted: #9ca3af;--accent: #2563eb;--accent-muted: rgba(37, 99, 235, .1);--error: #dc2626;--success: #059669;--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);min-height:100vh;-webkit-font-smoothing:antialiased}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade{animation:fadeIn .2s ease-out}@media(hover:hover){button:hover:not(:disabled){filter:brightness(1.1)}}button,input{font-family:inherit}
