*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f1f5f9}#app{min-height:100vh}.app-shell[data-v-6c6becd4]{min-height:100vh;background:#f1f5f9;color:#0f172a;display:flex;flex-direction:column}.auth-disabled-banner[data-v-6c6becd4]{background:#ef4444;color:#fff;text-align:center;padding:.75rem 1rem;font-weight:700;font-size:1rem;letter-spacing:.025em;border-bottom:3px solid #dc2626;box-shadow:0 2px 8px #ef44444d;animation:pulse-6c6becd4 2s ease-in-out infinite}@keyframes pulse-6c6becd4{0%,to{opacity:1}50%{opacity:.85}}.app-shell__header[data-v-6c6becd4]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;background:#0f172a;color:#fff;gap:1.5rem;flex-wrap:wrap}.app-shell__brand[data-v-6c6becd4]{display:flex;align-items:center;gap:1.5rem}.brand[data-v-6c6becd4]{font-size:1.4rem;font-weight:700;color:inherit;text-decoration:none}.app-shell__nav[data-v-6c6becd4]{display:flex;gap:1rem}.app-shell__nav a[data-v-6c6becd4]{color:#e2e8f0;text-decoration:none;font-weight:500;padding:.35rem .75rem;border-radius:999px}.app-shell__nav a.router-link-active[data-v-6c6becd4]{background:#2563eb;color:#fff}.app-shell__user[data-v-6c6becd4]{display:flex;align-items:center;gap:1rem;margin-left:auto}.app-shell__user-info[data-v-6c6becd4]{display:flex;flex-direction:column;align-items:flex-end;font-size:.85rem;line-height:1.2;color:#cbd5f5}.app-shell__user-name[data-v-6c6becd4]{font-weight:600;color:#f8fafc}.app-shell__user-email[data-v-6c6becd4]{opacity:.8}.app-shell__logout[data-v-6c6becd4]{background:#ef4444;color:#fff;border:none;padding:.4rem .9rem;border-radius:999px;font-size:.85rem;cursor:pointer;transition:background .2s ease-in-out}.app-shell__logout[data-v-6c6becd4]:hover{background:#dc2626}.app-shell__main[data-v-6c6becd4]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 2rem 4rem;box-sizing:border-box}.app-shell__main--floating[data-v-6c6becd4]{max-width:480px;width:100%;padding-top:4rem}@media(max-width:768px){.app-shell__header[data-v-6c6becd4]{flex-direction:column;align-items:flex-start}.app-shell__user[data-v-6c6becd4]{width:100%;justify-content:space-between}.app-shell__user-info[data-v-6c6becd4]{align-items:flex-start}}
