.page-content.svelte-c3f7w{min-height:100vh;padding:120px 24px 80px;max-width:var(--max-width-text);margin:0 auto}.page-content.svelte-c3f7w h1:where(.svelte-c3f7w){font-size:2rem;font-weight:700;margin-bottom:8px}.page-subtitle.svelte-c3f7w{color:var(--color-text-secondary);font-size:1.05rem;margin-bottom:32px;line-height:1.6}.type-selector.svelte-c3f7w{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.type-card.svelte-c3f7w{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;background:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);text-align:center;font-family:var(--font-body);color:var(--color-text);-webkit-tap-highlight-color:transparent}@media(hover:hover){.type-card.svelte-c3f7w:hover{border-color:var(--color-brand);transform:translateY(-1px)}}.type-card.svelte-c3f7w:active{transform:scale(.98)}.type-card.selected.svelte-c3f7w{border-color:var(--color-brand);background:var(--color-brand-glow);box-shadow:0 0 0 1px var(--color-brand)}.type-icon.svelte-c3f7w{font-size:1.6rem}.type-label.svelte-c3f7w{font-weight:600;font-size:.95rem}.type-desc.svelte-c3f7w{font-size:.8rem;color:var(--color-text-muted)}.feedback-form.svelte-c3f7w{display:flex;flex-direction:column;gap:20px}.form-group.svelte-c3f7w{display:flex;flex-direction:column;gap:6px}.form-group.svelte-c3f7w label:where(.svelte-c3f7w){font-size:.9rem;font-weight:600;color:var(--color-text)}.required.svelte-c3f7w{color:var(--color-error)}.optional.svelte-c3f7w{color:var(--color-text-muted);font-weight:400;font-size:.85rem}.form-input.svelte-c3f7w{padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input);font-family:var(--font-body);font-size:.95rem;color:var(--color-text);outline:none;transition:border-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth);min-height:48px}.form-input.svelte-c3f7w:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-glow)}.form-input.svelte-c3f7w::placeholder{color:var(--color-text-muted)}.form-textarea.svelte-c3f7w{min-height:150px;resize:vertical;line-height:1.6}.form-select.svelte-c3f7w{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B6054' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-select.svelte-c3f7w option:where(.svelte-c3f7w){background:var(--color-bg-card);color:var(--color-text)}.char-count.svelte-c3f7w{font-size:.8rem;color:var(--color-text-muted);text-align:right}.hp-field.svelte-c3f7w{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.error-banner.svelte-c3f7w{padding:12px 16px;background:#b8542e1a;border:1px solid rgba(184,84,46,.2);border-left:3px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:.9rem;display:flex;align-items:center;gap:8px;animation:fadeUp .3s var(--ease-out)}.submit-btn.svelte-c3f7w{width:100%;justify-content:center}.submit-btn.svelte-c3f7w:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.success-state.svelte-c3f7w{text-align:center;padding:80px 0}.success-icon.svelte-c3f7w{font-size:3.5rem;margin-bottom:16px}.success-state.svelte-c3f7w h1:where(.svelte-c3f7w){text-align:center;margin-bottom:12px}.success-state.svelte-c3f7w p:where(.svelte-c3f7w){color:var(--color-text-secondary);font-size:1.05rem;max-width:420px;margin:0 auto 8px}.success-state.svelte-c3f7w strong:where(.svelte-c3f7w){color:var(--color-text)}.success-note.svelte-c3f7w{font-size:.9rem!important;color:var(--color-text-muted)!important}.success-actions.svelte-c3f7w{display:flex;gap:12px;justify-content:center;margin-top:32px}@media(max-width:600px){.page-content.svelte-c3f7w{padding:100px 16px 60px}.type-selector.svelte-c3f7w{grid-template-columns:1fr}}
