.maintenance-banner.svelte-4pqx9t{background:#fff7ed;border-bottom:1px solid #ffedd5;padding:.75rem 1rem;color:#9a3412;position:relative;z-index:1001}.banner-content.svelte-4pqx9t{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;font-size:.85rem}.icon.svelte-4pqx9t{font-size:1.2rem}.text.svelte-4pqx9t{line-height:1.4}strong.svelte-4pqx9t{display:block;font-weight:700;color:#7c2d12}p.svelte-4pqx9t{margin:0;opacity:.9}.backdrop.svelte-1kwbck4{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog.svelte-1kwbck4{background:#fff;border-radius:12px;padding:1.5rem 1.5rem 1.25rem;max-width:520px;width:100%;box-shadow:0 20px 50px #00000040;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;max-height:85vh;display:flex;flex-direction:column}.title.svelte-1kwbck4{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.3}.dialog.danger.svelte-1kwbck4 .title:where(.svelte-1kwbck4){color:#b91c1c}.body.svelte-1kwbck4{font-size:.9rem;color:#334155;line-height:1.55;overflow-y:auto;margin-bottom:1.25rem}.body.svelte-1kwbck4 p:where(.svelte-1kwbck4){margin:0 0 .5rem;font-family:inherit}.body.svelte-1kwbck4 p:where(.svelte-1kwbck4):last-child{margin-bottom:0}.body.svelte-1kwbck4 .spacer:where(.svelte-1kwbck4){height:.5rem}.prompt-input.svelte-1kwbck4{width:100%;margin-top:.6rem;padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9rem;color:#0f172a;box-sizing:border-box;background:#f8fafc}.prompt-input.svelte-1kwbck4:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb26}.actions.svelte-1kwbck4{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.btn.svelte-1kwbck4{padding:.55rem 1.1rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease;font-family:inherit}.btn-cancel.svelte-1kwbck4{background:#fff;border-color:#cbd5e1;color:#334155}.btn-cancel.svelte-1kwbck4:hover{background:#f1f5f9;border-color:#94a3b8}.btn-confirm.svelte-1kwbck4{background:#0f172a;color:#fff}.btn-confirm.svelte-1kwbck4:hover{background:#1e293b}.btn-confirm.danger.svelte-1kwbck4{background:#dc2626}.btn-confirm.danger.svelte-1kwbck4:hover{background:#b91c1c}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#f8f9fa}.navbar.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:.2rem 2rem;background:#fff;border-bottom:1px solid #eaeaea;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #00000008}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem}.logo.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;display:flex;align-items:center;gap:.5rem}.logo-text.svelte-12qhfyh{font-weight:800;font-size:1.3rem;color:#1a1a1a;letter-spacing:-.5px}.version-chip.svelte-12qhfyh{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px;line-height:1;-webkit-user-select:all;user-select:all;margin-top:.5rem}.nav-links.svelte-12qhfyh{display:flex;gap:1.5rem;align-items:center}.nav-item.svelte-12qhfyh{text-decoration:none;color:#555;font-weight:500;font-size:.95rem;transition:color .2s;display:inline-flex;align-items:center}.nav-item.svelte-12qhfyh:hover{color:#007bff}.auth-buttons.svelte-12qhfyh{display:flex;align-items:center;gap:1rem;border-left:1px solid #eee;padding-left:1.5rem}.btn-primary.svelte-12qhfyh{background-color:#007bff;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s}.btn-primary.svelte-12qhfyh:hover{background-color:#0069d9}.btn-secondary.svelte-12qhfyh{background:none;border:1px solid #ddd;padding:.4rem .9rem;border-radius:6px;cursor:pointer;color:#555;font-size:.9rem;font-weight:500}.btn-secondary.svelte-12qhfyh:hover{border-color:#bbb;color:#333}@media(max-width:600px){.navbar.svelte-12qhfyh{padding:.8rem 1rem}.logo-text.svelte-12qhfyh{font-size:1.1rem}.auth-buttons.svelte-12qhfyh{padding-left:1rem;gap:.8rem}.login-link.svelte-12qhfyh{display:none}}.app-footer.svelte-12qhfyh{background:#fff;border-top:1px solid #eaeaea;padding:1.2rem 2rem;margin-top:auto}.footer-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright.svelte-12qhfyh{color:#64748b;font-size:.85rem}.legal-links.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#64748b;text-decoration:none;font-size:.85rem;transition:color .2s}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#0f172a;text-decoration:underline}.divider.svelte-12qhfyh{color:#cbd5e1}.app-shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.nav-item.active.svelte-12qhfyh{color:#007bff;font-weight:700}.app-footer.svelte-12qhfyh{background:#fff;border-top:1px solid #eaeaea;padding:2rem;margin-top:auto}.footer-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;color:#64748b}.legal-links.svelte-12qhfyh{display:flex;gap:1rem}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:inherit;font-size:.85rem}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#007bff}
