.header[data-v-d51ea17e]{background:var(--bg-surface);border-bottom:1px solid var(--border);height:56px;position:sticky;top:0;z-index:40}.inner[data-v-d51ea17e]{gap:var(--space-4);height:100%;margin:0 auto;max-width:1200px;padding:0 var(--space-6)}.inner[data-v-d51ea17e],.logo[data-v-d51ea17e]{align-items:center;display:flex}.logo[data-v-d51ea17e]{flex-shrink:0;gap:var(--space-2)}.logo[data-v-d51ea17e],.logo[data-v-d51ea17e]:hover{text-decoration:none}.logo-mark[data-v-d51ea17e]{align-items:center;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:18px;height:30px;justify-content:center;width:30px}.logo-text[data-v-d51ea17e]{color:var(--text-1);font-size:var(--text-xl);font-weight:600;letter-spacing:-.5px}.logo:hover .logo-text[data-v-d51ea17e]{color:var(--brand)}.search-wrap[data-v-d51ea17e]{flex:1;margin:0 auto;max-width:480px}.actions[data-v-d51ea17e]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1)}@media(max-width:640px){.inner[data-v-d51ea17e]{gap:var(--space-2);padding:0 var(--space-4)}}.toast-host[data-v-f1e4816d]{bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);position:fixed;right:var(--space-4);z-index:100}.toast[data-v-f1e4816d]{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-1);font-size:var(--text-sm);min-width:160px;padding:var(--space-3) var(--space-4)}.toast-enter-active[data-v-f1e4816d],.toast-leave-active[data-v-f1e4816d]{transition:all .2s ease}.toast-enter-from[data-v-f1e4816d],.toast-leave-to[data-v-f1e4816d]{opacity:0;transform:translate(12px)}@media(prefers-reduced-motion:reduce){.toast-enter-from[data-v-f1e4816d],.toast-leave-to[data-v-f1e4816d]{transform:none}}.app-shell[data-v-bc04fb2c]{display:flex;flex-direction:column;min-height:100vh}.app-main[data-v-bc04fb2c]{flex:1}.app-footer[data-v-bc04fb2c]{background:var(--bg-surface);border-top:1px solid var(--border);margin-top:var(--space-12)}.footer-inner[data-v-bc04fb2c]{color:var(--text-2);font-size:var(--text-sm);margin:0 auto;max-width:1200px;padding:var(--space-6);text-align:center}
