.feedback{font-family:var(--cf-font-sans);font-size:var(--cf-font-size-325);line-height:var(--cf-line-height-160)}.feedback button,.feedback input,.feedback textarea{font:inherit}.feedback button{cursor:pointer}.feedback button:disabled{cursor:wait}.feedback button:focus-visible,.feedback input:focus-visible,.feedback textarea:focus-visible{outline:2px solid var(--cf-color-focus-ring);outline-offset:3px}.feedback-trigger{position:fixed;right:max(var(--cf-space-600),env(safe-area-inset-right));bottom:max(var(--cf-space-400),env(safe-area-inset-bottom));z-index:var(--cf-z-decoration);min-height:var(--cf-space-1000);padding:var(--cf-space-200) var(--cf-space-400);border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-full);background:var(--cf-color-surface-raised);color:var(--cf-color-text);box-shadow:var(--cf-shadow-sm);font-weight:var(--cf-font-weight-semibold)}.feedback-trigger:hover{background:var(--cf-color-surface-hover);border-color:var(--cf-color-primary-solid)}.feedback-dialog{position:fixed;inset:auto max(var(--cf-space-600),env(safe-area-inset-right)) max(var(--cf-space-2000),env(safe-area-inset-bottom)) auto;width:min(400px,100vw - 2*var(--cf-space-300));max-height:calc(100dvh - 2*var(--cf-space-1200));box-sizing:border-box;overflow-y:auto;margin:0;padding:0;border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-300);background:var(--cf-color-surface);color:var(--cf-color-text);box-shadow:var(--cf-shadow-lg)}.feedback-dialog::-webkit-backdrop{background:var(--cf-color-scrim)}.feedback-dialog::backdrop{background:var(--cf-color-scrim)}.feedback-body{padding:var(--cf-space-500)}.feedback-body p{margin:0 0 var(--cf-space-400);color:var(--cf-color-text-secondary)}.feedback-body label{display:block;margin-bottom:var(--cf-space-150);font-weight:var(--cf-font-weight-semibold)}.feedback-body input,.feedback-body textarea{display:block;box-sizing:border-box;width:100%;padding:var(--cf-space-250);border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-150);background:var(--cf-color-surface-input);color:var(--cf-color-text)}.feedback-body input[aria-invalid=true],.feedback-body textarea[aria-invalid=true]{border-color:var(--cf-color-danger)}.feedback-body textarea{min-height:130px;resize:vertical}.feedback-body input{margin-bottom:var(--cf-space-300)}.feedback-body .feedback-error{color:var(--cf-color-danger)}.feedback-body .feedback-success{color:var(--cf-color-success)}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-300);margin-bottom:var(--cf-space-400)}.feedback-heading h2{margin:0;font-size:var(--cf-font-size-400);font-weight:var(--cf-font-weight-semibold)}.feedback-close,.feedback-submit{min-height:var(--cf-space-1000);padding:var(--cf-space-200) var(--cf-space-300);border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-150);background:var(--cf-color-surface-raised);color:var(--cf-color-text)}.feedback-close:hover:not(:disabled),.feedback-submit:hover:not(:disabled){background:var(--cf-color-surface-hover)}.feedback-submit{border-color:var(--cf-color-primary-solid);background:var(--cf-color-primary-solid);color:var(--cf-color-on-primary-solid)}.feedback-submit:hover:not(:disabled){background:var(--cf-color-primary-solid-hover)}.feedback-submit:disabled{background:var(--cf-color-surface-strong);color:var(--cf-color-text-secondary);border-color:var(--cf-color-border)}.feedback-count,.feedback-note{font-size:var(--cf-font-size-300);color:var(--cf-color-text-secondary)}.feedback-contact{margin:0 0 var(--cf-space-200);padding:0;border:0}.feedback-contact legend{margin-bottom:var(--cf-space-100);padding:0;font-weight:var(--cf-font-weight-semibold)}.feedback-contact label{font-weight:var(--cf-font-weight-regular)}.feedback-contact .feedback-note{margin-bottom:var(--cf-space-250)}.feedback-count{margin-block:var(--cf-space-150) var(--cf-space-300);text-align:right}.feedback-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--cf-space-200)}.feedback-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.feedback-prompt{position:fixed;right:max(var(--cf-space-600),env(safe-area-inset-right));bottom:calc(max(var(--cf-space-400),env(safe-area-inset-bottom)) + var(--cf-space-1000) + var(--cf-space-300));z-index:var(--cf-z-decoration);width:min(340px,100vw - 2*var(--cf-space-300));box-sizing:border-box;padding:var(--cf-space-400);border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-300);background:var(--cf-color-surface);box-shadow:var(--cf-shadow-lg)}.feedback-prompt p{margin:0 0 var(--cf-space-300);color:var(--cf-color-text-secondary)}.feedback-prompt strong{display:block;margin-bottom:var(--cf-space-100);color:var(--cf-color-text)}.editor-page~.feedback .feedback-trigger{bottom:max(var(--cf-space-1000),env(safe-area-inset-bottom))}@media(min-width:1021px){html.tuto-docked .feedback-prompt,html.tuto-docked .feedback-trigger{right:calc(var(--tuto-width, 400px) + var(--cf-space-600))}}@media(max-width:560px){.feedback{font-size:var(--cf-font-size-350)}.feedback-dialog,.feedback-prompt,.feedback-trigger{right:max(var(--cf-space-300),env(safe-area-inset-right))}.feedback-dialog{bottom:max(var(--cf-space-300),env(safe-area-inset-bottom));max-height:calc(100dvh - 2*var(--cf-space-300))}.feedback-body{padding:var(--cf-space-400)}.feedback-body input,.feedback-body textarea{font-size:var(--cf-font-size-400)}}