@keyframes shrink{0%{width:100%}to{width:0}}@keyframes warningPulse{0%,to{transform:scale(1);box-shadow:0 10px 15px -3px rgba(239,68,68,.1),0 4px 6px -2px rgba(239,68,68,.05)}50%{transform:scale(1.02);box-shadow:0 20px 25px -5px rgba(239,68,68,.25),0 10px 10px -5px rgba(239,68,68,.1)}}@keyframes borderWarning{0%,to{border-color:rgba(239,68,68,.2)}50%{border-color:rgba(239,68,68,.6)}}@keyframes progressBarWarning{0%,to{background-color:hsla(0,93%,94%,.5)}50%{background-color:hsla(0,93%,94%,.8)}}@keyframes repositionSmooth{0%{transform:translateY(-10px);opacity:.8}to{transform:translateY(0);opacity:1}}.users-dashboard{--mass-action-bg:hsl(var(--brand));--mass-action-border:hsl(var(--brand)/0.5);--mass-action-text:hsl(var(--brand-contrast))}.users-dashboard [data-role=mass-action-banner]{background:linear-gradient(to right,hsl(var(--brand)),hsl(var(--brand-700)));border-color:hsl(var(--brand)/.5);color:hsl(var(--brand-contrast))}.users-dashboard [data-role=selection-count]{background:#fff;color:hsl(var(--brand-700))}[data-theme=dark] .users-dashboard [data-role=selection-count]{background:hsla(0,0%,100%,.2);color:#fff}.users-dashboard [data-action=clear-selection]{background:hsla(0,0%,100%,.9);color:hsl(var(--brand-700));border:none}.users-dashboard [data-action=clear-selection]:hover{background:#fff;filter:brightness(.96)}[data-theme=dark] .users-dashboard [data-action=clear-selection]{background:hsla(0,0%,100%,.2);color:#fff}[data-theme=dark] .users-dashboard [data-action=clear-selection]:hover{background:hsla(0,0%,100%,.3)}.users-dashboard [data-action=reset-credits]{background:#fff;color:hsl(var(--brand-700));border:1px solid hsl(var(--border))}.users-dashboard [data-action=reset-credits]:hover{background:hsl(var(--surface-muted))}[data-theme=dark] .users-dashboard [data-action=reset-credits]{background:#fff;color:hsl(var(--brand-700))}.users-dashboard [data-action=delete-users]{background:hsl(var(--brand-700));color:hsl(var(--brand-contrast))}.users-dashboard [data-action=delete-users]:hover{background:hsl(var(--brand-600))}.users-dashboard .th--sortable:hover{background:hsl(var(--surface-muted));color:hsl(var(--brand))}.users-dashboard .th--sortable.is-active,.users-dashboard .th--sortable.is-active svg{color:hsl(var(--brand))}.users-dashboard [data-role=active-filters]{background:hsl(var(--brand)/.1);border-color:hsl(var(--brand)/.3)}[data-theme=dark] .users-dashboard [data-role=active-filters]{background:hsl(var(--brand)/.15);border-color:hsl(var(--brand)/.5)}.users-dashboard [data-role=active-filters] .filter-label{color:hsl(var(--brand-700))}[data-theme=dark] .users-dashboard [data-role=active-filters] .filter-label{color:hsl(var(--brand))}.users-dashboard [data-role=filter-badge]{border-color:hsl(var(--brand)/.5);color:hsl(var(--brand-700))}[data-theme=dark] .users-dashboard [data-role=filter-badge]{border-color:hsl(var(--brand)/.7);color:hsl(var(--brand))}.users-dashboard [data-action=clear-filters]:hover{background:hsl(var(--brand)/.2);color:hsl(var(--brand-700))}[data-theme=dark] .users-dashboard [data-action=clear-filters]:hover{background:hsl(var(--brand)/.15);color:hsl(var(--brand))}.users-dashboard tr.is-selected{background:hsl(var(--brand)/.08);border-left:4px solid hsl(var(--brand))}[data-theme=dark] .users-dashboard tr.is-selected{background:hsl(var(--brand)/.15);border-left-color:hsl(var(--brand))}.users-dashboard .progress-track{background:#eaeef3}[data-theme=dark] .users-dashboard .progress-track{background:#333}.users-dashboard .progress-fill{background:hsl(var(--brand))}.users-dashboard [data-action=open-imports]{border-color:hsl(var(--brand));color:hsl(var(--brand-700))}.users-dashboard [data-action=open-imports]:hover{background:hsl(var(--brand)/.1)}[data-theme=dark] .users-dashboard [data-action=open-imports]{border-color:hsl(var(--brand));color:hsl(var(--brand))}[data-theme=dark] .users-dashboard [data-action=open-imports]:hover{background:hsl(var(--brand)/.1)}.imports-modal{background:hsl(var(--surface));color:hsl(var(--text));border:1px solid hsl(var(--border));box-shadow:0 10px 30px rgba(0,0,0,.12)}.imports-modal__footer,.imports-modal__header{background:transparent;border-color:hsl(var(--border))}.imports-modal__header *,[data-theme=dark] .imports-modal__header,[data-theme=dark] .imports-modal__header *{background:transparent!important}.imports-tabs{background:transparent;border-bottom:1px solid hsl(var(--border))}.imports-tab{color:hsl(var(--muted-foreground));background:transparent;transition:all .15s}.imports-tab:hover{background:hsl(var(--surface-muted))}.imports-tab.is-active{color:hsl(var(--foreground));border-bottom:2px solid hsl(var(--brand));background:transparent}[data-theme=dark] .imports-tab,[data-theme=dark] .imports-tab:hover{background:transparent!important}.imports-tab:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.imports-card{background:#fff;border:1px solid hsl(var(--border));border-radius:.5rem;transition:all .15s}.imports-card:hover{background:hsl(var(--surface-muted));box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}[data-theme=dark] .imports-card{background:hsl(var(--card));border-color:hsl(var(--border))}[data-theme=dark] .imports-card:hover{background:hsl(var(--surface-muted))}.imports-metric--success{background:#edfdf3;border-color:#bcf6d1;color:#16a249}[data-theme=dark] .imports-metric--success{background:#09431e;border-color:#0f7033;color:#62ea94}.imports-metric--error{background:#fdecec;border-color:#f9b9b9;color:#d31212}[data-theme=dark] .imports-metric--error{background:#460606;border-color:#750a0a;color:#f15b5b}.imports-metric--next{background:hsl(var(--brand)/.1);border-color:hsl(var(--brand)/.3);color:hsl(var(--brand-700))}[data-theme=dark] .imports-metric--next{background:hsl(var(--brand)/.15);border-color:hsl(var(--brand)/.5);color:hsl(var(--brand))}.imports-modal__progress-track{background:#eaeef3}[data-theme=dark] .imports-modal__progress-track{background:#333}.imports-badge--pending,.imports-modal__progress-fill{background:hsl(var(--brand))}.imports-badge--pending{color:hsl(var(--brand-contrast))}.imports-badge--running{background:#3c83f6;color:#fff}.imports-badge--completed{background:#1cca5b;color:#fff}.imports-badge--cancelled{background:#65758b;color:#fff}.imports-badge--failed{background:#ef4343;color:#fff}