.preview-feedback-title{color:#1f2933;margin:0 0 8px;font-size:1.5rem;font-weight:700;line-height:1.35}.preview-feedback-highlight{color:#14998d}.preview-feedback-subtitle{color:#3e4c59;margin:0 0 24px;font-size:.9rem;line-height:1.6}.preview-feedback-label{color:#1f2933;margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.preview-feedback-scale{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.preview-feedback-scale-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;width:46px;height:44px;font-size:14px;font-weight:600;transition:transform .15s,background-color .15s,border-color .15s,color .15s}.preview-feedback-scale-btn:hover{transform:translateY(-1px)}.preview-feedback-scale-btn.tone-low{color:#ef4444;background:#ef444422;border:1.5px solid #ef444455}.preview-feedback-scale-btn.tone-low.is-selected{color:#fff;background:#ef4444;border-color:#ef4444}.preview-feedback-scale-btn.tone-mid{color:#f59e0b;background:#f59e0b22;border:1.5px solid #f59e0b55}.preview-feedback-scale-btn.tone-mid.is-selected{color:#fff;background:#f59e0b;border-color:#f59e0b}.preview-feedback-scale-btn.tone-high{color:#10b981;background:#10b98122;border:1.5px solid #10b98155}.preview-feedback-scale-btn.tone-high.is-selected{color:#fff;background:#10b981;border-color:#10b981}.preview-feedback-scale-legend{color:#9ca3af;justify-content:space-between;margin-bottom:24px;font-size:12px;display:flex}.preview-feedback-intent{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.preview-feedback-intent-btn{color:#3e4c59;text-align:center;cursor:pointer;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 8px;font-size:.95rem;font-weight:600;transition:all .15s}.preview-feedback-intent-btn .emoji{margin-bottom:5px;display:block;font-size:1.8rem!important}.preview-feedback-intent-btn.is-selected{color:#fff;background:#14998d;border-color:#14998d}.preview-feedback-textarea{resize:vertical;border:1px solid #e5e7eb;border-radius:12px;width:100%;min-height:96px;margin-bottom:20px;padding:12px 14px;font-size:14px}.preview-feedback-textarea:focus{border:1.5px solid #14998d;outline:none}.preview-feedback-submit{color:#fff;cursor:pointer;background:#14998d;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:15px;font-weight:700;display:inline-flex}.preview-feedback-submit:disabled{opacity:.6;cursor:not-allowed}.preview-feedback-skip{color:#979797;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:14px;font-size:14px;font-weight:600;display:block}.preview-feedback-skip:disabled{opacity:.6;cursor:not-allowed}.preview-feedback-error{color:#c53030;margin:0 0 12px;font-size:13px}.preview-feedback-section+.preview-feedback-section{margin-top:4px}.preview-feedback-submit.is-loading{opacity:1;cursor:wait}.preview-feedback-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite preview-feedback-spin}@keyframes preview-feedback-spin{to{transform:rotate(360deg)}}.preview-feedback-dialog--success{animation:.42s cubic-bezier(.16,1,.3,1) both preview-feedback-dialog-enter}@keyframes preview-feedback-dialog-enter{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.preview-feedback-success{text-align:center;padding:12px 4px 4px}.preview-feedback-success--enter{animation:.42s cubic-bezier(.16,1,.3,1) both preview-feedback-success-enter}@keyframes preview-feedback-success-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.preview-feedback-success-icon{color:#fff;background:linear-gradient(135deg,#14998d 0%,#0d7a70 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex;box-shadow:0 10px 24px #14998d52}.preview-feedback-success-title{color:#1f2933;margin:0 0 14px;font-size:1.4rem;font-weight:700;line-height:1.3}.preview-feedback-success-text{color:#3e4c59;max-width:450px;margin:0 auto 32px;font-size:.95rem;line-height:1.55}.preview-feedback-success-continue{color:#fff;cursor:pointer;background:#14998d;border:none;border-radius:15px;justify-content:center;align-items:center;width:auto;height:47px;padding:15px 30px;font-size:16px;font-weight:700;animation:.62s cubic-bezier(.34,1.4,.64,1) .18s both preview-feedback-btn-bounce;display:inline-flex;box-shadow:0 8px 20px #14998d47}.preview-feedback-success-continue:hover{background:#118a7f}@keyframes preview-feedback-btn-bounce{0%{opacity:0;transform:translateY(14px)}55%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
