:root{--fb-err:#b3261e;--fb-ok:#137333}@media(prefers-color-scheme:dark){:root:not([data-theme]){--fb-err:#f28b82;--fb-ok:#81c995}}:root[data-theme=dark],:root[data-theme=black]{--fb-err:#f28b82;--fb-ok:#81c995}:root[data-theme=sepia]{--fb-err:#9c2a1f;--fb-ok:#2f6b12}.feedback{max-width:720px;margin:72px auto 24px;padding:36px;border:0;border-radius:30px;background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-hi,transparent),inset 0 0 0 1px var(--glass-lo,var(--line)),0 24px 60px -28px rgba(0,0,0,.28);scroll-margin-top:calc(var(--hdr-h,0px) + 72px)}.fb-head{margin-bottom:26px}.feedback h2{font:700 clamp(26px,3.2vw,34px)/1.24 var(--serif);letter-spacing:-.2px;margin:8px 0 10px}.feedback-lead{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.feedback-form{display:grid;gap:20px}.feedback-new{border:0;margin:0;padding:0;display:grid;gap:20px;min-width:0}.feedback-new[hidden]{display:none}.fb-field{display:grid;gap:8px;min-width:0}.fb-label{font-size:13px;font-weight:650;letter-spacing:.1px;color:var(--muted);padding-left:4px}.fb-field input,.fb-field textarea{font:17px/1.45 var(--sans);color:var(--ink);background:var(--fill);border:0;border-radius:16px;padding:14px 16px;min-height:52px;width:100%;min-width:0;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s var(--ease-ios,ease),background .2s var(--ease-ios,ease);-webkit-appearance:none;appearance:none}.fb-field textarea{resize:vertical;min-height:168px;line-height:1.55}.fb-field input::placeholder,.fb-field textarea::placeholder{color:var(--faint);opacity:1}.fb-field input:focus,.fb-field textarea:focus{outline:none;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--gold),0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.fb-field [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--fb-err)}.fb-field [aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--fb-err),0 0 0 4px color-mix(in srgb,var(--fb-err) 16%,transparent)}.fb-sub{margin:0;padding-left:4px;font-size:13px;line-height:1.5;color:var(--faint)}.fb-err{display:block;padding-left:4px;font-size:13px;font-weight:600;line-height:1.45;color:var(--fb-err)}.fb-err:empty{display:none}.fb-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fb-count{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--faint);padding-right:4px}.fb-count[data-near="1"]{color:var(--fb-err)}.fb-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:999px;background:var(--fill)}.fb-seg label{position:relative;display:block;min-width:0}.fb-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.fb-seg span{display:grid;place-items:center;min-height:40px;padding:0 8px;border-radius:999px;font-size:15px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .22s var(--ease-ios,ease),color .22s,box-shadow .22s var(--ease-ios,ease)}.fb-seg input:checked+span{background:var(--seg-on,var(--surface));color:var(--ink);box-shadow:0 3px 10px -3px rgba(0,0,0,.22),0 0 0 .5px rgba(0,0,0,6%)}.fb-seg input:focus-visible+span{outline:2px solid var(--gold);outline-offset:1px}.fb-type .fb-sub{padding-left:6px}.feedback-ticket{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0;padding:14px 18px;border-radius:18px;background:color-mix(in srgb,var(--gold) 10%,var(--surface));font-size:14px}.feedback-ticket[hidden]{display:none}.fb-ticket-k{color:var(--muted)}.feedback-ticket strong{font-family:var(--mono);font-size:15px;letter-spacing:.6px}.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fb-consent{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:18px;background:var(--fill);font-size:14px;line-height:1.55;color:var(--muted);cursor:pointer}.fb-consent input{position:absolute;left:18px;top:16px;width:51px;height:31px;margin:0;opacity:0;cursor:pointer;z-index:1}.fb-switch{position:relative;width:51px;height:31px;border-radius:999px;background:var(--fill-2);transition:background .25s var(--ease-ios,ease);flex:none}.fb-switch::after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15),0 1px 1px rgba(0,0,0,.16);transition:transform .25s var(--ease-ios,ease)}.fb-consent input:checked+.fb-switch{background:var(--fb-ok)}.fb-consent input:checked+.fb-switch::after{transform:translateX(20px)}.fb-consent input:focus-visible+.fb-switch{outline:2px solid var(--gold);outline-offset:2px}.fb-consent input[aria-invalid=true]+.fb-switch{box-shadow:inset 0 0 0 1.5px var(--fb-err)}.fb-consent a{text-decoration:underline;position:relative;z-index:2}.fb-consent .fb-err{padding:6px 0 0}.fb-actions{display:grid;gap:10px}.fb-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--navy);color:var(--on-navy);font:700 16px/1 var(--sans);letter-spacing:.1px;cursor:pointer;justify-self:start;transition:transform .15s var(--ease-ios,ease),background .2s,opacity .2s}.fb-submit:hover{background:var(--navy-hover)}.fb-submit:active{transform:scale(.97)}.fb-submit:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fb-submit[disabled]{opacity:.55;cursor:default;transform:none}.fb-submit[aria-busy=true]{opacity:.85}.fb-spin{display:none;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--on-navy) 35%,transparent);border-top-color:var(--on-navy);animation:fb-spin .8s linear infinite}.fb-submit[aria-busy=true] .fb-spin{display:block}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-status{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.fb-status:empty{display:none}.fb-status[data-kind=done]{color:var(--fb-ok)}.fb-status[data-kind=error]{color:var(--fb-err);font-weight:600}.fb-nojs{margin:0;padding:14px 18px;border-radius:18px;background:var(--fill);font-size:14px}.fb-nojs[hidden],.feedback-form[hidden]{display:none}.feedback-note{margin:24px 4px 0;font-size:13px;color:var(--faint);line-height:1.6}.fb-thanks{text-align:center;padding-bottom:22px}.fb-thanks-mark{display:grid;place-items:center;margin:10px auto 14px;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--fb-ok) 14%,transparent);color:var(--fb-ok)}.fb-thanks-mark circle{fill:none;stroke:none}.fb-thanks-mark path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:0}.fb-thanks[open] .fb-thanks-mark{animation:fb-pop .5s var(--ease-ios,ease)both}.fb-thanks[open] .fb-thanks-mark path{animation:fb-draw .45s .18s ease-out both}@keyframes fb-pop{from{transform:scale(.6);opacity:0}}@keyframes fb-draw{from{stroke-dashoffset:36}}.fb-thanks-title{font:700 24px/1.2 var(--serif);margin:0 0 8px;letter-spacing:-.2px}.fb-thanks-body{margin:0 auto 18px;max-width:34ch;color:var(--muted);font-size:15px;line-height:1.55}.fb-thanks-sum{margin:0 0 16px;border-radius:18px;background:var(--fill);text-align:left;overflow:hidden}.fb-thanks-sum div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:13px 16px;font-size:15px}.fb-thanks-sum div+div{border-top:.5px solid color-mix(in srgb,var(--line) 80%,transparent)}.fb-thanks-sum div[hidden]{display:none}.fb-thanks-sum div[hidden]+div{border-top:0}.fb-thanks-sum dt{color:var(--muted);flex:none}.fb-thanks-sum dd{margin:0 0 0 auto;font-weight:600;text-align:right;overflow-wrap:break-word;min-width:0;max-width:100%}.fb-thanks-next{margin:0 0 20px;padding:0 4px 0 22px;text-align:left;font-size:13.5px;line-height:1.55;color:var(--muted)}.fb-thanks-next li+li{margin-top:6px}.fb-thanks-actions{display:grid;gap:8px}.fb-thanks-actions .fb-submit{justify-self:stretch;width:100%}.fb-ghost{display:grid;place-items:center;min-height:48px;border-radius:999px;font-size:15px;font-weight:600;color:var(--gold)}.fb-ghost:hover{background:var(--fill);color:var(--gold)}@media(min-width:691px){.fb-thanks{inset:0;margin:auto;width:min(420px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 48px);padding:22px 28px 24px;border-radius:30px}.fb-thanks[open]{animation:tp-pop .32s var(--ease-ios,ease)}.fb-thanks .sheet-grip{display:none}}@media(max-width:690px){.feedback{padding:26px 18px;margin-top:48px;border-radius:26px}.fb-submit{justify-self:stretch;width:100%}.fb-seg span{font-size:14px;padding:0 4px}}@media(prefers-reduced-motion:reduce){.fb-thanks[open] .fb-thanks-mark,.fb-thanks[open] .fb-thanks-mark path,.fb-spin{animation:none}.fb-switch,.fb-switch::after,.fb-seg span,.fb-submit{transition:none}}@media(prefers-contrast:more){.fb-field input,.fb-field textarea,.fb-seg,.fb-consent{box-shadow:inset 0 0 0 1px var(--line)}}.feedback-note strong,.fb-thanks-next strong{white-space:nowrap}