.feedback-page,.feedback-page *{box-sizing:border-box}.feedback-page{--feedback-width:611.2px;--feedback-minor:16.18px;--feedback-major:26.18px;width:100%;min-height:calc(100dvh - 96px);padding:clamp(40px, 3.82vw, 64px) max(20px, env(safe-area-inset-right)) clamp(64px, 8vw, 104px) max(20px, env(safe-area-inset-left));background:var(--fk-surface);color:var(--fk-text);font-family:var(--fk-family-ui)}.feedback-shell{width:min(100%, var(--feedback-width));margin-inline:auto}.feedback-intro{margin-bottom:42.36px}.feedback-intro h1,.feedback-intro p{margin:0}.feedback-intro h1{max-width:13ch;font:650 clamp(32px, 3.1vw, 42.36px) / 1.06 var(--fk-family-ui);letter-spacing:-.045em}.feedback-intro p{max-width:none;margin-top:var(--feedback-minor);color:var(--fk-text-muted);font:430 clamp(14px, 1vw, 16.18px) / 1.55 var(--fk-family-ui);white-space:nowrap}.feedback-form{gap:var(--feedback-major);display:grid}.feedback-categories{border:0;min-width:0;margin:0;padding:0}.feedback-categories legend,.feedback-field{color:var(--fk-text);font:540 12px / 1.35 var(--fk-family-ui)}.feedback-categories legend{margin-bottom:10px}.feedback-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feedback-category{min-height:55px;padding:0 var(--feedback-minor);border:1px solid color-mix(in oklab, var(--fk-text) 22%, transparent);color:var(--fk-text);font:500 clamp(13px, .9vw, 14px) / 1.3 var(--fk-family-ui);cursor:pointer;transition:border-color var(--fk-t-quick) var(--fk-ease-entrance), background-color var(--fk-t-quick) var(--fk-ease-entrance);border-radius:10px;align-items:center;gap:12px;display:flex}.feedback-category:hover{border-color:color-mix(in oklab, var(--fk-text) 45%, transparent)}.feedback-category:has(input:checked){border-color:var(--fk-brand);background:color-mix(in oklab, var(--fk-brand) 8%, transparent)}.feedback-category input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feedback-radio{border:1px solid color-mix(in oklab, var(--fk-text) 42%, transparent);border-radius:50%;flex:none;place-items:center;width:16.18px;height:16.18px;display:grid}.feedback-radio:after{border-radius:inherit;background:var(--fk-brand);content:"";width:7px;height:7px;transition:transform var(--fk-t-quick) var(--fk-ease-entrance);transform:scale(0)}.feedback-category input:checked+.feedback-radio:after{transform:scale(1)}.feedback-category:has(input:focus-visible){outline:2px solid color-mix(in oklab, var(--fk-text) 36%, transparent);outline-offset:3px}.feedback-field{gap:10px;display:grid;position:relative}.feedback-field>span{justify-content:space-between;align-items:baseline;display:flex}.feedback-field strong{font:inherit}.feedback-field small,.feedback-privacy{color:var(--fk-text-muted);font:400 12px / 1.5 var(--fk-family-ui)}.feedback-field input,.feedback-field textarea{border:1px solid color-mix(in oklab, var(--fk-text) 22%, transparent);width:100%;min-width:0;color:var(--fk-text);font:450 clamp(14px, 1vw, 16.18px) / 1.5 var(--fk-family-ui);transition:border-color var(--fk-t-quick) var(--fk-ease-entrance), box-shadow var(--fk-t-quick) var(--fk-ease-entrance);background:0 0;border-radius:10px;outline:none}.feedback-field input{min-height:55px;padding:0 var(--feedback-major)}.feedback-field textarea{min-height:178px;padding:var(--feedback-minor) var(--feedback-major);resize:vertical}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#8a8179;opacity:1}.feedback-field input:focus-visible,.feedback-field textarea:focus-visible{border-color:color-mix(in oklab, var(--fk-text) 58%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--fk-brand) 12%, transparent)}.feedback-privacy,.feedback-error{margin:calc(-1 * var(--feedback-minor)) 0 0}.feedback-error{color:#9c341f;font:520 13px / 1.5 var(--fk-family-ui)}.feedback-submit{width:100%;min-height:55px;padding:0 var(--feedback-major);background:var(--fk-brand);color:var(--fk-text);font:650 clamp(14px, 1vw, 16.18px) / 1 var(--fk-family-ui);cursor:pointer;transition:background-color var(--fk-t-quick) var(--fk-ease-entrance), transform var(--fk-t-tap) var(--fk-ease-entrance), opacity var(--fk-t-quick) var(--fk-ease-entrance);border:0;border-radius:999px}.feedback-submit:hover,.feedback-submit:focus-visible{background:color-mix(in oklab, var(--fk-brand) 88%, var(--fk-text))}.feedback-submit:active{transform:translateY(1px)}.feedback-submit:disabled{cursor:wait;opacity:.62}.feedback-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.feedback-success{min-height:calc(100dvh - 96px);padding:40px max(20px, env(safe-area-inset-right)) 40px max(20px, env(safe-area-inset-left));text-align:center;place-items:center;display:grid}.feedback-success-inner{width:min(100%,611.2px)}.feedback-success h1{font:650 clamp(32px, 3.1vw, 42.36px) / 1.08 var(--fk-family-ui);letter-spacing:-.045em;outline:none;margin:0}.feedback-success p{color:var(--fk-text-muted);font:430 clamp(14px, 1vw, 16.18px) / 1.55 var(--fk-family-ui);margin:16.18px 0 26.18px}.feedback-success a{color:var(--fk-text);font:620 16.18px / 1.2 var(--fk-family-ui);align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.feedback-success a span:first-child:after{content:"";transform-origin:100%;height:1px;transition:transform var(--fk-t-quick) var(--fk-ease-entrance);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.feedback-success a:hover span:first-child:after,.feedback-success a:focus-visible span:first-child:after{transform-origin:0;transform:scaleX(1)}@media (width<=560px){.feedback-page{min-height:calc(100dvh - 64px);padding-top:40px}.feedback-intro{margin-bottom:32px}.feedback-intro p{white-space:normal}.feedback-intro p span{display:block}.feedback-category-grid{grid-template-columns:1fr}.feedback-success{min-height:calc(100dvh - 64px)}}@media (prefers-reduced-motion:reduce){.feedback-category,.feedback-radio:after,.feedback-field input,.feedback-field textarea,.feedback-submit,.feedback-success a span:first-child:after{transition:none}}
