:root{--dv-blue-50:#f3f4ff;--dv-blue-100:#e9ebff;--dv-blue-200:#c9cdfe;--dv-blue-300:#bfcdff;--dv-blue-500:#5d66fd;--dv-blue-600:#3741fd;--dv-blue-700:#2830d0;--dv-blue-800:#1f258f;--dv-blue-900:#161c8a;--dv-ink-900:#0f172a;--dv-ink-800:#1e293b;--dv-ink-700:#334155;--dv-ink-600:#475569;--dv-ink-500:#64748b;--dv-ink-300:#cbd5e1;--dv-ink-200:#dce2ec;--dv-ink-150:#e6eaf2;--dv-ink-100:#edf0f5;--dv-ink-75:#f2f4f9;--dv-ink-60:#f5f7fb;--dv-ink-50:#f7f8fc;--dv-ink-25:#e9edf7;--dv-white:#ffffff;--dv-red-50:#fdecec;--dv-red-200:#f5c2c2;--dv-red-600:#dc2626;--dv-red-700:#b91c1c;--dv-red-900:#7f1d1d;--dv-amber-50:#fff3d6;--dv-amber-200:#f6dfa6;--dv-amber-500:#f59e0b;--dv-amber-800:#8a4b00;--dv-amber-900:#6b3a00;--dv-green-50:#e2f6ec;--dv-green-200:#b5e6cd;--dv-green-500:#10b981;--dv-green-800:#0b6e4b;--dv-slate-400:#94a3b8;--dv-violet-50:#f1eafe;--dv-violet-600:#7c3aed;--dv-violet-700:#6d28d9;--dv-pink-600:#db2777;--dv-teal-50:#e0f4f8;--dv-teal-800:#0e6577;--dv-orange-50:#ffebd9;--dv-orange-800:#9a3412;--dv-edition-demo-bg:#ffc24b;--dv-edition-demo-fg:#3a2600;--dv-backdrop:var(--dv-ink-25);--dv-canvas:var(--dv-ink-50);--dv-surface:var(--dv-white);--dv-surface-subtle:var(--dv-ink-75);--dv-surface-muted:var(--dv-ink-100);--dv-surface-pressed:var(--dv-ink-60);--dv-surface-hover:var(--dv-blue-50);--dv-scrim:rgb(15 23 42/0.5);--dv-text:var(--dv-ink-900);--dv-text-body:var(--dv-ink-800);--dv-text-secondary:var(--dv-ink-700);--dv-text-tertiary:var(--dv-ink-600);--dv-text-muted:var(--dv-ink-500);--dv-text-on-primary:var(--dv-white);--dv-text-on-primary-muted:#e3e9ff;--dv-text-on-primary-label:#d4ddff;--dv-text-on-dark-link:var(--dv-blue-300);--dv-border:var(--dv-ink-150);--dv-border-strong:var(--dv-ink-200);--dv-border-hover:var(--dv-blue-200);--dv-divider:var(--dv-ink-300);--dv-brand-mark:var(--dv-blue-600);--dv-primary:var(--dv-blue-600);--dv-primary-hover:var(--dv-blue-700);--dv-primary-tint:var(--dv-blue-100);--dv-primary-tint-subtle:var(--dv-blue-50);--dv-primary-text:var(--dv-blue-700);--dv-primary-chart:var(--dv-blue-500);--dv-on-primary-overlay:rgb(255 255 255/0.12);--dv-on-primary-overlay-strong:rgb(255 255 255/0.16);--dv-on-primary-hover:rgb(255 255 255/0.1);--dv-on-primary-border:rgb(255 255 255/0.55);--dv-focus-ring:0 0 0 4px color-mix(in srgb,var(--dv-primary) 15%,transparent);--dv-focus-ring-danger:0 0 0 4px rgb(220 38 38/0.12);--dv-danger-bg:var(--dv-red-50);--dv-danger-fg:var(--dv-red-700);--dv-danger-solid:var(--dv-red-600);--dv-danger-border:var(--dv-red-200);--dv-danger-strong:var(--dv-red-900);--dv-critical-bg:var(--dv-red-700);--dv-critical-fg:var(--dv-white);--dv-critical-solid:var(--dv-red-900);--dv-warning-bg:var(--dv-amber-50);--dv-warning-fg:var(--dv-amber-800);--dv-warning-solid:var(--dv-amber-500);--dv-warning-border:var(--dv-amber-200);--dv-warning-strong:var(--dv-amber-900);--dv-success-bg:var(--dv-green-50);--dv-success-fg:var(--dv-green-800);--dv-success-solid:var(--dv-green-500);--dv-success-border:var(--dv-green-200);--dv-neutral-bg:var(--dv-ink-100);--dv-neutral-fg:var(--dv-ink-600);--dv-neutral-solid:var(--dv-slate-400);--dv-info-bg:var(--dv-blue-100);--dv-info-fg:var(--dv-blue-700);--dv-info-solid:var(--dv-blue-600);--dv-info-border:var(--dv-blue-200);--dv-info-strong:var(--dv-blue-800);--dv-violet-bg:var(--dv-violet-50);--dv-violet-fg:var(--dv-violet-700);--dv-violet-solid:var(--dv-violet-600);--dv-teal-bg:var(--dv-teal-50);--dv-teal-fg:var(--dv-teal-800);--dv-orange-bg:var(--dv-orange-50);--dv-orange-fg:var(--dv-orange-800);--dv-pink-solid:var(--dv-pink-600);--dv-toast-bg:var(--dv-ink-900);--dv-tooltip-bg:var(--dv-ink-900);--dv-tooltip-fg:var(--dv-white);--dv-scrollbar-thumb:var(--dv-ink-300);--dv-scrollbar-thumb-hover:var(--dv-slate-400);--dv-font-display:var(--font-sora),"Sora",ui-sans-serif,system-ui,sans-serif;--dv-font-body:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--dv-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--dv-text-2xs:11px;--dv-text-xs:12px;--dv-lh-xs:16px;--dv-text-sm:13px;--dv-lh-sm:18px;--dv-text-md:14px;--dv-lh-md:20px;--dv-text-lg:15px;--dv-lh-lg:22px;--dv-text-h3:17px;--dv-text-h2:18px;--dv-text-h1:30px;--dv-text-kpi:40px;--dv-text-display:40px;--dv-tracking-tight:-0.02em;--dv-tracking-label:0.06em;--dv-radius-2xs:6px;--dv-radius-xs:7px;--dv-radius-tag:8px;--dv-radius-sm:10px;--dv-radius-md:12px;--dv-radius-lg:14px;--dv-radius-xl:20px;--dv-radius-2xl:28px;--dv-radius-full:999px;--dv-control-xs:34px;--dv-control-sm:36px;--dv-control-md:44px;--dv-control-lg:48px;--dv-row-h:64px;--dv-sidebar-w:248px;--dv-sidebar-w-collapsed:72px;--dv-shell-gap:24px;--dv-bottomnav-h:64px;--dv-float-gap:12px;--dv-fab-h:52px;--dv-glass:rgb(255 255 255/0.8);--dv-glass-strong:rgb(255 255 255/0.88);--dv-glass-border:rgb(15 23 42/0.08);--dv-glass-blur:blur(16px) saturate(180%);--dv-space-1:4px;--dv-space-2:8px;--dv-space-3:12px;--dv-space-4:16px;--dv-space-5:20px;--dv-space-6:24px;--dv-space-7:28px;--dv-space-8:32px;--dv-space-10:40px;--dv-shadow-row-hover:0 8px 20px -12px rgb(15 23 42/0.3);--dv-shadow-cta:0 8px 18px -8px color-mix(in srgb,var(--dv-primary) 70%,transparent);--dv-shadow-selected:0 22px 40px -16px color-mix(in srgb,var(--dv-primary) 80%,transparent);--dv-shadow-shell:0 40px 80px -40px rgb(15 23 42/0.35);--dv-shadow-overlay:0 30px 60px -20px rgb(15 23 42/0.45);--dv-shadow-toast:0 16px 32px -16px rgb(15 23 42/0.6);--dv-shadow-knob:0 1px 3px rgb(15 23 42/0.3);--dv-shadow-segment:0 1px 3px rgb(15 23 42/0.12);--dv-shadow-float:0 12px 32px -12px rgb(15 23 42/0.35);--dv-shadow-fab:0 12px 24px -10px color-mix(in srgb,var(--dv-primary) 80%,transparent);--dv-ease:cubic-bezier(0.2,0.7,0.3,1);--dv-duration:150ms}@media (prefers-reduced-motion:reduce){:root{--dv-duration:0ms}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--dv-font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--dv-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dv-scrollbar-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:var(--dv-radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--dv-scrollbar-thumb-hover)}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--dv-scrollbar-thumb) transparent}}.num{font-variant-numeric:tabular-nums}.font-display{font-family:var(--dv-font-display)}.dv-label{font-size:var(--dv-text-xs);line-height:var(--dv-lh-xs);font-weight:600;letter-spacing:var(--dv-tracking-label);text-transform:uppercase;color:var(--dv-text-muted)}.dv-mono{font-family:var(--dv-font-mono);font-size:var(--dv-text-sm)}.dv-muted{color:var(--dv-text-muted)}.dv-tooltip{position:fixed;inset:auto;margin:0;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border:0;border-radius:var(--dv-radius-sm);background:var(--dv-tooltip-bg);color:var(--dv-tooltip-fg);font:500 var(--dv-text-xs) /var(--dv-lh-xs) var(--dv-font-body);box-shadow:var(--dv-shadow-toast);pointer-events:none;overflow-wrap:anywhere}.dv-tooltip[data-tone=danger]{background:var(--dv-danger-solid);font-weight:600}.dv-tooltip:popover-open{animation:dvTipIn var(--dv-duration) var(--dv-ease)}@keyframes dvTipIn{0%{opacity:0;transform:translateY(2px)}}.dv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--dv-primary);outline-offset:2px}.dv-link{color:var(--dv-primary);font-weight:600;text-decoration:none;transition:color var(--dv-duration) var(--dv-ease)}.dv-link:hover{color:var(--dv-primary-hover);text-decoration:underline}.dv-kbd{font:600 var(--dv-text-2xs) /1 var(--dv-font-body);color:var(--dv-text-muted);border:1px solid var(--dv-border);border-radius:var(--dv-radius-2xs);padding:3px 6px;white-space:nowrap}.dv-h1{font:700 var(--dv-text-h1) /1.2 var(--dv-font-display);letter-spacing:var(--dv-tracking-tight)}.dv-h1,.dv-h2{margin:0;color:var(--dv-text)}.dv-h2{font:600 var(--dv-text-h2) /1.35 var(--dv-font-display)}.dv-h3{margin:0;font:600 var(--dv-text-h3) /1.35 var(--dv-font-display);color:var(--dv-text)}.dv-subtitle{margin:0;font-size:var(--dv-text-md);line-height:var(--dv-lh-md);color:var(--dv-text-muted)}.dv-icon{flex:none;display:inline-block;vertical-align:middle}.dv-btn{--btn-bg:var(--dv-primary);--btn-bg-hover:var(--dv-primary-hover);--btn-fg:var(--dv-text-on-primary);--btn-fg-hover:var(--btn-fg);--btn-border:transparent;--btn-shadow:var(--dv-shadow-cta);--btn-h:var(--dv-control-md);--btn-px:18px;--btn-radius:var(--dv-radius-md);--btn-font:var(--dv-text-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--dv-space-2);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font:600 var(--btn-font) /1 var(--dv-font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dv-duration) var(--dv-ease),border-color var(--dv-duration) var(--dv-ease),color var(--dv-duration) var(--dv-ease)}.dv-btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover)}.dv-btn[data-variant=secondary]{--btn-bg:var(--dv-surface);--btn-bg-hover:var(--dv-surface-pressed);--btn-fg:var(--dv-text);--btn-border:var(--dv-border-strong);--btn-shadow:none}.dv-btn[data-variant=ghost]{--btn-bg:transparent;--btn-bg-hover:var(--dv-primary-tint-subtle);--btn-fg:var(--dv-primary);--btn-shadow:none}.dv-btn[data-variant=danger]{--btn-bg:var(--dv-surface);--btn-bg-hover:var(--dv-danger-bg);--btn-fg:var(--dv-danger-fg);--btn-border:var(--dv-danger-border);--btn-shadow:none}.dv-btn[data-variant=danger-solid]{--btn-bg:var(--dv-danger-fg);--btn-bg-hover:var(--dv-danger-strong);--btn-fg:var(--dv-white);--btn-shadow:none}.dv-btn[data-variant=on-primary]{--btn-bg:var(--dv-white);--btn-bg-hover:var(--dv-primary-tint);--btn-fg:var(--dv-primary);--btn-shadow:none}.dv-btn[data-variant=on-primary-outline]{--btn-bg:var(--dv-on-primary-overlay-strong);--btn-bg-hover:var(--dv-on-primary-overlay);--btn-fg:var(--dv-white);--btn-border:var(--dv-on-primary-border);--btn-shadow:none}.dv-btn[data-size=sm]{--btn-h:var(--dv-control-sm);--btn-px:12px;--btn-radius:var(--dv-radius-sm);--btn-font:var(--dv-text-sm)}.dv-btn[data-size=lg]{--btn-h:var(--dv-control-lg);--btn-px:20px;--btn-font:var(--dv-text-lg)}.dv-btn[data-block=true]{width:100%}.dv-btn:disabled,.dv-btn[aria-disabled=true]{--btn-bg:var(--dv-surface-muted);--btn-bg-hover:var(--dv-surface-muted);--btn-fg:var(--dv-text-muted);--btn-border:transparent;--btn-shadow:none;cursor:not-allowed}.dv-btn__spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:dv-spin .7s linear infinite}@keyframes dv-spin{to{transform:rotate(1turn)}}.dv-iconbtn{--ib-size:var(--dv-control-md);--ib-radius:var(--dv-radius-md);--ib-bg:var(--dv-surface);--ib-bg-hover:var(--dv-surface-pressed);--ib-fg:var(--dv-text-secondary);--ib-border:var(--dv-border);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ib-size);height:var(--ib-size);border-radius:var(--ib-radius);border:1px solid var(--ib-border);background:var(--ib-bg);color:var(--ib-fg);cursor:pointer;text-decoration:none;transition:background-color var(--dv-duration) var(--dv-ease),color var(--dv-duration) var(--dv-ease)}.dv-iconbtn:hover{background:var(--ib-bg-hover);color:var(--dv-text)}.dv-iconbtn[data-variant=subtle]{--ib-bg:var(--dv-surface-subtle);--ib-bg-hover:var(--dv-primary-tint);--ib-border:transparent}.dv-iconbtn[data-variant=subtle]:hover{color:var(--dv-primary-text)}.dv-iconbtn[data-variant=danger]{--ib-bg:var(--dv-surface-subtle);--ib-bg-hover:var(--dv-danger-bg);--ib-border:transparent}.dv-iconbtn[data-variant=danger]:hover{color:var(--dv-danger-fg)}.dv-iconbtn[data-variant=on-primary]{--ib-bg:var(--dv-on-primary-overlay-strong);--ib-bg-hover:var(--dv-on-primary-overlay);--ib-fg:var(--dv-white);--ib-border:transparent}.dv-iconbtn[data-variant=on-primary]:hover{color:var(--dv-white)}.dv-iconbtn[data-size=sm]{--ib-size:var(--dv-control-xs);--ib-radius:var(--dv-radius-sm)}.dv-iconbtn:disabled{opacity:.5;cursor:not-allowed}.dv-iconbtn__indicator{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--dv-danger-solid);border:2px solid var(--dv-surface)}.dv-badge{--badge-bg:var(--dv-neutral-bg);--badge-fg:var(--dv-neutral-fg);--badge-h:26px;--badge-px:10px;--badge-radius:var(--dv-radius-full);display:inline-flex;align-items:center;gap:6px;height:var(--badge-h);padding:0 var(--badge-px);border-radius:var(--badge-radius);background:var(--badge-bg);color:var(--badge-fg);font:600 var(--dv-text-xs) /1 var(--dv-font-body);white-space:nowrap}.dv-badge[data-tone=danger]{--badge-bg:var(--dv-danger-bg);--badge-fg:var(--dv-danger-fg)}.dv-badge[data-tone=critical]{--badge-bg:var(--dv-critical-bg);--badge-fg:var(--dv-critical-fg)}.dv-badge[data-tone=warning]{--badge-bg:var(--dv-warning-bg);--badge-fg:var(--dv-warning-fg)}.dv-badge[data-tone=success]{--badge-bg:var(--dv-success-bg);--badge-fg:var(--dv-success-fg)}.dv-badge[data-tone=info]{--badge-bg:var(--dv-info-bg);--badge-fg:var(--dv-info-fg)}.dv-badge[data-tone=violet]{--badge-bg:var(--dv-violet-bg);--badge-fg:var(--dv-violet-fg)}.dv-badge[data-tone=teal]{--badge-bg:var(--dv-teal-bg);--badge-fg:var(--dv-teal-fg)}.dv-badge[data-tone=orange]{--badge-bg:var(--dv-orange-bg);--badge-fg:var(--dv-orange-fg)}.dv-badge[data-tone=primary]{--badge-bg:var(--dv-primary);--badge-fg:var(--dv-white)}.dv-badge[data-size=sm]{--badge-h:22px;--badge-px:8px}.dv-badge[data-size=lg]{--badge-h:32px;--badge-px:13px;font-size:var(--dv-text-sm)}.dv-badge[data-shape=square]{--badge-radius:var(--dv-radius-xs)}.dv-badge[data-shape=tag]{--badge-radius:var(--dv-radius-tag)}.dv-on-primary .dv-badge,[data-selected=true] .dv-badge{--badge-bg:var(--dv-on-primary-overlay-strong);--badge-fg:var(--dv-white)}.dv-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.dv-chip{--chip-dot:var(--dv-neutral-solid);display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border-radius:var(--dv-radius-xs);border:1px solid var(--dv-border-strong);background:var(--dv-surface);color:var(--dv-text-secondary);font:600 var(--dv-text-xs) /1 var(--dv-font-body);white-space:nowrap}.dv-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chip-dot);flex:none}.dv-chip[data-state=issued]{--chip-dot:var(--dv-info-solid)}.dv-chip[data-state=stored]{--chip-dot:var(--dv-violet-solid)}.dv-chip[data-state=retired]{--chip-dot:var(--dv-text-secondary)}.dv-chip[data-state=missing]{--chip-dot:var(--dv-pink-solid)}.dv-chip[data-size=lg]{height:32px;padding:0 12px;font-size:var(--dv-text-sm)}.dv-on-primary .dv-chip,[data-selected=true] .dv-chip{--chip-dot:var(--dv-white);background:transparent;border-color:var(--dv-on-primary-border);color:var(--dv-white)}.dv-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--dv-radius-full);background:var(--dv-neutral-bg);color:var(--dv-neutral-fg);font:700 var(--dv-text-2xs) /1 var(--dv-font-body);font-variant-numeric:tabular-nums;box-sizing:border-box}.dv-count[data-active=true]{background:var(--dv-primary);color:var(--dv-white)}.dv-filterchip{gap:4px;height:32px;padding:0 4px 0 12px;border-radius:var(--dv-radius-full);background:var(--dv-primary-tint);color:var(--dv-primary-text);font:600 var(--dv-text-sm) /1 var(--dv-font-body);white-space:nowrap}.dv-filterchip,.dv-filterchip__remove{display:inline-flex;align-items:center}.dv-filterchip__remove{justify-content:center;width:24px;height:24px;border-radius:50%;color:inherit;text-decoration:none;border:0;background:transparent;cursor:pointer}.dv-filterchip__remove:hover{background:var(--dv-surface)}.dv-avatar{--av-bg:var(--dv-primary-tint);--av-fg:var(--dv-primary);--av-size:36px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--av-size);height:var(--av-size);border-radius:var(--dv-radius-sm);background:var(--av-bg);color:var(--av-fg);font:700 var(--dv-text-xs) /1 var(--dv-font-body)}.dv-avatar[data-shape=circle]{border-radius:50%}.dv-avatar[data-size=lg]{--av-size:40px;font-size:var(--dv-text-md)}.dv-avatar[data-tone=success]{--av-bg:var(--dv-success-bg);--av-fg:var(--dv-success-fg)}.dv-avatar[data-tone=danger]{--av-bg:var(--dv-danger-bg);--av-fg:var(--dv-danger-fg)}.dv-avatar[data-tone=warning]{--av-bg:var(--dv-warning-bg);--av-fg:var(--dv-warning-fg)}.dv-avatar[data-tone=violet]{--av-bg:var(--dv-violet-bg);--av-fg:var(--dv-violet-fg)}.dv-avatar[data-tone=teal]{--av-bg:var(--dv-teal-bg);--av-fg:var(--dv-teal-fg)}.dv-avatar[data-tone=neutral]{--av-bg:var(--dv-neutral-bg);--av-fg:var(--dv-neutral-fg)}.dv-avatar[data-tone=orange]{--av-bg:var(--dv-orange-bg);--av-fg:var(--dv-orange-fg)}.dv-avatar[data-tone=solid]{--av-bg:var(--dv-primary);--av-fg:var(--dv-white)}.dv-avatar[data-tone=on-primary]{--av-bg:var(--dv-white);--av-fg:var(--dv-primary)}.dv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dv-field__label{font-size:var(--dv-text-sm);line-height:var(--dv-lh-sm);font-weight:600;color:var(--dv-text-secondary)}.dv-field__req{color:var(--dv-danger-fg);margin-left:2px}.dv-field__help{color:var(--dv-text-muted)}.dv-field__error,.dv-field__help{font-size:var(--dv-text-xs);line-height:var(--dv-lh-xs);font-weight:500}.dv-field__error{color:var(--dv-danger-fg)}.dv-input{--in-h:var(--dv-control-md);--in-radius:var(--dv-radius-md);width:100%;min-width:0;height:var(--in-h);padding:0 14px;border-radius:var(--in-radius);border:1px solid var(--dv-border-strong);background:var(--dv-surface);color:var(--dv-text);font:400 var(--dv-text-md) /1.2 var(--dv-font-body);box-sizing:border-box;transition:border-color var(--dv-duration) var(--dv-ease),box-shadow var(--dv-duration) var(--dv-ease)}.dv-input::-moz-placeholder{color:var(--dv-text-muted)}.dv-input::placeholder{color:var(--dv-text-muted)}textarea.dv-input{height:auto;min-height:96px;padding:10px 14px;line-height:var(--dv-lh-md);resize:vertical}.dv-select{position:relative;min-width:0;width:100%}.dv-select.w-auto{width:auto}.dv-select__native{position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;pointer-events:none}.dv-select__button{display:flex;align-items:center;gap:8px;padding-right:12px;text-align:left;cursor:pointer}.dv-select__value{display:grid;flex:1;min-width:0}.dv-select__value>span{grid-area:1/1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;visibility:hidden}.dv-select__value>span[data-current]{visibility:visible}.dv-select__button[data-placeholder=true] .dv-select__value{color:var(--dv-text-tertiary)}.dv-select__chevron{flex:none;color:var(--dv-text-muted);transition:transform var(--dv-duration) var(--dv-ease)}.dv-select__button[aria-expanded=true]{border-color:var(--dv-primary);box-shadow:var(--dv-focus-ring)}.dv-select__button[aria-expanded=true] .dv-select__chevron{transform:rotate(180deg);color:var(--dv-primary)}.dv-select:has(select[aria-invalid=true]) .dv-select__button{border-color:var(--dv-danger-solid);box-shadow:var(--dv-focus-ring-danger)}.dv-select__panel{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--dv-border);border-radius:var(--dv-radius-md);background:var(--dv-surface);color:var(--dv-text);box-shadow:var(--dv-shadow-overlay)}.dv-select__panel:popover-open{display:flex;flex-direction:column;gap:2px;animation:dvTipIn var(--dv-duration) var(--dv-ease)}.dv-select__option{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:var(--dv-radius-sm);font:400 var(--dv-text-md) /var(--dv-lh-md) var(--dv-font-body);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dv-select__option[data-active=true]{background:var(--dv-surface-hover)}.dv-select__option[aria-selected=true]{color:var(--dv-primary-text);font-weight:600}.dv-select__option[aria-disabled=true]{color:var(--dv-text-muted);cursor:not-allowed}.dv-select__check{flex:none;color:var(--dv-primary)}input[type=number].dv-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number].dv-input::-webkit-inner-spin-button,input[type=number].dv-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--dv-border-strong);border-radius:6px;background:var(--dv-surface) center /14px 14px no-repeat;cursor:pointer;transition:background-color var(--dv-duration) var(--dv-ease),border-color var(--dv-duration) var(--dv-ease)}input[type=checkbox]:checked,input[type=checkbox]:hover:not(:disabled){border-color:var(--dv-primary)}input[type=checkbox]:checked{background-color:var(--dv-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--dv-focus-ring)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.dv-input[data-size=sm]{--in-h:var(--dv-control-sm);--in-radius:var(--dv-radius-sm);font-size:var(--dv-text-sm)}.dv-input:hover:not(:disabled){border-color:var(--dv-border-hover)}.dv-input:focus,.dv-input:focus-visible,.dv-inputwrap:focus-within{outline:none;border-color:var(--dv-primary);box-shadow:var(--dv-focus-ring)}.dv-input[aria-invalid=true],.dv-inputwrap[data-invalid=true]{border-color:var(--dv-danger-solid);box-shadow:var(--dv-focus-ring-danger)}.dv-input:disabled,.dv-input[readonly]{background:var(--dv-surface-subtle);border-color:var(--dv-border);color:var(--dv-text-tertiary);cursor:not-allowed}input[type=file].dv-input{height:auto;padding:8px;font-size:var(--dv-text-sm);color:var(--dv-text-tertiary);cursor:pointer}input[type=file]::file-selector-button{margin-right:12px;height:var(--dv-control-xs);padding:0 14px;border:1px solid var(--dv-border-strong);border-radius:var(--dv-radius-sm);background:var(--dv-surface);color:var(--dv-text);font:600 var(--dv-text-sm) /1 var(--dv-font-body);cursor:pointer;transition:border-color var(--dv-duration) var(--dv-ease)}input[type=file]::file-selector-button:hover{border-color:var(--dv-primary);color:var(--dv-primary)}.dv-inputwrap{display:flex;align-items:center;gap:10px;min-width:0;height:var(--dv-control-md);padding:0 12px 0 14px;border-radius:var(--dv-radius-md);border:1px solid var(--dv-border);background:var(--dv-surface);color:var(--dv-text-muted);box-sizing:border-box;transition:border-color var(--dv-duration) var(--dv-ease),box-shadow var(--dv-duration) var(--dv-ease)}.dv-inputwrap:hover{border-color:var(--dv-border-hover)}.dv-inputwrap>input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--dv-text);font:400 var(--dv-text-md) /1.2 var(--dv-font-body)}.dv-inputwrap>input::-moz-placeholder{color:var(--dv-text-muted)}.dv-inputwrap>input::placeholder{color:var(--dv-text-muted)}.dv-date{position:relative;padding-right:6px;border-color:var(--dv-border-strong)}.dv-date[data-size=sm]{height:var(--dv-control-sm);border-radius:var(--dv-radius-sm)}.dv-date[data-open=true]{border-color:var(--dv-primary);box-shadow:var(--dv-focus-ring)}.dv-date[data-disabled=true]{background:var(--dv-surface-subtle)}.dv-date:has(.dv-date__native[aria-invalid=true]){border-color:var(--dv-danger-solid);box-shadow:var(--dv-focus-ring-danger)}.dv-date__native{position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;pointer-events:none}.dv-date__btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:var(--dv-radius-sm);background:transparent;color:var(--dv-text-muted);cursor:pointer}.dv-date[data-open=true] .dv-date__btn,.dv-date__btn:hover:not(:disabled){background:var(--dv-primary-tint-subtle);color:var(--dv-primary)}.dv-date__btn:focus-visible{outline:2px solid var(--dv-primary);outline-offset:0}.dv-cal{position:fixed;inset:auto;margin:0;width:296px;box-sizing:border-box;padding:12px;border:1px solid var(--dv-border);border-radius:var(--dv-radius-lg);background:var(--dv-surface);color:var(--dv-text);box-shadow:var(--dv-shadow-overlay)}.dv-cal:popover-open{display:flex;flex-direction:column;gap:8px;animation:dvTipIn var(--dv-duration) var(--dv-ease)}.dv-cal__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dv-cal__title{font:600 var(--dv-text-lg) /1 var(--dv-font-display);text-transform:capitalize}.dv-cal__nav{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--dv-radius-sm);background:transparent;color:var(--dv-text-secondary);cursor:pointer}.dv-cal__nav:hover{background:var(--dv-surface-hover);color:var(--dv-primary)}.dv-cal__grid{display:flex;flex-direction:column;gap:2px}.dv-cal__row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dv-cal__wd{padding:4px 0;text-align:center;font-size:var(--dv-text-2xs);font-weight:600;letter-spacing:var(--dv-tracking-label);text-transform:uppercase;color:var(--dv-text-muted)}.dv-cal__day{height:36px;border:0;border-radius:var(--dv-radius-sm);background:transparent;color:var(--dv-text-body);font:500 var(--dv-text-sm) /1 var(--dv-font-body);font-variant-numeric:tabular-nums;cursor:pointer}.dv-cal__day:hover:not([aria-disabled=true]){background:var(--dv-surface-hover);color:var(--dv-primary)}.dv-cal__day[data-outside=true]{color:var(--dv-text-muted)}.dv-cal__day[data-today=true]{box-shadow:inset 0 0 0 1.5px var(--dv-primary-tint);color:var(--dv-primary);font-weight:700}.dv-cal__day[aria-selected=true],.dv-cal__day[aria-selected=true]:hover{background:var(--dv-primary);color:var(--dv-white);font-weight:700}.dv-cal__day[aria-disabled=true]{color:var(--dv-ink-300);cursor:not-allowed}.dv-cal__day:focus-visible{outline:2px solid var(--dv-primary);outline-offset:1px}.dv-cal__foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--dv-border)}.dv-cal__link{padding:6px 8px;border:0;border-radius:var(--dv-radius-sm);background:transparent;color:var(--dv-primary);font:600 var(--dv-text-sm) /1 var(--dv-font-body);cursor:pointer}.dv-cal__link:hover:not(:disabled){background:var(--dv-surface-hover)}.dv-cal__link:disabled{color:var(--dv-text-muted);cursor:not-allowed}.dv-inputwrap>input::-webkit-search-cancel-button,.dv-inputwrap>input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.dv-inputwrap>input:focus-visible{outline:none}.dv-check{gap:10px;min-height:24px;font-size:var(--dv-text-md);color:var(--dv-text-body)}.dv-check,.dv-switch{display:inline-flex;align-items:center;cursor:pointer}.dv-switch{--sw-bg:var(--dv-divider);flex:none;width:44px;height:26px;padding:3px;border:0;border-radius:var(--dv-radius-full);background:var(--sw-bg);box-sizing:border-box;transition:background-color var(--dv-duration) var(--dv-ease)}.dv-switch[aria-checked=true]{--sw-bg:var(--dv-primary)}.dv-switch__knob{width:20px;height:20px;border-radius:50%;background:var(--dv-white);box-shadow:var(--dv-shadow-knob);transition:transform var(--dv-duration) var(--dv-ease)}.dv-switch[aria-checked=true] .dv-switch__knob{transform:translateX(18px)}.dv-switch:disabled{opacity:.5;cursor:not-allowed}.dv-tabs{display:flex;gap:22px;border-bottom:1px solid var(--dv-border);overflow-x:auto;scrollbar-width:none}.dv-tabs::-webkit-scrollbar{display:none}.dv-tab{display:inline-flex;align-items:center;gap:8px;height:var(--dv-control-md);padding:0 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--dv-text-muted);font:500 var(--dv-text-md) /1 var(--dv-font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--dv-duration) var(--dv-ease)}.dv-tab:hover{color:var(--dv-text)}.dv-tab[aria-current=page],.dv-tab[aria-selected=true]{color:var(--dv-text);font-weight:600;border-bottom-color:var(--dv-primary)}.dv-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--dv-radius-md);background:var(--dv-surface-muted)}.dv-seg__item{display:inline-flex;align-items:center;gap:6px;height:var(--dv-control-xs);padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--dv-text-tertiary);font:600 var(--dv-text-sm) /1 var(--dv-font-body);white-space:nowrap;text-decoration:none;cursor:pointer}.dv-seg__item[aria-current=page],.dv-seg__item[aria-pressed=true]{background:var(--dv-surface);color:var(--dv-text);box-shadow:var(--dv-shadow-segment)}.dv-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--dv-space-3);font-size:var(--dv-text-sm)}.dv-pagination,.dv-pg{align-items:center;color:var(--dv-text-muted)}.dv-pg{display:inline-flex;justify-content:center;min-width:var(--dv-control-sm);height:var(--dv-control-sm);padding:0 6px;border-radius:var(--dv-radius-sm);border:0;background:transparent;font:600 var(--dv-text-sm) /1 var(--dv-font-body);text-decoration:none;cursor:pointer}.dv-pg:hover{background:var(--dv-surface-subtle);color:var(--dv-text)}.dv-pg[aria-current=page]{background:var(--dv-primary-tint);color:var(--dv-primary)}.dv-pg[aria-disabled=true]{opacity:.4;pointer-events:none}.dv-card{--card-bg:var(--dv-surface);--card-fg:inherit;--card-border:var(--dv-border);--card-pad:22px;background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--dv-radius-xl);padding:var(--card-pad);min-width:0}.dv-card[data-padding=lg]{--card-pad:28px}.dv-card[data-padding=sm]{--card-pad:16px}.dv-card[data-padding=none]{--card-pad:0}.dv-card[data-tone=primary]{--card-bg:var(--dv-primary);--card-fg:var(--dv-white);--card-border:var(--dv-primary);box-shadow:var(--dv-shadow-selected)}.dv-card[data-tone=subtle]{--card-bg:var(--dv-surface-subtle);--card-border:transparent}.dv-card[data-tone=dashed]{--card-border:var(--dv-border-strong);border-style:dashed;border-width:1.5px}:where(a).dv-card{display:block}a.dv-card{text-decoration:none;transition:border-color var(--dv-duration) var(--dv-ease),box-shadow var(--dv-duration) var(--dv-ease)}a.dv-card:hover{--card-border:var(--dv-border-hover);box-shadow:var(--dv-shadow-row-hover)}.dv-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dv-space-3)}.dv-tile{--tile-bg:var(--dv-surface-subtle);--tile-fg:var(--dv-text-secondary);--tile-size:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tile-size);height:var(--tile-size);border-radius:var(--dv-radius-md);background:var(--tile-bg);color:var(--tile-fg)}.dv-tile[data-size=sm]{--tile-size:36px;border-radius:var(--dv-radius-sm)}.dv-tile[data-size=lg]{--tile-size:56px;border-radius:18px}.dv-tile[data-tone=primary]{--tile-bg:var(--dv-primary-tint);--tile-fg:var(--dv-primary)}.dv-tile[data-tone=danger]{--tile-bg:var(--dv-danger-bg);--tile-fg:var(--dv-danger-solid)}.dv-tile[data-tone=critical]{--tile-bg:var(--dv-danger-bg);--tile-fg:var(--dv-critical-solid)}.dv-tile[data-tone=warning]{--tile-bg:var(--dv-warning-bg);--tile-fg:var(--dv-warning-solid)}.dv-tile[data-tone=success]{--tile-bg:var(--dv-success-bg);--tile-fg:var(--dv-success-solid)}.dv-tile[data-tone=neutral]{--tile-bg:var(--dv-neutral-bg);--tile-fg:var(--dv-text-muted)}.dv-tile[data-tone=on-primary]{--tile-bg:var(--dv-on-primary-overlay-strong);--tile-fg:var(--dv-white)}.dv-tile__dot{width:10px;height:10px;border-radius:50%;background:currentColor}.dv-stat{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--dv-radius-xl);border:1px solid var(--dv-border);background:var(--dv-surface);color:var(--dv-text);text-decoration:none;transition:border-color var(--dv-duration) var(--dv-ease),box-shadow var(--dv-duration) var(--dv-ease),background-color var(--dv-duration) var(--dv-ease)}a.dv-stat:hover{border-color:var(--dv-border-hover);box-shadow:var(--dv-shadow-row-hover)}.dv-stat__label{font-size:var(--dv-text-md);font-weight:600;color:var(--dv-text-secondary)}.dv-stat__value{font:700 var(--dv-text-kpi) /1 var(--dv-font-display);letter-spacing:var(--dv-tracking-tight);font-variant-numeric:tabular-nums}.dv-stat__hint{font-size:var(--dv-text-sm);color:var(--dv-text-muted)}.dv-stat[data-selected=true]{background:var(--dv-primary);border-color:var(--dv-primary);color:var(--dv-white);box-shadow:var(--dv-shadow-selected)}.dv-stat[data-selected=true] .dv-stat__hint,.dv-stat[data-selected=true] .dv-stat__label{color:var(--dv-text-on-primary-muted)}.dv-stat[data-selected=true] .dv-tile{--tile-bg:var(--dv-on-primary-overlay-strong);--tile-fg:var(--dv-white)}.dv-kv{align-items:flex-start;gap:12px}.dv-kv,.dv-kv__body{display:flex;min-width:0}.dv-kv__body{flex-direction:column;gap:2px}.dv-kv__label{font-size:var(--dv-text-xs);line-height:var(--dv-lh-xs);color:var(--dv-text-muted)}.dv-kv__value{font-size:var(--dv-text-md);line-height:var(--dv-lh-md);font-weight:600;color:var(--dv-text);overflow-wrap:anywhere}.dv-table-scroll{container:dv-table/inline-size;overflow-x:auto;margin:0 -16px;padding:0 16px 6px}.dv-table{--cols:1fr;display:flex;flex-direction:column;gap:var(--dv-space-2);min-width:var(--table-min,680px)}.dv-row,.dv-table__head{display:grid;grid-template-columns:var(--cols);align-items:center;gap:var(--dv-space-3)}.dv-table__head{padding:4px 19px 2px}.dv-table__head>*{font-size:var(--dv-text-xs);line-height:var(--dv-lh-xs);font-weight:600;letter-spacing:var(--dv-tracking-label);text-transform:uppercase;color:var(--dv-text-muted);white-space:nowrap}.dv-table__sort{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.dv-table__sort:hover,.dv-table__sort[aria-current=true]{color:var(--dv-primary)}.dv-row{--row-bg:var(--dv-surface);--row-fg:var(--dv-text-body);--row-border:var(--dv-border);position:relative;min-height:var(--dv-row-h);padding:8px 18px;border:1px solid var(--row-border);border-radius:var(--dv-radius-lg);background:var(--row-bg);color:var(--row-fg);font-size:var(--dv-text-md);line-height:var(--dv-lh-md);text-decoration:none;box-sizing:border-box;transition:border-color var(--dv-duration) var(--dv-ease),box-shadow var(--dv-duration) var(--dv-ease),background-color var(--dv-duration) var(--dv-ease)}.dv-row>*{min-width:0}.dv-row[data-interactive=true]:hover{--row-border:var(--dv-border-hover);box-shadow:var(--dv-shadow-row-hover)}.dv-row[data-selected=true],.dv-row[data-selected=true]:hover{--row-bg:var(--dv-primary);--row-fg:var(--dv-white);--row-border:var(--dv-primary);box-shadow:var(--dv-shadow-selected);margin-inline:-14px;padding-inline:32px}.dv-row[data-selected=true] .dv-cell-sub,.dv-row[data-selected=true] .dv-link,.dv-row[data-selected=true] .dv-muted{color:var(--dv-text-on-primary-muted)}.dv-row[data-tone=danger]{--row-bg:var(--dv-danger-bg);--row-border:var(--dv-danger-border)}.dv-row__link{color:var(--dv-primary);font-weight:600;text-decoration:none}.dv-row__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.dv-row__link:focus-visible{outline:none}.dv-row:has(.dv-row__link:focus-visible){outline:2px solid var(--dv-primary);outline-offset:2px}.dv-row[data-selected=true] .dv-row__link{color:var(--dv-white)}.dv-row__actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.dv-cell-title{font-weight:600;color:var(--dv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-row[data-selected=true] .dv-cell-title{color:var(--dv-white)}.dv-cell-sub{font-size:var(--dv-text-xs);line-height:var(--dv-lh-xs);color:var(--dv-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-cell-num{font-size:var(--dv-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.dv-days{font-size:var(--dv-text-sm);font-weight:600;white-space:nowrap;color:var(--dv-text-secondary)}.dv-days[data-tone=danger]{color:var(--dv-danger-fg)}.dv-days[data-tone=warning]{color:var(--dv-warning-fg)}.dv-days[data-tone=success]{color:var(--dv-success-fg)}@container dv-table (max-width: 479px){.dv-table[data-stack="480"]{min-width:0}.dv-table[data-stack="480"] .dv-table__head{display:none}.dv-table[data-stack="480"] .dv-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 20px;padding:14px 16px}.dv-table[data-stack="480"] .dv-row>[role=cell]{flex:0 1 auto}.dv-table[data-stack="480"] .dv-row>[data-primary]{flex-basis:100%}.dv-table[data-stack="480"] .dv-row>[data-label]:before{content:attr(data-label);font-size:var(--dv-text-2xs);line-height:1.4;font-weight:600;letter-spacing:var(--dv-tracking-label);text-transform:uppercase;color:var(--dv-text-muted)}.dv-table[data-stack="480"] .dv-row>.dv-row__actions{margin-left:auto;align-self:center}}@container dv-table (max-width: 719px){.dv-table[data-stack="720"]{min-width:0}.dv-table[data-stack="720"] .dv-table__head{display:none}.dv-table[data-stack="720"] .dv-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 20px;padding:14px 16px}.dv-table[data-stack="720"] .dv-row>[role=cell]{flex:0 1 auto}.dv-table[data-stack="720"] .dv-row>[data-primary]{flex-basis:100%}.dv-table[data-stack="720"] .dv-row>[data-label]:before{content:attr(data-label);font-size:var(--dv-text-2xs);line-height:1.4;font-weight:600;letter-spacing:var(--dv-tracking-label);text-transform:uppercase;color:var(--dv-text-muted)}.dv-table[data-stack="720"] .dv-row>.dv-row__actions{margin-left:auto;align-self:center}}@container dv-table (max-width: 799px){.dv-table[data-stack="800"]{min-width:0}.dv-table[data-stack="800"] .dv-table__head{display:none}.dv-table[data-stack="800"] .dv-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 20px;padding:14px 16px}.dv-table[data-stack="800"] .dv-row>[role=cell]{flex:0 1 auto}.dv-table[data-stack="800"] .dv-row>[data-primary]{flex-basis:100%}.dv-table[data-stack="800"] .dv-row>[data-label]:before{content:attr(data-label);font-size:var(--dv-text-2xs);line-height:1.4;font-weight:600;letter-spacing:var(--dv-tracking-label);text-transform:uppercase;color:var(--dv-text-muted)}.dv-table[data-stack="800"] .dv-row>.dv-row__actions{margin-left:auto;align-self:center}}@container dv-table (max-width: 1039px){.dv-table[data-stack="1040"]{min-width:0}.dv-table[data-stack="1040"] .dv-table__head{display:none}.dv-table[data-stack="1040"] .dv-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 20px;padding:14px 16px}.dv-table[data-stack="1040"] .dv-row>[role=cell]{flex:0 1 auto}.dv-table[data-stack="1040"] .dv-row>[data-primary]{flex-basis:100%}.dv-table[data-stack="1040"] .dv-row>[data-label]:before{content:attr(data-label);font-size:var(--dv-text-2xs);line-height:1.4;font-weight:600;letter-spacing:var(--dv-tracking-label);text-transform:uppercase;color:var(--dv-text-muted)}.dv-table[data-stack="1040"] .dv-row>.dv-row__actions{margin-left:auto;align-self:center}}.dv-listcard{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--dv-border);border-radius:var(--dv-radius-lg);background:var(--dv-surface);color:var(--dv-text-body);text-decoration:none}.dv-listcard:active{background:var(--dv-surface-pressed)}.dv-timeline{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.dv-timeline__item{display:flex;gap:12px;align-items:flex-start;min-width:0}.dv-timeline__body{display:flex;flex-direction:column;gap:2px;min-width:0}.dv-timeline__text{font-size:var(--dv-text-md);color:var(--dv-text-body);overflow-wrap:anywhere}.dv-timeline__meta{font-size:var(--dv-text-xs);color:var(--dv-text-muted)}.dv-alert{--al-bg:var(--dv-info-bg);--al-fg:var(--dv-info-strong);--al-border:var(--dv-info-border);display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--dv-radius-lg);border:1px solid var(--al-border);background:var(--al-bg);color:var(--al-fg);font-size:var(--dv-text-sm);line-height:1.5}.dv-alert[data-tone=info]{--al-bg:var(--dv-primary-tint-subtle)}.dv-alert[data-tone=danger]{--al-bg:var(--dv-danger-bg);--al-fg:var(--dv-danger-strong);--al-border:var(--dv-danger-border)}.dv-alert[data-tone=warning]{--al-bg:var(--dv-warning-bg);--al-fg:var(--dv-warning-strong);--al-border:var(--dv-warning-border)}.dv-alert[data-tone=success]{--al-bg:var(--dv-success-bg);--al-fg:var(--dv-success-fg);--al-border:var(--dv-success-border)}.dv-alert__title{display:block;font-size:var(--dv-text-md);font-weight:600}.dv-alert__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dv-toast-region{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;flex-direction:column;gap:10px;pointer-events:none}.dv-toast{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:var(--dv-radius-lg);background:var(--dv-toast-bg);color:var(--dv-white);font-size:var(--dv-text-md);box-shadow:var(--dv-shadow-toast);pointer-events:auto}.dv-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--dv-success-solid);flex:none}.dv-toast[data-tone=danger] .dv-toast__icon{background:var(--dv-danger-solid)}.dv-toast a,.dv-toast button{color:var(--dv-text-on-dark-link);font-weight:600;margin-left:8px;background:none;border:0;cursor:pointer}@media (max-width:767px){.dv-toast-region{left:16px;right:16px;bottom:96px}}.dv-dialog{width:calc(100% - 32px);max-width:420px;padding:22px;border:0;border-radius:var(--dv-radius-xl);background:var(--dv-surface);color:var(--dv-text);box-shadow:var(--dv-shadow-overlay)}.dv-dialog[data-size=lg]{max-width:640px}.dv-dialog::backdrop{background:var(--dv-scrim)}.dv-dialog__inner{display:flex;flex-direction:column;gap:14px}.dv-dialog__body{margin:0;font-size:var(--dv-text-md);line-height:1.5;color:var(--dv-text-tertiary)}.dv-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dv-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;border:1.5px dashed var(--dv-border-strong);border-radius:var(--dv-radius-xl);text-align:center}.dv-empty__title{font:600 var(--dv-text-h3) /1.35 var(--dv-font-display);color:var(--dv-text)}.dv-empty__body{font-size:var(--dv-text-md);color:var(--dv-text-muted);max-width:420px}.dv-skel-row{display:flex;align-items:center;gap:16px;height:var(--dv-row-h);padding:0 18px;border:1px solid var(--dv-border);border-radius:var(--dv-radius-lg);background:var(--dv-surface)}.dv-skel{display:block;height:12px;border-radius:6px;background:var(--dv-surface-muted);animation:dv-pulse 1.4s ease-in-out infinite}.dv-skel[data-shape=pill]{height:22px;border-radius:var(--dv-radius-full)}@keyframes dv-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dv-skel{animation:none}}.dv-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:1.5px dashed var(--dv-border-hover);border-radius:var(--dv-radius-lg);background:var(--dv-primary-tint-subtle);color:var(--dv-text-secondary);text-align:center;font-size:var(--dv-text-sm);cursor:pointer;transition:background-color var(--dv-duration) var(--dv-ease),border-color var(--dv-duration) var(--dv-ease)}.dv-dropzone:hover,.dv-dropzone[data-active=true]{border-color:var(--dv-primary);background:var(--dv-primary-tint)}.dv-dropzone:focus-within{border-color:var(--dv-primary);box-shadow:var(--dv-focus-ring)}.dv-dropzone[aria-disabled=true]{opacity:.6;cursor:progress}.dv-progress{height:8px;border-radius:var(--dv-radius-full);background:var(--dv-on-primary-overlay-strong);overflow:hidden}.dv-progress__bar{height:100%;border-radius:inherit;background:var(--dv-white)}.dv-segbar{display:flex;gap:3px;height:14px;border-radius:var(--dv-radius-full);overflow:hidden;background:var(--dv-surface-muted)}.dv-swatch{width:10px;height:10px;border-radius:3px;flex:none}.dv-fill-danger{background:var(--dv-danger-solid)}.dv-fill-critical{background:var(--dv-critical-solid)}.dv-fill-warning{background:var(--dv-warning-solid)}.dv-fill-neutral{background:var(--dv-neutral-solid)}.dv-fill-success{background:var(--dv-success-solid)}.dv-fill-primary{background:var(--dv-primary)}.dv-fill-primary-soft{background:var(--dv-primary-chart)}.dv-popover{position:relative}.dv-popover>summary{list-style:none}.dv-popover>summary::-webkit-details-marker{display:none}.dv-popover__panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid var(--dv-border);border-radius:var(--dv-radius-lg);background:var(--dv-surface);box-shadow:var(--dv-shadow-overlay);display:flex;flex-direction:column;gap:14px}@media (max-width:639px){.dv-popover__panel{left:0;right:auto}}.dv-overlay{position:fixed;inset:0;z-index:80;justify-content:center;background:var(--dv-scrim);padding:16px}.dv-overlay,.dv-overlay__card{display:flex;align-items:center}.dv-overlay__card{flex-direction:column;gap:14px;padding:32px 40px;border-radius:var(--dv-radius-xl);background:var(--dv-surface);box-shadow:var(--dv-shadow-overlay);text-align:center}.dv-overlay__check{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--dv-success-bg);color:var(--dv-success-fg)}.dv-lockup,.dv-logo{--logo-sq:var(--dv-brand-mark);--logo-sym:var(--dv-white);--logo-word:var(--dv-text)}.dv-logo{display:block;height:var(--logo-h,44px);width:auto;flex:none}.dv-lockup[data-tone=dark],.dv-logo[data-tone=dark]{--logo-word:var(--dv-white)}.dv-lockup[data-tone=brand],.dv-logo[data-tone=brand]{--logo-sq:var(--dv-white);--logo-sym:var(--dv-brand-mark);--logo-word:var(--dv-white)}.dv-lockup{display:flex;align-items:stretch;gap:calc(var(--lockup-h) * .267);height:var(--lockup-h);text-decoration:none}.dv-lockup__mark{width:var(--lockup-h);height:var(--lockup-h);flex:none;display:block}.dv-lockup__text{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.dv-lockup__word{height:calc(var(--lockup-h) * .512);width:auto;display:block}.dv-logo__sq{fill:var(--logo-sq)}.dv-logo__sym{fill:var(--logo-sym)}.dv-logo__word{fill:var(--logo-word)}.dv-edition{--ed-bg:var(--dv-primary-tint);--ed-fg:var(--dv-primary-text);--ed-border:transparent;display:inline-flex;align-items:center;height:calc(var(--lockup-h) * .37);padding:0 calc(var(--lockup-h) * .15);border-radius:calc(var(--lockup-h) * .08);font:500 calc(var(--lockup-h) * .22) /1 var(--dv-font-body);white-space:nowrap;background:var(--ed-bg);color:var(--ed-fg);box-shadow:inset 0 0 0 1px var(--ed-border)}.dv-edition[data-edition=demo]{--ed-bg:var(--dv-edition-demo-bg);--ed-fg:var(--dv-edition-demo-fg)}.dv-edition[data-edition=business]{--ed-bg:var(--dv-ink-900);--ed-fg:var(--dv-white)}[data-tone=brand] .dv-edition[data-edition=standard]{--ed-bg:var(--dv-on-primary-overlay-strong);--ed-fg:var(--dv-white);--ed-border:var(--dv-on-primary-border)}[data-tone=brand] .dv-edition[data-edition=business]{--ed-bg:var(--dv-white);--ed-fg:var(--dv-ink-900)}body,html{margin:0}.dv-shell-bg{height:100dvh;background:var(--dv-primary)}.dv-shell{height:100%;display:flex;overflow:hidden}.dv-main{flex:1;min-width:0;margin:var(--dv-shell-gap) var(--dv-shell-gap) var(--dv-shell-gap) 0;background:var(--dv-canvas);border-radius:var(--dv-radius-2xl);overflow-y:auto;overscroll-behavior:contain;container:dv-main/inline-size;padding:var(--dv-space-8) var(--dv-space-10) var(--dv-space-10);display:flex;flex-direction:column;gap:var(--dv-space-7)}.dv-sidebar{width:var(--dv-sidebar-w);flex:none;background:var(--dv-primary);color:var(--dv-text-on-primary)}.dv-sidebar__inner{height:100%;display:flex;flex-direction:column;gap:var(--dv-space-7);padding:var(--dv-space-7) 0 var(--dv-space-6) var(--dv-space-5);box-sizing:border-box;overflow-y:auto;scrollbar-width:none}.dv-sidebar__brand{display:flex;flex-direction:column;gap:14px;padding-right:var(--dv-space-5);text-decoration:none}.dv-sidebar__company{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;height:26px;padding:0 10px;border-radius:var(--dv-radius-full);background:var(--dv-on-primary-overlay-strong);color:var(--dv-white);font:600 var(--dv-text-xs) /1 var(--dv-font-body);box-sizing:border-box}.dv-sidebar__company-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-sidebar__mark{display:none}.dv-nav{display:flex;flex-direction:column;gap:4px}.dv-nav__group{padding:18px 20px 6px;font-size:var(--dv-text-xs);line-height:var(--dv-lh-xs);font-weight:600;letter-spacing:var(--dv-tracking-label);text-transform:uppercase;color:var(--dv-text-on-primary-label)}.dv-nav__group:first-child{padding-top:0}.dv-nav__item{display:flex;align-items:center;gap:14px;height:var(--dv-control-lg);padding:0 20px;border-radius:var(--dv-radius-lg) 0 0 var(--dv-radius-lg);color:var(--dv-text-on-primary-muted);font:500 var(--dv-text-lg) /1 var(--dv-font-body);text-decoration:none;white-space:nowrap;transition:background-color var(--dv-duration) var(--dv-ease),color var(--dv-duration) var(--dv-ease)}.dv-nav__item:hover{color:var(--dv-white);background:var(--dv-on-primary-hover)}.dv-nav__item[aria-current=page]{position:relative;background:var(--dv-canvas);color:var(--dv-primary);font-weight:600}.dv-shell .dv-nav__item[aria-current=page]:after,.dv-shell .dv-nav__item[aria-current=page]:before{content:"";position:absolute;right:0;width:var(--dv-space-4);height:var(--dv-space-4);pointer-events:none}.dv-shell .dv-nav__item[aria-current=page]:before{bottom:100%;background:radial-gradient(circle at 0 0,transparent calc(var(--dv-space-4) - .5px),var(--dv-canvas) var(--dv-space-4))}.dv-shell .dv-nav__item[aria-current=page]:after{top:100%;background:radial-gradient(circle at 0 100%,transparent calc(var(--dv-space-4) - .5px),var(--dv-canvas) var(--dv-space-4))}.dv-sidebar :focus-visible{outline-color:var(--dv-white);outline-offset:-2px}.dv-sidebar__foot{margin-top:auto;padding-right:var(--dv-space-5);display:flex;flex-direction:column;gap:14px}.dv-usercard{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--dv-on-primary-overlay)}.dv-usercard__body{flex:1;min-width:0;display:flex;flex-direction:column}.dv-usercard__name{font-size:var(--dv-text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-usercard__role{font-size:var(--dv-text-xs);color:var(--dv-text-on-primary-muted)}.dv-sidebar__version{font-size:var(--dv-text-2xs);color:var(--dv-text-on-primary-label);padding-left:4px}.dv-topbar{display:none}.dv-drawer{margin:0 0 0 auto;padding:0;border:0;width:min(300px,85vw);max-width:none;height:100dvh;max-height:none;background:var(--dv-primary);color:var(--dv-text-on-primary)}.dv-drawer::backdrop{background:var(--dv-scrim)}.dv-drawer[open]{animation:dv-drawer-in var(--dv-duration) var(--dv-ease)}@keyframes dv-drawer-in{0%{transform:translateX(24px);opacity:0}}.dv-drawer .dv-sidebar__inner{position:static;max-height:none;height:100%}.dv-drawer__close{position:absolute;top:16px;right:16px}.dv-bottomnav{display:flex;align-items:center;gap:var(--dv-space-1);height:var(--dv-bottomnav-h);padding:var(--dv-space-2);border-radius:var(--dv-radius-full);background:var(--dv-glass);backdrop-filter:var(--dv-glass-blur);box-shadow:var(--dv-shadow-float),inset 0 0 0 1px var(--dv-glass-border);box-sizing:border-box}.dv-bottomnav__item{flex:1 1 0;min-width:var(--dv-control-lg);height:var(--dv-control-lg);display:flex;align-items:center;justify-content:center;gap:0;padding:0 var(--dv-space-3);border:0;border-radius:var(--dv-radius-full);background:none;color:var(--dv-text-tertiary);font:600 var(--dv-text-md) /20px var(--dv-font-body);text-decoration:none;cursor:pointer;overflow:hidden}.dv-bottomnav__item:hover{color:var(--dv-text)}.dv-bottomnav__label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap}.dv-bottomnav__item[aria-current=page]{flex:2.2 0 auto;gap:var(--dv-space-2);padding:0 var(--dv-space-5) 0 var(--dv-space-4);background:var(--dv-primary);color:var(--dv-white);box-shadow:var(--dv-shadow-cta)}.dv-bottomnav__item[aria-current=page] .dv-bottomnav__label{max-width:160px;opacity:1}@media (prefers-reduced-motion:no-preference){.dv-bottomnav__item{transition:flex-grow .3s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s,padding .3s,gap .3s}.dv-bottomnav__label{transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .2s .05s}}.dv-fab{display:inline-flex;align-items:center;gap:var(--dv-space-2);height:var(--dv-fab-h);padding:0 var(--dv-space-6) 0 var(--dv-space-5);border-radius:var(--dv-radius-full);background:var(--dv-primary);color:var(--dv-white);font:600 var(--dv-text-lg) /20px var(--dv-font-body);text-decoration:none;box-shadow:var(--dv-shadow-fab)}.dv-fab:hover{background:var(--dv-primary-hover)}.dv-fab:active{transform:translateY(1px)}.dv-notif{position:fixed;inset:auto;margin:0;padding:var(--dv-space-4);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--dv-radius-xl);background:var(--dv-glass-strong);backdrop-filter:var(--dv-glass-blur);box-shadow:var(--dv-shadow-overlay),inset 0 0 0 1px var(--dv-glass-border);color:var(--dv-text);opacity:0;transform:scale(.2);transition:opacity .18s ease,transform .24s cubic-bezier(.4,0,1,1),overlay allow-discrete .24s,display allow-discrete .24s}.dv-notif:popover-open{display:flex;flex-direction:column;gap:var(--dv-space-3);opacity:1;transform:none;transition:opacity .2s ease,transform .34s cubic-bezier(.2,.9,.25,1.05),overlay allow-discrete .34s,display allow-discrete .34s}@starting-style{.dv-notif:popover-open{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.dv-notif,.dv-notif:popover-open{transform:none}}.dv-notif__head{display:flex;align-items:center;gap:var(--dv-space-2);padding:2px 4px 0}.dv-notif__title{font:700 var(--dv-text-lg) /22px var(--dv-font-display)}.dv-notif__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--dv-radius-full);background:var(--dv-danger-solid);color:var(--dv-white);font:700 11px/1 var(--dv-font-body);box-sizing:border-box}.dv-notif__list{gap:2px;margin:0;padding:0;list-style:none}.dv-notif__item,.dv-notif__list{display:flex;flex-direction:column}.dv-notif__item{gap:6px;padding:10px 12px;border-radius:var(--dv-radius-lg);color:inherit;text-decoration:none;transition:background-color var(--dv-duration) var(--dv-ease)}.dv-notif__item:hover{background:rgb(255 255 255/.7);box-shadow:inset 0 0 0 1px var(--dv-border-hover)}.dv-notif__item-main{display:flex;align-items:baseline;gap:8px;min-width:0}.dv-notif__inv{flex:none;font:600 var(--dv-text-sm) /20px var(--dv-font-mono);color:var(--dv-primary)}.dv-notif__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--dv-text-body)}.dv-notif__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--dv-text-sm)}.dv-notif__all{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--dv-control-sm);border-radius:var(--dv-radius-md);color:var(--dv-primary);font-weight:600;text-decoration:none}.dv-notif__all:hover{background:var(--dv-primary-tint-subtle)}.dv-notif__empty{flex-direction:column;gap:var(--dv-space-2);padding:var(--dv-space-8) var(--dv-space-5);border:1.5px dashed var(--dv-border-strong);text-align:center}.dv-notif__empty,.dv-notif__empty-icon{display:flex;align-items:center;border-radius:var(--dv-radius-lg)}.dv-notif__empty-icon{justify-content:center;width:56px;height:56px;margin-bottom:var(--dv-space-2);background:var(--dv-primary-tint);color:var(--dv-primary)}.dv-notif__empty-title{font:700 var(--dv-text-lg) /22px var(--dv-font-display)}.dv-notif__empty-text{max-width:30ch;font-size:var(--dv-text-sm);color:var(--dv-text-secondary)}.dv-shell-float{display:none}.dv-pagehead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dv-space-4)}.dv-pagehead__title{display:flex;flex-direction:column;gap:6px;min-width:0}.dv-pagehead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dv-headsearch{min-width:280px}@media (max-width:1023px){.dv-shell>.dv-sidebar{width:var(--dv-sidebar-w-collapsed)}.dv-shell .dv-sidebar__inner{padding:var(--dv-space-6) 0 var(--dv-space-5) var(--dv-space-3)}.dv-shell .dv-nav__group,.dv-shell .dv-sidebar__brand,.dv-shell .dv-sidebar__company,.dv-shell .dv-sidebar__version,.dv-shell .dv-usercard__body{display:none}.dv-shell .dv-sidebar__mark{display:flex;justify-content:center;padding-right:var(--dv-space-3)}.dv-shell .dv-nav__item{padding:0;justify-content:center}.dv-shell .dv-nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dv-shell .dv-sidebar__foot{padding-right:var(--dv-space-3)}.dv-shell .dv-usercard{flex-direction:column;padding:8px 4px;gap:8px}.dv-main{padding:var(--dv-space-7) var(--dv-space-6) var(--dv-space-8)}}@media (max-width:767px){.dv-shell-bg{height:auto;background:var(--dv-canvas)}.dv-shell{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.dv-shell>.dv-sidebar{display:none}.dv-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 var(--dv-space-4);background:var(--dv-canvas);border-bottom:1px solid var(--dv-border)}.dv-main{padding:var(--dv-space-5) var(--dv-space-4) var(--dv-space-8);gap:var(--dv-space-6);margin:0;border-radius:0;overflow:visible;padding-bottom:calc(var(--dv-bottomnav-h) + var(--dv-fab-h) + var(--dv-float-gap) * 3 + var(--dv-space-4) + env(safe-area-inset-bottom))}.dv-shell-float{display:block}.dv-shell-float>.dv-bottomnav{position:fixed;z-index:40;left:var(--dv-float-gap);right:var(--dv-float-gap);bottom:calc(var(--dv-float-gap) + env(safe-area-inset-bottom))}.dv-shell-float>.dv-fab{position:fixed;z-index:40;right:var(--dv-float-gap);bottom:calc(var(--dv-bottomnav-h) + var(--dv-float-gap) * 2 + env(safe-area-inset-bottom))}.dv-pagehead__bell{display:none}.dv-pagehead__actions{width:100%}.dv-headsearch{min-width:0;flex:1}.dv-h1{font-size:24px}}.dv-filter-search{flex:1 1 260px;max-width:360px}@media (max-width:639px){.dv-filter-search{max-width:none}}.dv-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--dv-space-5)}.dv-split__main{flex:999 1 560px;flex-direction:column}.dv-split__main,.dv-split__side{min-width:0;display:flex;gap:var(--dv-space-5)}.dv-split__side{flex:1 1 320px;flex-direction:column}.dv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--dv-space-4)}@container dv-main (max-width: 599px){.dv-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dv-space-3)}.dv-kpis .dv-stat{gap:var(--dv-space-2);padding:14px;border-radius:var(--dv-radius-lg)}.dv-kpis .dv-stat__label{font-size:var(--dv-text-sm);line-height:1.3}.dv-kpis .dv-stat__value{font-size:30px}.dv-kpis .dv-stat__hint{display:none}.dv-kpis .dv-tile{--tile-size:24px}}.dv-kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--dv-space-5) var(--dv-space-6)}.dv-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--dv-space-4) var(--dv-space-5)}.dv-form-grid>.dv-span-all{grid-column:1/-1}.dv-list-desktop{display:block}.dv-list-mobile{display:none}@container dv-main (max-width: 1039px){.dv-list-desktop{display:none}.dv-list-mobile{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--dv-space-2) var(--dv-space-3)}}.dv-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--dv-text-sm);color:var(--dv-text-muted)}.dv-breadcrumbs a{color:var(--dv-text-muted);text-decoration:none}.dv-breadcrumbs a:hover{color:var(--dv-primary)}.dv-hero__col{flex:1 1 240px;min-width:0;display:flex;flex-direction:column}.dv-narrow{max-width:560px;gap:var(--dv-space-5)}.dv-narrow,.dv-nfccard{width:100%;display:flex;flex-direction:column}.dv-nfccard{align-items:center;gap:18px;padding:28px 20px 24px;border:0;border-radius:var(--dv-radius-2xl);background:var(--dv-primary);color:var(--dv-white);box-shadow:var(--dv-shadow-selected);text-align:center;font:inherit;cursor:pointer}.dv-nfccard:disabled{cursor:default}.dv-nfccard__ring{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.dv-nfccard__pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--dv-on-primary-border);opacity:.3}.dv-nfccard[data-scanning=true] .dv-nfccard__pulse{animation:dv-ring 2.4s ease-out infinite}.dv-nfccard[data-scanning=true] .dv-nfccard__pulse+.dv-nfccard__pulse{animation-delay:1.2s}.dv-nfccard__icon{position:relative;width:92px;height:92px;border-radius:50%;background:var(--dv-white);color:var(--dv-primary);display:flex;align-items:center;justify-content:center}.dv-nfccard__title{font:700 20px/1.3 var(--dv-font-display)}.dv-nfccard__text{font-size:var(--dv-text-md);line-height:1.5;color:var(--dv-text-on-primary-muted)}@keyframes dv-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.dv-nfccard[data-scanning=true] .dv-nfccard__pulse{animation:none;opacity:.5}}.dv-inputwrap[data-size=lg]{height:auto;min-height:52px;padding:6px 6px 6px 16px;border-radius:var(--dv-radius-lg)}.dv-chipbtn{border:1px solid var(--dv-border-strong);background:var(--dv-surface);border-radius:var(--dv-radius-full)}.dv-chipbtn:hover{border-color:var(--dv-border-hover)}.dv-chipbtn[aria-pressed=true]{background:var(--dv-primary);border-color:var(--dv-primary);color:var(--dv-white);box-shadow:none}.dv-disclosure>summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:var(--dv-text-xs);font-weight:600;color:var(--dv-primary);list-style:none}.dv-disclosure>summary::-webkit-details-marker{display:none}.dv-disclosure>summary:after{content:"▸";transition:transform var(--dv-duration) var(--dv-ease)}.dv-disclosure[open]>summary:after{transform:rotate(90deg)}.dv-chart{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;align-items:end;height:180px}.dv-chart__col{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%}.dv-chart__bar{border-radius:6px 6px 2px 2px;min-height:4px}.dv-chart__zero{height:2px;border-radius:2px;background:var(--dv-border)}.dv-chart__labels{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;font-size:var(--dv-text-2xs);color:var(--dv-text-muted);text-align:center;font-variant-numeric:tabular-nums}.dv-login-bg{min-height:100dvh;box-sizing:border-box;background:var(--dv-primary);display:flex}.dv-login{flex:1;display:flex;flex-wrap:wrap}.dv-login__brand{position:relative;flex:1 1 420px;display:flex;flex-direction:column;gap:var(--dv-space-10);padding:48px;background:var(--dv-primary);color:var(--dv-white);overflow:hidden}.dv-login__ring{position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;border:60px solid var(--dv-on-primary-hover);pointer-events:none}.dv-login__claim{margin:0;font:700 var(--dv-text-display) /1.15 var(--dv-font-display);letter-spacing:var(--dv-tracking-tight)}.dv-login__form{flex:1 1 460px;display:flex;align-items:center;justify-content:center;margin:var(--dv-shell-gap);padding:48px;background:var(--dv-surface);border-radius:var(--dv-radius-2xl)}.dv-login__inner{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--dv-space-7)}.dv-democard{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--dv-radius-lg);border:1px solid var(--dv-border);background:var(--dv-surface);color:var(--dv-text);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dv-duration) var(--dv-ease),box-shadow var(--dv-duration) var(--dv-ease)}.dv-democard:hover{border-color:var(--dv-primary);box-shadow:var(--dv-shadow-row-hover)}.dv-democard:disabled{opacity:.6;cursor:progress}.dv-divider-label{display:flex;align-items:center;gap:12px}.dv-divider-label:after,.dv-divider-label:before{content:"";flex:1;height:1px;background:var(--dv-border)}@media (max-width:767px){.dv-login{flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:var(--dv-space-6);padding:var(--dv-space-6) var(--dv-space-3)}.dv-login__brand{flex:0 0 auto;align-items:center;padding:0;gap:0;overflow:visible}.dv-login__brand .dv-lockup{--lockup-h:40px!important}.dv-login__brand .dv-logo{--logo-h:40px!important}.dv-login__pitch,.dv-login__ring{display:none!important}.dv-login__form{flex:0 0 auto;margin:0;padding:28px 20px}}.dv-form-page{width:100%;max-width:880px;display:flex;flex-direction:column;gap:var(--dv-space-6)}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.m-0{margin:0}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-1\/2{width:50%}.w-11{width:2.75rem}.w-16{width:4rem}.w-2\/5{width:40%}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-56{width:14rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-40{flex-basis:10rem}.border-collapse{border-collapse:collapse}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.self-end{align-self:flex-end}.break-all{word-break:break-all}.rounded-lg{border-radius:var(--dv-radius-lg)}.rounded-md{border-radius:var(--dv-radius-md)}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-line{border-color:var(--dv-border)}.border-line-strong{border-color:var(--dv-border-strong)}.bg-subtle{background-color:var(--dv-surface-subtle)}.p-0{padding:0}.p-3\.5{padding:.875rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1\.5{padding-top:.375rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.text-lg{font-size:var(--dv-text-lg);line-height:var(--dv-lh-lg)}.text-md{font-size:var(--dv-text-md);line-height:var(--dv-lh-md)}.text-sm{font-size:var(--dv-text-sm);line-height:var(--dv-lh-sm)}.text-xs{font-size:var(--dv-text-xs);line-height:var(--dv-lh-xs)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-ink{color:var(--dv-text)}.text-ink-body{color:var(--dv-text-body)}.text-ink-muted{color:var(--dv-text-muted)}.text-ink-on-primary-muted{color:var(--dv-text-on-primary-muted)}.text-ink-secondary{color:var(--dv-text-secondary)}.text-primary-text{color:var(--dv-primary-text)}.text-success{color:var(--dv-success-fg)}.no-underline{text-decoration-line:none}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--dv-canvas);color:var(--dv-text);font-family:var(--dv-font-body);font-size:var(--dv-text-md);line-height:var(--dv-lh-md)}table td,table th{white-space:nowrap}.print-area table td,.print-area table th{white-space:normal}@keyframes successPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes successDraw{to{stroke-dashoffset:0}}.success-pop{animation:successPop .35s ease-out both}.success-draw{stroke-dasharray:48;stroke-dashoffset:48;animation:successDraw .4s ease-out .18s forwards}@media (prefers-reduced-motion:reduce){.success-draw,.success-pop{animation:none}.success-draw{stroke-dashoffset:0}}@media print{.dv-shell,.dv-shell-bg,body{background:var(--dv-white);box-shadow:none}.dv-main,.dv-shell,.dv-shell-bg{height:auto;overflow:visible}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0;width:100%;padding:0 8mm;border:0}.no-print{display:none}}