.ui-feedback-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-feedback-stack>:is(.ui-button,.ui-badge){align-self:flex-start}.ui-feedback-toast[data-variant=warning]{border-color:var(--color-warning-border)}.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);--ui-drawer-close-size:max(36px, var(--ui-button-small-height,34px));--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{min-width:0;padding-block:max(0px, (var(--ui-drawer-close-size) - 1lh) / 2);letter-spacing:-.01em;overflow-wrap:anywhere;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-toast-region{right:var(--space-6);z-index:90;gap:var(--space-2);width:min(380px, calc(100vw - 2 * var(--space-4)));pointer-events:none;display:grid;position:fixed}.ui-feedback-toast-region--bottom{bottom:calc(var(--space-6) + var(--ui-toast-offset,0px) + env(safe-area-inset-bottom,0px))}.ui-feedback-toast-region--top{top:calc(var(--dashboard-topbar-height,64px) + var(--space-3))}.ui-feedback-toast-region>*{pointer-events:auto;box-shadow:0 8px 40px #11191f1f}@media (max-width:640px){.ui-feedback-toast-region{right:var(--space-4);left:var(--space-4);width:auto}.ui-feedback-toast-region--bottom{bottom:calc(var(--space-4) + var(--ui-toast-offset,0px) + env(safe-area-inset-bottom,0px))}}.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;min-width:24px;min-height:24px;text-decoration:underline}@media (pointer:coarse){.ui-feedback-errors a{min-width:40px;min-height:40px}}.ui-feedback-recovery{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ui-feedback-recovery>.ui-alert{width:100%}.ui-request-error-reference{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.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-inbox{margin:0;padding:0;list-style:none}.ui-feedback-upload-queue:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.ui-feedback-uploads{margin:0;padding:0;list-style:none;display:grid}.ui-feedback-upload{min-width:0;padding-block:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border) 65%, var(--color-surface));align-items:flex-start;gap:10px;display:flex}.ui-feedback-upload:first-child{border-top:0;padding-top:0}.ui-feedback-upload:last-child{padding-bottom:0}.ui-feedback-upload-icon{border-radius:var(--radius-sm,6px);background:var(--color-surface-raised);width:32px;height:32px;color:var(--color-accent);flex:none;place-items:center;display:grid}.ui-feedback-upload[data-status=complete]>.ui-feedback-upload-icon{color:var(--color-success)}.ui-feedback-upload[data-status=error]>.ui-feedback-upload-icon{color:var(--color-danger)}.ui-feedback-upload-main{flex:auto;gap:2px;min-width:0;display:grid}.ui-feedback-upload-name{color:var(--color-text);overflow-wrap:anywhere;padding-top:6px;font-size:12.5px;font-weight:600;line-height:1.5}.ui-feedback-upload-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.5}.ui-feedback-upload-main>.ui-feedback-progress{margin-top:4px}.ui-feedback-upload-main>.ui-feedback-error{color:var(--color-danger);font-size:11.5px;line-height:1.5}.ui-feedback-upload-actions{flex:none;gap:2px;display:flex}.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{color:var(--color-muted);overflow-wrap:anywhere;margin:4px 0 0;padding-inline:10px;font-size:11px;line-height:1.5;display:block}.ui-feedback-inbox>li strong{overflow-wrap:anywhere;padding-inline:10px;font-size:12px;display:block}.ui-feedback-inbox>li .ui-feedback-inbox-meta{flex-wrap:wrap;gap:0 6px;display:flex}.ui-feedback-inbox-meta>span+time:before{content:"·";margin-right:6px}.ui-feedback-inbox-meta time{white-space:nowrap}.ui-feedback-inbox>li[data-read=false] .ui-feedback-inbox-link{font-weight:600}.ui-feedback-inbox>li .ui-feedback-inbox-unavailable{color:var(--color-muted);font-weight:500}.ui-feedback-inbox-section{container-type:inline-size}.ui-feedback-inbox-heading{justify-content:flex-start}.ui-feedback-inbox-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-feedback-inbox-mark-all{margin-left:auto}@container (max-width:559.98px){.ui-feedback-inbox-toolbar{flex:100%;order:1}.ui-feedback-inbox-toolbar>.ui-select-field{width:100%}}.ui-feedback-inbox-region{transition:opacity var(--motion-normal) var(--motion-ease)}.ui-feedback-inbox-region[aria-busy=true]{opacity:.6}.ui-feedback-inbox-empty{justify-items:start;gap:var(--space-2);display:grid}.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}}.ui-page-loader{min-height:min(50vh,360px);color:var(--color-accent);visibility:hidden;opacity:0;animation:ui-page-loader-in var(--motion-enter,.18s) var(--motion-ease,ease) 2s forwards;justify-content:center;align-items:center;display:flex}.ui-page-loader--inline{min-height:96px}@keyframes ui-page-loader-in{to{visibility:visible;opacity:1}}@media (prefers-reduced-motion:reduce){.ui-page-loader{animation:1ms linear 2s forwards ui-page-loader-in!important}}
