.page-container.svelte-c3f7w{max-width:700px;margin:0 auto;padding:1rem}.auth-required.svelte-c3f7w{text-align:center;padding:3rem}.auth-icon.svelte-c3f7w{font-size:3rem}.loading.svelte-c3f7w{text-align:center;padding:3rem;color:var(--color-text-secondary)}.page-header.svelte-c3f7w{margin-bottom:2rem}.page-header.svelte-c3f7w h1:where(.svelte-c3f7w){margin:0 0 .5rem;color:var(--color-text-primary)}.subtitle.svelte-c3f7w{color:var(--color-text-secondary);margin:0 0 1rem}.my-feedback-link.svelte-c3f7w{color:var(--color-brand-primary);text-decoration:none}.my-feedback-link.svelte-c3f7w:hover{text-decoration:underline}.success-banner.svelte-c3f7w,.error-banner.svelte-c3f7w{padding:1rem;border-radius:var(--radius-lg);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.success-banner.svelte-c3f7w{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.error-banner.svelte-c3f7w{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.limit-reached.svelte-c3f7w{text-align:center;padding:2rem;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.limit-reached.svelte-c3f7w h3:where(.svelte-c3f7w){color:var(--color-text-primary);margin:0 0 .5rem}.limit-reached.svelte-c3f7w p:where(.svelte-c3f7w){color:var(--color-text-secondary);margin:0}.reset-info.svelte-c3f7w{margin-top:1rem;color:var(--color-text-muted);font-size:.875rem}.feedback-form.svelte-c3f7w{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-c3f7w{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-c3f7w label:where(.svelte-c3f7w){font-weight:500;color:var(--color-text-primary)}.type-selector.svelte-c3f7w{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.type-option.svelte-c3f7w{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:var(--color-bg-surface);border:2px solid var(--color-border-default);border-radius:var(--radius-2xl);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base)}.type-option.svelte-c3f7w:hover{border-color:var(--color-border-hover);background:var(--color-bg-surface-hover)}.type-option.selected.svelte-c3f7w{border-color:var(--color-brand-primary);background:var(--color-brand-primary-faint)}.type-icon.svelte-c3f7w{font-size:1.5rem}.type-label.svelte-c3f7w{font-size:.875rem;color:var(--color-text-primary)}input[type=text].svelte-c3f7w,textarea.svelte-c3f7w{width:100%;padding:.75rem;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:1rem;transition:border-color var(--transition-base)}input[type=text].svelte-c3f7w:focus,textarea.svelte-c3f7w:focus{outline:none;border-color:var(--color-brand-primary)}input[type=text].svelte-c3f7w::placeholder,textarea.svelte-c3f7w::placeholder{color:var(--color-input-placeholder)}input.invalid.svelte-c3f7w,textarea.invalid.svelte-c3f7w{border-color:var(--color-error)}.field-help.svelte-c3f7w{font-size:.75rem;color:var(--color-text-secondary)}.field-help.error.svelte-c3f7w{color:var(--color-error)}.checkbox-group.svelte-c3f7w{flex-direction:row}.checkbox-label.svelte-c3f7w{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-label.svelte-c3f7w input:where(.svelte-c3f7w){margin-top:.25rem;accent-color:var(--color-brand-primary)}.checkbox-text.svelte-c3f7w{display:flex;flex-direction:column;gap:.25rem}.checkbox-text.svelte-c3f7w strong:where(.svelte-c3f7w){color:var(--color-text-primary)}.checkbox-text.svelte-c3f7w small:where(.svelte-c3f7w){color:var(--color-text-secondary);font-size:.875rem}.form-actions.svelte-c3f7w{display:flex;flex-direction:column;gap:.75rem;align-items:center}.submit-btn.svelte-c3f7w{width:100%;padding:1rem;background:var(--color-brand-gradient);color:var(--color-text-on-brand);border:none;border-radius:var(--radius-2xl);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-base);box-shadow:var(--shadow-glow)}.submit-btn.svelte-c3f7w:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.submit-btn.svelte-c3f7w:disabled{opacity:.5;cursor:not-allowed}.remaining.svelte-c3f7w{font-size:.875rem;color:var(--color-text-secondary)}
