.rask-feedback-widget{background:var(--surface-card-neutral)}.rask-help-notice>img{animation:.9s ease-in-out both rask-help-wobble}@keyframes rask-help-wobble{0%,to{rotate:0deg}20%{rotate:-9deg}40%{rotate:7deg}60%{rotate:-5deg}80%{rotate:3deg}}.rask-feedback-widget[data-state=open]{animation:.2s ease-out both rask-feedback-open}.rask-feedback-widget[data-state=closed]{pointer-events:none;animation:.18s ease-in both rask-feedback-close}.rask-feedback-screen{animation:.22s ease-out both rask-feedback-slide}.rask-feedback-option{background:var(--surface-canvas);text-align:left;white-space:normal;height:auto;min-height:64px;box-shadow:none;border-radius:14px;justify-content:flex-start;gap:10px;padding:12px}.rask-feedback-option:hover{background:var(--rask-peach-wash);transform:translateY(-2px)}.rask-feedback-option strong{font-size:14px;font-weight:600;display:block}.rask-feedback-option small{color:var(--text-tertiary);margin-top:2px;font-size:12px;font-weight:400;line-height:1.45;display:block}.rask-feedback-icon{width:28px;height:28px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rask-feedback-peach{background:var(--rask-peach)}.rask-feedback-gold{background:var(--rask-gold-wash-light)}.rask-feedback-lavender{background:var(--rask-lavender-mist)}.rask-feedback-blue{background:var(--rask-ice-blue)}.rask-feedback-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.rask-feedback-thanks{text-align:center;justify-items:center;gap:12px;padding:20px 16px 6px;display:grid}.rask-feedback-success{background:var(--rask-moss-mist);width:52px;height:52px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.rask-feedback-upload{border:1px dashed var(--border);border-radius:var(--radius-field-multiline);background:var(--surface-canvas);cursor:pointer;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.rask-feedback-upload:focus-within{outline:2px solid var(--rask-blue);outline-offset:2px}.rask-feedback-upload small{color:var(--text-tertiary);margin-top:3px;font-size:11px;display:block}.rask-feedback-consent{border-radius:50%;margin-top:1px}.rask-feedback-error{color:var(--error-700);font-size:13px}.rask-feedback-dialog{background:var(--surface-card-neutral);width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);border:none;border-radius:20px;flex-direction:column;gap:18px;padding:28px 24px 20px;display:flex;overflow-y:auto}.rask-feedback-compact{text-align:center;max-width:410px;padding:40px 24px 22px}.rask-feedback-survey{max-width:760px}.rask-feedback-review{gap:12px}.rask-feedback-review .rask-feedback-star.is-selected{color:var(--rask-gold);fill:var(--rask-gold)}.rask-feedback-warm{background:var(--rask-warm-apricot);max-width:350px}.rask-feedback-progress{color:var(--text-tertiary);margin-right:18px;font-size:12px}.rask-feedback-progress>div{background:var(--rask-periwinkle-mist);height:3px;margin-top:12px}.rask-feedback-progress>div>span{background:var(--rask-blue);height:100%;transition:width .25s;display:block}.rask-feedback-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rask-feedback-choice{border:1px solid var(--rask-periwinkle-mist);background:color-mix(in srgb, var(--rask-periwinkle-mist) 35%, var(--surface-card-neutral));cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.rask-feedback-choice:hover{border-color:var(--rask-blue)}.rask-feedback-choice.is-selected,.rask-feedback-rating.is-selected{background:var(--rask-periwinkle-haze);border-color:var(--rask-blue)}.rask-feedback-choice>button{border-color:var(--rask-blue);border-radius:50%}.rask-feedback-choice>button[data-state=checked]{background:var(--rask-blue)}.rask-feedback-choice:has(:disabled){opacity:.55;cursor:default}.rask-feedback-single{grid-template-columns:1fr}.rask-feedback-rating{border:1px solid var(--rask-periwinkle-mist);background:var(--rask-lavender-mist);border-radius:12px;width:48px;height:48px}@media (min-width:640px){.rask-feedback-choices:not(.rask-feedback-activities):not(.rask-feedback-single){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.rask-feedback-activities{grid-template-columns:1fr}.rask-feedback-dialog{padding-inline:18px}}@keyframes rask-feedback-open{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes rask-feedback-close{0%{opacity:1;scale:1}to{opacity:0;scale:.97}}@keyframes rask-feedback-slide{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.rask-feedback-widget,.rask-feedback-screen,.rask-help-notice>img{animation:none!important}.rask-feedback-option{transition:none}.rask-feedback-option:hover{transform:none}}.rask-feedback-transition{transition:height .22s;overflow:hidden}.rask-feedback-widget[data-ui-system=staff]{border-radius:6px}.rask-feedback-widget[data-ui-system=staff] .rask-feedback-option{background:var(--rask-ice-blue);border-radius:6px}.rask-feedback-widget[data-ui-system=staff] .rask-feedback-option:hover{background:var(--rask-light-blue)}.rask-feedback-widget[data-ui-system=staff] .rask-feedback-icon{background:0 0}@media (prefers-reduced-motion:reduce){.rask-feedback-transition,.rask-feedback-progress>div>span{transition:none}}.rask-feedback-warm{justify-content:center;gap:22px;min-height:403px}.rask-feedback-warm h2{font-size:20px}.rask-feedback-warm [id=feedback-description]{font-size:16px;line-height:1.5}