.feedback-form_page__ZLv_j{margin:0 auto;max-width:76rem;padding:clamp(1.5rem,3.5vw,3.5rem)}.feedback-form_intro__t7XKc{align-items:end;border-bottom:1px solid var(--app-line);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.feedback-form_eyebrow__y_YnD{color:var(--app-blue-deep);font-size:.71rem;font-weight:850;letter-spacing:.1em;margin:0 0 .7rem;text-transform:uppercase}.feedback-form_intro__t7XKc h2{font-family:var(--font-inter),sans-serif;font-size:clamp(2rem,5vw,4.4rem);font-weight:720;letter-spacing:-.055em;line-height:.98;margin:0;max-width:13ch}.feedback-form_introCopy__vYf9s{color:var(--app-muted);font-size:.98rem;line-height:1.65;margin:0}.feedback-form_layout__pyf75{display:grid;gap:clamp(2rem,5vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);padding-top:clamp(2rem,4vw,3.5rem)}.feedback-form_form__JR_f6{display:grid;gap:1.6rem}.feedback-form_fieldGroup__vamUb{border:0;margin:0;padding:0}.feedback-form_label__DFNWG,.feedback-form_legend__fzY8G{color:var(--app-ink);display:block;font-size:.86rem;font-weight:800;margin:0 0 .65rem}.feedback-form_optional__AWe7t{color:var(--app-muted);font-size:.72rem;font-weight:600}.feedback-form_categoryGrid___ahqG{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form_categoryOption__a1IsL{cursor:pointer;position:relative}.feedback-form_categoryOption__a1IsL input{height:1px;opacity:0;position:absolute;width:1px}.feedback-form_categoryBody__cFODo{background:var(--app-surface);border:1px solid var(--app-line);border-radius:.7rem;display:block;min-height:100%;padding:.9rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,transform .14s ease}.feedback-form_categoryOption__a1IsL input:focus-visible+.feedback-form_categoryBody__cFODo{box-shadow:0 0 0 3px var(--app-focus)}.feedback-form_categoryOption__a1IsL input:checked+.feedback-form_categoryBody__cFODo{border-color:var(--app-blue);box-shadow:inset 3px 0 0 var(--app-blue)}.feedback-form_categoryOption__a1IsL:active .feedback-form_categoryBody__cFODo{transform:translateY(1px)}.feedback-form_categoryBody__cFODo span,.feedback-form_categoryBody__cFODo strong{display:block}.feedback-form_categoryBody__cFODo strong{font-size:.84rem}.feedback-form_categoryBody__cFODo span{color:var(--app-muted);font-size:.73rem;line-height:1.4;margin-top:.22rem}.feedback-form_input__WWddM,.feedback-form_textarea__o3iau{background:var(--app-surface);border:1px solid var(--app-line-strong);border-radius:.65rem;color:var(--app-ink);font:inherit;width:100%}.feedback-form_textarea__o3iau{min-height:11rem;padding:.9rem 1rem;resize:vertical}.feedback-form_input__WWddM{min-height:3rem;padding:.7rem .85rem}.feedback-form_input__WWddM:focus,.feedback-form_removeButton__zuLNd:focus-visible,.feedback-form_submitButton__HFcfi:focus-visible,.feedback-form_textarea__o3iau:focus,.feedback-form_uploadButton__8zUdR:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.feedback-form_counter__Gf1hl,.feedback-form_helpText__xY0U6{color:var(--app-muted);font-size:.71rem;line-height:1.5;margin:.45rem 0 0}.feedback-form_counter__Gf1hl{text-align:right}.feedback-form_uploadPanel__dmjic{background:var(--app-sand);border:1px solid var(--app-line);border-radius:.75rem;padding:1rem}.feedback-form_uploadButton__8zUdR{align-items:center;background:var(--app-surface);border:1px solid var(--app-blue);border-radius:.6rem;color:var(--app-blue-deep);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:.5rem;min-height:2.65rem;padding:.65rem .85rem}.feedback-form_uploadButton__8zUdR input{height:1px;opacity:0;position:absolute;width:1px}.feedback-form_previewList__5LEzR{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1rem 0 0;padding:0}.feedback-form_previewItem__wQcst{background:var(--app-surface);border:1px solid var(--app-line);border-radius:.6rem;overflow:hidden}.feedback-form_previewImage__j9GnN{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.feedback-form_previewMeta__vzx9n{align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .65rem}.feedback-form_fileName__5TQRU{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-form_removeButton__zuLNd{background:transparent;border:0;color:var(--app-signal);cursor:pointer;display:inline-flex;padding:.2rem}.feedback-form_removeButton__zuLNd svg{height:1rem;width:1rem}.feedback-form_consent__BrR_k{align-items:start;color:var(--app-muted);display:flex;font-size:.76rem;gap:.6rem;line-height:1.5}.feedback-form_consent__BrR_k input{accent-color:var(--app-blue);margin-top:.18rem}.feedback-form_formActions__E5NEA{align-items:center;display:flex;gap:1rem}.feedback-form_submitButton__HFcfi{background:var(--app-blue);border:1px solid var(--app-blue);border-radius:.65rem;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:2.9rem;padding:.7rem 1.1rem}.feedback-form_submitButton__HFcfi:hover:not(:disabled){background:var(--app-hover);border-color:var(--app-hover);color:var(--app-ink)}.feedback-form_submitButton__HFcfi:disabled{cursor:not-allowed;opacity:.5}.feedback-form_status__o0tjg{color:var(--app-blue-deep);font-size:.78rem;font-weight:750;margin:0}.feedback-form_aside__o1EHS{align-self:start;border-top:3px solid var(--app-aqua);display:grid;gap:1.6rem;padding-top:1.1rem}.feedback-form_aside__o1EHS section+section{border-top:1px solid var(--app-line);padding-top:1.4rem}.feedback-form_aside__o1EHS h3{font-family:var(--font-inter),sans-serif;font-size:1rem;letter-spacing:-.02em;margin:0 0 .5rem}.feedback-form_aside__o1EHS p{color:var(--app-muted);font-size:.78rem;line-height:1.55;margin:0}.feedback-form_prototypeNote__2VAwJ{background:var(--app-sand);border-radius:.65rem;padding:.9rem}@media (max-width:820px){.feedback-form_intro__t7XKc,.feedback-form_layout__pyf75{grid-template-columns:1fr}.feedback-form_intro__t7XKc h2{max-width:16ch}.feedback-form_aside__o1EHS{order:-1}}@media (max-width:560px){.feedback-form_page__ZLv_j{padding:1.25rem 1rem 2rem}.feedback-form_categoryGrid___ahqG,.feedback-form_previewList__5LEzR{grid-template-columns:1fr}.feedback-form_formActions__E5NEA{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.feedback-form_categoryBody__cFODo{transition:none}}