.ui-feedback-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-feedback-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-feedback-heading h3{margin:0;font-size:13px;font-weight:600}.ui-feedback-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.ui-feedback-muted{color:var(--color-muted);margin:0;font-size:12px;line-height:1.6}.ui-feedback-destructive{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.ui-feedback-destructive:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.ui-modal.ui-feedback-drawer{--ui-drawer-padding:var(--ui-modal-padding,28px);--modal-motion-offset:var(--motion-distance) 0;border-width:0 0 0 1px;border-radius:0;flex-direction:column;width:min(480px,100vw);height:100dvh;max-height:100dvh;padding:0;display:flex;top:0;left:auto;right:0;overflow:hidden;transform:none}.ui-modal.ui-feedback-drawer--wide{width:min(640px,100vw)}.ui-modal.ui-feedback-drawer--left{--modal-motion-offset:calc(-1 * var(--motion-distance)) 0;border-width:0 1px 0 0;left:0;right:auto}.ui-modal.ui-feedback-drawer>.ui-modal-header{min-height:56px;padding:10px 12px 10px var(--ui-drawer-padding);border-bottom:1px solid var(--color-border);flex:none}.ui-feedback-drawer>.ui-modal-header>.ui-modal-title{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.ui-feedback-drawer>.ui-modal-header>.ui-modal-close{margin:0}.ui-modal.ui-feedback-drawer>.ui-modal-description{padding:var(--space-3) var(--ui-drawer-padding) 0;flex:none;margin:0;line-height:1.6}.ui-modal.ui-feedback-drawer>.ui-modal-body{min-height:0;padding:var(--space-4) var(--ui-drawer-padding) calc(var(--space-4) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex:auto;margin:0;overflow-y:auto}.ui-modal.ui-feedback-drawer>.ui-modal-footer{padding:var(--space-3) var(--ui-drawer-padding) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);flex:none;margin:0}.ui-modal.ui-feedback-drawer>.ui-modal-body:not(:last-child){padding-bottom:var(--space-4)}.ui-feedback-popover,.ui-feedback-tooltip{z-index:120;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);box-shadow:0 8px 30px #0f18141f}.ui-feedback-popover{width:min(320px, var(--radix-popover-content-available-width), calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);padding:12px;overflow-y:auto}.ui-feedback-popover>.ui-feedback-heading{margin-bottom:10px}.ui-feedback-popover[data-state=open],.ui-feedback-tooltip[data-state=delayed-open],.ui-feedback-tooltip[data-state=instant-open]{animation:ui-feedback-reveal var(--motion-enter) var(--motion-ease)}.ui-feedback-popover[data-state=closed],.ui-feedback-tooltip[data-state=closed]{animation:ui-feedback-hide var(--motion-exit) var(--motion-ease-exit)}.ui-feedback-tooltip{max-width:min(280px,100vw - 24px);padding:7px 10px;font-size:11px;line-height:1.5}.ui-feedback-tooltip-arrow{fill:var(--color-surface)}.ui-feedback-shortcuts{margin:0}.ui-feedback-shortcuts>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.ui-feedback-shortcuts dt{font-size:12px}.ui-feedback-shortcuts dt small{color:var(--color-muted);margin-top:3px;display:block}.ui-feedback-shortcuts dd{gap:4px;margin:0;display:flex}.ui-feedback-shortcuts kbd{border:1px solid var(--color-border);min-width:22px;font:11px var(--font-body);text-align:center;border-bottom-width:2px;border-radius:4px;padding:3px 5px}.ui-feedback-toast{background:var(--color-surface);border:1px solid var(--color-success-border);border-radius:var(--radius);align-items:flex-start;gap:4px;width:100%;min-width:0;padding-right:4px;display:flex}.ui-feedback-toast[data-variant=error]{border-color:var(--color-danger-border)}.ui-feedback-toast[data-variant=info]{border-color:var(--color-info-border)}.ui-feedback-toast>.ui-alert{background:0 0;border:0;flex:1;min-width:0;animation:none}.ui-feedback-toast>.ui-button{flex-shrink:0;margin-top:3px}.ui-feedback-errors{margin:6px 0 0;padding-left:18px}.ui-feedback-errors li+li{margin-top:4px}.ui-feedback-errors a{text-underline-offset:3px;text-decoration:underline}.ui-feedback-recovery{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ui-feedback-recovery>.ui-alert{width:100%}.ui-feedback-loading{min-height:120px;position:relative}.ui-feedback-loading-cover{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-surface) 95%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.ui-feedback-loading-cover>div{flex-direction:column;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.ui-feedback-loading-cover .ui-spinner{color:var(--color-accent)}.ui-feedback-progress{appearance:none;background:var(--color-surface-raised);border:0;border-radius:4px;width:100%;height:5px;display:block;overflow:hidden}.ui-feedback-progress::-webkit-progress-bar{background:var(--color-surface-raised);border-radius:4px}.ui-feedback-progress::-webkit-progress-value{background:var(--color-accent);transition:width var(--motion-normal) var(--motion-ease);border-radius:4px}.ui-feedback-progress::-moz-progress-bar{background:var(--color-accent);border-radius:4px}.ui-feedback-file-list,.ui-feedback-inbox{margin:0;padding:0;list-style:none}.ui-feedback-file-list>li{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding-block:9px;display:flex}.ui-feedback-file-list>li>svg{color:var(--color-muted);flex-shrink:0}.ui-feedback-file-list>li>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-feedback-file-list strong{overflow-wrap:anywhere;font-size:12px}.ui-feedback-file-list span{color:var(--color-muted);font-size:10px}.ui-feedback-file-list .ui-feedback-error{color:var(--color-danger)}.ui-feedback-file-list>li>.ui-feedback-success{color:var(--color-success)}.ui-feedback-inbox>li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:8px;padding-block:10px;display:flex}.ui-feedback-inbox>li>div{flex:1;min-width:0}.ui-feedback-inbox-link{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.ui-feedback-inbox>li p,.ui-feedback-inbox time{color:var(--color-muted);margin:4px 0 0;padding-inline:10px;font-size:10px;line-height:1.5;display:block}.ui-feedback-inbox>li strong{font-size:12px}.ui-feedback-unread-dot{background:var(--color-accent);width:5px;height:5px;transition:opacity var(--motion-normal) var(--motion-ease);border-radius:50%;flex-shrink:0;margin-top:14px}.ui-feedback-inbox>li[data-read=true]>.ui-feedback-unread-dot{opacity:0}@keyframes ui-feedback-reveal{0%{opacity:0;translate:0 var(--motion-distance)}to{opacity:1;translate:0}}@keyframes ui-feedback-hide{0%{opacity:1;translate:0}to{opacity:0;translate:0 var(--motion-distance)}}@media (prefers-reduced-motion:reduce){.ui-feedback-popover[data-state],.ui-feedback-tooltip[data-state]{animation:none}}
