html[data-dashboard-design]{--ds-font-body:var(--dash-font,var(--font-inter), ui-sans-serif, system-ui, sans-serif);--ds-font-heading:var(--title-stack,var(--font-montserrat), var(--ds-font-body));--ds-font-heading-weight:var(--title-w,900);--ds-surface:var(--dp-portal-bg,#fff);--ds-surface-elevated:color-mix(in srgb, var(--dp-portal-bg,#fff) 94%, var(--dp-portal-fg,#11112f));--ds-surface-soft:color-mix(in srgb, var(--dp-portal-accent,var(--acc-deep,#4417b6)) 8%, var(--dp-portal-bg,#fff));--ds-surface-sunken:color-mix(in srgb, var(--dp-portal-fg,#11112f) 5%, var(--dp-portal-bg,#fff));--ds-text:var(--dp-portal-fg,#11112f);--ds-text-muted:var(--dp-portal-muted,#606079);--ds-text-subtle:color-mix(in srgb, var(--dp-portal-muted,#606079) 68%, transparent);--ds-accent:var(--dp-portal-accent,var(--acc-deep,#4417b6));--ds-on-accent:var(--dp-portal-accent-fg,#fff);--ds-border:var(--dp-portal-border,color-mix(in srgb, var(--ds-text) 14%, transparent));--ds-border-strong:color-mix(in srgb, var(--ds-accent) 48%, var(--ds-border));--ds-focus:color-mix(in srgb, var(--ds-accent) 34%, transparent);--ds-hover:color-mix(in srgb, var(--ds-accent) 9%, transparent);--ds-selected:color-mix(in srgb, var(--ds-accent) 16%, var(--ds-surface));--ds-border-width:var(--card-bw,1.5px);--ds-radius-xs:calc(var(--dash-radius,20px) * .25);--ds-radius-sm:calc(var(--dash-radius,20px) * .45);--ds-radius-md:calc(var(--dash-radius,20px) * .68);--ds-radius-lg:var(--dash-radius,20px);--ds-radius-pill:999px;--ds-radius-button:var(--btn-r,999px);--ds-shadow-xs:0 2px 8px color-mix(in srgb, var(--ds-text) 8%, transparent);--ds-shadow-sm:0 8px 24px color-mix(in srgb, var(--ds-text) 12%, transparent);--ds-shadow-md:0 18px 48px color-mix(in srgb, var(--ds-text) 17%, transparent);--ds-shadow-lg:0 28px 76px color-mix(in srgb, var(--ds-text) 24%, transparent);--ds-shadow-focus:0 0 0 3px var(--ds-focus);--ds-duration-fast:calc(.14s / var(--mo,1));--ds-duration-base:calc(.24s / var(--mo,1));--ds-duration-slow:calc(.42s / var(--mo,1));--ds-ease-standard:cubic-bezier(.2, .8, .2, 1);--ds-ease-emphasized:var(--vt-ease-pop,cubic-bezier(.34, 1.56, .64, 1));--ds-disabled-opacity:.48}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light){--ds-surface:var(--card-bg);--ds-surface-elevated:color-mix(in srgb, var(--card-bg) 95%, var(--color-fg));--ds-surface-soft:color-mix(in srgb, var(--c1) 8%, var(--card-bg));--ds-surface-sunken:color-mix(in srgb, var(--color-fg) 5%, var(--card-bg));--ds-text:var(--color-fg);--ds-text-muted:var(--color-fg-muted);--ds-text-subtle:var(--color-fg-subtle);--ds-accent:var(--c1);--ds-on-accent:var(--on-c1,var(--btn-fg,#fff));--ds-border:var(--card-border);--ds-border-strong:color-mix(in srgb, var(--c1) 48%, var(--card-border));--ds-focus:color-mix(in srgb, var(--c1) 34%, transparent);--ds-hover:color-mix(in srgb, var(--c1) 9%, transparent);--ds-selected:color-mix(in srgb, var(--c1) 16%, var(--card-bg));color:var(--ds-text);font-family:var(--ds-font-body)}html[data-dashboard-design]{--ds-shadow-surface:var(--ds-shadow-sm)}html[data-shadow=none]{--ds-shadow-surface:none}html[data-shadow=soft]{--ds-shadow-surface:var(--ds-shadow-sm)}html[data-shadow=deep]{--ds-shadow-surface:var(--ds-shadow-lg)}html[data-shadow=hard]{--ds-shadow-surface:6px 6px 0 var(--ds-accent)}html[data-shadow=glow]{--ds-shadow-surface:0 0 0 1px color-mix(in srgb, var(--ds-accent) 35%, transparent), 0 14px 44px color-mix(in srgb, var(--ds-accent) 28%, transparent)}html[data-shadow=ambient]{--ds-shadow-surface:0 24px 64px color-mix(in srgb, var(--c3,var(--ds-accent)) 21%, transparent)}html[data-shadow=cinema]{--ds-shadow-surface:0 30px 84px color-mix(in srgb, var(--ds-text) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--ds-accent) 18%, transparent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light),html[data-dashboard-design] :where(.vt-modal-surface,.ds-popover,.ds-drawer,[data-sonner-toaster]){font-family:var(--ds-font-body)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer) :where(h1,h2,h3,h4,h5,h6,.font-display,.ds-heading){font-family:var(--ds-font-heading)!important;font-weight:var(--ds-font-heading-weight)!important}html[data-dashboard-design][data-title-font]:not([data-title-font=brand]) :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer) :where(h1,h2,h3,h4,h5,h6,.font-display,.ds-heading){font-style:normal!important}html[data-tracking=tight] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer){--ds-letter-spacing:-.012em}html[data-tracking=wide] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer){--ds-letter-spacing:.028em}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer){letter-spacing:var(--ds-letter-spacing,normal)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border);border-width:var(--ds-border-width);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-surface)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.ds-surface,.ds-panel){border-style:solid}html[data-dashboard-design] :where(.vt-modal-surface,.ds-popover,.ds-drawer){color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border);border-width:var(--ds-border-width);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-surface);border-style:solid}html[data-surface=flat] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){border-color:#0000}html[data-surface=outline] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){border-color:color-mix(in srgb, var(--ds-text) 24%, transparent);background:0 0}html[data-surface=glass] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){background:color-mix(in srgb, var(--ds-surface) calc(var(--glass-opacity,70) * 1%), transparent);border-color:color-mix(in srgb, white 24%, var(--ds-border));-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(150%)}html[data-surface=gradient] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){border:max(2px, var(--ds-border-width)) solid transparent;background:linear-gradient(var(--ds-surface), var(--ds-surface)) padding-box, linear-gradient(135deg, var(--acc-hi), var(--acc-deep) 55%, var(--acc-base)) border-box}html[data-surface=neu] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){background:var(--tab-fill,var(--ds-surface));border-color:#0000}html[data-surface=brutal] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){border:max(2.5px, var(--ds-border-width)) solid var(--brutal,var(--ds-text))}html[data-surface=sketch] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){border-style:dashed;border-color:color-mix(in srgb, var(--ds-text) 38%, transparent);border-radius:18px 28px 16px 30px}html[data-surface=editorial] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){border-inline-start:max(4px, var(--ds-border-width)) solid var(--ds-accent)}html[data-surface=gallery] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){outline:1px solid color-mix(in srgb, var(--ds-text) 8%, transparent);outline-offset:-7px}html[data-surface=halo] :where(.vt-ui-card,.ds-surface,.ds-panel,.ds-popover,.ds-drawer){background:color-mix(in srgb, var(--ds-surface) 70%, transparent);border-color:color-mix(in srgb, var(--ds-accent) 34%, transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur,18) * 1px)) saturate(170%)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(button,[role=button],a){font-family:inherit}html[data-dashboard-design] :where(.vt-ui-button,.brand-gradient,.vt-btn-soft,.vt-btn-outline,[data-ds-button]){border-radius:var(--ds-radius-button);transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform;transition-duration:var(--ds-duration-base);transition-timing-function:var(--ds-ease-standard)}html[data-dashboard-design] :where(.vt-ui-button,[data-ds-button])[data-variant=soft],html[data-dashboard-design] :where(.vt-btn-soft,.ds-button-soft){color:var(--ds-text);background:var(--ds-surface-soft);border-color:var(--ds-border)}html[data-dashboard-design] :where(.vt-ui-button,[data-ds-button]):disabled,html[data-dashboard-design] :where(.vt-ui-button,[data-ds-button])[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-disabled-opacity)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.vt-ui-field,.ds-field,.dash-field,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:var(--ds-text);background-color:var(--ds-surface-sunken);border-color:var(--ds-border);border-width:var(--ds-border-width);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);transition:border-color var(--ds-duration-fast) ease, background-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.ds-field,.dash-field){border-style:solid}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(input,textarea)::placeholder{color:var(--ds-text-muted);opacity:1}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(input,select,textarea):disabled{cursor:not-allowed;opacity:var(--ds-disabled-opacity)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ds-accent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) input[type=color]{border-color:var(--ds-border);border-radius:var(--ds-radius-xs);font-family:var(--ds-font-body)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) input[type=file]::file-selector-button{border-color:var(--ds-border);border-radius:var(--ds-radius-xs);font-family:var(--ds-font-body)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) select option{color:var(--ds-text);background:var(--ds-surface)}:is(html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(input,select,textarea)[aria-invalid=true],html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(input,select,textarea):user-invalid){border-color:var(--color-danger,#e5484d);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger,#e5484d) 22%, transparent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.vt-ui-badge,.vt-chip,.ds-chip,[data-ds-chip]){border-width:var(--ds-border-width);border-color:var(--ds-border);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-body)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.ds-chip,[data-ds-chip]){border-style:solid}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.vt-ui-badge[data-variant=default],.ds-chip){color:var(--ds-text-muted);background:var(--ds-surface-soft)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .vt-ui-badge[data-variant=brand]{border-color:color-mix(in srgb, var(--ds-accent) 42%, transparent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .vt-ui-badge[data-variant=success]{border-color:color-mix(in srgb, var(--color-success,#16a66a) 44%, transparent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .vt-ui-badge[data-variant=warning]{border-color:color-mix(in srgb, var(--color-warning,#d89000) 44%, transparent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .vt-ui-badge[data-variant=danger]{border-color:color-mix(in srgb, var(--color-danger,#e5484d) 44%, transparent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .vt-ui-badge[data-variant=violet]{border-color:color-mix(in srgb, var(--color-violet,var(--ds-accent)) 44%, transparent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .vt-ui-switch{border-color:var(--ds-border);transition-duration:var(--ds-duration-base);transition-timing-function:var(--ds-ease-standard)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.ds-state-success,[data-status=success]){--ds-state-color:var(--color-success,#16a66a)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.ds-state-warning,[data-status=warning]){--ds-state-color:var(--color-warning,#d89000)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.ds-state-danger,[data-status=danger],[data-status=error]){--ds-state-color:var(--color-danger,#e5484d)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.vt-ui-tabs-list,[role=tablist],.ds-tabs){color:var(--ds-text-muted);background:var(--ds-surface-soft);border-color:var(--ds-border);border-radius:var(--ds-radius-md)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .ds-tabs{border-style:solid}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.vt-ui-tab,[role=tab],.ds-tab){border-radius:max(var(--ds-radius-xs), calc(var(--ds-radius-md) * .72));transition:color var(--ds-duration-fast) ease, background-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease, transform var(--ds-duration-fast) var(--ds-ease-standard)}html[data-dashboard-design] :is(.dash-screen,.dash-dark,.dash-light) [role=tab]:is([data-state=active],[aria-selected=true]),html[data-dashboard-design] :is(.dash-screen,.dash-dark,.dash-light) :is(.vt-ui-tab,.ds-tab):is([data-state=active],[aria-selected=true]){box-shadow:var(--ds-shadow-xs);color:var(--ds-accent)!important;background:var(--ds-selected)!important;border-radius:max(var(--ds-radius-xs), calc(var(--ds-radius-md) * .72))!important}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) table{color:var(--ds-text);border-color:var(--ds-border);font-family:var(--ds-font-body)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(thead,th){color:var(--ds-text-muted);border-color:var(--ds-border)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) thead th{font-style:normal;font-family:var(--ds-font-body)!important}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(td,tr){border-color:var(--ds-border)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) tbody tr{transition:background-color var(--ds-duration-fast) ease}@media (hover:hover){html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) tbody tr:hover{background:var(--ds-hover)}}html[data-dashboard-design] :where(.ds-popover,[role=menu],[role=listbox],[data-ds-popover]){color:var(--ds-text);background:var(--ds-surface-elevated);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-surface);font-family:var(--ds-font-body)}html[data-dashboard-design] :where([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]){border-radius:var(--ds-radius-sm);transition:color var(--ds-duration-fast) ease, background-color var(--ds-duration-fast) ease}html[data-dashboard-design] :where([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):is(:hover,:focus-visible,[data-highlighted]){color:var(--ds-text);background:var(--ds-hover)}html[data-dashboard-design] :where([role=menuitemradio],[role=menuitemcheckbox],[role=option]):is([aria-checked=true],[aria-selected=true],[data-state=checked]){color:var(--ds-accent);background:var(--ds-selected)}html[data-dashboard-design] :where([role=tooltip],.ds-tooltip,[data-ds-tooltip]){color:var(--ds-on-accent);background:var(--ds-accent);border:var(--ds-border-width) solid color-mix(in srgb, var(--ds-accent) 68%, white);border-radius:var(--ds-radius-xs);box-shadow:var(--ds-shadow-sm);font-family:var(--ds-font-body)}html[data-dashboard-design] :where([role=dialog],[aria-modal=true]){font-family:var(--ds-font-body)}html[data-dashboard-design] :where([role=dialog],[aria-modal=true]) :where(h1,h2,h3,h4,h5,h6,.font-display){font-family:var(--ds-font-heading)!important;font-weight:var(--ds-font-heading-weight)!important}html[data-dashboard-design] :where(.ds-drawer,[data-ds-drawer]){color:var(--ds-text);background:var(--ds-surface-elevated);border-color:var(--ds-border);box-shadow:var(--ds-shadow-lg)}html[data-dashboard-design] :where([data-sonner-toast],.ds-toast,[role=status][data-ds-surface]){font-family:var(--ds-font-body)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer) :where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;box-shadow:var(--ds-shadow-focus);outline:2px solid var(--ds-accent)!important}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer) :where(hr,[role=separator],.ds-separator){border-color:var(--ds-border);background-color:var(--ds-border)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer) ::selection{color:var(--ds-on-accent);background:var(--ds-accent)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .vt-ui-progress{color:var(--ds-accent);background:var(--ds-surface-sunken);border-radius:var(--ds-radius-pill)}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) .vt-ui-progress-indicator{background:linear-gradient(90deg, var(--ds-accent), var(--c3,var(--ds-accent)));border-radius:inherit}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.ds-skeleton,[data-skeleton],.animate-pulse:empty){color:#0000;background:linear-gradient(105deg, var(--ds-surface-sunken) 35%, var(--ds-surface-soft) 48%, var(--ds-surface-sunken) 61%);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);animation:ds-skeleton calc(1.4s / var(--mo,1)) ease-in-out infinite;background-size:220% 100%}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where(.ds-loader,[data-loading=true]>.ds-loader){color:var(--ds-accent);animation:ds-spin calc(.8s / var(--mo,1)) linear infinite}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light) :where([aria-busy=true],[data-loading=true]){cursor:progress}@keyframes ds-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ds-spin{to{transform:rotate(360deg)}}html[data-motion=off]{--ds-duration-fast:0s;--ds-duration-base:0s;--ds-duration-slow:0s}html[data-motion=off] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer) *,html[data-motion=off] :where([data-sonner-toast],.ds-toast){scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html[data-dashboard-design]{--ds-duration-fast:0s;--ds-duration-base:0s;--ds-duration-slow:0s}html[data-dashboard-design] :where(.dash-screen,.dash-dark,.dash-light,.vt-modal-surface,.ds-popover,.ds-drawer) *,html[data-dashboard-design] :where([data-sonner-toast],.ds-toast){scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}