.theme-toggle.svelte-1cmi4dh{z-index:900;background:var(--card);border:1px solid var(--line);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .16s,background .2s;display:flex;position:fixed;bottom:1rem;right:1rem}@media (hover:hover){.theme-toggle.svelte-1cmi4dh:hover{transform:scale(1.1)}}.badge.svelte-1cmi4dh{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:800;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}:root{--bg-top:#eaf4ff;--bg-bottom:#f8fbff;--card:#fff;--text:#102347;--muted:#4f5f83;--line:#cfddff;--primary:#0b1f4d;--accent:#00c4cc;--secondary:#7d2ae8;--danger:#c62a55;--shadow:0 24px 48px #0b1f4d17;--brand-gradient:radial-gradient(ellipse 60% 120% at 10% 70%, #00c4cc 0%, transparent 60%), radial-gradient(ellipse 50% 100% at 85% 30%, #6420ff 0%, transparent 50%), radial-gradient(ellipse 40% 90% at 45% 90%, #6420ff 0%, transparent 50%), linear-gradient(135deg, #7d2ae7, #6420ff);--card-border:#829cd445;--card-bg-subtle:#f8fcffe0;--input-bg:#fff;--input-border:var(--line);--input-focus-border:#8aa8e9;--input-focus-shadow:#00c4cc29;--label-color:#183569;--ghost-bg:#fff;--ghost-color:#19457a;--ghost-border:#c8d9ff;--text-btn-color:#2d58a3;--overlay-bg:#ffffffeb;--scroll-thumb:#4f5f8333;--subtle-bg:#4f5f8314;--status-color:#3a5888;--status-error:#b32358;--status-warning:#8a6118;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-top:#0d1320;--bg-bottom:#111827;--card:#1a2236;--text:#e0e6f0;--muted:#8b9cc0;--line:#2a3550;--primary:#a3bbf0;--accent:#22d9e2;--secondary:#a06ef0;--danger:#f06080;--shadow:0 24px 48px #00000052;--brand-gradient:radial-gradient(ellipse 60% 120% at 10% 70%, #00c4cc99 0%, transparent 60%), radial-gradient(ellipse 50% 100% at 85% 30%, #6420ff80 0%, transparent 50%), radial-gradient(ellipse 40% 90% at 45% 90%, #6420ff80 0%, transparent 50%), linear-gradient(135deg, #5a1fb0, #4a18cc);--card-border:#6482c82e;--card-bg-subtle:#1a2236e0;--input-bg:#1e2a42;--input-border:#2a3550;--input-focus-border:#5a8ad8;--input-focus-shadow:#00c4cc3d;--label-color:#a3bbf0;--ghost-bg:#1a2236;--ghost-color:#b0c4e8;--ghost-border:#2a3550;--text-btn-color:#6aa0f0;--overlay-bg:#0d1320f0;--scroll-thumb:#829bc840;--subtle-bg:#829bc81a;--status-color:#8baad0;--status-error:#f06080;--status-warning:#e8b84a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{height:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 8%, #00c4cc29, transparent 32%) fixed, radial-gradient(circle at 91% 12%, #7d2ae824, transparent 26%) fixed, linear-gradient(180deg, var(--bg-top), var(--bg-bottom)) fixed;background-repeat:no-repeat;margin:0;font-family:DM Sans,Segoe UI,sans-serif;transition:background-color .2s,color .2s}[data-theme=dark] body{background:radial-gradient(circle at 12% 8%, #00c4cc1a, transparent 32%) fixed, radial-gradient(circle at 91% 12%, #7d2ae814, transparent 26%) fixed, linear-gradient(180deg, var(--bg-top), var(--bg-bottom)) fixed}@supports (height:100dvh){body{min-height:100dvh}}.hidden{display:none!important}button,.toolbar-btn,.ghost-link{background:linear-gradient(120deg, var(--accent), #1395ff 56%, var(--secondary));color:var(--card);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}@media (hover:hover){button:hover,.toolbar-btn:hover,.ghost-link:hover{transform:translateY(-1px)}}button:disabled,.toolbar-btn:disabled,.ghost-link.disabled,.toolbar-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}button.ghost,.ghost-link{background:var(--ghost-bg);color:var(--ghost-color);border:1px solid var(--ghost-border)}button.small{padding:6px 10px;font-size:.78rem}.text-btn{color:var(--text-btn-color);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){button:active:not(:disabled),[role=button]:active:not(:disabled){opacity:.7;transform:scale(.97)}}.haiku-footer.svelte-12qhfyh{text-align:center;padding:2rem 1rem}
