.review-form.svelte-15ds78c{background:#0f172a;border:1px solid rgb(30 41 59);border-radius:1rem;padding:1.5rem}.review-form.svelte-15ds78c h3:where(.svelte-15ds78c){font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0 0 1.5rem}.rating-picker.svelte-15ds78c{margin-bottom:1.5rem}.rating-label.svelte-15ds78c{display:block;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.stars.svelte-15ds78c{display:flex;gap:.25rem}.star-btn.svelte-15ds78c{background:transparent;border:none;padding:.25rem;cursor:pointer;color:#475569;transition:all .15s}.star-btn.svelte-15ds78c:hover,.star-btn.filled.svelte-15ds78c{color:#fbbf24}.star-btn.filled.svelte-15ds78c svg{fill:#fbbf24}.rating-text.svelte-15ds78c{display:block;font-size:.75rem;color:#64748b;margin-top:.5rem}.form-field.svelte-15ds78c{margin-bottom:1.25rem}.form-field.svelte-15ds78c label:where(.svelte-15ds78c){display:block;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.form-field.svelte-15ds78c textarea:where(.svelte-15ds78c){width:100%;padding:.75rem;background:#1e293b;border:1px solid rgb(51 65 85);border-radius:.5rem;color:#e2e8f0;font-size:.875rem;line-height:1.5;resize:vertical;font-family:inherit}.form-field.svelte-15ds78c textarea:where(.svelte-15ds78c):focus{outline:none;border-color:#38bdf8}.form-field.svelte-15ds78c textarea:where(.svelte-15ds78c)::-moz-placeholder{color:#64748b}.form-field.svelte-15ds78c textarea:where(.svelte-15ds78c)::placeholder{color:#64748b}.char-count.svelte-15ds78c{display:block;text-align:right;font-size:.75rem;color:#64748b;margin-top:.25rem}.error-message.svelte-15ds78c{color:#ef4444;font-size:.875rem;margin:0 0 1rem}.form-actions.svelte-15ds78c{display:flex;justify-content:flex-end;gap:.75rem}.feedback-form.svelte-xv8ae1{background:#0f172a;border:1px solid rgb(30 41 59);border-radius:1rem;padding:1.5rem}.feedback-form.svelte-xv8ae1 h3:where(.svelte-xv8ae1){font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0 0 1.5rem}.type-selector.svelte-xv8ae1{margin-bottom:1.5rem}.type-label.svelte-xv8ae1{display:block;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.type-buttons.svelte-xv8ae1{display:flex;gap:.5rem;flex-wrap:wrap}.type-btn.svelte-xv8ae1{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1e293b;border:1px solid rgb(51 65 85);border-radius:.5rem;color:#94a3b8;font-size:.875rem;cursor:pointer;transition:all .15s}.type-btn.svelte-xv8ae1:hover{background:#334155;color:#e2e8f0}.type-btn.selected.svelte-xv8ae1{background:color-mix(in srgb,var(--type-color) 15%,transparent);border-color:var(--type-color);color:var(--type-color)}.form-field.svelte-xv8ae1{margin-bottom:1.25rem}.form-field.svelte-xv8ae1 label:where(.svelte-xv8ae1){display:block;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.form-field.svelte-xv8ae1 textarea:where(.svelte-xv8ae1),.form-field.svelte-xv8ae1 select:where(.svelte-xv8ae1){width:100%;padding:.75rem;background:#1e293b;border:1px solid rgb(51 65 85);border-radius:.5rem;color:#e2e8f0;font-size:.875rem;font-family:inherit}.form-field.svelte-xv8ae1 textarea:where(.svelte-xv8ae1){line-height:1.5;resize:vertical}.form-field.svelte-xv8ae1 textarea:where(.svelte-xv8ae1):focus,.form-field.svelte-xv8ae1 select:where(.svelte-xv8ae1):focus{outline:none;border-color:#38bdf8}.form-field.svelte-xv8ae1 textarea:where(.svelte-xv8ae1)::-moz-placeholder{color:#64748b}.form-field.svelte-xv8ae1 textarea:where(.svelte-xv8ae1)::placeholder{color:#64748b}.char-count.svelte-xv8ae1{display:block;text-align:right;font-size:.75rem;color:#64748b;margin-top:.25rem}.error-message.svelte-xv8ae1{color:#ef4444;font-size:.875rem;margin:0 0 1rem}.form-actions.svelte-xv8ae1{display:flex;justify-content:flex-end;gap:.75rem}.contributors-list.svelte-1jp3sbg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.contributor-item.svelte-1jp3sbg{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#1e293b80;border-radius:.5rem}.contributor-item .role-icon{color:#94a3b8;flex-shrink:0}.contributor-name.svelte-1jp3sbg{flex:1;font-size:.875rem;color:#e2e8f0;text-decoration:none}a.contributor-name.svelte-1jp3sbg:hover{color:#38bdf8}.contributor-role.svelte-1jp3sbg{font-size:.75rem;color:#64748b;padding:.125rem .5rem;background:#33415580;border-radius:.25rem}.no-contributors.svelte-1jp3sbg{font-size:.875rem;color:#64748b;margin:0}
