.feedback-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 20px 0;display:flex}.feedback-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:16px;padding:8px 4px 12px;font-size:.88rem;font-weight:700}.feedback-tab[data-active=true]{color:var(--blue);border-bottom-color:var(--blue)}.feedback-body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.feedback-form{flex-direction:column;display:flex}.feedback-form-title{margin:0 0 16px;font-size:1rem;font-weight:800}.feedback-label{color:var(--ink);margin-bottom:6px;font-size:.8rem;font-weight:700}.feedback-input,.feedback-textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:.9rem}.feedback-textarea{resize:vertical;min-height:120px}.feedback-input:focus-visible,.feedback-textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent);outline-offset:1px;border-color:var(--blue)}.feedback-input::-moz-placeholder{color:var(--muted)}.feedback-textarea::-moz-placeholder{color:var(--muted)}.feedback-input::placeholder,.feedback-textarea::placeholder{color:var(--muted)}.feedback-hint{color:var(--muted);margin:0 0 8px;font-size:.78rem}.feedback-topics{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.feedback-topic{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.feedback-topic[data-selected=true]{background:color-mix(in srgb, var(--blue) 12%, transparent);border-color:var(--blue);color:var(--blue)}.feedback-topic:disabled{opacity:.45;cursor:not-allowed}.feedback-attach{border:1px dashed var(--line);color:var(--muted);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.feedback-attach:hover{color:var(--blue);border-color:var(--blue)}.feedback-attach input{display:none}.feedback-file{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.8rem;display:flex}.feedback-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-file button{color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.feedback-submit{background:var(--blue);color:var(--surface);cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-size:.9rem;font-weight:700}.feedback-submit:hover:not(:disabled){background:var(--blue-dark)}.feedback-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px;font-size:.85rem;font-weight:700}.feedback-error{color:var(--danger-fg);margin:0 0 12px;font-size:.82rem}.feedback-thanks{text-align:center;color:var(--ink);justify-items:center;gap:10px;padding:40px 8px;display:grid}.feedback-thanks svg{color:var(--blue)}.feedback-thanks h3{margin:0;font-size:1.05rem;font-weight:800}.feedback-thanks p{color:var(--muted);max-width:34ch;margin:0 0 8px;font-size:.86rem}.feedback-empty,.feedback-empty-state{color:var(--muted);font-size:.86rem}.feedback-empty-state{text-align:center;justify-items:center;gap:12px;padding:48px 8px;display:grid}.feedback-announcements{gap:16px;margin:0;padding:0;list-style:none;display:grid}.feedback-announcement{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.feedback-announcement-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;display:flex}.feedback-announcement h3{margin:0 0 6px;font-size:.95rem;font-weight:800}.feedback-announcement p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.86rem}.feedback-tag{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.feedback-tag[data-type=improved]{color:#15803d;background:#16a34a24}.feedback-tag[data-type=fixed]{color:#b45309;background:#f59e0b29}.dashboard-feedback-trigger{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:.85rem;font-weight:700;display:flex}.dashboard-feedback-trigger:hover{background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--blue)}.dashboard-feedback-trigger svg{flex-shrink:0}.dashboard-layout[data-collapsed=true] .dashboard-feedback-trigger{justify-content:center}@media (max-width:900px){.feedback-body{padding-bottom:32px}}