.feedback-button{top:max(8px, env(safe-area-inset-top));right:calc(max(8px, env(safe-area-inset-right)) + 192px);z-index:20;align-items:stretch;gap:6px;display:flex;position:fixed}.feedback-button--static{position:static}.feedback-button__main,.feedback-button__speak{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;box-shadow:0 2px 6px #0003}.feedback-button__main{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:64px;min-height:64px;padding:4px 10px;font-size:.8rem;display:flex}.feedback-button__icon{font-size:1.5rem;line-height:1}.feedback-button__speak{border-radius:50%;align-self:center;place-items:center;min-width:56px;min-height:56px;font-size:1.4rem;display:grid}.feedback-dialog{border-radius:var(--radius-l,28px);background:var(--c-bg,#fff4dc);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--c-ink,#2b2118);border:0;padding:0;overflow:auto;box-shadow:0 12px 40px #00000059}.feedback-dialog::backdrop{background:#2b21188c}.feedback-dialog--static{margin:0 0 16px;display:block;position:static}.feedback-dialog__panel{padding:20px 24px}.feedback-dialog__panel[hidden]{display:none}.feedback-kinds{gap:var(--gap,12px);grid-template-columns:repeat(3,1fr);display:grid}.feedback-kind{appearance:none;border-radius:var(--radius-m,20px);min-height:120px;color:inherit;font:700 1.1rem/1.2 var(--font,system-ui);text-align:center;cursor:pointer;box-shadow:var(--shadow-s,0 2px 0 #2b21182e);background:#fff;border:4px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.feedback-kind__icon{font-size:3rem;line-height:1}.feedback-kind.is-selected{border-color:var(--c-primary,#e8590c);background:var(--c-toast,#fff0b3)}.feedback-text input{border:3px solid var(--c-ink-soft,#5a4636);border-radius:var(--radius-s,12px);min-height:56px;font:inherit;background:#fff;padding:0 14px}.feedback-text__hint{font-size:var(--fs-small,20px);color:var(--c-ink-soft,#5a4636)}.feedback-error{color:var(--c-primary-dark,#b84305);margin:0;font-weight:700}.feedback-thanks__icon{font-size:5rem;line-height:1}.feedback-thanks p{font-size:var(--fs-lead,34px);margin:0;font-weight:700}.reply-bubble{appearance:none;right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 8px);z-index:20;border:4px solid var(--c-secondary,#1b6ca8);max-width:min(420px,100vw - 32px);min-height:72px;color:inherit;font:700 1.3rem/1.25 var(--font,system-ui);text-align:left;cursor:pointer;box-shadow:var(--shadow-m,0 5px 0 #2b211838);background:#fff;border-radius:28px 28px 6px;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed}.reply-bubble[hidden]{display:none}.reply-bubble__icon{font-size:2.4rem;line-height:1}.reply-bubble--static{position:static}
