.consent-overlay.svelte-1pz8l32{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#0f0a0557;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:70}.consent-dialog.svelte-1pz8l32{background:linear-gradient(180deg,#fffffffa,#f8fafcfa),#fff;border:1px solid rgba(0,0,0,.07);border-radius:1.75rem;box-shadow:0 36px 110px #0f0a053d,0 8px 26px #0f0a0514;margin:0;max-width:42rem;overflow:hidden;padding:1.6rem;position:relative;width:min(42rem,100%)}.consent-header.svelte-1pz8l32{display:grid;gap:.45rem;margin-bottom:1rem}.consent-eyebrow.svelte-1pz8l32{color:var(--app-accent-700);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.consent-title.svelte-1pz8l32{color:var(--app-ink);font-size:1.55rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.consent-body.svelte-1pz8l32{display:grid;gap:.8rem;padding-bottom:1.25rem}.consent-body--manage.svelte-1pz8l32{gap:.9rem}.consent-text.svelte-1pz8l32,.consent-note.svelte-1pz8l32{color:var(--app-ink-muted);font-size:.96rem;line-height:1.7;margin:0}.consent-link.svelte-1pz8l32{color:var(--app-accent-700);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.consent-actions.svelte-1pz8l32{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.consent-actions--manage.svelte-1pz8l32{justify-content:space-between}.consent-toggle.svelte-1pz8l32{align-items:start;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);border-radius:1.15rem;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.consent-toggle-copy.svelte-1pz8l32{display:grid;gap:.3rem}.consent-toggle-title.svelte-1pz8l32{color:var(--app-ink);font-size:.96rem;font-weight:700}.consent-toggle-text.svelte-1pz8l32{color:var(--app-ink-muted);font-size:.88rem;line-height:1.6}.consent-toggle.svelte-1pz8l32 input:where(.svelte-1pz8l32){accent-color:var(--app-accent-700);block-size:1.15rem;inline-size:1.15rem;margin-top:.18rem}.btn-secondary.svelte-1pz8l32,.btn-primary.svelte-1pz8l32{border-radius:9999px;cursor:pointer;font-size:.85rem;font-weight:700;padding:.6rem 1rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn-secondary.svelte-1pz8l32{background:transparent;border:1px solid rgba(0,0,0,.12);color:var(--app-ink)}.btn-secondary.svelte-1pz8l32:hover{background:#00000008;border-color:#00000038}.btn-primary.svelte-1pz8l32{background:linear-gradient(135deg,var(--app-accent-700),var(--app-ink));border:none;box-shadow:0 14px 32px #011c262e;color:#fff}.btn-primary.svelte-1pz8l32:hover{transform:translateY(-1px)}.btn-secondary.svelte-1pz8l32:focus-visible,.btn-primary.svelte-1pz8l32:focus-visible{outline:2px solid var(--app-accent-600);outline-offset:2px}@media(max-width:640px){.consent-dialog.svelte-1pz8l32{padding:1.25rem}.consent-actions.svelte-1pz8l32,.consent-actions--manage.svelte-1pz8l32{justify-content:stretch}.btn-secondary.svelte-1pz8l32,.btn-primary.svelte-1pz8l32{width:100%}}.install-overlay.svelte-1kykqno{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#0f0a054d;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:60}.install-dialog.svelte-1kykqno{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:1.5rem;box-shadow:0 32px 96px #0f0a0538,0 4px 16px #0f0a0514;margin:0;max-width:42rem;overflow:hidden;padding:1.5rem;position:relative;width:min(42rem,100%)}.install-title.svelte-1kykqno{color:var(--app-ink);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 .75rem}.install-body.svelte-1kykqno{display:flex;flex-direction:column;gap:.625rem;padding-bottom:1.25rem}.install-text.svelte-1kykqno{font-size:.9375rem;line-height:1.7;color:var(--app-ink-muted);margin:0}.install-steps.svelte-1kykqno{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:.5rem 0 0;padding:0}.install-steps.svelte-1kykqno li:where(.svelte-1kykqno){align-items:center;color:var(--app-ink-muted);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5}.step-icon.svelte-1kykqno{align-items:center;background:var(--app-surface-soft, #f5f5f5);border-radius:.5rem;color:var(--app-accent-700);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.step-icon.svelte-1kykqno svg:where(.svelte-1kykqno){height:1rem;width:1rem}.install-footer.svelte-1kykqno{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.btn-secondary.svelte-1kykqno{cursor:pointer;border-radius:9999px;border:1px solid rgba(0,0,0,.12);padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;color:var(--app-ink);background:transparent;transition:border-color .15s,background-color .15s}.btn-secondary.svelte-1kykqno:hover{border-color:#00000040;background-color:#00000008}.btn-secondary.svelte-1kykqno:focus-visible{outline:2px solid var(--app-accent-600);outline-offset:2px}.btn-primary.svelte-1kykqno{cursor:pointer;border-radius:9999px;border:none;padding:.4375rem 1rem;font-size:.8125rem;font-weight:700;color:#fff;background:var(--app-accent-700);transition:background-color .15s,transform .15s}.btn-primary.svelte-1kykqno:hover{background:var(--app-accent-800, var(--app-accent-700));transform:translateY(-1px)}.btn-primary.svelte-1kykqno:focus-visible{outline:2px solid var(--app-accent-600);outline-offset:2px}
