.tool-feedback{flex-direction:column;align-items:center;padding:14px 0 0}.tool-feedback,.tool-feedback-thumbs{display:flex;gap:10px}.tool-feedback-thumbs button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;font-size:1.05rem;line-height:1;cursor:pointer;opacity:.62;transition:opacity .16s ease,border-color .16s ease,background-color .16s ease}.tool-feedback-thumbs button:focus-visible,.tool-feedback-thumbs button:hover{opacity:1;border-color:var(--ui-accent)}.tool-feedback-thumbs button[data-state=on]{opacity:1;border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 14%,transparent)}.tool-feedback-note{display:flex;flex-direction:column;gap:8px;width:min(100%,420px)}.tool-feedback-note textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:.86rem;line-height:1.45;resize:vertical}.tool-feedback-note textarea:focus-visible{outline:none;border-color:var(--ui-accent)}.tool-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tool-feedback-actions span{color:var(--negative);font-size:.78rem}.tool-feedback-actions button{min-height:38px;padding:9px 20px;border:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 90%,white),color-mix(in srgb,var(--ui-accent) 92%,black));color:var(--gold-foreground);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.tool-feedback-actions button:disabled{opacity:.45;cursor:default}.tool-feedback.is-sent p{margin:0;color:var(--text-secondary);font-size:.86rem}