.review-overlay.svelte-15lkem3{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.review-backdrop.svelte-15lkem3{position:absolute;inset:0;border:0;background:#0a0f14ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-dialog.svelte-15lkem3{position:relative;width:min(760px,100%);max-height:min(88vh,760px);overflow-y:auto;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);box-shadow:0 24px 80px #0000004d}.review-header.svelte-15lkem3{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.review-eyebrow.svelte-15lkem3{margin:0 0 6px;color:var(--accent-6);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2.svelte-15lkem3{margin:0;font-family:ClashGrotesk-Variable,sans-serif;font-size:24px;font-weight:600}.close-button.svelte-15lkem3{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.review-content.svelte-15lkem3{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px}form.svelte-15lkem3{min-width:0}.rating-field.svelte-15lkem3{margin:0 0 18px;padding:0;border:0}.rating-field.svelte-15lkem3 legend:where(.svelte-15lkem3),.community-reviews.svelte-15lkem3 h3:where(.svelte-15lkem3){margin-bottom:10px;font-size:13px;font-weight:650}.stars.svelte-15lkem3{display:flex;gap:4px}.stars.svelte-15lkem3 button:where(.svelte-15lkem3){display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:5px;background:transparent;color:#9ca3af;cursor:pointer}.stars.svelte-15lkem3 button.active:where(.svelte-15lkem3){color:#d79b18}.field-label.svelte-15lkem3{display:flex;justify-content:space-between;margin:14px 0 6px;font-size:12px;font-weight:600}.field-label.svelte-15lkem3 span:where(.svelte-15lkem3),.privacy-note.svelte-15lkem3,.empty-reviews.svelte-15lkem3{color:var(--muted-foreground);font-size:11px;font-weight:400}input.svelte-15lkem3,textarea.svelte-15lkem3{display:block;width:100%;border:1px solid var(--border);border-radius:5px;padding:10px 11px;background:var(--card);color:var(--foreground);font:inherit;font-size:13px}textarea.svelte-15lkem3{min-height:100px;resize:vertical}.privacy-note.svelte-15lkem3{margin:8px 0 12px;line-height:1.5}.error-message.svelte-15lkem3{color:#c2413b;font-size:12px}.submit-button.svelte-15lkem3{width:100%;min-height:42px;border:0;border-radius:5px;background:var(--accent-5);color:#fff;font-size:13px;font-weight:650;cursor:pointer}.submit-button.svelte-15lkem3:disabled{cursor:not-allowed;opacity:.55}.community-reviews.svelte-15lkem3{min-width:0;padding-left:24px;border-left:1px solid var(--border)}.community-reviews.svelte-15lkem3 h3:where(.svelte-15lkem3){margin-top:0}.review-list.svelte-15lkem3{max-height:330px;overflow-y:auto}.review-item.svelte-15lkem3{padding:12px 0;border-top:1px solid var(--border)}.review-item-top.svelte-15lkem3{display:flex;justify-content:space-between;gap:8px;font-size:12px}.review-item-stars.svelte-15lkem3{display:flex;gap:1px;color:#d79b18}.review-item.svelte-15lkem3 p:where(.svelte-15lkem3){margin:7px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.empty-reviews.svelte-15lkem3{line-height:1.5}@media(max-width:620px){.review-dialog.svelte-15lkem3{padding:22px}.review-content.svelte-15lkem3{grid-template-columns:1fr;gap:24px}.community-reviews.svelte-15lkem3{padding:20px 0 0;border-top:1px solid var(--border);border-left:0}}
