.feedback-bar.svelte-86xzc9{justify-content:flex-end;max-width:640px;margin:0 auto;padding:.75rem 1.25rem 0;display:flex}.feedback-button.svelte-86xzc9{letter-spacing:.01em;color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:999px;padding:.45rem .9rem;font-family:Libre Franklin,-apple-system,sans-serif;font-size:.78rem;font-weight:700;box-shadow:0 2px 6px #7c3aed59}.feedback-button.svelte-86xzc9:hover{background:#6d28d9}.feedback-backdrop.svelte-86xzc9{z-index:100;background:#14141473;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.feedback-modal.svelte-86xzc9{background:var(--surface,#fff);color:var(--ink,#1e2a22);border-radius:14px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 8px 30px #00000040}.feedback-modal.svelte-86xzc9 h2:where(.svelte-86xzc9){margin:0 0 .4rem;font-family:Libre Franklin,sans-serif;font-size:1.1rem;font-weight:700}.feedback-hint.svelte-86xzc9{color:var(--ink-muted,#5c6b5f);margin:0 0 .9rem;font-size:.85rem}.feedback-modal.svelte-86xzc9 textarea:where(.svelte-86xzc9){border:1px solid var(--rule,#dbe3d7);background:var(--bg,#f4f7f2);width:100%;color:var(--ink,#1e2a22);resize:vertical;box-sizing:border-box;border-radius:10px;padding:.65rem .8rem;font-family:inherit;font-size:.9rem}.feedback-error.svelte-86xzc9{color:var(--warn,#b5651d);margin:.5rem 0 0;font-size:.82rem}.feedback-actions.svelte-86xzc9{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.feedback-cancel.svelte-86xzc9{color:var(--ink-muted,#5c6b5f);cursor:pointer;background:0 0;border:none;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.feedback-submit.svelte-86xzc9{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;padding:.55rem 1.1rem;font-family:Libre Franklin,sans-serif;font-size:.85rem;font-weight:700}.feedback-submit.svelte-86xzc9:disabled{opacity:.6;cursor:default}.feedback-thanks.svelte-86xzc9{margin:0 0 1rem;font-size:.95rem}.feedback-close.svelte-86xzc9{background:var(--surface-alt,#eef2ea);color:var(--ink,#1e2a22);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem}.tour-ring.svelte-4813d4{pointer-events:none;z-index:101;border:2px solid #7c3aed;border-radius:10px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #0f0f0f8c}.tour-tooltip.svelte-4813d4{color:#1e2a22;z-index:102;background:#fff;border-radius:12px;width:320px;max-width:calc(100vw - 32px);padding:1rem 1.1rem;font-family:Public Sans,-apple-system,sans-serif;position:fixed;box-shadow:0 10px 30px #0000004d}.tour-tooltip-centered.svelte-4813d4{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-arrow.svelte-4813d4{background:#fff;width:14px;height:14px;position:absolute;left:28px;transform:rotate(45deg)}.tour-arrow.arrow-up.svelte-4813d4{top:-7px}.tour-arrow.arrow-down.svelte-4813d4{bottom:-7px}.tour-step-count.svelte-4813d4{text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.tour-tooltip.svelte-4813d4 h3:where(.svelte-4813d4){margin:0 0 .4rem;font-family:Libre Franklin,sans-serif;font-size:1.02rem;font-weight:700}.tour-tooltip.svelte-4813d4 p:where(.svelte-4813d4){color:#3a463d;margin:0;font-size:.86rem;line-height:1.45}.tour-actions.svelte-4813d4{grid-template-columns:1fr auto auto 1fr;align-items:center;gap:.5rem;margin-top:.9rem;display:grid}.tour-back-slot.svelte-4813d4{justify-self:start}.tour-back.svelte-4813d4{color:#5c6b5f;cursor:pointer;background:0 0;border:none;padding:.3rem 0;font-family:inherit;font-size:.82rem}.tour-dismiss.svelte-4813d4{color:#5c6b5f;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-self:center;padding:.3rem 0;font-family:inherit;font-size:.82rem}.tour-next.svelte-4813d4{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;justify-self:end;padding:.5rem 1.1rem;font-family:Libre Franklin,sans-serif;font-size:.85rem;font-weight:700}.tour-next.svelte-4813d4:hover{background:#6d28d9}.site-footer.svelte-12qhfyh{text-align:center;padding:0 1rem 2rem;font-family:Public Sans,-apple-system,Segoe UI,sans-serif;font-size:.8rem}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-muted)}
