.feedback-container{position:relative}.feedback-trigger{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);color:rgba(247,249,255,.72);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.feedback-trigger svg{width:18px;height:18px;flex-shrink:0}.feedback-trigger.open,.feedback-trigger:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#f7f9ff}.feedback-chip:focus-visible,.feedback-trigger:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}@media (max-width:640px){.feedback-trigger{width:40px;padding:0;justify-content:center}.feedback-trigger-label{display:none}}.feedback-panel{position:fixed;top:72px;right:16px;width:360px;max-width:calc(100vw - 32px);padding:18px;background:#1a1d29;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:1100;transform-origin:top right;animation:userMenuIn .16s var(--ease-snappy)}@media (max-width:480px){.feedback-panel{left:16px;width:auto}}.feedback-title{margin:0 0 4px;font-size:15px;font-weight:600;color:#f7f9ff}.feedback-note{margin:0 0 14px;font-size:13px;line-height:1.5;color:rgba(247,249,255,.6)}.feedback-note strong{color:rgba(247,249,255,.85);font-weight:500}.feedback-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.feedback-chip{padding:5px 11px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);color:rgba(247,249,255,.7);font-size:12px;cursor:pointer;transition:all .15s ease}.feedback-chip:hover:not(:disabled){border-color:rgba(255,255,255,.2);color:#f7f9ff}.feedback-chip[aria-pressed=true]{background:rgba(139,92,246,.16);border-color:rgba(139,92,246,.5);color:#ddd6fe}.feedback-textarea{display:block;width:100%;min-height:96px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-control);color:#f7f9ff;font-size:14px;line-height:1.5;resize:vertical}.feedback-textarea:focus{outline:none;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.05)}.feedback-textarea::placeholder{color:rgba(247,249,255,.35)}.feedback-context{margin:8px 0 0;font-size:12px;color:rgba(247,249,255,.42)}.feedback-error{margin:10px 0 0;font-size:13px;color:#f87171}.feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.feedback-hint{font-size:11px;color:rgba(247,249,255,.35)}.feedback-sent{display:flex;flex-direction:column;align-items:flex-start}.feedback-sent-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:10px;border-radius:9999px;background:rgba(34,197,94,.15);color:#86efac}.feedback-sent-icon svg{width:18px;height:18px}.feedback-modal-button{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-size:13px;cursor:pointer;transition:all .2s}.feedback-modal-button svg{width:16px;height:16px}.feedback-modal-button:hover{background:rgba(255,255,255,.05);color:#f7f9ff}.feedback-modal-button:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}