@layer ds.reset{*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}}@layer ds.vendor;@layer ds.theme{:root{--palette-brand-50:#eff6ff;--palette-brand-100:#dbeafe;--palette-brand-200:#bfdbfe;--palette-brand-300:#93c5fd;--palette-brand-400:#60a5fa;--palette-brand-500:#3b82f6;--palette-brand-600:#2563eb;--palette-brand-700:#1d4ed8;--palette-brand-800:#1e40af;--palette-brand-900:#1e3a8a;--palette-brand-950:#172554;--palette-gray-50:#f9fafb;--palette-gray-100:#f3f4f6;--palette-gray-200:#e5e7eb;--palette-gray-300:#d1d5db;--palette-gray-400:#9ca3af;--palette-gray-500:#6b7280;--palette-gray-600:#4b5563;--palette-gray-700:#374151;--palette-gray-800:#1f2937;--palette-gray-900:#111827;--palette-secondaryGray-50:#f8fafc;--palette-secondaryGray-100:#f1f5f9;--palette-secondaryGray-200:#e2e8f0;--palette-secondaryGray-300:#cbd5e1;--palette-secondaryGray-400:#94a3b8;--palette-secondaryGray-500:#64748b;--palette-secondaryGray-600:#475569;--palette-secondaryGray-700:#334155;--palette-secondaryGray-800:#1e293b;--palette-secondaryGray-900:#0f172a;--palette-blue-50:#eff6ff;--palette-blue-100:#dbeafe;--palette-blue-200:#bfdbfe;--palette-blue-300:#93c5fd;--palette-blue-400:#60a5fa;--palette-blue-500:#3b82f6;--palette-blue-600:#2563eb;--palette-blue-700:#1d4ed8;--palette-blue-800:#1e40af;--palette-blue-900:#1e3a8a;--palette-green-50:#ecfdf5;--palette-green-100:#d1fae5;--palette-green-200:#a7f3d0;--palette-green-300:#6ee7b7;--palette-green-400:#34d399;--palette-green-500:#10b981;--palette-green-600:#059669;--palette-green-700:#047857;--palette-green-800:#065f46;--palette-green-900:#064e3b;--palette-red-50:#fef2f2;--palette-red-100:#fee2e2;--palette-red-200:#fecaca;--palette-red-300:#fca5a5;--palette-red-400:#f87171;--palette-red-500:#ef4444;--palette-red-600:#dc2626;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-900:#7f1d1d;--palette-orange-50:#fffbeb;--palette-orange-100:#fef3c7;--palette-orange-200:#fde68a;--palette-orange-300:#fcd34d;--palette-orange-400:#fbbf24;--palette-orange-500:#f59e0b;--palette-orange-600:#d97706;--palette-orange-700:#b45309;--palette-orange-800:#92400e;--palette-orange-900:#78350f;--palette-sky-50:#f0f9ff;--palette-sky-100:#e0f2fe;--palette-sky-200:#bae6fd;--palette-sky-300:#7dd3fc;--palette-sky-400:#38bdf8;--palette-sky-500:#0ea5e9;--palette-sky-600:#0284c7;--palette-sky-700:#0369a1;--palette-sky-800:#075985;--palette-sky-900:#0c4a6e;--palette-rose-50:#fff1f2;--palette-rose-100:#ffe4e6;--palette-rose-200:#fecdd3;--palette-rose-300:#fda4af;--palette-rose-400:#fb7185;--palette-rose-500:#f43f5e;--palette-rose-600:#e11d48;--palette-rose-700:#be123c;--palette-rose-800:#9f1239;--palette-rose-900:#881337;--palette-teal-50:#f0fdfa;--palette-teal-100:#ccfbf1;--palette-teal-200:#99f6e4;--palette-teal-300:#5eead4;--palette-teal-400:#2dd4bf;--palette-teal-500:#14b8a6;--palette-teal-600:#0d9488;--palette-teal-700:#0f766e;--palette-teal-800:#115e59;--palette-teal-900:#134e4a;--palette-indigo-50:#eef2ff;--palette-indigo-100:#e0e7ff;--palette-indigo-200:#c7d2fe;--palette-indigo-300:#a5b4fc;--palette-indigo-400:#818cf8;--palette-indigo-500:#6366f1;--palette-indigo-600:#4f46e5;--palette-indigo-700:#4338ca;--palette-indigo-800:#3730a3;--palette-indigo-900:#312e81;--palette-violet-50:#f5f3ff;--palette-violet-100:#ede9fe;--palette-violet-200:#ddd6fe;--palette-violet-300:#c4b5fd;--palette-violet-400:#a78bfa;--palette-violet-500:#8b5cf6;--palette-violet-600:#7c3aed;--palette-violet-700:#6d28d9;--palette-violet-800:#5b21b6;--palette-violet-900:#4c1d95;--palette-navy-700:#0b1736;--palette-navy-800:#080f28;--palette-navy-900:#020812;--palette-white:#fff}.text-primary{color:var(--semantic-text-default)}.text-secondary{color:var(--semantic-text-secondary)}.text-tertiary{color:var(--semantic-text-muted)}.bg-primary{background-color:var(--semantic-background-default)}.bg-secondary{background-color:var(--semantic-background-surface)}.bg-tertiary{background-color:var(--semantic-background-tertiary)}.border-default{border-color:var(--semantic-border-default)}.border-light{border-color:var(--semantic-border-light)}.text-success{color:var(--semantic-state-success)}.text-warning{color:var(--semantic-state-warning)}.text-error{color:var(--semantic-state-error)}.text-info{color:var(--semantic-state-info)}.bg-success-light{background-color:var(--tint-success-bg)}.bg-warning-light{background-color:var(--tint-warning-bg)}.bg-error-light{background-color:var(--tint-error-bg)}.bg-info-light{background-color:var(--tint-info-bg)}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--text-eyebrow:.625rem;--text-stat:1.5rem;--tracking-eyebrow:.06em}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.label-xs{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--semantic-text-secondary)}.label-sm{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--semantic-text-secondary)}.heading-1{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--semantic-text-default)}.heading-2{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--semantic-text-default)}.heading-3{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--semantic-text-default)}.body-text{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--semantic-text-default)}.caption{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--semantic-text-secondary)}.eyebrow{font-size:var(--text-eyebrow);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--semantic-text-secondary);line-height:var(--leading-snug)}:root{--radius-card:var(--radius-xl);--radius-stat:var(--radius-lg);--radius-row:var(--radius-xl);--radius-input:var(--radius-md);--radius-badge:var(--radius-sm);--radius-control:.25rem;--radius-pill:var(--radius-full);--icon-container-radius:var(--radius-md)}:root,[data-density=comfortable]{--control-min-target:28px;--icon-container-size:40px;--spacing-0:0;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-2-5:10px;--spacing-3:12px;--spacing-3-5:14px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-18:72px;--spacing-20:80px;--spacing-24:96px;--spacing-25:100px;--spacing-28:112px;--spacing-32:128px;--spacing-36:144px;--spacing-40:160px;--spacing-44:176px;--spacing-48:192px;--spacing-50:200px;--spacing-52:208px;--spacing-56:224px;--spacing-60:240px;--spacing-64:256px;--spacing-72:288px;--spacing-80:320px;--spacing-96:384px}[data-density=compact]{--control-min-target:24px;--icon-container-size:32px;--spacing-0:0;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:6px;--spacing-2-5:8px;--spacing-3:10px;--spacing-3-5:12px;--spacing-4:14px;--spacing-5:16px;--spacing-6:20px;--spacing-7:24px;--spacing-8:28px;--spacing-9:32px;--spacing-10:36px;--spacing-11:36px;--spacing-12:40px;--spacing-14:48px;--spacing-16:56px;--spacing-18:60px;--spacing-20:68px;--spacing-24:80px;--spacing-25:84px;--spacing-28:96px;--spacing-32:108px;--spacing-36:124px;--spacing-40:136px;--spacing-44:148px;--spacing-48:164px;--spacing-50:172px;--spacing-52:176px;--spacing-56:192px;--spacing-60:204px;--spacing-64:216px;--spacing-72:244px;--spacing-80:272px;--spacing-96:328px}[data-density=touch]{--control-min-target:32px;--icon-container-size:48px;--spacing-0:0;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:10px;--spacing-2-5:12px;--spacing-3:14px;--spacing-3-5:16px;--spacing-4:20px;--spacing-5:24px;--spacing-6:28px;--spacing-7:32px;--spacing-8:36px;--spacing-9:40px;--spacing-10:48px;--spacing-11:52px;--spacing-12:56px;--spacing-14:64px;--spacing-16:72px;--spacing-18:84px;--spacing-20:92px;--spacing-24:112px;--spacing-25:116px;--spacing-28:128px;--spacing-32:148px;--spacing-36:164px;--spacing-40:184px;--spacing-44:204px;--spacing-48:220px;--spacing-50:228px;--spacing-52:240px;--spacing-56:256px;--spacing-60:276px;--spacing-64:296px;--spacing-72:332px;--spacing-80:368px;--spacing-96:440px}:root{--breakpoint-xs:320px;--breakpoint-sm:380px;--breakpoint-md:768px;--breakpoint-lg:960px;--breakpoint-xl:1200px;--breakpoint-2xl:1600px;--breakpoint-3xl:1920px;--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-popover:9000;--z-index-overlay:9998;--z-index-modal-backdrop:9999;--z-index-modal:10000;--z-index-tooltip:10050;--z-index-toast:1080;--grid-template-2cols-base:1fr;--grid-template-2cols-md:repeat(2, 1fr);--grid-template-2cols-xl:repeat(2, 1fr);--grid-template-3cols-base:1fr;--grid-template-3cols-md:repeat(3, 1fr);--grid-template-3cols-xl:repeat(3, 1fr);--grid-template-4cols-base:1fr;--grid-template-4cols-md:repeat(4, 1fr);--grid-template-4cols-xl:repeat(4, 1fr);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glass:0 8px 32px 0 #1f26870d;--shadow-glass-dark:0 8px 32px 0 #0003;--shadow-glow-blue:0 10px 30px -5px #007aff33;--shadow-glow-primary:0 10px 30px -5px #007aff4d;--shadow-glow-success:0 10px 30px -5px #10b9814d;--shadow-glow-warning:0 10px 30px -5px #f59e0b4d;--shadow-glow-error:0 10px 30px -5px #ef44444d;--shadow-elevation-card:0 1px 2px #0f172a0d, 0 4px 12px #0f172a0d;--shadow-elevation-row:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--shadow-elevation-raised:0 6px 20px #0f172a14, 0 2px 6px #0f172a0d;--shadow-card:var(--shadow-elevation-card);--shadow-card-focus:var(--shadow-elevation-raised);--shadow-card-small:var(--shadow-elevation-row);--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--radius-xs:.125rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--blur-sm:4px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-glass{box-shadow:var(--shadow-glass)}.shadow-glow-blue{box-shadow:var(--shadow-glow-blue)}.shadow-glow-primary{box-shadow:var(--shadow-glow-primary)}.shadow-none{box-shadow:none}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.backdrop-blur-md{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.backdrop-blur-lg{-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.backdrop-blur-xl{-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.backdrop-blur-2xl{-webkit-backdrop-filter:blur(var(--blur-2xl));backdrop-filter:blur(var(--blur-2xl))}.hover-lift{transition:transform var(--transition-base), box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.active-scale{transition:transform var(--transition-fast)}.active-scale:active{transform:scale(.95)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.animate-fade-in{animation:.7s ease-out fade-in}.animate-slide-in-top{animation:.3s ease-out slide-in-from-top}.animate-slide-in-bottom{animation:.3s ease-out slide-in-from-bottom}.animate-zoom-in{animation:.3s ease-out zoom-in}.animate-blob{animation:7s infinite blob}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-in-top,.animate-slide-in-bottom,.animate-zoom-in,.animate-blob{animation:none!important}.hover-lift,.active-scale{transition:none!important}.hover-lift:hover{box-shadow:var(--shadow-elevation-card)!important;transform:none!important}.active-scale:active{transform:none!important}}.glass,.is-glass{background:var(--semantic-glass-bg);-webkit-backdrop-filter:blur(var(--semantic-glass-blur));border:1px solid var(--semantic-glass-border);box-shadow:var(--semantic-glass-shadow)}.glass-rounded{border-radius:var(--radius-lg)}.glass-pad{padding:var(--spacing-4)}@media (forced-colors:active){.glass,.is-glass{-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}}:root,[data-theme=modern]{--semantic-background-default:var(--palette-sky-50);--semantic-background-surface:#fff;--semantic-background-white:#fff;--semantic-background-light:#fff9;--semantic-background-light100:#fff9;--semantic-background-light200:#ffffffe6;--semantic-background-primary:var(--palette-brand-600);--semantic-background-primary50:var(--palette-brand-50);--semantic-background-primary100:var(--palette-brand-200);--semantic-background-primary200:var(--palette-brand-200);--semantic-background-primary300:var(--palette-brand-200);--semantic-background-success200:var(--palette-green-200);--semantic-background-success600:var(--palette-green-600);--semantic-background-error200:var(--palette-red-200)}[data-theme=dark]{--semantic-background-default:var(--palette-secondaryGray-900);--semantic-background-surface:var(--palette-secondaryGray-800);--semantic-background-white:var(--palette-navy-900);--semantic-background-light:var(--palette-navy-900);--semantic-background-light100:var(--palette-navy-900);--semantic-background-light200:var(--palette-navy-900);--semantic-background-primary:var(--palette-brand-500);--semantic-background-primary50:var(--palette-brand-800);--semantic-background-primary100:var(--palette-brand-700);--semantic-background-primary200:var(--palette-brand-700);--semantic-background-primary300:var(--palette-brand-700);--semantic-background-success200:var(--palette-green-700);--semantic-background-success600:var(--palette-green-300);--semantic-background-error200:var(--palette-red-700)}[data-theme=police]{--semantic-background-default:var(--palette-blue-50);--semantic-background-surface:#fff;--semantic-background-white:#fff;--semantic-background-light:var(--palette-gray-100);--semantic-background-light100:var(--palette-gray-100);--semantic-background-light200:var(--palette-gray-200);--semantic-background-primary:var(--palette-brand-800);--semantic-background-primary50:var(--palette-brand-50);--semantic-background-primary100:var(--palette-brand-200);--semantic-background-primary200:var(--palette-brand-200);--semantic-background-primary300:var(--palette-brand-200);--semantic-background-success200:var(--palette-green-200);--semantic-background-success600:var(--palette-green-600);--semantic-background-error200:var(--palette-red-200)}:root,[data-theme=modern]{--semantic-text-default:#060e2b;--semantic-text-secondary:var(--palette-gray-600);--semantic-text-muted:var(--palette-gray-500);--semantic-text-mutedLight:var(--palette-gray-500);--semantic-text-white:#fff;--semantic-text-primary:var(--palette-brand-400);--semantic-text-primary200:var(--palette-brand-200);--semantic-text-primary300:var(--palette-brand-300);--semantic-text-primary400:var(--palette-brand-400);--semantic-text-primary500:var(--palette-brand-500);--semantic-text-primary600:var(--palette-brand-600);--semantic-text-success:var(--palette-green-700);--semantic-text-warning:var(--palette-orange-700);--semantic-text-info:var(--palette-sky-700);--semantic-text-error:var(--palette-red-700)}[data-theme=dark]{--semantic-text-default:#fff;--semantic-text-secondary:var(--palette-secondaryGray-400);--semantic-text-muted:var(--palette-secondaryGray-500);--semantic-text-mutedLight:var(--palette-gray-500);--semantic-text-white:#fff;--semantic-text-primary:var(--palette-brand-500);--semantic-text-primary200:var(--palette-brand-200);--semantic-text-primary300:var(--palette-brand-300);--semantic-text-primary400:var(--palette-brand-400);--semantic-text-primary500:var(--palette-brand-500);--semantic-text-primary600:var(--palette-brand-600);--semantic-text-success:var(--palette-green-300);--semantic-text-warning:var(--palette-orange-300);--semantic-text-info:var(--palette-sky-300);--semantic-text-error:var(--palette-red-300)}[data-theme=police]{--semantic-text-default:#1e293b;--semantic-text-secondary:var(--palette-secondaryGray-600);--semantic-text-muted:var(--palette-secondaryGray-500);--semantic-text-mutedLight:var(--palette-gray-500);--semantic-text-white:#fff;--semantic-text-primary:var(--palette-brand-800);--semantic-text-primary200:var(--palette-brand-200);--semantic-text-primary300:var(--palette-brand-300);--semantic-text-primary400:var(--palette-brand-400);--semantic-text-primary500:var(--palette-brand-800);--semantic-text-primary600:var(--palette-brand-900);--semantic-text-success:var(--palette-green-700);--semantic-text-warning:var(--palette-orange-700);--semantic-text-info:var(--palette-sky-700);--semantic-text-error:var(--palette-red-700)}:root,[data-theme=modern]{--semantic-border-default:var(--palette-gray-200);--semantic-border-light:var(--palette-gray-200);--semantic-border-primary:var(--palette-brand-400);--semantic-border-focus:var(--palette-brand-100);--semantic-border-white:#fff}[data-theme=dark]{--semantic-border-default:var(--palette-secondaryGray-700);--semantic-border-light:var(--palette-gray-700);--semantic-border-primary:var(--palette-brand-700);--semantic-border-focus:var(--palette-brand-700);--semantic-border-white:#fff}[data-theme=police]{--semantic-border-default:var(--palette-secondaryGray-300);--semantic-border-light:var(--palette-gray-200);--semantic-border-primary:var(--palette-brand-800);--semantic-border-focus:var(--palette-brand-100);--semantic-border-white:#fff}:root,[data-theme=modern]{--semantic-primary:var(--palette-brand-600);--semantic-primary-hover:var(--palette-brand-700);--semantic-primary-active:var(--palette-brand-800);--semantic-primary-subtle:color-mix(in srgb, var(--semantic-primary) 10%, transparent);--semantic-primary-subtle-hover:color-mix(in srgb, var(--semantic-primary) 18%, transparent);--semantic-primary-subtle-fg:color-mix(in srgb, var(--semantic-primary) 85%, black)}[data-theme=dark]{--semantic-primary:var(--palette-brand-500);--semantic-primary-hover:var(--palette-brand-600);--semantic-primary-active:var(--palette-brand-800);--semantic-primary-subtle:color-mix(in srgb, var(--semantic-primary) 12%, transparent);--semantic-primary-subtle-hover:color-mix(in srgb, var(--semantic-primary) 18%, transparent);--semantic-primary-subtle-fg:color-mix(in srgb, var(--semantic-primary) 70%, white)}[data-theme=police]{--semantic-primary:var(--palette-brand-800);--semantic-primary-hover:var(--palette-brand-900);--semantic-primary-active:var(--palette-brand-900);--semantic-primary-subtle:color-mix(in srgb, var(--semantic-primary) 12%, transparent);--semantic-primary-subtle-hover:color-mix(in srgb, var(--semantic-primary) 18%, transparent);--semantic-primary-subtle-fg:var(--semantic-primary)}:root,[data-theme=modern]{--sidebar-bg:#080f28;--sidebar-active:#4f46e54d;--sidebar-active-shadow:#4f46e538;--sidebar-border:#ffffff12;--sidebar-hover-bg:#ffffff14;--sidebar-text:#ffffffb3;--sidebar-text-hover:#ffffffeb;--sidebar-text-active:#fff;--sidebar-icon-hover:var(--semantic-background-primary)}[data-theme=dark],[data-theme=police]{--sidebar-bg:#1e3a8a;--sidebar-active:#3b82f666;--sidebar-active-shadow:#3b82f633;--sidebar-border:#ffffff1a;--sidebar-hover-bg:#ffffff1a;--sidebar-text:#ffffffb3;--sidebar-text-hover:#ffffffe6;--sidebar-text-active:#fff;--sidebar-icon-hover:var(--semantic-background-primary)}:root,[data-theme=modern]{--semantic-input-bg:#fff;--semantic-input-border:var(--palette-secondaryGray-100);--semantic-input-placeholder:#767676;--semantic-input-focusRing:var(--palette-blue-400)}[data-theme=dark]{--semantic-input-bg:var(--palette-gray-900);--semantic-input-border:#ffffff1a;--semantic-input-placeholder:#7d7d7d;--semantic-input-focusRing:var(--palette-blue-400)}[data-theme=police]{--semantic-input-bg:#fff;--semantic-input-border:var(--palette-gray-300);--semantic-input-placeholder:#767676;--semantic-input-focusRing:var(--palette-blue-400)}:root,[data-theme=modern]{--semantic-button-primary-bg:var(--semantic-background-primary);--semantic-button-primary-text:var(--semantic-fg-on-primary);--semantic-button-primary-hoverBg:var(--semantic-primary-hover);--semantic-button-light-bg:#fff6;--semantic-button-light-text:#060e2b;--semantic-button-action-bg:var(--semantic-background-primary);--semantic-button-action-text:var(--semantic-fg-on-primary)}[data-theme=dark]{--semantic-button-primary-bg:#6366f1;--semantic-button-primary-text:#fff;--semantic-button-primary-hoverBg:#4f46e5;--semantic-button-light-bg:#33415580;--semantic-button-light-text:#f1f5f9;--semantic-button-action-bg:#6366f1;--semantic-button-action-text:#fff}[data-theme=police]{--semantic-button-primary-bg:#1e40af;--semantic-button-primary-text:#fff;--semantic-button-primary-hoverBg:#1e3a8a;--semantic-button-light-bg:#fffc;--semantic-button-light-text:#1e293b;--semantic-button-action-bg:#1e40af;--semantic-button-action-text:#fff}:root,[data-theme=modern],[data-theme=dark],[data-theme=police]{--semantic-state-success:var(--palette-green-600);--semantic-state-error:var(--palette-red-600);--semantic-state-warning:var(--palette-orange-600);--semantic-state-info:var(--palette-sky-600);--semantic-state-warning-solid:var(--palette-orange-700);--semantic-state-success-solid:color-mix(in oklab, var(--palette-green-600) 91%, black)}[data-theme=dark]{--semantic-state-success:var(--palette-green-400);--semantic-state-error:var(--palette-red-400);--semantic-state-warning:var(--palette-orange-400);--semantic-state-info:var(--palette-sky-400)}:root,[data-theme=modern],[data-theme=police]{--semantic-surface-card:#fff;--semantic-surface-row:#fff;--semantic-surface-subtle:var(--palette-secondaryGray-50);--semantic-surface-hover:color-mix(in srgb, var(--palette-brand-600) 5%, transparent);--semantic-border-hairline:color-mix(in srgb, var(--palette-brand-600) 14%, transparent);--semantic-border-hairline-strong:color-mix(in srgb, var(--palette-brand-600) 26%, transparent);--semantic-overlay:#0f172a73;--semantic-fg-on-primary:#fff;--semantic-surface-paper:var(--palette-white);--semantic-skeleton-base:var(--palette-secondaryGray-200);--semantic-skeleton-highlight:var(--palette-secondaryGray-100)}[data-theme=dark]{--semantic-surface-card:var(--palette-navy-800);--semantic-surface-row:var(--palette-navy-800);--semantic-surface-subtle:#ffffff08;--semantic-surface-hover:#ffffff0f;--semantic-border-hairline:#ffffff1a;--semantic-border-hairline-strong:#ffffff2e;--semantic-overlay:#0009;--semantic-fg-on-primary:#fff;--semantic-surface-paper:var(--palette-white);--semantic-skeleton-base:#ffffff0f;--semantic-skeleton-highlight:#ffffff1a}:root{--semantic-elevation-card:var(--shadow-elevation-card);--semantic-elevation-row:var(--shadow-elevation-row);--semantic-elevation-raised:var(--shadow-elevation-raised);--semantic-elevation-row-drop:drop-shadow(0 1px 2px #0f172a0d) drop-shadow(0 1px 3px #0f172a0a)}[data-theme=dark]{--semantic-elevation-row-drop:drop-shadow(0 1px 2px #0000004d) drop-shadow(0 2px 6px #00000038)}:root{--semantic-card-border:transparent;--semantic-card-glow-strength:10%}[data-theme=dark]{--semantic-card-border:var(--semantic-border-hairline)}:root,[data-theme=modern],[data-theme=police]{--tint-success-bg:color-mix(in srgb, var(--palette-green-500) 14%, transparent);--tint-success-fg:var(--palette-green-700);--tint-warning-bg:color-mix(in srgb, var(--palette-orange-500) 18%, transparent);--tint-warning-fg:var(--palette-orange-800);--tint-error-bg:color-mix(in srgb, var(--palette-red-500) 13%, transparent);--tint-error-fg:var(--palette-red-700);--tint-info-bg:color-mix(in srgb, var(--palette-sky-500) 15%, transparent);--tint-info-fg:var(--palette-sky-700);--tint-critical-bg:color-mix(in srgb, var(--palette-rose-500) 13%, transparent);--tint-critical-fg:var(--palette-rose-700);--tint-indigo-bg:color-mix(in srgb, var(--palette-indigo-500) 13%, transparent);--tint-indigo-fg:var(--palette-indigo-700);--tint-violet-bg:color-mix(in srgb, var(--palette-violet-500) 13%, transparent);--tint-violet-fg:var(--palette-violet-700);--tint-teal-bg:color-mix(in srgb, var(--palette-teal-500) 15%, transparent);--tint-teal-fg:var(--palette-teal-700);--tint-brand-bg:color-mix(in srgb, var(--palette-brand-500) 14%, transparent);--tint-brand-fg:var(--palette-brand-700);--tint-neutral-bg:color-mix(in srgb, var(--palette-secondaryGray-500) 12%, transparent);--tint-neutral-fg:var(--palette-secondaryGray-700)}[data-theme=dark]{--tint-success-fg:var(--palette-green-300);--tint-warning-fg:var(--palette-orange-300);--tint-error-fg:var(--palette-red-300);--tint-info-fg:var(--palette-sky-300);--tint-critical-fg:var(--palette-rose-300);--tint-indigo-fg:var(--palette-indigo-300);--tint-violet-fg:var(--palette-violet-300);--tint-teal-fg:var(--palette-teal-300);--tint-brand-fg:var(--palette-brand-300);--tint-neutral-fg:var(--palette-secondaryGray-300)}:root,[data-theme=modern],[data-theme=police]{--semantic-glass-bg:#ffffffb3;--semantic-glass-border:#fff9;--semantic-glass-blur:24px;--semantic-glass-shadow:0 8px 30px #0f172a0a;--semantic-glass-shadow-hover:0 8px 30px #0f172a14}[data-theme=dark]{--semantic-glass-bg:linear-gradient(135deg, #94a3b824 0%, #0f172a00 100%), #0f172aa6;--semantic-glass-border:#ffffff14;--semantic-glass-blur:16px;--semantic-glass-shadow:0 1px 2px #0000004d, 0 2px 6px -1px #00000040;--semantic-glass-shadow-hover:0 4px 16px #0006, 0 2px 6px #0000004d}:root,[data-theme=modern],[data-theme=dark],[data-theme=police]{--chip-radius:var(--radius-pill);--chip-bg:var(--tint-neutral-bg);--chip-fg:var(--tint-neutral-fg);--chip-selected-bg:var(--semantic-background-primary);--chip-selected-fg:var(--semantic-fg-on-primary);--focus-ring-color:var(--semantic-background-primary);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}:root,[data-theme=modern]{--semantic-background-tertiary:#f1f5f9;--semantic-surface-glass:#ffffff8c}[data-theme=dark]{--semantic-background-tertiary:#334155;--semantic-surface-glass:#0000004d}[data-theme=police]{--semantic-background-tertiary:#f1f5f9;--semantic-surface-glass:#fff9}:root,[data-theme=modern]{--semantic-surface-canvas:var(--semantic-background-tertiary)}[data-theme=dark]{--semantic-surface-canvas:var(--semantic-background-default)}[data-theme=police]{--semantic-surface-canvas:var(--semantic-background-tertiary)}:root,[data-theme=modern],[data-theme=dark],[data-theme=police]{--semantic-surface-inverse:#1e293b}:root,[data-theme=modern]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--table-row-border:color-mix(in srgb, var(--palette-brand-800) 15%, transparent);--table-row-border-hover:color-mix(in srgb, var(--palette-brand-400) 45%, transparent);--table-row-border-selected:color-mix(in srgb, var(--palette-brand-500) 50%, transparent);--table-row-hover:var(--semantic-surface-hover);--table-row-current:color-mix(in srgb, var(--semantic-primary) 5%, transparent);--table-row-selected:color-mix(in srgb, var(--palette-brand-500) 12%, transparent);--table-row-current-selected:color-mix(in srgb, var(--semantic-primary) 20%, transparent);--table-row-striped:color-mix(in srgb, var(--semantic-text-default) 3%, transparent);--shadow-glow-primary:0 4px 14px 0 #007aff4d;--shadow-glow-primary-hover:0 6px 20px 0 #007aff66;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-base:.15s ease-in-out;--icon-stroke-width:2.25;--shadow-elevation-1:inset 0 2px 4px 0 #0000000f;--shadow-elevation-2:0 1px 2px #00000014}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--table-row-border:var(--semantic-border-hairline);--table-row-border-hover:color-mix(in srgb, var(--semantic-primary) 45%, transparent);--table-row-border-selected:color-mix(in srgb, var(--semantic-primary) 60%, transparent);--table-row-hover:var(--semantic-surface-hover);--table-row-current:color-mix(in srgb, var(--semantic-primary) 8%, transparent);--table-row-selected:color-mix(in srgb, var(--semantic-primary) 18%, transparent);--table-row-current-selected:color-mix(in srgb, var(--semantic-primary) 28%, transparent);--table-row-striped:color-mix(in srgb, var(--semantic-text-default) 4%, transparent);--shadow-glow-primary:0 4px 14px 0 #6366f166;--shadow-glow-primary-hover:0 6px 20px 0 #6366f180;--shadow-xl:0 20px 25px -5px #00000080, 0 10px 10px -5px #0003;--shadow-2xl:0 25px 50px -12px #0009;--shadow-dark-md:0 4px 6px #0000004d;--shadow-dark-lg:0 12px 30px #0006;--shadow-dark-xl:0 20px 25px -5px #00000080, 0 10px 10px -5px #0003;--transition-base:.15s ease-in-out;--icon-stroke-width:2.25;--shadow-elevation-1:inset 0 2px 4px 0 #00000026;--shadow-elevation-2:0 1px 2px #00000059}[data-theme=police]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--table-row-border:var(--palette-secondaryGray-300);--table-row-border-hover:color-mix(in srgb, var(--semantic-primary) 45%, transparent);--table-row-border-selected:color-mix(in srgb, var(--semantic-primary) 50%, transparent);--table-row-hover:var(--semantic-surface-hover);--table-row-current:color-mix(in srgb, var(--semantic-primary) 6%, transparent);--table-row-selected:color-mix(in srgb, var(--semantic-primary) 14%, transparent);--table-row-current-selected:color-mix(in srgb, var(--semantic-primary) 22%, transparent);--table-row-striped:color-mix(in srgb, var(--semantic-text-default) 3%, transparent);--shadow-glow-primary:0 4px 14px 0 #1e40af4d;--shadow-glow-primary-hover:0 6px 20px 0 #1e40af66;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-base:.15s ease-in-out;--icon-stroke-width:2.25;--shadow-elevation-1:inset 0 2px 4px 0 #0000000f;--shadow-elevation-2:0 1px 2px #00000014}*{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{background-color:var(--semantic-background-default);color:var(--semantic-text-default);min-height:100vh;font-family:var(--font-sans);margin:0;padding:0;transition:background-color .3s,color .3s;overflow-x:hidden}body>*{z-index:1;position:relative}.app-root{background-color:var(--semantic-background-default);min-height:100vh;color:var(--semantic-text-default);flex-direction:column;transition:background-color .2s,color .2s;display:flex}.app-header{z-index:50;background-color:var(--semantic-background-default);border-bottom:1px solid var(--semantic-border-default);-webkit-backdrop-filter:blur(8px);padding:1rem 2rem;position:sticky;top:0}.font-sans{font-family:var(--font-sans)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer ds.primitives{.icon{justify-content:center;align-items:center;display:inline-flex}.icon-2xs{width:var(--spacing-2);height:var(--spacing-2)}.icon-xs{width:var(--spacing-3);height:var(--spacing-3)}.icon-sm{width:var(--spacing-4);height:var(--spacing-4)}.icon-md{width:var(--spacing-5);height:var(--spacing-5)}.icon-lg{width:var(--spacing-6);height:var(--spacing-6)}.icon-xl{width:var(--spacing-8);height:var(--spacing-8)}.icon-2xl{width:var(--spacing-10);height:var(--spacing-10)}.icon-3xl{width:var(--spacing-12);height:var(--spacing-12)}.icon-4xl{width:var(--spacing-14);height:var(--spacing-14)}.icon-5xl{width:var(--spacing-16);height:var(--spacing-16)}.icon-color-primary{color:var(--semantic-primary)}.icon-color-success{color:var(--semantic-state-success)}.icon-color-error{color:var(--semantic-state-error)}.icon-color-warning{color:var(--semantic-state-warning)}.icon-color-info{color:var(--semantic-state-info)}.icon-color-muted,.icon-color-muted-light{color:var(--semantic-text-muted)}.icon-color-black{color:var(--semantic-text-default)}.icon-color-white{color:#fff}.icon[class*=icon-bg-]{width:auto;height:auto}.icon-bg-primary{background:var(--semantic-primary);padding:var(--spacing-2);border-radius:var(--radius-md)}.icon-bg-success{background:var(--semantic-state-success);padding:var(--spacing-2);border-radius:var(--radius-md)}.icon-bg-error{background:var(--semantic-state-error);padding:var(--spacing-2);border-radius:var(--radius-md)}.icon-bg-warning{background:var(--semantic-state-warning);padding:var(--spacing-2);border-radius:var(--radius-md)}.icon-bg-info{background:var(--semantic-state-info);padding:var(--spacing-2);border-radius:var(--radius-md)}.icon-bg-muted{background:var(--semantic-background-tertiary);padding:var(--spacing-2);border-radius:var(--radius-md)}.icon-bg-muted-light{background:var(--semantic-background-surface);padding:var(--spacing-2);border-radius:var(--radius-md)}.icon-bg-black{background:var(--semantic-text-default);padding:var(--spacing-2);border-radius:var(--radius-md)}.icon-bg-white{padding:var(--spacing-2);border-radius:var(--radius-md);background:#fff}.icon-svg{width:100%;height:100%}.text{line-height:var(--leading-normal);margin:0}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl,.text-5xl,.text-6xl{font-size:var(--text-4xl)}.text-weight-lighter{font-weight:var(--font-light)}.text-weight-normal{font-weight:var(--font-normal)}.text-weight-medium{font-weight:var(--font-medium)}.text-weight-semibold{font-weight:var(--font-semibold)}.text-weight-bold{font-weight:var(--font-bold)}.text-weight-bolder{font-weight:800}.text-color-primary{color:var(--semantic-primary)}.text-color-success{color:var(--semantic-text-success)}.text-color-error{color:var(--semantic-text-error)}.text-color-warning{color:var(--semantic-text-warning)}.text-color-info{color:var(--semantic-text-info)}.text-color-muted{color:var(--semantic-text-muted)}.text-color-secondary{color:var(--semantic-text-secondary)}.text-color-black{color:var(--semantic-text-default)}.text-color-white,.text-color-inverted{color:var(--semantic-text-white)}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.text-align-justify{text-align:justify}.text-transform-capitalize{text-transform:capitalize}.text-transform-uppercase{text-transform:uppercase}.text-transform-lowercase{text-transform:lowercase}[class*=text-truncate-]{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-truncate-1{white-space:nowrap;text-overflow:ellipsis;display:block}.text-truncate-2{-webkit-line-clamp:2}.text-truncate-3{-webkit-line-clamp:3}.text-truncate-4{-webkit-line-clamp:4}.text-style-italic{font-style:italic}.text-style-underline{text-decoration:underline}.text-style-strikethrough{text-decoration:line-through}.text-style-highlighted mark{background:var(--tint-warning-bg);color:var(--semantic-text-default)}}@layer ds.components{.avatar{border-radius:var(--radius-pill);background:var(--avatar-tint-bg);color:var(--avatar-tint-fg);font-weight:var(--font-semibold);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid var(--semantic-border-hairline);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}:is(.avatar:has(.avatar-badge-online),.avatar:has(.avatar-badge-offline),.avatar:has(.avatar-badge-busy),.avatar:has(.avatar-badge-away)){background:var(--avatar-tint-bg);color:var(--avatar-tint-fg);border:1px solid var(--semantic-border-hairline)}.avatar-primary{--avatar-solid:var(--semantic-primary);--avatar-tint-bg:var(--tint-brand-bg);--avatar-tint-fg:var(--tint-brand-fg)}.avatar-success{--avatar-solid:var(--semantic-state-success-solid);--avatar-tint-bg:var(--tint-success-bg);--avatar-tint-fg:var(--tint-success-fg)}.avatar-warning{--avatar-solid:var(--semantic-state-warning-solid);--avatar-tint-bg:var(--tint-warning-bg);--avatar-tint-fg:var(--tint-warning-fg)}.avatar-error{--avatar-solid:var(--palette-red-600);--avatar-tint-bg:var(--tint-error-bg);--avatar-tint-fg:var(--tint-error-fg)}.avatar-info{--avatar-solid:var(--palette-sky-700);--avatar-tint-bg:var(--tint-info-bg);--avatar-tint-fg:var(--tint-info-fg)}.avatar-muted{--avatar-solid:var(--palette-secondaryGray-600);--avatar-tint-bg:var(--tint-neutral-bg);--avatar-tint-fg:var(--tint-neutral-fg)}.avatar-custom{--avatar-solid:var(--avatar-color);--avatar-tint-bg:color-mix(in oklab, var(--avatar-color) 15%, transparent);--avatar-tint-fg:var(--avatar-color);--avatar-outline-fg:var(--avatar-tint-fg)}@supports (color:oklch(from red min(l, 0.45) c h)){.avatar-custom{--avatar-tint-fg:oklch(from var(--avatar-color) min(l, .45) c h)}[data-theme=dark] .avatar-custom{--avatar-tint-fg:oklch(from var(--avatar-color) max(l, .8) c h)}}.avatar.avatar-solid{background:var(--avatar-solid);color:var(--semantic-text-white);border-color:#0000}.avatar.avatar-solid .avatar-fallback{color:var(--semantic-text-white);background:0 0}.avatar.avatar-outline{background:var(--semantic-surface-card);color:var(--avatar-outline-fg,var(--avatar-solid));border-color:var(--avatar-solid)}.avatar.avatar-outline .avatar-fallback{color:var(--avatar-outline-fg,var(--avatar-solid));background:0 0}.avatar-xs{width:var(--spacing-6);height:var(--spacing-6);font-size:var(--text-xs)}.avatar-xs .avatar-badge{border-width:2px;width:.7em;height:.7em}.avatar-sm{width:var(--spacing-8);height:var(--spacing-8);font-size:var(--text-sm)}.avatar-md{width:var(--spacing-10);height:var(--spacing-10);font-size:var(--text-base)}.avatar-lg{width:var(--spacing-12);height:var(--spacing-12);font-size:var(--text-lg)}.avatar-xl{width:var(--spacing-16);height:var(--spacing-16);font-size:var(--text-xl)}.avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);border-radius:var(--radius-pill)}.avatar-image[data-state=loading]{opacity:0}.avatar-image[data-state=loaded]{opacity:1}.avatar-fallback{background:var(--avatar-tint-bg);width:100%;height:100%;color:var(--avatar-tint-fg);-webkit-user-select:none;user-select:none;border-radius:var(--radius-pill);justify-content:center;align-items:center;display:flex}.avatar-fallback-icon{color:currentColor;opacity:.9;justify-content:center;align-items:center;width:60%;height:60%;display:flex}.avatar-badge{border-radius:var(--radius-pill);border:2px solid var(--semantic-surface-card);box-sizing:border-box;z-index:1;width:.85em;height:.85em;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;bottom:0;right:0}.avatar-badge-online{background:var(--tint-success-fg)}.avatar-badge-offline{background:var(--tint-neutral-fg)}.avatar-badge-busy{background:var(--tint-error-fg)}.avatar-badge-away{background:var(--tint-warning-fg)}.avatar-wrapper{align-items:center;gap:var(--spacing-3);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);display:inline-flex}.avatar-wrapper-clickable{cursor:pointer}.avatar-wrapper-clickable:hover .avatar{border-color:var(--semantic-border-hairline-strong)}.avatar-wrapper-clickable:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-pill)}.avatar-text-block{gap:var(--spacing-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.avatar-text-block-xs,.avatar-text-block-sm{line-height:var(--leading-tight);gap:var(--spacing-0-5,.125rem)}.avatar-text-block-md,.avatar-text-block-lg,.avatar-text-block-xl{gap:var(--spacing-1,.25rem);line-height:1.2}.avatar-title{font-weight:var(--font-bold);color:var(--semantic-text-default);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-standard);overflow:hidden}.avatar-wrapper-clickable:hover .avatar-title{color:var(--semantic-primary)}.avatar-title-xs{font-size:var(--text-xs)}.avatar-title-sm{font-size:var(--text-sm)}.avatar-title-md{font-size:var(--text-base)}.avatar-title-lg{font-size:var(--text-lg)}.avatar-title-xl{font-size:var(--text-xl)}.avatar-subtitle{color:var(--semantic-text-muted);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-standard);overflow:hidden}.avatar-subtitle-xs{font-size:var(--text-xs)}.avatar-subtitle-sm{font-size:var(--text-sm)}.avatar-subtitle-md{font-size:var(--text-base)}.avatar-subtitle-lg{font-size:var(--text-lg)}.avatar-subtitle-xl{font-size:var(--text-xl)}@media (prefers-reduced-motion:reduce){.avatar,.avatar-wrapper,.avatar-image,.avatar-badge,.avatar-title,.avatar-subtitle{transition:none;animation:none}}@media (prefers-contrast:high){.avatar{border:2px solid}.avatar-badge{border-width:3px}}:root,[data-theme]{--button-bg:var(--semantic-background-surface);--button-fg:var(--semantic-text-default);--button-border:var(--semantic-border-default);--button-bg-hover:var(--semantic-background-tertiary);--button-bg-active:var(--semantic-surface-hover);--button-border-hover:var(--semantic-border-hairline-strong);--button-px:1rem;--button-py:.5rem;--button-gap:.5rem;--button-font-size:.875rem;--button-font-weight:500;--button-line-height:1.25;--button-radius:var(--radius-input,.75rem);--button-shadow:none;--button-ring:var(--focus-ring-color,var(--semantic-primary));--button-ring-offset:var(--semantic-background-default)}button[data-variant]{min-height:var(--control-min-target)}[data-variant=primary],button[data-variant=primary]{--button-bg:var(--semantic-primary);--button-fg:var(--semantic-fg-on-primary,#fff);--button-border:transparent;--button-bg-hover:var(--semantic-primary-hover);--button-bg-active:var(--semantic-primary-hover);--button-border-hover:transparent;--button-shadow:var(--semantic-elevation-card);--button-ring:var(--focus-ring-color,var(--semantic-primary))}[data-variant=success],button[data-variant=success]{--button-bg:var(--semantic-state-success-solid);--button-fg:var(--semantic-fg-on-primary,#fff);--button-border:transparent;--button-bg-hover:color-mix(in oklab, var(--semantic-state-success-solid) 88%, black);--button-bg-active:color-mix(in oklab, var(--semantic-state-success-solid) 78%, black);--button-border-hover:transparent;--button-shadow:var(--semantic-elevation-card);--button-ring:var(--semantic-state-success)}[data-variant=warning],button[data-variant=warning]{--button-bg:var(--semantic-state-warning-solid);--button-fg:var(--semantic-fg-on-primary,#fff);--button-border:transparent;--button-bg-hover:color-mix(in oklab, var(--semantic-state-warning-solid) 85%, black);--button-bg-active:color-mix(in oklab, var(--semantic-state-warning-solid) 70%, black);--button-border-hover:transparent;--button-shadow:var(--semantic-elevation-card);--button-ring:var(--semantic-state-warning)}[data-variant=error],button[data-variant=error]{--button-bg:var(--semantic-state-error);--button-fg:var(--semantic-fg-on-primary,#fff);--button-border:transparent;--button-bg-hover:color-mix(in oklab, var(--semantic-state-error) 85%, black);--button-bg-active:color-mix(in oklab, var(--semantic-state-error) 70%, black);--button-border-hover:transparent;--button-shadow:var(--semantic-elevation-card);--button-ring:var(--semantic-state-error)}[data-variant=outline],button[data-variant=outline]{--button-bg:transparent;--button-fg:var(--semantic-primary);--button-border:var(--semantic-primary);--button-bg-hover:var(--semantic-primary-subtle);--button-bg-active:var(--semantic-primary-subtle-hover);--button-border-hover:var(--semantic-primary-hover);--button-shadow:none;--button-ring:var(--focus-ring-color,var(--semantic-primary))}[data-variant=outline]:hover:not(:disabled),button[data-variant=outline]:hover:not(:disabled){--button-fg:var(--semantic-primary-subtle-fg)}[data-variant=ghost],button[data-variant=ghost]{--button-bg:transparent;--button-fg:var(--semantic-text-default);--button-border:transparent;--button-bg-hover:var(--semantic-background-tertiary);--button-bg-active:var(--semantic-surface-hover);--button-border-hover:transparent;--button-shadow:none;--button-ring:var(--focus-ring-color,var(--semantic-primary))}[data-size=xs],button[data-size=xs]{--button-px:.5rem;--button-py:.25rem;--button-gap:.25rem;--button-font-size:.75rem;--button-line-height:1;--button-radius:var(--radius-sm,.5rem)}[data-size=sm],button[data-size=sm]{--button-px:.75rem;--button-py:.25rem;--button-gap:.375rem;--button-font-size:.875rem;--button-line-height:1;--button-radius:var(--radius-input,.75rem)}[data-size=md],button[data-size=md]{--button-px:1rem;--button-py:.35rem;--button-gap:.35rem;--button-font-size:.875rem;--button-line-height:1.25;--button-radius:var(--radius-input,.75rem)}[data-size=lg],button[data-size=lg]{--button-px:1.25rem;--button-py:.625rem;--button-gap:.5rem;--button-font-size:1rem;--button-line-height:1.375;--button-radius:var(--radius-input,.75rem)}[data-size=xl],button[data-size=xl]{--button-px:1.5rem;--button-py:.75rem;--button-gap:.625rem;--button-font-size:1.125rem;--button-line-height:1.375;--button-radius:var(--radius-input,.75rem)}[data-theme=dark]{--button-bg:var(--semantic-background-surface);--button-fg:var(--semantic-text-default);--button-border:var(--semantic-border-default);--button-bg-hover:var(--semantic-surface-hover);--button-bg-active:var(--semantic-surface-hover);--button-ring-offset:var(--semantic-background-default)}[data-theme=dark] [data-variant=outline]{--button-bg-hover:var(--semantic-primary-subtle);--button-bg-active:var(--semantic-primary-subtle-hover)}[data-theme=dark] [data-variant=ghost]{--button-fg:var(--semantic-text-default);--button-bg-hover:#ffffff1a;--button-bg-active:#ffffff26}[data-variant=primary][data-emphasis=true],button[data-variant=primary][data-emphasis=true]{--button-shadow:var(--shadow-glow-primary)}[data-variant=success][data-emphasis=true],button[data-variant=success][data-emphasis=true]{--button-shadow:var(--shadow-glow-success)}[data-variant=error][data-emphasis=true],button[data-variant=error][data-emphasis=true]{--button-shadow:var(--shadow-glow-error)}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);font-weight:var(--font-semibold);border-radius:var(--radius-input,.75rem);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);cursor:pointer;border:none;outline:none;font-family:inherit;display:inline-flex;position:relative}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--semantic-primary));outline-offset:var(--focus-ring-offset,2px)}.btn-primary{background:var(--semantic-primary);color:var(--semantic-fg-on-primary);box-shadow:var(--semantic-elevation-card);border:1px solid #0000}.btn-primary:hover:not(:disabled){background:var(--semantic-primary-hover);box-shadow:var(--semantic-elevation-card)}.btn-primary.btn-emphasis{box-shadow:var(--shadow-glow-primary)}.btn-primary.btn-emphasis:hover:not(:disabled){box-shadow:var(--shadow-glow-primary-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:var(--semantic-background-surface);color:var(--semantic-text-default);border:1px solid var(--semantic-border-default)}.btn-secondary:hover:not(:disabled){background:var(--semantic-background-tertiary);border-color:var(--semantic-border-hairline-strong)}.btn-ghost{color:var(--semantic-text-default);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--semantic-background-tertiary)}.btn-outline{color:var(--semantic-primary);border:1px solid var(--semantic-primary);background:0 0}.btn-outline:hover:not(:disabled){background:var(--semantic-primary-subtle);border-color:var(--semantic-primary-hover)}.btn-error{background:var(--semantic-state-error);color:var(--semantic-fg-on-primary)}.btn-error:hover:not(:disabled){background:color-mix(in oklab, var(--semantic-state-error) 85%, black)}.btn-xs{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);min-height:max(var(--spacing-6), 1.5rem, var(--control-min-target));border-radius:var(--radius-sm,.5rem)}.btn-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);min-height:max(var(--spacing-8), var(--control-min-target));border-radius:var(--radius-input,.75rem)}.btn-md{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-base);min-height:var(--spacing-10)}.btn-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--text-lg);min-height:var(--spacing-12)}.btn-xl{padding:var(--spacing-5) var(--spacing-8);font-size:var(--text-xl);min-height:var(--spacing-14)}.btn-loading{opacity:.7;cursor:wait;pointer-events:none}.btn-spinner,.btn-icon-left,.btn-icon-right{justify-content:center;align-items:center;display:inline-flex}.btn-content{align-items:center;display:inline-flex}.btn-space-between{width:100%;padding-left:var(--spacing-5);padding-right:var(--spacing-5);padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);justify-content:space-between}@media (width<=767px){.btn-lg{padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-base)}.btn-xl{padding:var(--spacing-4) var(--spacing-6);font-size:var(--text-lg)}}button[aria-expanded]:not([aria-expanded=false])>.icon:last-child{transform:rotate(180deg)}button[aria-expanded]>.icon:last-child{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn-primary:active:not(:disabled),.btn:active:not(:disabled){transform:none}button[aria-expanded]>.icon:last-child{transition:none}}.flex{display:flex}.full-text-search{position:relative}.full-text-search:not(.full-text-search-expandable){width:100%}.full-text-search-expandable{transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block}.full-text-search-expandable:has(.search-input-expandable){width:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.full-text-search-results{z-index:99999;min-width:max(var(--reference-width,0px), min(760px, calc(100vw - var(--spacing-8))));max-width:calc(100vw - var(--spacing-8));background:var(--semantic-background-default);border:1px solid var(--semantic-border-default);border-radius:var(--radius-lg);max-height:400px;box-shadow:var(--shadow-xl);flex-direction:column;animation:.25s cubic-bezier(.4,0,.2,1) fadeInSlide;display:flex;position:relative;overflow:hidden}.full-text-search-loading{min-height:150px}.full-text-search-results-body{min-height:0;padding:var(--spacing-3);flex:1;overflow-y:auto}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.full-text-search-categories{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.full-text-search-expanded-search{margin-bottom:var(--spacing-3)}.full-text-search-list{gap:var(--spacing-4);flex-direction:column;display:flex}.full-text-search-group{gap:var(--spacing-2);flex-direction:column;display:flex}.full-text-search-group-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.full-text-search-group-label{text-transform:uppercase;white-space:nowrap;color:var(--semantic-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.full-text-search-group-separator{background:var(--semantic-border-hairline);height:1px;margin:0 var(--spacing-3);flex:1}.full-text-search-items{gap:var(--spacing-1);flex-direction:column;display:flex}.full-text-search-item{padding:var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-standard)}.full-text-search-item:hover{background:var(--semantic-background-surface);transform:translate(2px)}.full-text-search-item:active{background:var(--semantic-background-surface);transform:translate(0)}.full-text-search-item--active{background:var(--semantic-background-surface)}.full-text-search-view-all{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-ease-standard);display:inline-flex}.full-text-search-view-all--active{background:var(--semantic-surface-hover)}.full-text-search-results-with-detail{min-width:max(var(--reference-width,0px), min(1040px, calc(100vw - var(--spacing-8))));height:min(500px,75vh);max-height:none}.full-text-search-results-with-detail .full-text-search-results-body{gap:var(--spacing-3);flex-direction:column;display:flex;overflow:hidden}.full-text-search-split{flex:1;min-height:0}.full-text-search-split-results,.full-text-search-detail{flex:1;min-width:0;height:100%;overflow-y:auto}.full-text-search-split-results{padding:var(--spacing-2)}.full-text-search-detail{padding:var(--spacing-3) var(--spacing-4)}.full-text-search-extra-count{margin-top:var(--spacing-1);color:var(--semantic-text-muted);font-size:var(--text-xs)}.full-text-search-no-results{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-4);color:var(--semantic-text-muted);text-align:center;flex-direction:column;display:flex}.full-text-search-no-results span{font-size:var(--text-sm);font-weight:var(--font-medium)}.full-text-search-quick-actions{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-2);border-top:1px solid var(--semantic-border-hairline);flex-direction:column;display:flex}.full-text-search-quick-actions-header{align-items:center;gap:var(--spacing-3);display:flex}.full-text-search-quick-actions-title{text-transform:uppercase;white-space:nowrap;color:var(--semantic-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.full-text-search-quick-actions-separator{background:var(--semantic-border-hairline);flex:1;height:1px}.full-text-search-quick-actions-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.full-text-search-results-suggestions{max-height:480px}.full-text-search-suggestions{flex:1;min-height:0}.full-text-search-suggestions-body{flex:1;min-height:0;overflow-y:auto}.full-text-search-suggestions-recents{padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--semantic-border-hairline)}.full-text-search-suggestions-row{align-items:center;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-2) 0;flex-wrap:wrap;display:flex}.full-text-search-suggestions-label{gap:var(--spacing-2);color:var(--semantic-text-muted);letter-spacing:.05em}.full-text-search-suggestions-chip{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--semantic-primary-subtle);color:var(--tint-brand-fg);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;display:inline-flex}.full-text-search-suggestions-chip--active{border-color:var(--semantic-primary);background:var(--semantic-primary-subtle-hover)}.full-text-search-suggestions-actions{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);flex-direction:column;display:flex}.full-text-search-suggestions-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.full-text-search-suggestions-action{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-lg);background:var(--semantic-background-surface);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);display:flex}.full-text-search-suggestions-action--active{border-color:var(--semantic-primary);background:var(--semantic-surface-hover)}.full-text-search-suggestions-action-icon{border-radius:var(--radius-md);background:var(--semantic-primary-subtle);width:40px;height:40px;color:var(--semantic-primary);flex-shrink:0}.full-text-search-suggestions-action-text{gap:2px;min-width:0}.full-text-search-footer{gap:var(--spacing-4);min-height:44px;padding:var(--spacing-1) var(--spacing-4);border-top:1px solid var(--semantic-border-hairline);background:var(--semantic-background-surface);flex-shrink:0}.full-text-search-hints{gap:var(--spacing-4);flex-wrap:wrap}.full-text-search-hint{gap:var(--spacing-1-5)}.full-text-search-kbd{min-width:24px;padding:2px var(--spacing-1-5);border:1px solid var(--semantic-border-default);border-radius:var(--radius-sm);background:var(--semantic-background-default);justify-content:center;align-items:center;display:inline-flex}.full-text-search-kbd kbd{font:inherit}.full-text-search-advanced-link{align-items:center;gap:var(--spacing-1);white-space:nowrap;display:inline-flex}.full-text-search-suggestions-advanced{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);color:var(--semantic-primary);cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-ease-standard);display:inline-flex}.full-text-search-suggestions-advanced--active{background:var(--semantic-primary-subtle)}.full-text-search-results-body::-webkit-scrollbar{width:8px}.full-text-search-results-body::-webkit-scrollbar-track{background:var(--semantic-background-surface);border-radius:var(--radius-sm)}.full-text-search-results-body::-webkit-scrollbar-thumb{background:var(--semantic-border-default);border-radius:var(--radius-sm)}.full-text-search-results-body::-webkit-scrollbar-thumb:hover{background:var(--semantic-border-hairline-strong)}button[data-variant=default]{--icon-button-bg:var(--semantic-background-surface);--icon-button-fg:var(--semantic-text-default);--icon-button-border:var(--semantic-border-default);--icon-button-bg-hover:var(--semantic-surface-hover);--icon-button-border-hover:var(--semantic-border-hairline-strong);--icon-button-bg-active:var(--semantic-background-tertiary);--icon-button-ring:var(--semantic-primary);--icon-button-ring-offset:var(--semantic-background-default);--icon-button-shadow:var(--shadow-sm,none)}button[data-variant=primary]{--icon-button-bg:var(--semantic-primary);--icon-button-fg:var(--semantic-fg-on-primary);--icon-button-border:transparent;--icon-button-bg-hover:var(--semantic-primary-hover);--icon-button-border-hover:transparent;--icon-button-bg-active:color-mix(in oklab, var(--semantic-primary) 70%, black);--icon-button-ring:var(--focus-ring-color);--icon-button-ring-offset:var(--semantic-background-default);--icon-button-shadow:var(--semantic-elevation-card)}button[data-variant=error]{--icon-button-bg:var(--semantic-state-error);--icon-button-fg:var(--semantic-fg-on-primary);--icon-button-border:transparent;--icon-button-bg-hover:color-mix(in oklab, var(--semantic-state-error) 85%, black);--icon-button-border-hover:transparent;--icon-button-bg-active:color-mix(in oklab, var(--semantic-state-error) 70%, black);--icon-button-ring:var(--semantic-state-error);--icon-button-ring-offset:var(--semantic-background-default);--icon-button-shadow:var(--semantic-elevation-card)}button[data-variant=ghost]{--icon-button-bg:transparent;--icon-button-fg:var(--semantic-text-default);--icon-button-border:transparent;--icon-button-bg-hover:var(--semantic-surface-hover);--icon-button-border-hover:transparent;--icon-button-bg-active:var(--semantic-background-tertiary);--icon-button-ring:var(--semantic-primary);--icon-button-ring-offset:var(--semantic-background-default);--icon-button-shadow:none}button[data-variant=success]{--icon-button-bg:var(--tint-success-bg);--icon-button-fg:var(--tint-success-fg);--icon-button-border:transparent;--icon-button-bg-hover:color-mix(in oklab, var(--tint-success-bg), var(--tint-success-fg) 8%);--icon-button-border-hover:transparent;--icon-button-bg-active:color-mix(in oklab, var(--tint-success-bg), var(--tint-success-fg) 14%);--icon-button-ring:var(--semantic-state-success);--icon-button-ring-offset:var(--semantic-background-default);--icon-button-shadow:var(--semantic-elevation-card)}button[data-variant=warning]{--icon-button-bg:var(--tint-warning-bg);--icon-button-fg:var(--tint-warning-fg);--icon-button-border:transparent;--icon-button-bg-hover:color-mix(in oklab, var(--tint-warning-bg), var(--tint-warning-fg) 10%);--icon-button-border-hover:transparent;--icon-button-bg-active:color-mix(in oklab, var(--tint-warning-bg), var(--tint-warning-fg) 16%);--icon-button-ring:var(--semantic-state-warning);--icon-button-ring-offset:var(--semantic-background-default);--icon-button-shadow:var(--semantic-elevation-card)}button[data-variant=info]{--icon-button-bg:var(--tint-info-bg);--icon-button-fg:var(--tint-info-fg);--icon-button-border:transparent;--icon-button-bg-hover:color-mix(in oklab, var(--tint-info-bg), var(--tint-info-fg) 10%);--icon-button-border-hover:transparent;--icon-button-bg-active:color-mix(in oklab, var(--tint-info-bg), var(--tint-info-fg) 16%);--icon-button-ring:var(--semantic-state-info);--icon-button-ring-offset:var(--semantic-background-default);--icon-button-shadow:var(--semantic-elevation-card)}button[data-variant=outline]{--icon-button-bg:transparent;--icon-button-fg:var(--semantic-primary);--icon-button-border:var(--semantic-primary);--icon-button-bg-hover:var(--semantic-primary-subtle);--icon-button-border-hover:var(--semantic-primary);--icon-button-bg-active:color-mix(in oklab, var(--semantic-primary) 20%, transparent);--icon-button-ring:var(--semantic-primary);--icon-button-ring-offset:var(--semantic-background-default);--icon-button-shadow:none}button[data-size=xs]{--icon-button-p:var(--spacing-1);--icon-button-radius:var(--radius-md);min-inline-size:var(--control-min-target);min-block-size:var(--control-min-target)}button[data-size=sm]{--icon-button-p:var(--spacing-1-5);--icon-button-radius:var(--radius-md);min-inline-size:var(--control-min-target);min-block-size:var(--control-min-target)}button[data-size=md]{--icon-button-p:var(--spacing-2);--icon-button-radius:var(--radius-md)}button[data-size=lg]{--icon-button-p:var(--spacing-3);--icon-button-radius:var(--radius-lg)}button[data-size=xl]{--icon-button-p:var(--spacing-4);--icon-button-radius:var(--radius-xl)}button[data-variant=primary][data-emphasis=true]{--icon-button-shadow:var(--shadow-glow-primary)}button[data-variant=success][data-emphasis=true]{--icon-button-shadow:var(--shadow-glow-success)}button[data-variant=warning][data-emphasis=true]{--icon-button-shadow:var(--shadow-glow-warning)}button[data-variant=error][data-emphasis=true]{--icon-button-shadow:var(--shadow-glow-error)}.input-text-root{flex-direction:column;gap:.5rem;width:100%;display:flex}.input-text-wrapper{position:relative}.input-text-label{color:var(--semantic-text-default);margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-text-root:focus-within .input-text-label{color:var(--semantic-primary)}[data-invalid=true] .input-text-label,.input-text-invalid .input-text-label{color:var(--semantic-state-error)}[data-disabled=true] .input-text-label{opacity:.6;color:var(--semantic-text-secondary)}.input-text-required{color:var(--semantic-state-error);margin-left:.25rem;font-weight:600}.input-text-field{outline-offset:2px;border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-input);background:var(--semantic-surface-card);width:100%;min-height:2.5rem;color:var(--semantic-text-default);font-family:inherit;font-size:1rem;line-height:1.5rem;font-weight:var(--font-medium);outline:2px solid #0000;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-text-field::placeholder{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs));opacity:1}.input-text-field:focus{border-color:var(--semantic-primary);box-shadow:var(--focus-ring)}.input-text-field:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.input-text-field:disabled{cursor:not-allowed;opacity:.5;background:var(--semantic-background-tertiary)}.input-text-field-sm,.input-text-field.input-text-sm{min-height:2rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.input-text-field-md,.input-text-field.input-text-md{min-height:2.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.input-text-field-lg,.input-text-field.input-text-lg{min-height:3rem;padding:1rem 1.25rem;font-size:1.125rem;line-height:1.75rem}@media (width<=767px){.input-text-field-lg,.input-text-field.input-text-lg{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}}.input-text-field-invalid,.input-text-field[data-invalid=true],[data-invalid=true] .input-text-field{border-color:var(--semantic-state-error)!important}.input-text-field-invalid:focus,.input-text-field[data-invalid=true]:focus,[data-invalid=true] .input-text-field:focus{border-color:var(--semantic-state-error)!important;box-shadow:0 0 0 var(--focus-ring-width) var(--semantic-state-error)!important}.input-text-field-loading,.input-text-field[data-loading=true],[data-loading=true] .input-text-field{padding-right:2.5rem}.input-text-spinner,[data-part=loading-indicator]{pointer-events:none;--tw-translate-y:-50%;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));position:absolute;top:50%;right:.75rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-text-spinner,[data-part=loading-indicator]{color:var(--semantic-primary);animation:1s linear infinite spin}.input-text-error{color:var(--semantic-state-error);margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.input-text-helper{color:var(--semantic-text-secondary);margin-top:.25rem;font-size:.75rem;line-height:1rem}@media (prefers-reduced-motion:reduce){.input-text-label,.input-text-field{transition:none}.input-text-spinner,[data-part=loading-indicator]{animation:none}}.input-root{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.input-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-default);align-items:center;height:1.5em;line-height:1.5;display:flex}.input-required{color:var(--semantic-state-error);margin-left:var(--spacing-1)}.input-wrapper{align-items:center;width:100%;display:flex;position:relative}.search-input-expandable-no-label{gap:0}.search-input-expandable-no-label .input-label{display:none}.input{border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-input);background:var(--semantic-surface-card);width:100%;color:var(--semantic-text-default);transition:all var(--motion-duration-fast) var(--motion-ease-standard);font-family:inherit;font-weight:var(--font-medium);outline:none}.input:focus{border-color:var(--semantic-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-primary) 20%, transparent)}.input:focus-visible{outline:none}@media (forced-colors:active){.input:focus,.input:focus-visible{outline-offset:1px;outline:2px solid highlight}}.input:disabled{opacity:.5;cursor:not-allowed;background:var(--semantic-background-tertiary)}.input::placeholder{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs));opacity:1}.input-label .text{color:var(--semantic-text-muted)}.input-label .input-required{color:var(--semantic-state-error)}.input:is([type=date],[type=time])[data-empty]::-webkit-datetime-edit{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs))}.input:is([type=date],[type=time])[data-empty]::-webkit-datetime-edit-fields-wrapper{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs))}.input:is([type=date],[type=time])[data-empty]::-webkit-datetime-edit-text{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs))}.input-xs{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);height:var(--spacing-6)}.input-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);height:var(--spacing-8)}.input-md{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-base);height:var(--spacing-10)}.input-lg{padding:var(--spacing-4) var(--spacing-5);font-size:var(--text-lg);height:var(--spacing-12)}.input-xl{padding:var(--spacing-5) var(--spacing-6);font-size:var(--text-xl);height:var(--spacing-14)}.input-invalid{border-color:var(--semantic-state-error)}.input-invalid:focus{border-color:var(--semantic-state-error);box-shadow:0 0 0 var(--focus-ring-width) var(--semantic-state-error)}.input-loading{padding-right:var(--spacing-12)}.input-icon-left,.input-icon-right{width:1.25rem;height:1.25rem;color:var(--semantic-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.input-icon-left{left:var(--spacing-3)}.input-icon-right{right:var(--spacing-3)}.input-icons-group{right:var(--spacing-3);align-items:center;gap:var(--spacing-2);height:100%;display:flex;position:absolute}.input-icons-group .input-icon-right{position:relative;right:auto}.input-icon-clickable{pointer-events:auto;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.input-icon-clickable:hover{color:var(--semantic-text-default)}.input-wrapper:has(.input-icon-left) .input{padding-left:var(--spacing-10)}:is(.input-wrapper:has(.input-icon-right) .input,.input-wrapper:has(.input-icons-group) .input,.input-wrapper:has(.input-spinner) .input){padding-right:var(--spacing-12)}.input-wrapper:has(.input-icons-group) .input[type=date]{padding-right:var(--spacing-9)}.input-spinner{right:var(--spacing-3);color:var(--semantic-primary);justify-content:center;align-items:center;display:flex;position:absolute}.input-error,.input-helper,.input-helper-text{font-size:var(--text-xs);margin-top:var(--spacing-1)}.input-error{color:var(--semantic-state-error)}.input-helper,.input-helper-text,.input-helper-text .text{color:var(--semantic-text-muted)}@media (width<=767px){.input-lg{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-base)}.input-xl{padding:var(--spacing-4) var(--spacing-5);font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.input,.input-icon-clickable{transition:none}}.link{--link-color:var(--semantic-primary);--link-hover-color:var(--semantic-primary-hover);--link-disabled-color:var(--semantic-text-muted);appearance:none;font:inherit;letter-spacing:inherit;text-align:inherit;color:var(--link-color);text-underline-offset:2px;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;transition:color .15s ease-out}.link:hover,.link:focus-visible{color:var(--link-hover-color);text-decoration:underline}.link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.link:disabled{color:var(--link-disabled-color);cursor:not-allowed;text-decoration:none}@media (prefers-reduced-motion:reduce){.link{transition:none}}.search-input{gap:var(--spacing-1_5);flex-direction:column;width:100%;display:flex}.search-input-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-default)}.search-input-label[data-required]{color:var(--semantic-text-default)}.search-input-label[data-required]:after{content:"*";color:var(--semantic-state-error);margin-left:var(--spacing-0_5)}.search-input-wrapper{align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.search-input-field{border:1px solid var(--semantic-border-hairline);background:var(--semantic-surface-card);width:100%;color:var(--semantic-text-default);border-radius:var(--radius-md);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1);padding-left:var(--spacing-9)!important}.search-input-field:focus,.search-input-field:focus-visible{border-color:var(--semantic-primary);box-shadow:var(--focus-ring);outline:none}.search-input-field:disabled{opacity:.5;cursor:not-allowed;background:var(--semantic-background-surface)}.search-input-field::placeholder{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs));opacity:1}.search-icon{left:var(--spacing-3);color:var(--semantic-text-muted);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.search-input-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}.search-input-md{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-base)}.search-input-lg{padding:var(--spacing-4) var(--spacing-5);font-size:var(--text-lg)}.search-input-error-text{font-size:var(--text-xs);color:var(--semantic-state-error)}.search-input-helper-text{font-size:var(--text-xs);color:var(--semantic-text-secondary)}@keyframes searchExpand{0%{opacity:.6;filter:blur(2px);border-radius:var(--radius-full);transform:scaleX(.12)}25%{opacity:.9;filter:blur(1px);border-radius:20px;transform:scaleX(.5)}55%{opacity:1;filter:blur();border-radius:10px;transform:scaleX(.85)}80%{border-radius:var(--radius-md);transform:scaleX(.96)}to{opacity:1;filter:blur();border-radius:var(--radius-md);transform:scaleX(1)}}@keyframes searchCollapse{0%{opacity:1;filter:blur();border-radius:var(--radius-md);transform:scaleX(1)}20%{border-radius:var(--radius-md);transform:scaleX(.96)}45%{opacity:1;filter:blur();border-radius:10px;transform:scaleX(.75)}75%{opacity:.9;filter:blur(1px);border-radius:20px;transform:scaleX(.4)}to{opacity:.6;filter:blur(2px);border-radius:var(--radius-full);transform:scaleX(.12)}}.search-input-expandable{will-change:transform, filter, opacity, border-radius;width:100%}.search-input-expandable.search-input-expanding{animation:.6s linear searchExpand}.search-input-expandable.search-input-collapsing{animation:.55s linear forwards searchCollapse}.search-input-expandable.search-input-expand-from-right{transform-origin:100%}.search-input-expandable.search-input-expand-from-left{transform-origin:0}.search-input-loading svg{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.search-input-expandable.search-input-expanding,.search-input-expandable.search-input-collapsing,.search-input-loading svg{animation:none}.search-input-collapsed-opening,.search-input-collapsed-visible{transition:none}}.search-input-collapsed{transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input-collapsed-container{align-items:center;display:flex;position:relative}.search-input-collapsed-container-sm{min-height:38px}.search-input-collapsed-container-md{min-height:48px}.search-input-collapsed-container-lg{min-height:61px}.search-input-collapsed-opening{opacity:0;filter:blur(2px);transition:opacity .15s cubic-bezier(.4,0,.6,1),transform .3s cubic-bezier(.34,1.56,.64,1),filter .2s ease-out;transform:scaleX(1.5)}.search-input-collapsed-visible{opacity:1;filter:blur();transition:opacity .4s cubic-bezier(.16,1,.3,1) .25s,transform .4s cubic-bezier(.34,1.56,.64,1) .25s,filter .4s ease-in .25s;transform:scaleX(1)}.search-input-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-default);margin-bottom:.5rem;display:block}.search-input-label-required:after{content:"*";color:var(--semantic-state-error);margin-left:.25rem}.search-input-helper{font-size:var(--text-xs);color:var(--semantic-text-secondary);margin-top:.25rem}.search-input-error{font-size:var(--text-xs);color:var(--semantic-state-error);margin-top:.25rem}.spinner{justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:inline-flex}.spinner-progress{--thickness:3px;justify-content:center;align-items:center;display:flex}.spinner-circle{animation:1s linear infinite spinner-rotate}.spinner-circle-track{stroke:var(--semantic-border-default)!important;opacity:.5!important}.spinner-circle-range{stroke:var(--semantic-primary)!important;stroke-linecap:round!important;stroke-dasharray:calc(var(--circumference) * .25) var(--circumference)!important}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner-logo{width:var(--size);height:var(--size)}.spinner-logo-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.spinner-label{font-size:var(--text-sm);color:var(--semantic-text-secondary);margin-top:var(--spacing-2)}.spinner-sm .spinner-progress{--size:24px}.spinner-sm .spinner-label{font-size:var(--text-xs)}.spinner-md .spinner-progress{--size:32px}.spinner-md .spinner-label{font-size:var(--text-sm)}.spinner-lg .spinner-progress{--size:48px}.spinner-lg .spinner-label{font-size:var(--text-base)}.spinner-xl .spinner-progress{--size:64px}.spinner-xl .spinner-label{font-size:var(--text-lg)}.spinner-overlay{background:var(--semantic-background-light);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splitter{position:relative;overflow:hidden}.splitter [data-part=panel]{background:var(--semantic-background-default);border:1px solid var(--semantic-border-default);border-radius:var(--radius-md);min-width:0;min-height:0;display:flex;overflow:hidden}.splitter [data-part=resize-trigger]{transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border-radius:9999px;outline:none;justify-content:center;align-items:center;display:flex}.splitter [data-part=resize-trigger][data-orientation=horizontal]{width:var(--spacing-3);cursor:col-resize;margin:0 var(--spacing-1);z-index:10;flex-shrink:0}.splitter [data-part=resize-trigger][data-orientation=vertical]{height:var(--spacing-3);cursor:row-resize;margin:var(--spacing-1) 0;z-index:10;flex-shrink:0}.splitter [data-part=resize-trigger-indicator]{background:var(--semantic-text-secondary);opacity:.45;pointer-events:none;border-radius:9999px;transition:background .15s,opacity .15s,transform .28s cubic-bezier(.34,1.56,.64,1)}.splitter [data-part=resize-trigger-indicator][data-orientation=horizontal]{width:5px;height:var(--spacing-6)}.splitter [data-part=resize-trigger-indicator][data-orientation=vertical]{width:var(--spacing-6);height:5px}.splitter [data-part=resize-trigger]:hover{background:color-mix(in srgb, var(--semantic-primary) 7%, transparent)}.splitter [data-part=resize-trigger]:hover [data-part=resize-trigger-indicator]{background:var(--semantic-primary);opacity:1}.splitter [data-part=resize-trigger][data-orientation=horizontal]:hover [data-part=resize-trigger-indicator]{transform:scaleY(1.2)}.splitter [data-part=resize-trigger][data-orientation=vertical]:hover [data-part=resize-trigger-indicator]{transform:scaleX(1.2)}.splitter [data-part=resize-trigger][data-dragging]{background:color-mix(in srgb, var(--semantic-primary) 12%, transparent)}.splitter [data-part=resize-trigger][data-dragging] [data-part=resize-trigger-indicator]{background:var(--semantic-primary);opacity:1}.splitter [data-part=resize-trigger][data-orientation=horizontal][data-dragging] [data-part=resize-trigger-indicator]{transform:scaleY(1.35)}.splitter [data-part=resize-trigger][data-orientation=vertical][data-dragging] [data-part=resize-trigger-indicator]{transform:scaleX(1.35)}.splitter [data-part=resize-trigger][data-disabled]{cursor:not-allowed;position:relative;pointer-events:auto!important}.splitter [data-part=resize-trigger][data-disabled]:hover{background:#dc262612}.splitter [data-part=resize-trigger][data-disabled]:hover [data-part=resize-trigger-indicator]{opacity:0;transition:opacity .1s}.splitter [data-part=resize-trigger]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.splitter [data-part=panel].splitter__panel--collapsed{background:0 0;border-color:#0000;border-radius:0}.splitter[data-orientation=horizontal] [data-part=resize-trigger].splitter__trigger--left-collapsed,.splitter[data-orientation=horizontal] [data-part=resize-trigger].splitter__trigger--both-collapsed{width:var(--spacing-3);z-index:20;margin:0;position:absolute;top:0;bottom:0;left:0}.splitter[data-orientation=horizontal] [data-part=resize-trigger].splitter__trigger--right-collapsed{width:var(--spacing-3);z-index:20;margin:0;position:absolute;top:0;bottom:0;right:0}.splitter[data-orientation=vertical] [data-part=resize-trigger].splitter__trigger--left-collapsed,.splitter[data-orientation=vertical] [data-part=resize-trigger].splitter__trigger--both-collapsed{height:var(--spacing-3);z-index:20;margin:0;position:absolute;top:0;left:0;right:0}.splitter[data-orientation=vertical] [data-part=resize-trigger].splitter__trigger--right-collapsed{height:var(--spacing-3);z-index:20;margin:0;position:absolute;bottom:0;left:0;right:0}.tooltip-positioner{z-index:var(--z-index-tooltip)}.tooltip-content{z-index:var(--z-index-tooltip);background:var(--semantic-surface-inverse);color:var(--semantic-text-white);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-width:var(--spacing-52,12.5rem);overflow-wrap:anywhere}.tooltip-content[data-state=open]{animation:.2s ease-out fadeIn}.tooltip-content[data-state=closed]{animation:.1s ease-in fadeOut}.tooltip-arrow{--arrow-background:var(--semantic-surface-inverse);--arrow-size:var(--spacing-2)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.tooltip-positioner[hidden],.tooltip-content[hidden]{display:none}.command-palette-backdrop{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;animation:.15s command-palette-fade-in;position:fixed;inset:0}.command-palette-positioner{z-index:9999;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.command-palette-content{pointer-events:all;background:var(--semantic-background-default);border:1px solid var(--semantic-border-default);border-radius:var(--radius-xl);width:100%;max-width:640px;box-shadow:var(--shadow-2xl);flex-direction:column;max-height:70vh;animation:.18s cubic-bezier(.4,0,.2,1) command-palette-slide-in;display:flex;overflow:hidden}.command-palette-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);display:flex}.command-palette-header__icon{color:var(--semantic-text-secondary);flex-shrink:0;align-items:center;display:flex}.command-palette-input{font-size:var(--text-lg);color:var(--semantic-text-default);background:0 0;border:none;outline:none;flex:1;line-height:1.5}.command-palette-input::placeholder{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs));opacity:1}.command-palette-header .input-root{flex:1;margin:0;padding:0}.command-palette-header>div{flex:1;min-width:0}.command-palette-header .input-label{display:none}.command-palette-header .input-wrapper{flex:1;width:100%;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.command-palette-header .input-wrapper:focus-within{box-shadow:none!important;border:none!important}.command-palette-header .input{width:100%;font-size:var(--text-lg);color:var(--semantic-text-default);height:auto;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1.5}.command-palette-header .input:focus{outline:none;box-shadow:none!important}.command-palette-esc-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--semantic-text-secondary);background:var(--semantic-background-surface);border:1px solid var(--semantic-border-default);border-radius:var(--radius-sm);padding:2px var(--spacing-1-5);flex-shrink:0}.command-palette-divider{background:var(--semantic-border-default);flex-shrink:0;height:1px}.command-palette-list{padding:var(--spacing-2);flex:1;min-height:0;overflow-y:auto}.command-palette-list::-webkit-scrollbar{width:4px}.command-palette-list::-webkit-scrollbar-track{background:0 0}.command-palette-list::-webkit-scrollbar-thumb{background:var(--semantic-border-default);border-radius:2px}.command-palette-group{flex-direction:column;display:flex}.command-palette-group+.command-palette-group{margin-top:var(--spacing-1);border-top:1px solid var(--semantic-border-hairline);padding-top:var(--spacing-1)}.command-palette-group__label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--semantic-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-2) var(--spacing-3) var(--spacing-1)}.command-palette-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s,color .1s;display:flex}.command-palette-item:hover,.command-palette-item--active{background:var(--semantic-surface-hover);color:var(--semantic-primary)}.command-palette-item--active .command-palette-item__label{color:var(--semantic-primary)}.command-palette-item__icon{border-radius:var(--radius-md);background:var(--semantic-background-surface);width:28px;height:28px;color:var(--semantic-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.command-palette-item--active .command-palette-item__icon,.command-palette-item:hover .command-palette-item__icon{background:var(--semantic-primary-subtle);color:var(--semantic-primary)}.command-palette-item__content{flex-direction:column;flex:1;min-width:0;display:flex}.command-palette-item__label{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--semantic-text-default);white-space:nowrap;text-overflow:ellipsis;transition:color .1s;overflow:hidden}.command-palette-item__description{font-size:var(--text-xs);color:var(--semantic-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.command-palette-item__shortcut{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--semantic-text-secondary);background:var(--semantic-background-surface);border:1px solid var(--semantic-border-default);border-radius:var(--radius-sm);padding:1px var(--spacing-1-5);white-space:nowrap;flex-shrink:0}.command-palette-empty{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-4);color:var(--semantic-text-secondary);font-size:var(--text-base);flex-direction:column;display:flex}.command-palette-footer{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);border-top:1px solid var(--semantic-border-default);background:var(--semantic-background-surface);margin-top:var(--spacing-2);flex-shrink:0;display:flex}.command-palette-footer__hint{align-items:center;gap:var(--spacing-1);font-size:var(--text-xs);color:var(--semantic-text-secondary);line-height:1;display:inline-flex}.command-palette-footer__hint kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--semantic-text-secondary);background:var(--semantic-background-default);border:1px solid var(--semantic-border-default);border-radius:var(--radius-sm);vertical-align:middle;align-items:center;padding:1px 4px;line-height:1;display:inline-flex}@keyframes command-palette-fade-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-slide-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.command-palette-positioner{align-items:flex-start;padding-top:0}.command-palette-content{border-radius:0 0 var(--radius-xl) var(--radius-xl);max-width:100%;max-height:80vh}}.modal-backdrop{background:var(--semantic-overlay);z-index:var(--z-index-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));position:fixed;inset:0}.modal-backdrop-transparent{z-index:var(--z-index-overlay);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;position:fixed;inset:0}.modal-backdrop[data-state=open]{animation:.2s ease-out fadeIn}.modal-backdrop[data-state=closed]{animation:.2s ease-in fadeOut}.modal-positioner{z-index:var(--z-index-modal);padding:var(--spacing-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-positioner--inline{z-index:auto;width:100%;height:100%;padding:0;position:relative;inset:auto;overflow:visible}.modal-content{background:var(--semantic-background-surface);--modal-radius:initial;border-radius:var(--modal-radius,var(--radius-lg));box-shadow:var(--shadow-xl);opacity:1;outline:none;flex-direction:column;width:100%;max-width:95%;max-height:100%;transition:opacity .2s ease-out;display:flex;position:relative;overflow:hidden}.modal-content[data-state=open]{opacity:1}.modal-content[data-state=closed]{opacity:0}.modal-draggable{cursor:default}.modal-draggable.is-dragging{transition:none}.modal-draggable-header{cursor:grab;-webkit-user-select:none;user-select:none}.modal-draggable-header:active{cursor:grabbing}.modal-absolute{margin:0;transition:none;position:absolute;top:0;left:0}.modal-filled{margin:0;position:absolute;top:0;left:0}.modal-content.modal-maximized{border-radius:0;max-width:100%;max-height:100%}.modal-content.modal-snap-left{border-radius:0 var(--radius-lg) var(--radius-lg) 0;max-width:100%;max-height:100%}.modal-content.modal-snap-right{border-radius:var(--radius-lg) 0 0 var(--radius-lg);max-width:100%;max-height:100%}.modal-positioner--window{pointer-events:none;z-index:calc(var(--z-index-modal-backdrop) - 100 + var(--ds-window-layer,0))}.modal-positioner--window>.modal-content,.modal-positioner--window>.modal-snap-assist{pointer-events:auto}.modal-backdrop-transparent[data-ds-window],body[data-inert] .modal-positioner--window>.modal-content,body[data-inert] .modal-positioner--window>.modal-snap-assist{pointer-events:none}.modal-positioner[data-covered]{visibility:hidden}.modal-snap-assist{top:var(--spacing-4);bottom:var(--spacing-4);width:calc(50% - var(--spacing-6));padding:var(--spacing-8) var(--spacing-6);background:color-mix(in srgb, var(--semantic-primary) 4%, var(--semantic-background-surface));border:2px dashed color-mix(in srgb, var(--semantic-primary) 35%, transparent);border-radius:var(--radius-lg);flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) modal-snap-assist-in;display:flex;position:absolute;overflow-y:auto}.modal-snap-assist-left{left:var(--spacing-4);--modal-snap-assist-from:-16px}.modal-snap-assist-right{right:var(--spacing-4);--modal-snap-assist-from:16px}.modal-snap-assist-close{top:var(--spacing-3);right:var(--spacing-3);position:absolute}.modal-snap-assist-content{gap:var(--spacing-8);flex-direction:column;width:100%;max-width:30rem;margin:auto;display:flex}.modal-snap-assist-heading{align-items:center;gap:var(--spacing-2);text-align:center;text-wrap:balance;flex-direction:column;display:flex}.modal-snap-assist-badge{width:3rem;height:3rem;margin-bottom:var(--spacing-2);border-radius:var(--radius-md);background:var(--semantic-primary-subtle);color:var(--semantic-primary-subtle-fg);place-items:center;display:grid}.modal-snap-assist-groups{gap:var(--spacing-6);flex-direction:column;display:flex}.modal-snap-assist-group{gap:var(--spacing-2);flex-direction:column;display:flex}.modal-snap-assist-group>h3{padding-inline:var(--spacing-1);letter-spacing:.04em;text-transform:uppercase}.modal-snap-assist-item{align-items:center;gap:var(--spacing-3);width:100%;min-height:3.5rem;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-md);background:var(--semantic-background-surface);color:var(--semantic-text-default);text-align:left;cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:flex}.modal-snap-assist-item:hover{border-color:color-mix(in srgb, var(--semantic-primary) 45%, transparent);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--semantic-primary) 30%, transparent)}.modal-snap-assist-item:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.modal-snap-assist-item:active{transform:scale(.99)}.modal-snap-assist-item>:nth-child(2){flex:1;min-width:0}.modal-snap-assist-item-icon{border-radius:var(--radius-sm);background:var(--semantic-primary-subtle);width:2.5rem;height:2.5rem;color:var(--semantic-primary-subtle-fg);flex-shrink:0;place-items:center;display:grid}.modal-snap-assist-item-side{color:var(--semantic-text-muted);flex-shrink:0;transition:color .15s ease-out,transform .15s ease-out;display:flex}.modal-snap-assist-item:hover .modal-snap-assist-item-side,.modal-snap-assist-item:focus-visible .modal-snap-assist-item-side{color:var(--semantic-primary);transform:translateX(var(--modal-snap-assist-nudge,2px))}.modal-snap-assist-left .modal-snap-assist-item{--modal-snap-assist-nudge:-2px}@keyframes modal-snap-assist-in{0%{opacity:0;transform:translateX(var(--modal-snap-assist-from,0))}}@media (prefers-reduced-motion:reduce){.modal-snap-assist,.modal-snap-assist-item,.modal-snap-assist-item-side{transition:none;animation:none}}.modal-snap-preview{z-index:calc(var(--z-index-modal) - 1);background:var(--semantic-primary-subtle);border:2px solid var(--semantic-primary);border-radius:var(--radius-lg);pointer-events:none;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:absolute}.modal-snap-preview-left{top:var(--spacing-4);bottom:var(--spacing-4);left:var(--spacing-4);width:calc(50% - var(--spacing-6))}.modal-snap-preview-right{top:var(--spacing-4);bottom:var(--spacing-4);right:var(--spacing-4);width:calc(50% - var(--spacing-6))}.modal-snap-preview-top{top:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4);height:calc(100% - var(--spacing-8))}.modal-snap-label{padding:var(--spacing-2) var(--spacing-4);background:var(--semantic-primary);color:var(--semantic-text-white);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);box-shadow:var(--shadow-lg)}.modal-resize-handle{bottom:var(--spacing-1);right:var(--spacing-1);width:var(--spacing-6);height:var(--spacing-6);cursor:se-resize;padding:var(--spacing-1);color:var(--semantic-text-muted);transition:color var(--motion-duration-base) var(--motion-ease-standard);justify-content:flex-end;align-items:flex-end;display:flex;position:absolute}.modal-resize-handle:hover{color:var(--semantic-text-secondary)}.modal-sm{max-width:30%}.modal-md{max-width:45%}.modal-lg{max-width:65%}.modal-xl{max-width:85%}.modal-header{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--semantic-text-default);width:100%;margin:0}.modal-header-wrapper{padding:var(--spacing-6);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.modal-header-wrapper[class*=--status-]{background:linear-gradient(135deg, color-mix(in srgb, var(--modal-status-color) 70%, white) 0%, var(--modal-status-color) 55%, color-mix(in srgb, var(--modal-status-color) 70%, black) 100%);border-radius:var(--modal-radius,var(--radius-lg)) var(--modal-radius,var(--radius-lg)) 0 0;border-bottom-color:#0000}.modal-header-wrapper[class*=--status-] .modal-header,.modal-header-wrapper[class*=--status-] h2,.modal-header-wrapper[class*=--status-] .modal-action-button{color:var(--semantic-text-white)}.modal-header-wrapper[class*=--status-] .modal-action-button:hover{background:color-mix(in srgb, var(--semantic-text-white) 20%, transparent);color:var(--semantic-text-white)}.modal-form-header{min-width:0}.modal-form-header__badge{border-radius:var(--radius-lg);background:var(--semantic-background-tertiary);width:2.25rem;height:2.25rem;color:var(--semantic-text-default);flex-shrink:0}.modal-form-header__text{min-width:0}.modal-form-header__title,.modal-form-header__subtitle{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.modal-form-header__subtitle{color:var(--semantic-text-secondary)}.modal-header-wrapper[class*=--status-] .modal-form-header__badge{background:color-mix(in srgb, var(--semantic-text-white) 15%, transparent);color:var(--semantic-text-white)}.modal-header-wrapper[class*=--status-] .modal-form-header__subtitle{color:color-mix(in srgb, var(--semantic-text-white) 80%, transparent)}.modal-form-header__avatar{flex-shrink:0}.modal-header-wrapper[class*=--status-] .modal-form-header__avatar{background:var(--semantic-text-white);border-color:var(--semantic-border-white)}.modal-header-wrapper[class*=--status-] .modal-form-header__avatar .avatar-fallback{color:var(--modal-status-color)}.modal-actions{align-items:center;gap:var(--spacing-2);margin-left:auto;display:flex}.modal-action-button{padding:var(--spacing-2);border-radius:var(--radius-md);color:var(--semantic-text-secondary);cursor:pointer;transition:all var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-action-button:hover{background:var(--semantic-background-surface);color:var(--semantic-text-default)}.modal-action-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.modal-description{font-size:var(--text-sm);color:var(--semantic-text-secondary);padding:0 var(--spacing-6);padding-top:var(--spacing-2);margin:0}.modal-body{background:var(--semantic-surface-canvas);--modal-body-padding:initial;padding:var(--modal-body-padding,var(--spacing-6));--table-sticky-offset:calc(-1 * var(--modal-body-padding,var(--spacing-6)) - 1px);flex:1;overflow-y:auto}.modal-body--no-scroll{--table-sticky-offset:initial;flex-direction:column;min-height:0;display:flex;overflow:clip}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);display:flex}.modal-content[data-header-size=xs]>.modal-header-wrapper,.modal-content[data-footer-size=xs]>.modal-footer{padding:var(--spacing-2)}.modal-content[data-header-size=sm]>.modal-header-wrapper,.modal-content[data-footer-size=sm]>.modal-footer{padding:var(--spacing-4)}.modal-content[data-header-size=md]>.modal-header-wrapper,.modal-content[data-footer-size=md]>.modal-footer{padding:var(--spacing-6)}.modal-content[data-header-size=lg]>.modal-header-wrapper,.modal-content[data-footer-size=lg]>.modal-footer{padding:var(--spacing-8)}.modal-content[data-header-size=xl]>.modal-header-wrapper,.modal-content[data-footer-size=xl]>.modal-footer{padding:var(--spacing-10)}.modal-content[data-body-size=none]>.modal-body{--modal-body-padding:0}.modal-content[data-body-size=xs]>.modal-body{--modal-body-padding:var(--spacing-2)}.modal-content[data-body-size=sm]>.modal-body{--modal-body-padding:var(--spacing-4)}.modal-content[data-body-size=md]>.modal-body{--modal-body-padding:var(--spacing-6)}.modal-content[data-body-size=lg]>.modal-body{--modal-body-padding:var(--spacing-8)}.modal-content[data-body-size=xl]>.modal-body{--modal-body-padding:var(--spacing-10)}.modal-content[data-radius=none]{--modal-radius:0}.modal-content[data-radius=xs]{--modal-radius:var(--radius-xs)}.modal-content[data-radius=sm]{--modal-radius:var(--radius-sm)}.modal-content[data-radius=md]{--modal-radius:var(--radius-md)}.modal-content[data-radius=lg]{--modal-radius:var(--radius-lg)}.modal-content[data-radius=xl]{--modal-radius:var(--radius-xl)}.modal-close-button{transition:all var(--motion-duration-base) var(--motion-ease-standard);justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.modal-close-button:hover{background:var(--semantic-background-tertiary);color:var(--semantic-text-default)}.modal-close-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.modal-close-button:disabled{opacity:.5;cursor:not-allowed}.modal-close-button .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-loading-overlay{background:var(--semantic-background-default);opacity:.95;z-index:10;border-radius:var(--modal-radius,var(--radius-lg));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-spinner{color:var(--semantic-primary);animation:1s linear infinite spin}@media (width<=640px){.modal-content{border-radius:var(--modal-radius,var(--radius-md));max-height:100%}.modal-positioner:not(.modal-positioner--inline){padding:var(--spacing-2)}.modal-header,.modal-footer{padding:var(--spacing-4)}.modal-body{padding:var(--modal-body-padding,var(--spacing-4));--table-sticky-offset:calc(-1 * var(--modal-body-padding,var(--spacing-4)) - 1px)}.modal-sm,.modal-md,.modal-lg,.modal-xl{max-width:100%}}.modal-content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-content,.modal-spinner,.modal-close-button{transition:none;animation:none}}.modal-backdrop[hidden],.modal-positioner[hidden],.modal-content[hidden]{display:none}.toast{--toast-accent:var(--semantic-state-info);--toast-tint:var(--tint-info-bg);--toast-fg:var(--tint-info-fg);background:linear-gradient(var(--toast-tint), var(--toast-tint)), var(--semantic-surface-card);border:1px solid color-mix(in oklab, var(--toast-accent) 35%, transparent);border-left:4px solid var(--toast-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg), 0 8px 24px -12px color-mix(in oklab, var(--toast-accent) 45%, transparent);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-4);gap:var(--spacing-1);width:min(26rem, calc(100vw - 2 * var(--spacing-4)));animation:slideIn var(--motion-duration-base) ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-scope=toast][data-part=group]{gap:var(--gap,16px)}[data-scope=toast][data-part=root]{transform:translate3d(var(--x,0), var(--y,0), 0);opacity:var(--opacity,1);z-index:var(--z-index,9999);transition:transform .2s,opacity .2s,height .2s}.toast[data-state=closed]{animation:slideOut var(--motion-duration-base) ease-in}.toast-success{--toast-accent:var(--semantic-state-success);--toast-tint:var(--tint-success-bg);--toast-fg:var(--tint-success-fg)}.toast-warning{--toast-accent:var(--semantic-state-warning);--toast-tint:var(--tint-warning-bg);--toast-fg:var(--tint-warning-fg)}.toast-error{--toast-accent:var(--semantic-state-error);--toast-tint:var(--tint-error-bg);--toast-fg:var(--tint-error-fg)}.toast-loading{--toast-accent:var(--semantic-primary);--toast-tint:var(--semantic-primary-subtle);--toast-fg:var(--semantic-primary-subtle-fg)}.toast-content{align-items:flex-start;gap:var(--spacing-3);width:100%;display:flex}.toast-body{gap:var(--spacing-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.toast-header{align-items:center;gap:var(--spacing-2);display:flex}.toast-icon{width:1.25rem;height:1.25rem;color:var(--toast-accent);flex-shrink:0}.toast-icon-loading{animation:1s linear infinite spin}.toast-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--toast-fg)}.toast-description{font-size:var(--text-sm);color:var(--semantic-text-default)}.toast-action-trigger{margin-top:var(--spacing-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--semantic-primary);border:1px solid var(--semantic-primary);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);cursor:pointer;background:0 0;align-self:flex-start}.toast-action-trigger:hover{background:var(--semantic-primary-subtle)}.toast-close-trigger{width:var(--spacing-6);height:var(--spacing-6);margin-left:var(--spacing-2);margin-top:calc(-1 * var(--spacing-0-5));border-radius:var(--radius-sm);color:var(--toast-fg);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-close-trigger:hover{background:color-mix(in oklab, var(--toast-accent) 15%, transparent)}@keyframes slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.grid{display:grid}.radio-group-root{gap:var(--spacing-3);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.radio-group-container{gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.radio-group-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-default);align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-0);letter-spacing:var(--tracking-wide);display:flex}.radio-group-required{color:var(--semantic-state-error);font-weight:var(--font-bold);font-size:.9em}.radio-group-items{gap:var(--spacing-4);display:flex}.radio-group-vertical .radio-group-items{gap:var(--spacing-2);flex-direction:column}.radio-group-horizontal .radio-group-items{gap:var(--spacing-6);flex-flow:wrap}.radio-item{cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-standard);display:flex;position:relative}.radio-item:not([data-disabled]){cursor:pointer}.radio-item[data-disabled]{opacity:.5;cursor:not-allowed;-webkit-user-select:none;user-select:none}.radio-item-container{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-md);transition:background var(--motion-duration-fast) var(--motion-ease-standard);-webkit-user-select:none;user-select:none;display:flex}.radio-item:not([data-disabled]) .radio-item-container{cursor:pointer}.radio-item:hover:not([data-disabled]) .radio-item-container{background:color-mix(in srgb, var(--semantic-primary) 5%, transparent)}.radio-control{border:2px solid var(--semantic-border-default);border-radius:var(--radius-full);background:var(--semantic-background-surface);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;place-items:center;display:grid;position:relative}.radio-control[data-state=checked],.radio-item[data-state=checked] .radio-control{border-color:var(--semantic-primary);background:var(--semantic-primary)}.radio-control:hover:not([data-disabled]){border-color:var(--semantic-primary);transform:scale(1.05)}.radio-control[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px}.radio-invalid{border-color:var(--semantic-state-error);background:var(--tint-error-bg)}.radio-invalid[data-state=checked],.radio-item[data-state=checked] .radio-invalid{border-color:var(--semantic-state-error);background:var(--semantic-state-error)}.radio-sm{width:var(--spacing-4);height:var(--spacing-4)}.radio-sm .radio-indicator{width:6px;height:6px}.radio-md{width:var(--spacing-5);height:var(--spacing-5)}.radio-md .radio-indicator{width:8px;height:8px}.radio-lg{width:var(--spacing-6);height:var(--spacing-6)}.radio-lg .radio-indicator{width:10px;height:10px}.radio-indicator{border-radius:var(--radius-full);background:var(--semantic-fg-on-primary);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);display:block}.radio-control[data-state=checked] .radio-indicator,.radio-item[data-state=checked] .radio-indicator{opacity:1}.radio-text-container{gap:var(--spacing-1);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;display:flex}.radio-label{font-size:var(--text-sm);color:var(--semantic-text-default);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);line-height:1.3}.radio-description{font-size:var(--text-xs);color:var(--semantic-text-muted);line-height:1.4}.radio-group-error,.radio-group-helper{font-size:var(--text-xs);margin-top:var(--spacing-2);letter-spacing:var(--tracking-wide);padding:0 var(--spacing-1);line-height:1.4}.radio-group-error{color:var(--semantic-state-error);font-weight:var(--font-medium)}.radio-group-helper{color:var(--semantic-text-muted)}.radio-group-root[data-disabled]{opacity:.6;cursor:not-allowed}.radio-group-root[data-disabled] .radio-item{cursor:not-allowed}.radio-group-root[data-disabled] .radio-control{background:var(--semantic-background-tertiary);border-color:var(--semantic-border-light);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.radio-item,.radio-item-container,.radio-control,.radio-indicator{transition:none}.radio-control:hover:not([data-disabled]){transform:none}}@media (forced-colors:active){.radio-control{background:canvas;border-color:canvastext}.radio-control[data-state=checked],.radio-item[data-state=checked] .radio-control{background:highlight;border-color:highlighttext}.radio-indicator{background:highlighttext}}.stack{flex-direction:column;display:flex}.swatch-picker{gap:var(--spacing-1-5);font-family:var(--font-sans);flex-direction:column;display:flex}.swatch-picker-xs{--swatch-picker-dot-size:var(--spacing-4)}.swatch-picker-sm{--swatch-picker-dot-size:var(--spacing-5)}.swatch-picker-md{--swatch-picker-dot-size:var(--spacing-7)}.swatch-picker-lg{--swatch-picker-dot-size:var(--spacing-9)}.swatch-picker-xl{--swatch-picker-dot-size:var(--spacing-11)}.swatch-picker-group{gap:var(--spacing-1-5);flex-direction:column;display:flex}.swatch-picker-label{align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);color:var(--semantic-text-default);display:inline-flex}.swatch-picker-required{color:var(--semantic-state-error);font-weight:var(--font-bold)}.swatch-picker-group[data-disabled] .swatch-picker-label{opacity:.6}.swatch-picker-items{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.swatch-picker-group[data-orientation=vertical] .swatch-picker-items{flex-direction:column;align-items:flex-start}.swatch-picker-item{display:inline-flex}.swatch-picker-option{padding:var(--spacing-1);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.swatch-picker-option[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.swatch-picker-option[data-readonly]{cursor:default}.swatch-picker-option[data-disabled]{cursor:not-allowed;opacity:.4}.swatch-picker-dot{box-sizing:border-box;width:var(--swatch-picker-dot-size);height:var(--swatch-picker-dot-size);border-radius:var(--radius-full);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), outline-color var(--motion-duration-fast) var(--motion-ease-standard);place-items:center;display:grid}.swatch-picker-dot>*{grid-area:1/1}.swatch-picker-option:not([data-disabled]):not([data-readonly]):hover .swatch-picker-dot{transform:scale(1.08)}.swatch-picker-dot-filled{--swatch-picker-ring:var(--swatch-color);background:var(--swatch-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--semantic-text-default) 14%, transparent);color:var(--semantic-fg-on-primary)}.swatch-picker-dot-empty{--swatch-picker-ring:var(--semantic-text-muted);border:2px dashed var(--semantic-border-default);color:var(--semantic-text-default)}.swatch-picker-group[data-invalid] .swatch-picker-dot-empty{border-color:var(--semantic-state-error)}.swatch-picker-preview{border-radius:var(--radius-full);background:var(--swatch-preview-color);width:45%;height:45%}.swatch-picker-dot[data-state=checked]{outline:2px solid var(--swatch-picker-ring);outline-offset:2px}.swatch-picker-check{opacity:0}.swatch-picker-dot[data-state=checked] .swatch-picker-check{opacity:1}.swatch-picker-dot[data-state=checked] .swatch-picker-preview{visibility:hidden}.swatch-picker-dot-filled .swatch-picker-check{filter:drop-shadow(0 0 1px var(--palette-secondaryGray-900))}.swatch-picker-helper,.swatch-picker-error{letter-spacing:var(--tracking-wide);line-height:1.4}.swatch-picker-helper{color:var(--semantic-text-muted)}.swatch-picker-error{color:var(--semantic-state-error);font-weight:var(--font-medium)}@media (prefers-reduced-motion:reduce){.swatch-picker-dot{transition:none}.swatch-picker-option:not([data-disabled]):not([data-readonly]):hover .swatch-picker-dot{transform:none}}@media (forced-colors:active){.swatch-picker-dot{forced-color-adjust:none;border:1px solid canvastext}.swatch-picker-dot-empty{color:canvastext;border:2px dashed canvastext}.swatch-picker-dot[data-state=checked]{outline-color:highlight}}:root,[data-theme=modern],[data-theme=police]{--card-border-visible:#0000001a;--card-border-strong:#0000002e;--card-bg-subtle:#00000009;--card-bg-filled:color-mix(in srgb, var(--semantic-primary) 8%, #fff);--card-border-filled:color-mix(in srgb, var(--semantic-primary) 22%, transparent);--card-bg-glass:#fff9;--card-border-glass:#ffffffd9;--card-shadow-elevated:var(--shadow-xl);--card-shadow-glass:0 8px 32px 0 #1f26871a}[data-theme=dark]{--card-border-visible:#ffffff1f;--card-border-strong:#fff3;--card-bg-subtle:#ffffff08;--card-bg-filled:color-mix(in srgb, var(--semantic-primary) 14%, var(--semantic-background-surface));--card-border-filled:color-mix(in srgb, var(--semantic-primary) 35%, transparent);--card-bg-glass:#0f172a8c;--card-border-glass:#ffffff1a;--card-shadow-elevated:var(--shadow-lg);--card-shadow-glass:var(--shadow-glass-dark)}.card{background:var(--semantic-surface-card);border-radius:var(--radius-card);box-shadow:var(--semantic-elevation-card);--card-interactive-glow-color:var(--semantic-primary);transition:all var(--motion-duration-base) var(--motion-ease-standard);border:1px solid #0000;flex-direction:column;display:flex;overflow:visible}.card-header{padding:var(--spacing-4);font-weight:var(--font-semibold)}.card-body{padding:var(--spacing-4);flex:1}.card-footer{padding:var(--spacing-4)}.card-default{border-color:var(--semantic-card-border)}.card-outline{border-color:var(--semantic-border-hairline-strong);box-shadow:none;background:0 0}.card-ghost{box-shadow:none;background:0 0;border-color:#0000}.card-elevated{box-shadow:var(--semantic-elevation-raised);border-color:#0000}.card-subtle{background:var(--semantic-surface-subtle);border-color:var(--semantic-border-hairline);box-shadow:none}.card-soft{background:var(--semantic-surface-subtle);box-shadow:none;border-color:#0000}.card-filled{background:var(--semantic-primary-subtle);border-color:var(--semantic-border-hairline);box-shadow:none}.card-glass{background:var(--semantic-glass-bg);border-color:var(--semantic-glass-border);box-shadow:var(--semantic-glass-shadow);-webkit-backdrop-filter:blur(var(--semantic-glass-blur))}.card-unstyled{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--semantic-border-hairline-strong);box-shadow:var(--semantic-elevation-raised);transform:translateY(-2px)}.card-interactive:active{transform:translateY(0)}.card-interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.card-status-info,.card-status-loading{--card-status-bg:var(--tint-info-bg);--card-status-fg:var(--tint-info-fg);--card-status-solid:var(--semantic-state-info);--card-interactive-glow-color:var(--tint-info-fg)}.card-status-success{--card-status-bg:var(--tint-success-bg);--card-status-fg:var(--tint-success-fg);--card-status-solid:var(--semantic-state-success);--card-interactive-glow-color:var(--tint-success-fg)}.card-status-warning{--card-status-bg:var(--tint-warning-bg);--card-status-fg:var(--tint-warning-fg);--card-status-solid:var(--semantic-state-warning);--card-interactive-glow-color:var(--tint-warning-fg)}.card-status-error{--card-status-bg:var(--tint-error-bg);--card-status-fg:var(--tint-error-fg);--card-status-solid:var(--semantic-state-error);--card-interactive-glow-color:var(--tint-error-fg)}.card-status{background:var(--card-status-bg);border-color:var(--semantic-border-hairline);color:var(--card-status-fg)}.card-status.card-subtle{background:color-mix(in srgb, var(--card-status-bg) 55%, var(--semantic-surface-subtle));color:inherit}.card-status.card-elevated{background:var(--semantic-surface-card);box-shadow:0 6px 20px 0 color-mix(in srgb, var(--card-status-solid) 28%, transparent), 0 1px 3px 0 color-mix(in srgb, var(--card-status-solid) 18%, transparent)}.card-status.card-filled{background:color-mix(in srgb, var(--card-status-fg) 22%, var(--semantic-surface-card));border-color:color-mix(in srgb, var(--card-status-fg) 40%, transparent)}.card-status.card-outline{border-color:var(--card-status-solid);background:0 0}.card-status.card-glass{background:color-mix(in srgb, var(--card-status-solid) 16%, var(--semantic-glass-bg));border-color:color-mix(in srgb, var(--card-status-solid) 35%, var(--semantic-glass-border));box-shadow:0 6px 20px 0 color-mix(in srgb, var(--card-status-solid) 28%, transparent), 0 1px 3px 0 color-mix(in srgb, var(--card-status-solid) 18%, transparent);color:var(--card-status-fg)}.card-status.card-unstyled{color:var(--card-status-fg);background:0 0;border-color:#0000}.card-status:not(.card-outline):not(.card-unstyled):hover{border-color:var(--semantic-border-hairline-strong)}.card-p-xs>*{padding:var(--spacing-2,8px)}.card-p-sm{padding:var(--spacing-3,12px)}.card-p-md{padding:var(--spacing-4,16px)}.card-p-lg{padding:var(--spacing-5,20px)}.card-p-xl{padding:var(--spacing-6,24px)}@media (prefers-reduced-motion:reduce){.card,.card-interactive{transition:none;animation:none}}.badge{font-weight:var(--font-medium);border-radius:var(--radius-badge);transition:background-color var(--motion-duration-fast), border-color var(--motion-duration-fast), color var(--motion-duration-fast);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.badge-primary{--badge-solid:var(--semantic-primary);--badge-tint-bg:var(--semantic-primary-subtle);--badge-tint-fg:var(--tint-brand-fg);--badge-outline:var(--semantic-border-hairline-strong)}.badge-success{--badge-solid:var(--semantic-state-success-solid);--badge-tint-bg:var(--tint-success-bg);--badge-tint-fg:var(--tint-success-fg)}.badge-warning{--badge-solid:var(--semantic-state-warning-solid);--badge-tint-bg:var(--tint-warning-bg);--badge-tint-fg:var(--tint-warning-fg)}.badge-error{--badge-solid:var(--palette-red-600);--badge-tint-bg:var(--tint-error-bg);--badge-tint-fg:var(--tint-error-fg)}.badge-info{--badge-solid:var(--palette-sky-700);--badge-tint-bg:var(--tint-info-bg);--badge-tint-fg:var(--tint-info-fg)}.badge-muted{--badge-solid:var(--palette-secondaryGray-600);--badge-tint-bg:var(--tint-neutral-bg);--badge-tint-fg:var(--tint-neutral-fg);--badge-outline:var(--semantic-border-hairline)}.badge-custom{--badge-solid:var(--badge-color);--badge-tint-bg:color-mix(in oklab, var(--badge-color) 15%, transparent);--badge-tint-fg:var(--badge-color)}@supports (color:oklch(from red min(l, 0.45) c h)){.badge-custom{--badge-tint-fg:oklch(from var(--badge-color) min(l, .45) c h)}[data-theme=dark] .badge-custom{--badge-tint-fg:oklch(from var(--badge-color) max(l, .8) c h)}}.badge.badge-default{background:var(--badge-solid);color:var(--semantic-fg-on-primary)}.badge.badge-light{background:var(--badge-tint-bg);color:var(--badge-tint-fg)}.badge.badge-outline{color:var(--badge-tint-fg);border:1px solid var(--badge-outline,var(--badge-tint-fg));background:0 0}.badge.badge-glass{background:color-mix(in srgb, var(--badge-solid) 16%, var(--semantic-glass-bg));border:1px solid color-mix(in srgb, var(--badge-solid) 35%, var(--semantic-glass-border));box-shadow:0 3px 10px 0 color-mix(in srgb, var(--badge-solid) 28%, transparent), 0 1px 2px 0 color-mix(in srgb, var(--badge-solid) 18%, transparent);-webkit-backdrop-filter:blur(var(--semantic-glass-blur));backdrop-filter:blur(var(--semantic-glass-blur));color:var(--badge-tint-fg)}.badge-code{background:var(--tint-neutral-bg);color:var(--tint-neutral-fg);font-family:var(--font-mono);font-weight:var(--font-medium);letter-spacing:0;border-radius:var(--radius-badge)}.badge-contract{background:var(--tint-brand-bg);color:var(--tint-brand-fg);font-weight:var(--font-medium)}.badge-xs{padding:var(--spacing-0-5) var(--spacing-1-5);font-size:max(var(--text-eyebrow), var(--text-xs));min-height:var(--spacing-4)}.badge-sm{padding:var(--spacing-1) var(--spacing-2);font-size:max(var(--text-eyebrow), var(--text-xs));min-height:var(--spacing-5)}.badge-md{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--text-sm);min-height:var(--spacing-6)}.badge-lg{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-base);min-height:var(--spacing-7)}.badge-rounded{border-radius:var(--radius-full)}.badge-clickable{cursor:pointer;min-height:var(--control-min-target)}.badge-clickable:hover{background:var(--semantic-surface-hover)}.badge-clickable:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.badge-closable{align-items:center;gap:var(--spacing-2);padding-right:var(--spacing-1);display:inline-flex}.badge-content{align-items:center;gap:var(--spacing-1-5);min-width:0;display:flex}.badge-close{padding:var(--spacing-0-5);cursor:pointer;color:inherit;opacity:.7;border-radius:var(--radius-sm);transition:background-color var(--motion-duration-fast), opacity var(--motion-duration-fast);min-width:var(--control-min-target);min-height:var(--control-min-target);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge-close:hover{opacity:1;background:color-mix(in oklab, currentColor 15%, transparent)}.badge-close:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:1px;opacity:1}.badge-closing{animation:.3s ease-out forwards badge-fade-out}@keyframes badge-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.badge{transition:none}.badge-closing{opacity:0;animation:none}}.simple-grid{display:grid}.stat-card{height:100%;transition:all var(--motion-duration-base) var(--motion-ease-standard);background:var(--semantic-glass-bg);-webkit-backdrop-filter:blur(var(--semantic-glass-blur));border:1px solid var(--semantic-glass-border);border-radius:var(--radius-card);box-shadow:var(--semantic-glass-shadow);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.stat-card.basic-card .card-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.stat-card-content{padding:var(--spacing-5);flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.stat-card-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-card-interactive:hover{border-color:var(--semantic-border-hairline-strong);box-shadow:var(--semantic-glass-shadow-hover);transform:translateY(-4px)}.stat-card-interactive:active{transform:translateY(0)}.stat-card-interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.stat-card-loading{pointer-events:none}.stat-card-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:flex-start;display:flex}.stat-card-title-wrapper{align-items:center;gap:var(--spacing-3);display:flex}.stat-card-action{flex-shrink:0}.stat-card-icon{width:var(--icon-container-size);height:var(--icon-container-size);border-radius:var(--icon-container-radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-card-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--semantic-text-secondary);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight)}.stat-card-value-wrapper{align-items:baseline;gap:var(--spacing-2);min-height:2rem;display:flex}.stat-card-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--semantic-text-default);letter-spacing:-.025em;line-height:1}.stat-card-trend-wrapper{margin-top:var(--spacing-4);align-items:center;gap:var(--spacing-2);min-height:1.5rem;display:flex}.stat-card-trend-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--semantic-text-muted)}.stat-card-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--semantic-skeleton-base) 25%, var(--semantic-skeleton-highlight) 50%, var(--semantic-skeleton-base) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite stat-card-shimmer}[data-theme=dark] .stat-card-skeleton,.dark .stat-card-skeleton{background:linear-gradient(90deg, var(--semantic-skeleton-base) 25%, var(--semantic-skeleton-highlight) 50%, var(--semantic-skeleton-base) 75%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.stat-card-skeleton{animation:none}}.stat-card-skeleton-value{width:40%;height:2rem}.stat-card-skeleton-label{border-radius:var(--radius-sm);width:55%;height:.625rem}.stat-card-skeleton-title{border-radius:var(--radius-sm);width:50%;height:.875rem}.stat-card-skeleton.stat-card-skeleton-circle{border-radius:var(--icon-container-radius)}.stat-card-skeleton-trend{width:60%;height:1.25rem}@keyframes stat-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-card-icon-default{color:var(--tint-neutral-fg);background:var(--tint-neutral-bg)}.stat-card-icon-primary{color:var(--semantic-primary);background:var(--semantic-primary-subtle)}.stat-card-icon-success{color:var(--tint-success-fg);background:var(--tint-success-bg)}.stat-card-icon-warning{color:var(--tint-warning-fg);background:var(--tint-warning-bg)}.stat-card-icon-error{color:var(--tint-error-fg);background:var(--tint-error-bg)}.stat-card.stat-card-compact{border-radius:var(--radius-card)}.stat-card-compact .stat-card-content{padding:var(--spacing-3) var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-3);border-radius:var(--radius-card);flex-direction:row}.stat-card-compact .stat-card-compact-left{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.stat-card-compact .stat-card-title{font-size:var(--text-xs);letter-spacing:.06em}.stat-card-compact .stat-card-value{font-size:var(--text-xl);letter-spacing:-.02em}.stat-card-compact .stat-card-action{flex-shrink:0}.stat-card-compact .stat-card-skeleton-value{width:50%;height:1.5rem}.stat-card.stat-card-selected{opacity:1;background:var(--semantic-primary-subtle);border-color:var(--semantic-border-hairline-strong);box-shadow:var(--semantic-glass-shadow), inset 0 0 0 1px color-mix(in srgb, var(--bc-color,var(--semantic-primary)) 40%, transparent)}.stat-card.stat-card-list{border-radius:var(--radius-card)}.stat-card-list .stat-card-content{justify-content:flex-start;align-items:center;gap:var(--spacing-3,.75rem);padding:var(--spacing-4,1rem);flex-direction:row}.stat-card-list.stat-card-selected{background:var(--semantic-primary-subtle)}.stat-card-list-badge{width:var(--icon-container-size);height:var(--icon-container-size);border-radius:var(--icon-container-radius);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.stat-card-list-badge-default{background:var(--tint-neutral-bg);color:var(--tint-neutral-fg)}.stat-card-list-badge-primary{background:var(--semantic-primary-subtle);color:var(--semantic-primary-subtle-fg)}.stat-card-list-badge-success{background:var(--tint-success-bg);color:var(--tint-success-fg)}.stat-card-list-badge-warning{background:var(--tint-warning-bg);color:var(--tint-warning-fg)}.stat-card-list-badge-error{background:var(--tint-error-bg);color:var(--tint-error-fg)}.stat-card-list-badge-custom{background:color-mix(in srgb, var(--stat-card-variant) 15%, transparent);color:var(--stat-card-variant)}.stat-card-list-alert-dot{border-radius:var(--radius-pill);background:var(--tint-critical-fg);pointer-events:none;flex-shrink:0;width:8px;height:8px;position:relative}.stat-card-list-alert-dot-default{background:var(--tint-neutral-fg)}.stat-card-list-alert-dot-primary{background:var(--semantic-primary)}.stat-card-list-alert-dot-success{background:var(--tint-success-fg)}.stat-card-list-alert-dot-warning{background:var(--tint-warning-fg)}.stat-card-list-alert-dot-error{background:var(--tint-error-fg)}.stat-card-list-alert-dot-custom{background:var(--stat-card-variant)}.stat-card-list-metric{flex:1;min-width:0}.stat-card .stat-card-list-value{font-size:var(--text-2xl,1.5rem);font-weight:var(--font-bold,700);color:var(--semantic-text-default);letter-spacing:-.02em;line-height:1}.stat-card .stat-card-list-label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-semibold,600);text-transform:uppercase;color:var(--semantic-text-secondary);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-top:.25rem;line-height:1.3;display:-webkit-box;overflow:hidden}.stat-card-list-chevron{transition:transform var(--motion-duration-fast,.15s ease);color:var(--semantic-text-secondary);flex-shrink:0;align-items:center;display:flex}.stat-card-list.stat-card-interactive:hover .stat-card-list-chevron{transform:translate(2px)}.stat-card.stat-card-selected .stat-card-list-chevron{color:var(--bc-color,var(--semantic-text-secondary))}.stat-card-list-wrapper{container-type:inline-size}.stat-card-list-container{gap:var(--spacing-3,.75rem);grid-template-columns:repeat(2,1fr);display:grid}.stat-card-list-container--cols-2{grid-template-columns:repeat(2,1fr)}@container (width<=400px){.stat-card-list-container--cols-2{grid-template-columns:repeat(1,1fr)}}.stat-card-list-container--cols-3{grid-template-columns:repeat(3,1fr)}@container (width<=560px){.stat-card-list-container--cols-3{grid-template-columns:repeat(2,1fr)}}@container (width<=360px){.stat-card-list-container--cols-3{grid-template-columns:repeat(1,1fr)}}.stat-card-list-container--cols-4{grid-template-columns:repeat(4,1fr)}@container (width<=720px){.stat-card-list-container--cols-4{grid-template-columns:repeat(2,1fr)}}@container (width<=380px){.stat-card-list-container--cols-4{grid-template-columns:repeat(1,1fr)}}.stat-card-list-container--cols-5{grid-template-columns:repeat(5,1fr)}@container (width<=860px){.stat-card-list-container--cols-5{grid-template-columns:repeat(3,1fr)}}@container (width<=460px){.stat-card-list-container--cols-5{grid-template-columns:repeat(1,1fr)}}.stat-card-list-container--cols-6{grid-template-columns:repeat(6,1fr)}@container (width<=960px){.stat-card-list-container--cols-6{grid-template-columns:repeat(3,1fr)}}@container (width<=560px){.stat-card-list-container--cols-6{grid-template-columns:repeat(2,1fr)}}@container (width<=360px){.stat-card-list-container--cols-6{grid-template-columns:repeat(1,1fr)}}.stat-card-list-container .stat-card.stat-card-list{box-sizing:border-box;width:100%}.empty-state{justify-content:center;align-items:center;width:100%;display:flex}.empty-state-inner{text-align:center;align-items:center;gap:var(--spacing-2);flex-direction:column;max-width:420px;display:flex}.empty-state-icon-wrap{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-full);background:var(--tint-neutral-bg);justify-content:center;align-items:center;display:inline-flex}.empty-state-sm .empty-state-icon-wrap{width:var(--spacing-14);height:var(--spacing-14)}.empty-state-lg .empty-state-icon-wrap{width:var(--spacing-20);height:var(--spacing-20)}.empty-state-primary .empty-state-icon-wrap{background:var(--semantic-primary-subtle)}.empty-state-success .empty-state-icon-wrap{background:var(--tint-success-bg)}.empty-state-warning .empty-state-icon-wrap{background:var(--tint-warning-bg)}.empty-state-error .empty-state-icon-wrap{background:var(--tint-error-bg)}.empty-state-info .empty-state-icon-wrap{background:var(--tint-info-bg)}.empty-state-tinted{border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-card)}.empty-state-tinted.empty-state-primary{background:color-mix(in srgb, var(--semantic-primary-subtle), transparent 45%)}.empty-state-tinted.empty-state-success{background:color-mix(in srgb, var(--tint-success-bg), transparent 45%)}.empty-state-tinted.empty-state-warning{background:color-mix(in srgb, var(--tint-warning-bg), transparent 45%)}.empty-state-tinted.empty-state-error{background:color-mix(in srgb, var(--tint-error-bg), transparent 45%)}.empty-state-tinted.empty-state-info{background:color-mix(in srgb, var(--tint-info-bg), transparent 45%)}.empty-state-tinted.empty-state-neutral,.empty-state-tinted.empty-state-muted{background:color-mix(in srgb, var(--tint-neutral-bg), transparent 45%)}.empty-state-title{color:var(--semantic-text-default);display:block}.empty-state-description{color:var(--semantic-text-secondary);line-height:var(--leading-relaxed);display:block}.empty-state-actions{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;justify-content:center;display:flex}.empty-state-sm{padding:var(--spacing-6) var(--spacing-4)}.empty-state-md{padding:var(--spacing-10) var(--spacing-4)}.empty-state-lg{padding:var(--spacing-16) var(--spacing-6)}.alert{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);width:100%;transition:all var(--motion-duration-fast) var(--motion-ease-standard);font-size:var(--text-sm);border:1px solid #0000;line-height:1.5;display:flex;position:relative}.alert-info.alert-default{background:var(--semantic-state-info);border-color:var(--semantic-state-info);color:#fff}.alert-success.alert-default{background:var(--semantic-state-success);border-color:var(--semantic-state-success);color:#fff}.alert-warning.alert-default{background:var(--semantic-state-warning);border-color:var(--semantic-state-warning);color:#fff}.alert-error.alert-default{background:var(--semantic-state-error);border-color:var(--semantic-state-error);color:#fff}.alert-info.alert-light{background:var(--tint-info-bg);border-color:color-mix(in oklab, var(--semantic-state-info) 20%, transparent);color:var(--tint-info-fg)}.alert-success.alert-light{background:var(--tint-success-bg);border-color:color-mix(in oklab, var(--semantic-state-success) 20%, transparent);color:var(--tint-success-fg)}.alert-warning.alert-light{background:var(--tint-warning-bg);border-color:color-mix(in oklab, var(--semantic-state-warning) 20%, transparent);color:var(--tint-warning-fg)}.alert-error.alert-light{background:var(--tint-error-bg);border-color:color-mix(in oklab, var(--semantic-state-error) 20%, transparent);color:var(--tint-error-fg)}.alert-info.alert-outline{border-color:var(--semantic-state-info);color:var(--semantic-text-info);background:0 0}.alert-success.alert-outline{border-color:var(--semantic-state-success);color:var(--semantic-text-success);background:0 0}.alert-warning.alert-outline{border-color:var(--semantic-state-warning);color:var(--semantic-text-warning);background:0 0}.alert-error.alert-outline{border-color:var(--semantic-state-error);color:var(--semantic-text-error);background:0 0}.alert-info.alert-glass{background:var(--semantic-state-info);color:#fff;box-shadow:0 0 0 3px color-mix(in oklab, var(--semantic-state-info) 15%, transparent), 0 0 16px 4px color-mix(in oklab, var(--semantic-state-info) 40%, transparent), 0 0 24px 8px color-mix(in oklab, var(--semantic-state-info) 20%, transparent), var(--shadow-elevation-2)}.alert-success.alert-glass{background:var(--semantic-state-success);color:#fff;box-shadow:0 0 0 3px color-mix(in oklab, var(--semantic-state-success) 15%, transparent), 0 0 16px 4px color-mix(in oklab, var(--semantic-state-success) 40%, transparent), 0 0 24px 8px color-mix(in oklab, var(--semantic-state-success) 20%, transparent), var(--shadow-elevation-2)}.alert-warning.alert-glass{background:var(--semantic-state-warning);color:#fff;box-shadow:0 0 0 3px color-mix(in oklab, var(--semantic-state-warning) 15%, transparent), 0 0 16px 4px color-mix(in oklab, var(--semantic-state-warning) 40%, transparent), 0 0 24px 8px color-mix(in oklab, var(--semantic-state-warning) 20%, transparent), var(--shadow-elevation-2)}.alert-error.alert-glass{background:var(--semantic-state-error);color:#fff;box-shadow:0 0 0 3px color-mix(in oklab, var(--semantic-state-error) 15%, transparent), 0 0 16px 4px color-mix(in oklab, var(--semantic-state-error) 40%, transparent), 0 0 24px 8px color-mix(in oklab, var(--semantic-state-error) 20%, transparent), var(--shadow-elevation-2)}.alert-custom.alert-default{background:var(--alert-color);border-color:var(--alert-color);color:#fff}.alert-custom.alert-light{background:color-mix(in oklab, var(--alert-color) 8%, transparent);border-color:color-mix(in oklab, var(--alert-color) 20%, transparent);color:var(--alert-color)}.alert-custom.alert-outline{border-color:var(--alert-color);color:var(--alert-color);background:0 0}.alert-custom.alert-glass{background:var(--alert-color);color:#fff;box-shadow:0 0 0 3px color-mix(in oklab, var(--alert-color) 15%, transparent), 0 0 16px 4px color-mix(in oklab, var(--alert-color) 40%, transparent), 0 0 24px 8px color-mix(in oklab, var(--alert-color) 20%, transparent), var(--shadow-elevation-2)}.alert-custom.alert-light .alert-icon,.alert-custom.alert-outline .alert-icon{color:var(--alert-color)}.alert-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.alert-with-icon{padding-left:var(--spacing-4)}.alert-default .alert-icon{color:#fff}.alert-light .alert-icon,.alert-outline .alert-icon{color:inherit}.alert-info.alert-light .alert-icon,.alert-info.alert-outline .alert-icon{color:var(--semantic-state-info)}.alert-success.alert-light .alert-icon,.alert-success.alert-outline .alert-icon{color:var(--semantic-state-success)}.alert-warning.alert-light .alert-icon,.alert-warning.alert-outline .alert-icon{color:var(--semantic-state-warning)}.alert-error.alert-light .alert-icon,.alert-error.alert-outline .alert-icon{color:var(--semantic-state-error)}.alert-glass .alert-icon{color:#fff}.alert-content{gap:var(--spacing-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.alert-title{font-weight:var(--font-semibold);font-size:var(--text-base);color:inherit;margin:0;line-height:1.4}.alert-description{font-size:var(--text-sm);opacity:.9;color:inherit;margin:0;line-height:1.5}.alert-with-title .alert-title{margin-bottom:var(--spacing-0-5)}.alert-close-trigger{cursor:pointer;padding:var(--spacing-1-5);border-radius:var(--radius-md);color:inherit;opacity:.7;transition:all var(--motion-duration-fast) var(--motion-ease-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-2px;margin-left:auto;display:flex;background:0 0!important}.alert-default .alert-close-trigger,.alert-glass .alert-close-trigger{color:#fff;opacity:.9}.alert-close-trigger:hover{opacity:1;background:#00000014!important}.alert-default .alert-close-trigger:hover,.alert-glass .alert-close-trigger:hover{background:#ffffff26!important}.alert-close-trigger:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.alert-close-trigger:active{transform:scale(.95)}.alert-closable{padding-right:var(--spacing-2)}@keyframes alertFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.alert-closing{animation:.3s ease-out forwards alertFadeOut}@media (prefers-color-scheme:dark){.alert-default{border-width:1px}.alert-close-trigger:hover{background:#ffffff1a!important}}@media (width<=640px){.alert{padding:var(--spacing-3);gap:var(--spacing-2-5)}.alert-title{font-size:var(--text-sm)}.alert-description{font-size:var(--text-xs)}}.table{border-collapse:collapse;border-spacing:0;width:100%;color:var(--semantic-text-secondary);border:1px solid var(--semantic-border-default);background:0 0}.table-disabled{opacity:.6;pointer-events:none}.table-caption{caption-side:top;padding:var(--spacing-3);font-weight:var(--font-semibold);color:var(--semantic-text-default);text-align:left}.table-thead{background:var(--semantic-background-surface)}.table-thead-sticky{top:var(--table-sticky-offset,-1px);z-index:20;background:var(--semantic-background-surface);box-shadow:var(--semantic-elevation-row);position:sticky}.table-thead-sticky .table-th{background:var(--semantic-background-surface);top:var(--table-sticky-offset,-1px);position:sticky}.table-th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-weight:var(--font-semibold);color:var(--semantic-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);border-bottom:1px solid var(--semantic-border-default);-webkit-user-select:none;user-select:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);position:relative}.table-th[draggable=true]{cursor:move}.table-th[draggable=true]:hover{background-color:var(--semantic-background-tertiary)}.table-th-dragging{opacity:.5;background-color:var(--semantic-background-tertiary)}.table-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:10;background:0 0;width:8px;position:absolute;top:0;bottom:0;right:0}.table-resize-handle:hover{background:var(--semantic-primary);opacity:.3}.table-resize-handle:active{background:var(--semantic-primary);opacity:.5}.table-header-content{justify-content:flex-start;align-items:center;gap:var(--spacing-2);pointer-events:none;display:flex}.table-sort-trigger{align-items:center;gap:var(--spacing-2);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.table-header-cell{pointer-events:auto;align-items:center;display:inline-flex}.table-sort-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.table-sort-ghost{opacity:0;color:var(--semantic-text-muted);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.table-th:hover .table-sort-ghost,.table-sort-trigger:focus-visible .table-sort-ghost{opacity:1}@media (prefers-reduced-motion:reduce){.table-sort-ghost{transition:none}}.table-th-cell-layout{white-space:nowrap}.table-th-cell-layout .table-header-content{min-width:0}.table-th-cell-layout .table-sort-trigger{flex:auto;justify-content:space-between;min-width:0}.table-th-cell-layout .table-sort-trigger:after{content:"";position:absolute;inset:0}.table-th-cell-layout .table-header-content>.text,.table-th-cell-layout .table-sort-trigger>.text{text-overflow:ellipsis;min-width:0;overflow:hidden}.table-tbody{background:0 0}.table-tr{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);cursor:pointer}.table-tr:hover{background:var(--table-row-hover)}.table-tr-striped{background:var(--table-row-striped)}.table-tr-striped:hover{background:var(--table-row-hover)}.table-tr-selected{background:var(--table-row-selected)}.table-tr-selected:hover{background:var(--table-row-selected);box-shadow:inset 0 0 0 1px var(--table-row-border-hover)}.table-tr-current{background:var(--table-row-current);box-shadow:inset 0 0 0 1px var(--semantic-primary-subtle)}.table-tr-current:hover{background:var(--table-row-current);box-shadow:inset 0 0 0 1px var(--table-row-border-hover)}.table-tr-current.table-tr-selected{background:var(--table-row-current-selected);box-shadow:inset 0 0 0 1px var(--semantic-primary-subtle)}.table-td{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-sm);color:var(--semantic-text-default);border-bottom:1px solid var(--semantic-border-hairline)}.table-tr:last-child .table-td{border-bottom:none}.table-rows-xs .table-td{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.table-rows-sm .table-td{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.table-rows-md .table-td{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.table-rows-lg .table-td{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.table-rows-xl .table-td{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.table-th-checkbox,.table-td-checkbox{width:var(--spacing-10);min-width:var(--spacing-10);text-align:center;padding:0 var(--spacing-3,.75rem);flex-shrink:0}.table-th-expand,.table-td-expand{width:var(--spacing-10);text-align:center;padding:var(--spacing-2)}.table-th-grip,.table-td-grip{width:var(--spacing-6);text-align:center;padding-left:0;padding-right:0}.table-row-grip{vertical-align:middle;color:var(--semantic-text-muted);cursor:grab;transition:color var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;display:inline-flex}.table-tr:hover .table-row-grip{color:var(--semantic-text-secondary)}.table-row-grip:active{cursor:grabbing}.table-tr-dragging{opacity:.5}.table-tr-drop-before>.table-td{box-shadow:inset 0 2px 0 0 var(--semantic-primary)}.table-tr-drop-after>.table-td{box-shadow:inset 0 -2px 0 0 var(--semantic-primary)}.table-expand-button{padding:var(--spacing-1);height:auto;min-height:auto;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.table-checkbox-wrap{width:var(--control-min-target);height:var(--control-min-target);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.table-checkbox{cursor:pointer;width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-control);margin:0}.table-checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.table-tr:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.table-tr-expanded{background:var(--table-row-selected)}.table-tr-selected .text-color-primary,.table-tr-expanded .text-color-primary{color:var(--semantic-primary-subtle-fg)}.table-td-expanded{border-bottom:1px solid var(--semantic-border-default);padding:0}.table-tr-group{background:var(--table-row-striped)}.table-th-group{padding:var(--spacing-2) var(--spacing-4);text-align:left;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:none;letter-spacing:normal;color:var(--semantic-text-default);border-bottom:1px solid var(--semantic-border-hairline)}.table-group-label{justify-content:flex-start;align-items:center;gap:var(--spacing-2);display:flex}.table-td-loading,.table-td-empty,.table-td-loading-more{text-align:center;color:var(--semantic-text-secondary);padding:0}@keyframes table-loading-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.table-loading-more{padding:var(--spacing-3) var(--spacing-4);background-color:var(--semantic-surface-card);justify-content:center;align-items:center;animation:.2s ease-out both table-loading-enter;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.table-loading-more{animation:none}}.table-loading-more:before{content:"";top:0;left:var(--spacing-6);right:var(--spacing-6);background:linear-gradient(90deg, transparent, var(--semantic-border-default), transparent);height:1px;position:absolute}.table-loading,.table-empty{font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.table-tfoot{background:var(--semantic-background-surface)}.table-column-dock-wrapper{width:100%;min-width:max-content}.table-column-dock-wrapper>.table{border-top:none}.table-column-dock{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px dashed var(--semantic-border-default);background:var(--semantic-background-surface);min-height:var(--spacing-10);z-index:21;border-bottom:none;flex-wrap:wrap;display:flex;position:sticky;top:0}.table-column-dock-over{border-color:var(--semantic-primary);background:var(--semantic-background-tertiary)}.table-column-dock-label{font-size:var(--text-xs);color:var(--semantic-text-secondary);white-space:nowrap}.table-column-dock-tag{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--semantic-border-default);border-radius:var(--radius-full);background:var(--semantic-background-default);color:var(--semantic-text-default);font-size:var(--text-xs);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.table-column-dock-tag:active{cursor:grabbing}.table-column-dock-wrapper .table-thead-sticky,.table-column-dock-wrapper .table-thead-sticky .table-th{top:var(--table-dock-height,0px)}table.table--cards{border-collapse:separate;border-spacing:0 var(--spacing-1);background:0 0;border:none}table.table--cards .table-tr{box-shadow:none;filter:var(--semantic-elevation-row-drop);background:0 0}table.table--cards .table-tbody{background:0 0}table.table--cards .table-tr,table.table--cards .table-tr-striped,table.table--cards .table-tr-current,table.table--cards .table-tr-selected,table.table--cards .table-tr:hover,table.table--cards .table-tr-current:hover,table.table--cards .table-tr-selected:hover{box-shadow:none;opacity:1;background:0 0}table.table--cards .table-td{background:var(--semantic-surface-row);padding-top:var(--spacing-4);padding-bottom:var(--spacing-3);border-top:1px solid var(--table-row-border);border-bottom:1px solid var(--table-row-border);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard)}table.table--cards .table-td:first-child{border-left:1px solid var(--table-row-border);border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}table.table--cards .table-td:last-child{border-right:1px solid var(--table-row-border);border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}table.table--cards .table-tr:hover .table-td{border-color:var(--table-row-border-hover)}table.table--cards .table-tr-selected .table-td,table.table--cards .table-tr.table-tr-selected .table-td,table.table--cards .table-tr-selected:hover .table-td{background:linear-gradient(var(--table-row-selected), var(--table-row-selected)) var(--semantic-surface-row);border-color:var(--table-row-border-selected)}table.table--cards .table-tr-current,table.table--cards .table-tr-current.table-tr-selected{box-shadow:none}table.table--cards .table-tr-current .table-td{border-color:var(--semantic-primary-subtle)}table.table--cards .table-tr-current.table-tr-selected .table-td{background:linear-gradient(var(--table-row-selected), var(--table-row-selected)) var(--semantic-surface-row);border-color:var(--table-row-border-selected)}table.table--cards .table-tr-current:hover .table-td{border-color:var(--semantic-primary-subtle)}table.table--cards .table-tr:focus-visible{box-shadow:none;outline:none}table.table--cards .table-tr:focus-visible .table-td{box-shadow:inset 0 var(--focus-ring-width) 0 0 var(--focus-ring-color), inset 0 calc(-1 * var(--focus-ring-width)) 0 0 var(--focus-ring-color)}table.table--cards .table-tr:focus-visible .table-td:first-child{box-shadow:inset var(--focus-ring-width) 0 0 0 var(--focus-ring-color), inset 0 var(--focus-ring-width) 0 0 var(--focus-ring-color), inset 0 calc(-1 * var(--focus-ring-width)) 0 0 var(--focus-ring-color)}table.table--cards .table-tr:focus-visible .table-td:last-child{box-shadow:inset calc(-1 * var(--focus-ring-width)) 0 0 0 var(--focus-ring-color), inset 0 var(--focus-ring-width) 0 0 var(--focus-ring-color), inset 0 calc(-1 * var(--focus-ring-width)) 0 0 var(--focus-ring-color)}table.table--cards .table-thead,table.table--cards .table-th{box-shadow:none;filter:none;white-space:nowrap;background:0 0;border:none}table.table--cards .table-thead-stuck .table-th{background:var(--semantic-background-surface);box-shadow:0 1px 0 0 var(--semantic-border-hairline)}table.table--cards .table-thead-stuck .table-th:first-child{box-shadow:calc(-1 * var(--table-sticky-bleed-x,0px)) 0 0 0 var(--semantic-background-surface), 0 1px 0 0 var(--semantic-border-hairline)}table.table--cards .table-thead-stuck .table-th:last-child{box-shadow:var(--table-sticky-bleed-x,0px) 0 0 0 var(--semantic-background-surface), 0 1px 0 0 var(--semantic-border-hairline)}table.table--cards .table-th[draggable=true]:hover{background-color:var(--semantic-surface-glass);border-radius:var(--radius-sm)}table.table--cards .table-thead .table-tr{box-shadow:none;filter:none}@keyframes pagination-pop{0%{opacity:.6;transform:scale(.85)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pagination-icon-forward{0%{transform:translate(0)}40%{transform:translate(3px)}to{transform:translate(0)}}@keyframes pagination-icon-backward{0%{transform:translate(0)}40%{transform:translate(-3px)}to{transform:translate(0)}}.pagination{--pagination-btn-size:2rem;--pagination-font-size:var(--text-sm);--pagination-icon-size:15px;--pagination-gap:3px;--pagination-border-radius:var(--radius-full);--pagination-padding-x:var(--spacing-2);--pagination-track-bg:color-mix(in srgb, var(--semantic-background-surface) 80%, transparent);--pagination-track-border:color-mix(in srgb, var(--semantic-border-default) 60%, transparent);--pagination-track-shadow:var(--shadow-sm);--pagination-color:var(--semantic-text-secondary);--pagination-bg:transparent;--pagination-hover-bg:color-mix(in srgb, var(--semantic-primary) 8%, transparent);--pagination-hover-color:var(--semantic-primary);--pagination-active-bg:var(--semantic-primary);--pagination-active-color:#fff;--pagination-active-shadow:0 2px 8px color-mix(in srgb, var(--semantic-primary) 40%, transparent), 0 0 16px color-mix(in srgb, var(--semantic-primary) 20%, transparent), inset 0 1px 0 #ffffff40;--pagination-disabled-opacity:.3;--pagination-ellipsis-color:var(--semantic-text-muted);--pagination-transition:background .18s cubic-bezier(.4, 0, .2, 1), color .18s cubic-bezier(.4, 0, .2, 1), box-shadow .18s cubic-bezier(.4, 0, .2, 1), transform .18s cubic-bezier(.34, 1.56, .64, 1);--pagination-focus-ring:0 0 0 3px color-mix(in srgb, var(--semantic-primary) 30%, transparent);align-items:center;gap:var(--pagination-gap);background:var(--pagination-track-bg);border:1px solid var(--pagination-track-border);border-radius:var(--radius-full);box-shadow:var(--pagination-track-shadow);-webkit-backdrop-filter:blur(var(--blur-sm));flex-wrap:wrap;padding:3px;display:inline-flex}.pagination-item,.pagination-prev-trigger,.pagination-next-trigger,.pagination-first-trigger,.pagination-last-trigger{min-width:var(--pagination-btn-size);height:var(--pagination-btn-size);padding:0 var(--pagination-padding-x);border-radius:var(--pagination-border-radius);background:var(--pagination-bg);color:var(--pagination-color);font-size:var(--pagination-font-size);font-weight:var(--font-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--pagination-transition);isolation:isolate;border:none;outline:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pagination-item:not([data-selected]):hover,.pagination-prev-trigger:not([data-disabled]):hover,.pagination-next-trigger:not([data-disabled]):hover,.pagination-first-trigger:not([data-disabled]):hover,.pagination-last-trigger:not([data-disabled]):hover{background:var(--pagination-hover-bg);color:var(--pagination-hover-color);transform:translateY(-1px)}.pagination-item:not([data-selected]):active,.pagination-prev-trigger:not([data-disabled]):active,.pagination-next-trigger:not([data-disabled]):active,.pagination-first-trigger:not([data-disabled]):active,.pagination-last-trigger:not([data-disabled]):active{transition-duration:80ms;transform:scale(.93)}.pagination-item:focus-visible,.pagination-prev-trigger:focus-visible,.pagination-next-trigger:focus-visible,.pagination-first-trigger:focus-visible,.pagination-last-trigger:focus-visible{box-shadow:var(--pagination-focus-ring)}.pagination-item[data-selected]{background:var(--pagination-active-bg);color:var(--pagination-active-color);box-shadow:var(--pagination-active-shadow);pointer-events:none;font-weight:var(--font-semibold);animation:.28s cubic-bezier(.34,1.56,.64,1) both pagination-pop}.pagination-prev-trigger[data-disabled],.pagination-next-trigger[data-disabled],.pagination-first-trigger[data-disabled],.pagination-last-trigger[data-disabled]{opacity:var(--pagination-disabled-opacity);cursor:not-allowed;pointer-events:none}.pagination-ellipsis{min-width:var(--pagination-btn-size);height:var(--pagination-btn-size);color:var(--pagination-ellipsis-color);font-size:var(--pagination-font-size);cursor:default;-webkit-user-select:none;user-select:none;letter-spacing:.05em;justify-content:center;align-items:center;display:inline-flex}.pagination-prev-trigger svg,.pagination-next-trigger svg,.pagination-first-trigger svg,.pagination-last-trigger svg{width:var(--pagination-icon-size);height:var(--pagination-icon-size);pointer-events:none;flex-shrink:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.pagination-next-trigger:not([data-disabled]):hover svg,.pagination-last-trigger:not([data-disabled]):hover svg{transform:translate(2px)}.pagination-prev-trigger:not([data-disabled]):hover svg,.pagination-first-trigger:not([data-disabled]):hover svg{transform:translate(-2px)}.pagination--sm{--pagination-btn-size:1.75rem;--pagination-font-size:var(--text-xs);--pagination-icon-size:13px;--pagination-gap:2px;--pagination-padding-x:var(--spacing-1-5)}.pagination--md{--pagination-btn-size:2rem;--pagination-font-size:var(--text-sm);--pagination-icon-size:15px;--pagination-gap:3px;--pagination-padding-x:var(--spacing-2)}.pagination--lg{--pagination-btn-size:2.5rem;--pagination-font-size:var(--text-base);--pagination-icon-size:17px;--pagination-gap:4px;--pagination-padding-x:var(--spacing-3)}.dark .pagination,[data-theme=dark] .pagination{--pagination-track-bg:color-mix(in srgb, var(--semantic-background-surface) 70%, transparent);--pagination-track-border:color-mix(in srgb, var(--semantic-border-default) 40%, transparent);--pagination-active-shadow:0 2px 10px color-mix(in srgb, var(--semantic-primary) 50%, transparent), 0 0 20px color-mix(in srgb, var(--semantic-primary) 25%, transparent), inset 0 1px 0 #ffffff26}@media (prefers-reduced-motion:reduce){.pagination-item,.pagination-prev-trigger,.pagination-next-trigger,.pagination-first-trigger,.pagination-last-trigger,.pagination-prev-trigger svg,.pagination-next-trigger svg,.pagination-first-trigger svg,.pagination-last-trigger svg{transition:none;animation:none}.pagination-item[data-selected]{animation:none}}.select-root{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.select-wrapper{width:100%;position:relative}.select-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-muted);align-items:center;height:1.5em;line-height:1.5;display:flex}.select-required{color:var(--semantic-state-error);margin-left:var(--spacing-1)}.select-trigger{border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-input);background:var(--semantic-surface-card);width:100%;color:var(--semantic-text-default);transition:all var(--motion-duration-fast) var(--motion-ease-standard);cursor:pointer;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.select-trigger:hover:not([data-disabled]):not(.select-readonly){background:var(--semantic-surface-hover);border-color:var(--semantic-border-hairline-strong)}.select-trigger:focus-visible{border-color:var(--semantic-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-primary) 20%, transparent);outline:none}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed;background:var(--semantic-background-tertiary)}.select-readonly{cursor:default;background:var(--semantic-surface-subtle);border-color:var(--semantic-border-hairline)}.select-readonly:hover{box-shadow:none}.select-invalid,.select-invalid:hover:not([data-disabled]){border-color:var(--semantic-state-error)}.select-invalid:focus-visible{border-color:var(--semantic-state-error);box-shadow:0 0 0 var(--focus-ring-width) var(--semantic-state-error);outline:none}.select-trigger-xs{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);height:var(--spacing-6)}.select-trigger-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);height:var(--spacing-8)}.select-trigger-md{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-base);height:var(--spacing-10)}.select-trigger-lg{padding:var(--spacing-4) var(--spacing-5);font-size:var(--text-lg);height:var(--spacing-12)}.select-trigger-xl{padding:var(--spacing-5) var(--spacing-6);font-size:var(--text-xl);height:var(--spacing-14)}.select-value-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-medium);flex:1;overflow:hidden}.select-trigger-empty{color:var(--semantic-text-muted)}.select-trigger-empty .select-value-text{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs))}.select-value-text[data-placeholder]{font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs));color:var(--semantic-input-placeholder)!important}.select-trigger-content{align-items:center;gap:var(--spacing-2);width:100%;display:flex}.select-icon-left,.select-icon-right{color:var(--semantic-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-icon-clickable{cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:all var(--motion-duration-fast) var(--motion-ease-standard)}.select-icon-clickable:hover{color:var(--semantic-primary);background:var(--semantic-primary-subtle)}.select-clear-trigger{color:var(--semantic-text-muted);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:all var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.select-clear-trigger:hover{color:var(--semantic-state-error);background:var(--tint-error-bg)}.select-clear-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.select-indicator,.select-spinner{color:var(--semantic-text-muted);transition:all var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.select-trigger[data-state=open] .select-indicator{color:var(--semantic-primary);transform:rotate(180deg)}.select-spinner{color:var(--semantic-primary);animation:1s linear infinite select-spin}@keyframes select-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select-content{background:var(--semantic-surface-card);border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-card);box-shadow:var(--semantic-elevation-raised);z-index:calc(var(--z-index-modal,10000) + 1);box-sizing:border-box;width:100%;max-width:100%;padding:var(--spacing-1);transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) select-dropdown-in;overflow:hidden}@keyframes select-dropdown-in{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.select-list{max-height:var(--spacing-72,18rem);padding:var(--spacing-1);box-sizing:border-box;margin:0;list-style:none;overflow:hidden auto}.select-list::-webkit-scrollbar{width:8px}.select-list::-webkit-scrollbar-track{background:var(--semantic-background-tertiary);border-radius:var(--radius-sm)}.select-list::-webkit-scrollbar-thumb{background:var(--semantic-border-default);border-radius:var(--radius-sm);-webkit-transition:background var(--motion-duration-fast) var(--motion-ease-standard);transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.select-list::-webkit-scrollbar-thumb:hover{background:var(--semantic-text-muted)}.select-item{padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-0-5);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-standard);color:var(--semantic-text-default);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.select-item:hover,.select-item[data-highlighted]{background-color:var(--semantic-background-tertiary)}.select-item[data-highlighted]{box-shadow:inset 3px 0 0 var(--focus-ring-color)}.select-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.select-item[data-state=checked]{background-color:var(--semantic-primary-subtle);color:var(--semantic-primary-subtle-fg);font-weight:var(--font-medium)}.select-item[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.select-item-text{gap:var(--spacing-0-5);z-index:1;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.select-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-item-description{font-size:var(--text-xs);color:var(--semantic-text-muted);font-weight:var(--font-normal)}.select-item-group{border:1px solid var(--semantic-border-default);border-radius:var(--radius-sm);padding:var(--spacing-1);margin-bottom:var(--spacing-0-5)}.select-item-group .select-item+.select-item{padding-left:var(--spacing-8)}.select-item-group .select-item+.select-item:before{content:"";left:var(--spacing-3);width:var(--spacing-2);border-left:2px solid var(--semantic-border-hairline-strong);border-bottom:2px solid var(--semantic-border-hairline-strong);border-bottom-left-radius:var(--radius-sm);pointer-events:none;position:absolute;top:0;bottom:50%}.select-item-icon{margin-right:var(--spacing-2);z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.select-item-indicator{color:var(--semantic-primary);margin-left:var(--spacing-2);z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.select-error,.select-helper{font-size:var(--text-xs);margin-top:var(--spacing-1);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.select-error{color:var(--semantic-state-error)}.select-helper{color:var(--semantic-text-muted)}@media (width<=640px){.select-content{max-height:16rem}.select-list{max-height:14rem}.select-trigger{font-size:16px}}@media (prefers-reduced-motion:reduce){.select-trigger,.select-item,.select-content,.select-indicator,.select-spinner{transition:none;animation:none}}@media (prefers-contrast:high){.select-trigger{border-width:2px}.select-trigger:focus-visible{outline:3px solid var(--semantic-primary);outline-offset:2px}}.checkbox-root{gap:var(--spacing-1);flex-direction:column;display:flex}.checkbox-wrapper{align-items:center;gap:var(--spacing-2);cursor:pointer;min-height:var(--control-min-target);display:flex}.checkbox-wrapper[data-disabled]{cursor:not-allowed;opacity:.5}.checkbox-control{border:2px solid var(--semantic-border-default);border-radius:var(--radius-control);background:var(--semantic-surface-card);transition:all var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.checkbox-control:after{content:"";width:var(--control-min-target);height:var(--control-min-target);min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-control[data-state=checked],.checkbox-control[data-state=indeterminate]{background:var(--semantic-primary);border-color:var(--semantic-primary);color:var(--semantic-fg-on-primary)}.checkbox-control:hover:not([data-disabled]){border-color:var(--semantic-border-hairline-strong)}.checkbox-control[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.checkbox-invalid{border-color:var(--semantic-state-error)}.checkbox-sm .checkbox-control{width:var(--spacing-4);height:var(--spacing-4)}.checkbox-md .checkbox-control{width:var(--spacing-5);height:var(--spacing-5)}.checkbox-lg .checkbox-control{width:var(--spacing-6);height:var(--spacing-6)}.checkbox-indicator,[data-scope=checkbox][data-part=indicator]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}[data-scope=checkbox][data-part=indicator][data-state=unchecked]{display:none}.checkbox-icon.icon{width:auto;height:auto;color:var(--semantic-fg-on-primary);justify-content:center;align-items:center;display:flex}.checkbox-icon svg,.checkbox-icon .icon-svg{stroke:currentColor;stroke-width:3px;fill:none;width:80%;max-width:18px;height:80%;max-height:18px}.checkbox-sm .checkbox-icon svg,.checkbox-sm .checkbox-icon .icon-svg{max-width:12px;max-height:12px}.checkbox-md .checkbox-icon svg,.checkbox-md .checkbox-icon .icon-svg{max-width:14px;max-height:14px}.checkbox-lg .checkbox-icon svg,.checkbox-lg .checkbox-icon .icon-svg{max-width:18px;max-height:18px}.checkbox-control[data-state=checked] .checkbox-icon,.checkbox-control[data-state=indeterminate] .checkbox-icon{color:var(--semantic-fg-on-primary);stroke:currentColor;fill:none}.checkbox-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-default);-webkit-user-select:none;user-select:none}.checkbox-required{color:var(--semantic-state-error);margin-left:var(--spacing-1)}.checkbox-error,.checkbox-helper{font-size:var(--text-xs);margin-left:var(--spacing-7)}.checkbox-error{color:var(--semantic-state-error)}.checkbox-helper{color:var(--semantic-text-muted)}.checkbox-sm .checkbox-error,.checkbox-sm .checkbox-helper{margin-left:var(--spacing-6)}.checkbox-lg .checkbox-error,.checkbox-lg .checkbox-helper{margin-left:var(--spacing-8)}@media (prefers-reduced-motion:reduce){.checkbox-control{transition:none}}textarea.input-xs,textarea.input-sm,textarea.input-md,textarea.input-lg,textarea.input-xl{height:auto}textarea.input-xs{min-height:var(--spacing-14,3.5rem)}textarea.input-sm{min-height:var(--spacing-16,4rem)}textarea.input-md{min-height:var(--spacing-20,5rem)}textarea.input-lg{min-height:var(--spacing-24,6rem)}textarea.input-xl{min-height:var(--spacing-28,7rem)}.textarea-root{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.textarea-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-default);align-items:center;height:1.5em;line-height:1.5;display:flex}.textarea-required{color:var(--semantic-state-error);margin-left:var(--spacing-1)}.textarea-wrapper{width:100%;position:relative}.textarea{width:100%;min-height:var(--spacing-20);border:1px solid var(--semantic-border-default);border-radius:var(--radius-md);background:var(--semantic-background-default);color:var(--semantic-text-default);transition:all var(--motion-duration-fast) var(--motion-ease-standard);resize:vertical;font-family:inherit;font-weight:var(--font-medium)}.textarea:focus{border-color:var(--semantic-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-primary) 20%, transparent);outline:none}.textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--semantic-background-tertiary)}.textarea::placeholder{color:var(--semantic-input-placeholder);font-style:italic;font-weight:var(--font-normal);font-size:max(.9em, var(--text-2xs));opacity:1}.textarea-invalid{border-color:var(--semantic-state-error)}.textarea-invalid:focus{border-color:var(--semantic-state-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-state-error) 20%, transparent)}.textarea-xs{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);min-height:var(--spacing-14,3.5rem)}.textarea-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}.textarea-md{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-base)}.textarea-lg{padding:var(--spacing-4) var(--spacing-5);font-size:var(--text-lg)}.textarea-xl{padding:var(--spacing-5) var(--spacing-6);font-size:var(--text-xl)}.textarea-spinner{top:var(--spacing-3);right:var(--spacing-3);color:var(--semantic-primary);pointer-events:none;position:absolute}.textarea-count{margin-top:var(--spacing-1);justify-content:flex-end;display:flex}.textarea-count-text{font-size:var(--text-xs);color:var(--semantic-text-muted)}.textarea-count-warning{color:var(--semantic-text-warning)}.textarea-error,.textarea-helper{font-size:var(--text-xs);margin-top:var(--spacing-1)}.textarea-error{color:var(--semantic-state-error)}.textarea-helper{color:var(--semantic-text-muted);margin-bottom:var(--spacing-0_5)}textarea.input-code{font-family:var(--font-mono);white-space:pre;overflow-wrap:normal;tab-size:2;overflow-x:auto}.selectable-card{background:var(--semantic-glass-bg);height:100%;-webkit-backdrop-filter:blur(var(--semantic-glass-blur));border:1px solid var(--semantic-glass-border);border-radius:var(--radius-card);box-shadow:var(--semantic-glass-shadow);transition:all var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.selectable-card.basic-card .card-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.selectable-card.basic-card{padding:0}.selectable-card{--sc-accent:var(--bc-color,var(--semantic-primary))}.selectable-card.basic-card--default{--sc-accent:var(--semantic-primary)}.selectable-card.basic-card--scope-border:before{opacity:0;transition:opacity var(--motion-duration-base)}.selectable-card-interactive:hover:not(.selectable-card-selected).basic-card--scope-border:before{opacity:.5}.selectable-card-selected.basic-card--scope-border:before{opacity:1}.selectable-card-content{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-5);text-align:left;flex-direction:column;flex:1;min-height:0;display:flex}.selectable-card-vertical .selectable-card-footer{margin-top:auto}.selectable-card-horizontal .selectable-card-content{align-items:center;gap:var(--spacing-4);flex-direction:row}.selectable-card-horizontal .selectable-card-body{flex:1;min-width:0}.selectable-card-horizontal .selectable-card-footer{flex-shrink:0;margin-left:auto}.selectable-card-media{flex-shrink:0;display:flex}.selectable-card-media-icon{border-radius:var(--radius-full,9999px);background:var(--bc-tint-bg,color-mix(in srgb, var(--bc-color,var(--semantic-text-secondary)) 12%, transparent));width:2.75rem;height:2.75rem;color:var(--bc-color,var(--semantic-text-secondary));transition:transform var(--motion-duration-base)}.selectable-card-interactive:hover .selectable-card-media-icon{transform:scale(1.06)}.selectable-card-body{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.selectable-card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--semantic-text-default);line-height:var(--leading-tight)}.selectable-card-description{font-size:var(--text-sm);color:var(--semantic-text-secondary);line-height:var(--leading-relaxed,1.6)}.selectable-card-footer{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-secondary);display:flex}.selectable-card-interactive:hover .selectable-card-footer{color:var(--semantic-text-default)}.selectable-card-badge{top:var(--spacing-3);right:var(--spacing-3);z-index:2;position:absolute}.selectable-card-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.selectable-card-interactive:hover{border-color:color-mix(in srgb, var(--bc-color,var(--semantic-text-default)) 35%, var(--semantic-glass-border));box-shadow:var(--semantic-glass-shadow-hover);transform:translateY(-4px)}.selectable-card-interactive:active{transform:translateY(0)}.selectable-card-content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-card)}.selectable-card.selectable-card-selected{border-color:var(--sc-accent);background:color-mix(in srgb, var(--sc-accent) 8%, var(--semantic-surface-card));box-shadow:0 0 0 1px var(--sc-accent), 0 6px 16px -8px color-mix(in srgb, var(--sc-accent) 55%, transparent)}.selectable-card-selected .selectable-card-title{color:var(--sc-accent)}.selectable-card-disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed;pointer-events:none}.selectable-card-loading{pointer-events:none}.selectable-card-skeleton{background:linear-gradient(90deg, var(--semantic-surface-hover) 25%, color-mix(in srgb, var(--semantic-surface-hover) 60%, transparent) 37%, var(--semantic-surface-hover) 63%);border-radius:var(--radius-sm,.375rem);background-size:400% 100%;animation:1.4s infinite selectable-card-skeleton-pulse}.selectable-card-skeleton-media{border-radius:var(--radius-full,9999px);width:2.75rem;height:2.75rem}.selectable-card-skeleton-title{width:60%;height:1rem}.selectable-card-skeleton-description{width:90%;height:.75rem}@keyframes selectable-card-skeleton-pulse{0%{background-position:100%}to{background-position:0}}.selectable-card-sm .selectable-card-content{padding:var(--spacing-4);gap:var(--spacing-1)}.selectable-card-sm .selectable-card-media-icon,.selectable-card-sm .selectable-card-skeleton-media{width:2.25rem;height:2.25rem}.selectable-card-sm .selectable-card-title{font-size:var(--text-base,1rem)}.selectable-card-sm .selectable-card-description{font-size:var(--text-xs)}.selectable-card-lg .selectable-card-content{padding:var(--spacing-6);gap:var(--spacing-3)}.selectable-card-lg .selectable-card-media-icon,.selectable-card-lg .selectable-card-skeleton-media{width:3.25rem;height:3.25rem}.selectable-card-lg .selectable-card-title{font-size:var(--text-xl)}.switch-root{gap:var(--spacing-1);flex-direction:column;display:flex}.switch-wrapper{align-items:center;gap:var(--spacing-3);cursor:pointer;display:flex}.switch-wrapper[data-disabled],.switch-wrapper[data-readonly]{cursor:not-allowed}.switch-wrapper[data-disabled]{opacity:.5}.switch-control{background:var(--semantic-background-tertiary);border:1px solid var(--semantic-border-default);border-radius:var(--radius-full);transition:all var(--motion-duration-fast) var(--motion-ease-standard);box-shadow:var(--shadow-elevation-1);align-items:center;display:inline-flex;position:relative}.switch-control[data-state=checked]{background:var(--semantic-primary);border-color:var(--semantic-primary)}.switch-control[data-hover]:not([data-disabled]):not([data-readonly]){opacity:.9}.switch-control[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.switch-control[data-invalid]{border-color:var(--semantic-state-error)}.switch-control[data-invalid][data-focus-visible]{outline-color:var(--semantic-state-error)}.switch-thumb{background:var(--semantic-text-white);border-radius:var(--radius-full);box-shadow:var(--shadow-elevation-2);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.switch-control[data-state=checked] .switch-thumb{transform:translate(calc(100% - 4px))}.switch-sm{width:var(--spacing-9);height:var(--spacing-5);padding:2px}.switch-sm .switch-thumb{width:calc(var(--spacing-5) - 4px);height:calc(var(--spacing-5) - 4px)}.switch-control.switch-sm[data-state=checked] .switch-thumb{transform:translateX(calc(var(--spacing-9) - var(--spacing-5)))}.switch-md{width:var(--spacing-11);height:var(--spacing-6);padding:2px}.switch-md .switch-thumb{width:calc(var(--spacing-6) - 4px);height:calc(var(--spacing-6) - 4px)}.switch-control.switch-md[data-state=checked] .switch-thumb{transform:translateX(calc(var(--spacing-11) - var(--spacing-6)))}.switch-lg{width:var(--spacing-14);height:var(--spacing-8);padding:3px}.switch-lg .switch-thumb{width:calc(var(--spacing-8) - 6px);height:calc(var(--spacing-8) - 6px)}.switch-control.switch-lg[data-state=checked] .switch-thumb{transform:translateX(calc(var(--spacing-14) - var(--spacing-8)))}.switch-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--semantic-text-default);-webkit-user-select:none;user-select:none}.switch-required{color:var(--semantic-state-error);margin-left:var(--spacing-1)}.switch-error,.switch-helper{font-size:var(--text-xs);margin-left:var(--spacing-11)}.switch-error{color:var(--semantic-state-error)}.switch-helper{color:var(--semantic-text-muted)}.bar-chart{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.bar-chart .recharts-legend-wrapper{padding-top:var(--spacing-3)}.bar-chart-empty{min-height:120px;color:var(--semantic-text-secondary);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.chart-tooltip{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffffff2;border:none}.chart-tooltip-label{margin:0 0 var(--spacing-2) 0;color:var(--semantic-text-default);font-weight:600;font-size:var(--text-base)}.chart-tooltip-item{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);display:flex}.chart-tooltip-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chart-tooltip-name{color:var(--semantic-text-secondary);font-size:var(--text-xs)}.chart-tooltip-value{color:var(--semantic-text-default);font-weight:600;font-size:var(--text-xs);padding-left:var(--spacing-2);margin-left:auto}[data-theme=dark] .chart-tooltip,.dark .chart-tooltip{background-color:#161622f5;border:1px solid #ffffff14}.recharts-cartesian-axis-tick-value{fill:var(--semantic-text-muted);font-size:10px}.skeleton-group{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.skeleton{background-color:var(--semantic-border-default);border-radius:var(--radius-sm);display:block}.skeleton-text{border-radius:var(--radius-sm);width:100%;height:.85em}.skeleton-rect{width:100%;height:var(--spacing-16);border-radius:var(--radius-md)}.skeleton-circle{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--radius-full)}.skeleton-animated{animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton-animated{animation:none}}.error-state .empty-state-title{color:var(--semantic-text-default)}.error-state .empty-state-description{color:var(--semantic-text-secondary)}.file-upload{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.file-upload-label{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--semantic-text-default);align-items:center;height:1.5em;line-height:1.5;display:flex}.file-upload[data-disabled] .file-upload-label{opacity:.5}.file-upload-dropzone{background:var(--semantic-surface-card);border:2px dashed var(--semantic-border-hairline-strong);border-radius:var(--radius-lg);padding:var(--spacing-5);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);cursor:pointer;min-height:140px;box-shadow:var(--semantic-elevation-card);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.file-upload-dropzone-content{z-index:1;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex;position:relative}.file-upload-dropzone-icon{color:var(--semantic-primary);opacity:.85;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard)}.file-upload-dropzone:hover .file-upload-dropzone-icon{opacity:1;transform:translateY(-4px)}.file-upload-dropzone-text{align-items:center;gap:var(--spacing-1);text-align:center;flex-direction:column;display:flex}.file-upload-dropzone-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--semantic-text-default);line-height:1.4}.file-upload-dropzone-subtitle{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--semantic-text-secondary);line-height:1.4}.file-upload-dropzone:hover{border-color:var(--semantic-primary);box-shadow:var(--semantic-elevation-raised)}.file-upload-dropzone[data-dragging],body.dragging-file .file-upload-dropzone{border-style:solid;border-color:var(--semantic-primary);background:color-mix(in srgb, var(--semantic-primary) 8%, var(--semantic-surface-card));box-shadow:var(--shadow-glow-primary)}.file-upload-dropzone:focus-within:has(input[type=file]:active){border-style:solid;border-color:var(--semantic-primary);background:color-mix(in srgb, var(--semantic-primary) 8%, var(--semantic-surface-card));box-shadow:var(--shadow-glow-primary)}.file-upload-dropzone[data-dragging] .file-upload-dropzone-icon,body.dragging-file .file-upload-dropzone .file-upload-dropzone-icon{opacity:1;transform:translateY(-4px)scale(1.08)}.file-upload-dropzone:focus-within:has(input[type=file]:active) .file-upload-dropzone-icon{opacity:1;transform:translateY(-4px)scale(1.08)}.file-upload-dropzone[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;background:var(--semantic-surface-subtle)}.file-upload-dropzone[data-invalid]{border-style:solid;border-color:var(--semantic-state-error);background:var(--tint-error-bg)}.file-upload-trigger{background:var(--semantic-primary);color:var(--semantic-fg-on-primary);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);box-shadow:var(--semantic-elevation-card);border:none}.file-upload-trigger:hover{background:var(--semantic-primary-hover);box-shadow:var(--semantic-elevation-raised);transform:translateY(-1px)}.file-upload-trigger:active{box-shadow:var(--semantic-elevation-card);transform:translateY(0)}.file-upload[data-disabled] .file-upload-trigger{opacity:.5;cursor:not-allowed;pointer-events:none}.file-upload-placeholder{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--semantic-text-secondary);text-align:center;z-index:1;line-height:1.5;position:relative}.file-upload-item-group{gap:var(--spacing-3);margin:0;margin-top:var(--spacing-2);flex-direction:column;padding:0;list-style:none;display:flex}.file-upload-item{background:var(--semantic-surface-card);border:1px solid var(--semantic-border-default);border-radius:var(--radius-md);padding:var(--spacing-4);align-items:center;gap:var(--spacing-4);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);box-shadow:var(--semantic-elevation-card);display:flex}.file-upload-item:hover{border-color:var(--semantic-border-hairline-strong);box-shadow:var(--semantic-elevation-raised);transform:translateY(-2px)}.file-upload-item-preview{border-radius:var(--radius-sm);background:var(--semantic-background-surface);border:1px solid var(--semantic-border-default);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.file-upload-item-preview-file{color:var(--semantic-primary)}.file-upload-item-preview-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.file-upload-item-info{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.file-upload-item-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--semantic-text-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload-item-size{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--semantic-text-secondary)}.file-upload-item-delete{border-radius:var(--radius-full);background:var(--tint-error-bg);border:1px solid color-mix(in srgb, var(--semantic-state-error) 30%, transparent);width:36px;height:36px;color:var(--semantic-state-error);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-upload-item-delete:hover{background:var(--semantic-state-error);color:var(--semantic-fg-on-primary);border-color:var(--semantic-state-error);transform:scale(1.1)}.file-upload-item-delete:active{transform:scale(1.04)}.file-upload-clear-trigger{background:var(--tint-error-bg);color:var(--semantic-state-error);border:1px solid color-mix(in srgb, var(--semantic-state-error) 30%, transparent);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard)}.file-upload-clear-trigger:hover{background:var(--semantic-state-error);color:var(--semantic-fg-on-primary)}.file-upload[data-disabled] .file-upload-clear-trigger{opacity:.5;cursor:not-allowed;pointer-events:none}@media (width<=768px){.file-upload-dropzone{padding:var(--spacing-6);min-height:160px}.file-upload-item{padding:var(--spacing-3);gap:var(--spacing-3)}.file-upload-item-preview{width:48px;height:48px}.file-upload-item-delete{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.file-upload-dropzone,.file-upload-dropzone-icon,.file-upload-trigger,.file-upload-item,.file-upload-item-delete{transition:none}.file-upload-dropzone:hover .file-upload-dropzone-icon,.file-upload-dropzone[data-dragging] .file-upload-dropzone-icon,.file-upload-item:hover,.file-upload-trigger:hover,.file-upload-item-delete:hover{transform:none}}.confirm-dialog{--confirm-status-strong:color-mix(in srgb, var(--confirm-status-color) 65%, black);--confirm-status-deep:color-mix(in srgb, var(--confirm-status-color) 50%, black);--confirm-status-soft:color-mix(in srgb, var(--confirm-status-color) 12%, transparent);background:var(--semantic-background-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90vw;max-width:480px;overflow:hidden}.confirm-dialog-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-6);background:linear-gradient(135deg, color-mix(in srgb, var(--confirm-status-color) 70%, white) 0%, var(--confirm-status-color) 55%, color-mix(in srgb, var(--confirm-status-color) 70%, black) 100%);color:var(--semantic-text-white);display:flex}.confirm-dialog-icon{background:var(--semantic-text-white);width:2.5rem;height:2.5rem;color:var(--confirm-status-strong);box-shadow:var(--shadow-sm);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog-title{min-width:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--semantic-text-white);flex:1;margin:0}.confirm-dialog-message{padding:var(--spacing-5) var(--spacing-6) 0;color:var(--semantic-text-secondary);line-height:1.6}.confirm-dialog-actions{gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-6);justify-content:flex-end;display:flex}.confirm-dialog-close-trigger{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--semantic-text-white);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog-close-trigger:hover{background:color-mix(in srgb, var(--semantic-text-white) 20%, transparent);color:var(--semantic-text-white)}.confirm-dialog-close-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}@media (width<=767px){.confirm-dialog-header,.confirm-dialog-actions,.confirm-dialog-message{padding-inline:var(--spacing-4)}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}}.dialog-backdrop{z-index:var(--z-index-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#00000080;position:fixed;inset:0}.dialog-backdrop[data-state=open]{animation:.2s ease-out fadeIn}.dialog-backdrop[data-state=closed]{animation:.2s ease-in fadeOut}.dialog-positioner{z-index:var(--z-index-modal);padding:var(--spacing-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog-content{background:var(--semantic-background-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:1;outline:none;flex-direction:column;width:100%;max-width:540px;max-height:calc(100vh - 2rem);transition:opacity .18s ease-out,transform .18s ease-out;display:flex;position:relative;transform:translateY(0)}.dialog-content[data-state=open]{opacity:1;transform:translateY(0)}.dialog-content[data-state=closed]{opacity:0;transform:translateY(-6px)}.confirm-dialog.confirm-dialog-small,.dialog-content.confirm-dialog-small{max-width:420px}.dialog-backdrop[hidden],.dialog-positioner[hidden],.dialog-content[hidden]{display:none}.tabs{gap:var(--spacing-4);flex-direction:column;width:100%;max-width:100%;display:flex}.tabs[data-orientation=vertical]{gap:var(--spacing-6);flex-direction:row;align-items:stretch;width:100%}.tabs-list{gap:var(--spacing-1);width:fit-content;padding:var(--spacing-1);border:1px solid color-mix(in srgb, var(--semantic-primary) 22%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--semantic-primary) 9%, var(--semantic-surface-card));box-shadow:var(--shadow-sm);display:flex;position:relative}.tabs-list--scrollable{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow:auto hidden}.tabs-list--scrollable::-webkit-scrollbar{display:none}.tabs-list-scroll-wrapper{align-items:center;width:100%;display:flex;position:relative}.tabs-scroll-btn{flex-shrink:0}.tabs-list-full-width{width:100%}.tabs-list-full-width .tabs-trigger{flex:1 1 0;justify-content:center}.tabs[data-orientation=vertical] .tabs-list{border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;width:fit-content;min-width:fit-content}.tabs[data-orientation=vertical] .tabs-list-full-width{justify-content:stretch;align-self:stretch;width:fit-content}.tabs[data-orientation=vertical] .tabs-list-full-width .tabs-trigger{flex:1 1 0;justify-content:flex-start}.tabs[data-orientation=vertical] .tabs-content{flex:auto;min-width:0}.tabs-trigger{z-index:1;justify-content:center;align-items:center;gap:var(--spacing-2);cursor:pointer;border-radius:var(--radius-full);font-weight:var(--font-medium);color:var(--semantic-text-secondary);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;display:flex;position:relative}.tabs-trigger svg{flex-shrink:0;width:1em;height:1em}.tabs-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.tabs-trigger svg,.tabs-trigger:hover:not([data-disabled]):not([data-selected]){color:var(--semantic-primary)}.tabs-trigger[data-selected]{color:var(--semantic-fg-on-primary);font-weight:var(--font-semibold,600)}.tabs-trigger[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.tabs-sm .tabs-trigger{padding:calc(var(--spacing-1) * 1.5) var(--spacing-3);font-size:var(--text-sm)}.tabs-md .tabs-trigger{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-base)}.tabs-lg .tabs-trigger{padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-lg)}.tabs[data-orientation=vertical] .tabs-trigger{justify-content:flex-start}.tabs-trigger:active:not([data-disabled]){transform:scale(.97)}.tabs-trigger:hover:not([data-disabled]):not([data-selected]){background:var(--semantic-primary-subtle)}.tabs-trigger[data-selected] svg{color:currentColor}.tabs-indicator{z-index:0;left:var(--left);top:var(--top);width:var(--width);height:var(--height);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--semantic-primary), var(--semantic-primary-hover));pointer-events:none;transition:left .38s cubic-bezier(.34,1.56,.64,1),top .38s cubic-bezier(.34,1.56,.64,1),width .38s cubic-bezier(.34,1.56,.64,1),height .38s cubic-bezier(.34,1.56,.64,1);position:absolute}.tabs-list:has(.tabs-trigger[data-selected]:hover) .tabs-indicator{filter:brightness(1.08)saturate(1.1)}.tabs-line .tabs-list,.tabs-enclosed .tabs-list{border:none;border-bottom:1px solid var(--semantic-border-hairline-strong);box-shadow:none;background:0 0;border-radius:0;padding:0}.tabs-line:not([data-orientation=vertical]) .tabs-list,.tabs-enclosed:not([data-orientation=vertical]) .tabs-list{width:100%}.tabs-line[data-orientation=vertical] .tabs-list,.tabs-enclosed[data-orientation=vertical] .tabs-list{border-bottom:none;border-right:1px solid var(--semantic-border-hairline-strong);border-radius:0}.tabs-line .tabs-trigger{border-radius:var(--radius-md) var(--radius-md) 0 0}.tabs-line[data-orientation=vertical] .tabs-trigger{border-radius:var(--radius-md) 0 0 var(--radius-md)}.tabs-line .tabs-trigger:hover:not([data-disabled]):not([data-selected]){background:var(--semantic-primary-subtle)}.tabs-line .tabs-trigger[data-selected]{color:var(--semantic-primary)}.tabs-line .tabs-trigger[data-selected]:hover{background:var(--semantic-primary-subtle)}.tabs-line .tabs-indicator{border-radius:3px 3px 0 0;height:3px;top:auto;bottom:-1px}.tabs-line[data-orientation=vertical] .tabs-indicator{top:var(--top);height:var(--height);border-radius:3px 0 0 3px;width:3px;bottom:auto;left:auto;right:-1px}.tabs-enclosed .tabs-indicator{display:none}.tabs-enclosed .tabs-trigger{border:1px solid color-mix(in srgb, var(--semantic-primary) 18%, transparent);border-bottom-color:var(--semantic-border-hairline-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--semantic-primary) 9%, var(--semantic-surface-card));margin-bottom:-1px}.tabs-enclosed .tabs-trigger:hover:not([data-disabled]):not([data-selected]){background:color-mix(in srgb, var(--semantic-primary) 16%, var(--semantic-surface-card))}.tabs-enclosed .tabs-trigger[data-selected]{border-color:var(--semantic-border-hairline-strong);border-bottom-color:var(--semantic-surface-card);background:var(--semantic-surface-card);color:var(--semantic-primary);box-shadow:inset 0 3px 0 var(--semantic-primary)}.tabs-enclosed .tabs-trigger[data-selected]:hover{color:var(--semantic-primary-hover);box-shadow:inset 0 3px 0 var(--semantic-primary-hover)}.tabs-enclosed[data-orientation=vertical] .tabs-trigger{border-bottom-color:color-mix(in srgb, var(--semantic-primary) 18%, transparent);border-right-color:var(--semantic-border-hairline-strong);border-radius:var(--radius-lg) 0 0 var(--radius-lg);margin-bottom:0;margin-right:-1px}.tabs-enclosed[data-orientation=vertical] .tabs-trigger[data-selected]{border-bottom-color:var(--semantic-border-hairline-strong);border-right-color:var(--semantic-surface-card);box-shadow:inset 3px 0 0 var(--semantic-primary)}@media (prefers-reduced-motion:reduce){.tabs-indicator{transition:none}.tabs-trigger:active:not([data-disabled]){transform:none}}.tab-close-button{padding:var(--spacing-1);margin-left:var(--spacing-2);border-radius:var(--radius-sm);color:currentColor;cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-standard);opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tab-close-button:hover{background:var(--semantic-background-surface);opacity:1}.tab-close-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.tab-close-button svg{flex-shrink:0;width:14px;height:14px}.tabs-content{outline:none;flex:auto;width:100%}.tabs-content[hidden]{display:none!important}.tabs-content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.progress{gap:var(--spacing-1);flex-direction:column;width:100%;display:flex}.progress-header{margin-bottom:var(--spacing-2,.5rem);justify-content:space-between;align-items:center;display:flex}.progress-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--progress-color,var(--semantic-text-default))}.progress-label-content{align-items:center;gap:.375rem;display:flex}.progress-label-text{font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-text-default)}.progress-value-text{font-size:var(--text-xs);font-weight:var(--font-bold,700);color:var(--semantic-text-secondary)}.progress-track{background:var(--progress-track-bg,var(--semantic-background-surface));border-radius:var(--radius-full);width:100%;overflow:hidden}.progress-range{background:var(--semantic-primary);border-radius:var(--radius-full);height:100%;transition:width var(--motion-duration-fast) var(--motion-ease-standard)}.progress-sm .progress-track{height:var(--spacing-1)}.progress-md .progress-track{height:var(--spacing-2)}.progress-lg .progress-track{height:var(--spacing-3)}.progress-primary{--progress-color:var(--semantic-primary);--progress-track-bg:color-mix(in srgb, var(--semantic-primary) 12%, transparent)}.progress-success{--progress-color:var(--semantic-state-success);--progress-track-bg:color-mix(in srgb, var(--semantic-state-success) 12%, transparent)}.progress-warning{--progress-color:var(--semantic-state-warning);--progress-track-bg:color-mix(in srgb, var(--semantic-state-warning) 12%, transparent)}.progress-error{--progress-color:var(--semantic-state-error);--progress-track-bg:color-mix(in srgb, var(--semantic-state-error) 12%, transparent)}.progress-primary .progress-range,.progress-success .progress-range,.progress-warning .progress-range,.progress-error .progress-range{background:var(--progress-color)}.progress-primary .progress-value-text,.progress-success .progress-value-text,.progress-warning .progress-value-text,.progress-error .progress-value-text{color:var(--progress-color)}.progress-indeterminate .progress-range{animation:1.5s linear infinite progress-indeterminate;width:50%!important}@keyframes progress-indeterminate{0%{transform:translate(-150%)}to{transform:translate(250%)}}.breadcrumb{--breadcrumb-link-color:var(--semantic-text-secondary);--breadcrumb-link-hover-color:var(--semantic-primary);--breadcrumb-disabled-color:var(--semantic-text-muted);--breadcrumb-separator-color:var(--semantic-text-muted);--breadcrumb-ellipsis-color:var(--semantic-text-muted);--breadcrumb-underline-color:var(--semantic-primary);--breadcrumb-font-size:var(--text-sm);--breadcrumb-font-weight:var(--font-normal);--breadcrumb-gap:var(--spacing-1);--breadcrumb-item-gap:var(--spacing-1-5);--breadcrumb-separator-gap:var(--spacing-1-5);--breadcrumb-icon-size:14px;--breadcrumb-transition:color var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.breadcrumb-list{align-items:center;gap:var(--breadcrumb-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:var(--breadcrumb-separator-gap);white-space:nowrap;min-width:0;display:inline-flex}.breadcrumb-link{align-items:center;gap:var(--breadcrumb-item-gap);font-size:var(--breadcrumb-font-size);font-weight:var(--breadcrumb-font-weight);line-height:var(--leading-normal);color:var(--breadcrumb-link-color);border-radius:var(--radius-sm);transition:var(--breadcrumb-transition);max-width:var(--breadcrumb-max-width,200px);text-overflow:ellipsis;white-space:nowrap;outline:none;text-decoration:none;display:inline-flex;overflow:hidden}a.breadcrumb-link{cursor:pointer}a.breadcrumb-link:hover{color:var(--breadcrumb-link-hover-color);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--breadcrumb-underline-color);text-decoration-color:var(--breadcrumb-underline-color)}a.breadcrumb-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.breadcrumb-link.breadcrumb-link--current{color:var(--breadcrumb-current-color,var(--semantic-text-default));background:var(--breadcrumb-current-bg,color-mix(in srgb, var(--semantic-text-default) 6%, transparent));font-size:var(--breadcrumb-current-font-size,var(--breadcrumb-font-size));font-weight:var(--breadcrumb-current-font-weight,var(--font-semibold));max-width:var(--breadcrumb-current-max-width,var(--breadcrumb-max-width,200px));padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--radius-pill);cursor:default;pointer-events:none}button.breadcrumb-link,.breadcrumb-link--action{appearance:none;font:inherit;font-size:var(--breadcrumb-font-size);font-weight:var(--breadcrumb-font-weight);cursor:pointer;background:0 0;border:none;margin:0;padding:0}button.breadcrumb-link:hover,.breadcrumb-link--action:hover{color:var(--breadcrumb-link-hover-color);background:var(--semantic-surface-hover);border-radius:var(--radius-pill)}button.breadcrumb-link:focus-visible,.breadcrumb-link--action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.breadcrumb-link--disabled{color:var(--breadcrumb-disabled-color);cursor:not-allowed;pointer-events:none;opacity:.55}.breadcrumb-separator{font-size:var(--breadcrumb-font-size);line-height:var(--leading-normal);color:var(--breadcrumb-separator-color);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:inline-flex}.breadcrumb-ellipsis{font-size:var(--breadcrumb-font-size);color:var(--breadcrumb-ellipsis-color);letter-spacing:var(--tracking-wide);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;display:inline-flex}.breadcrumb-item-icon{width:var(--breadcrumb-icon-size);height:var(--breadcrumb-icon-size);color:inherit;flex-shrink:0;align-items:center;display:inline-flex}.breadcrumb-item-icon svg{width:100%;height:100%}.breadcrumb-item-icon .icon{width:var(--breadcrumb-icon-size);height:var(--breadcrumb-icon-size)}.breadcrumb-link--current .breadcrumb-item-icon,.breadcrumb-link--current .breadcrumb-item-icon .icon{width:var(--breadcrumb-current-icon-size,var(--breadcrumb-icon-size));height:var(--breadcrumb-current-icon-size,var(--breadcrumb-icon-size))}.breadcrumb-link--current .breadcrumb-item-icon{color:var(--breadcrumb-current-icon-color,currentColor)}@keyframes breadcrumb-item-in{0%{opacity:0;transform:translateX(calc(var(--breadcrumb-item-gap) * -1))}to{opacity:1;transform:none}}@keyframes breadcrumb-item-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(var(--breadcrumb-item-gap) * -1))}}.breadcrumb-item{animation:breadcrumb-item-in var(--motion-duration-fast) var(--motion-ease-standard)}.breadcrumb-item--leaving{opacity:0;animation:breadcrumb-item-out var(--motion-duration-fast) var(--motion-ease-standard);pointer-events:none}@media (prefers-reduced-motion:reduce){.breadcrumb-item,.breadcrumb-item--leaving{animation:none}}.breadcrumb-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb-sm{--breadcrumb-font-size:var(--text-xs);--breadcrumb-font-weight:var(--font-normal);--breadcrumb-gap:var(--spacing-0-5);--breadcrumb-item-gap:var(--spacing-1);--breadcrumb-separator-gap:var(--spacing-1);--breadcrumb-icon-size:12px}.breadcrumb-md{--breadcrumb-font-size:var(--text-sm);--breadcrumb-icon-size:14px}.breadcrumb-lg{--breadcrumb-font-size:var(--text-base);--breadcrumb-font-weight:var(--font-medium);--breadcrumb-gap:var(--spacing-2);--breadcrumb-item-gap:var(--spacing-2);--breadcrumb-separator-gap:var(--spacing-2);--breadcrumb-icon-size:16px}@media (width<=480px){.breadcrumb-link{max-width:120px}.breadcrumb-item:not(:first-child):not(:last-child) .breadcrumb-item-label{display:none}.breadcrumb-item:not(:first-child):not(:last-child) .breadcrumb-item-icon{display:inline-flex}}.center{justify-content:center;align-items:center;display:flex}[data-theme=modern]{--table-row-current:color-mix(in srgb, var(--semantic-primary) 5%, transparent);--table-row-selected:color-mix(in srgb, var(--semantic-primary) 12%, transparent);--table-row-current-selected:color-mix(in srgb, var(--semantic-primary) 20%, transparent);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 4px 16px #00000012, 0 1px 4px #0000000a;--shadow-lg:0 10px 40px #00000014, 0 2px 8px #0000000a;--shadow-glass:0 8px 32px #0000000d, 0 0 0 1px #ffffffa6 inset;--shadow-glow-blue:0 6px 24px color-mix(in srgb, var(--palette-brand-600) 40%, transparent), 0 2px 6px color-mix(in srgb, var(--palette-brand-600) 22%, transparent);--shadow-glow-primary:0 8px 32px color-mix(in srgb, var(--palette-brand-600) 45%, transparent), 0 2px 8px color-mix(in srgb, var(--palette-brand-600) 22%, transparent);--shadow-glow-primary-hover:0 12px 40px color-mix(in srgb, var(--palette-brand-600) 55%, transparent), 0 4px 12px color-mix(in srgb, var(--palette-brand-500) 30%, transparent);--shadow-glow-success:0 8px 32px color-mix(in srgb, var(--palette-green-600) 45%, transparent), 0 2px 8px color-mix(in srgb, var(--palette-green-600) 22%, transparent);--shadow-glow-warning:0 8px 32px color-mix(in srgb, var(--palette-orange-600) 45%, transparent), 0 2px 8px color-mix(in srgb, var(--palette-orange-600) 22%, transparent);--shadow-glow-error:0 8px 32px color-mix(in srgb, var(--palette-red-600) 45%, transparent), 0 2px 8px color-mix(in srgb, var(--palette-red-600) 22%, transparent);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gradient-primary:linear-gradient(135deg, var(--palette-brand-600) 0%, var(--palette-brand-400) 100%);--gradient-sidebar:linear-gradient(180deg, #020812 0%, #051028 42%, #091840 100%)}[data-theme=modern] body{font-family:var(--font-sans);background:#f0f9ff}[data-theme=modern] .app-root{background:0 0}[data-theme=modern] .header{-webkit-backdrop-filter:blur(24px)saturate(200%);background:#f4f7ffd1;border-bottom:1px solid #fff9;position:relative;box-shadow:0 1px #0000000a,0 4px 32px #4f46e512}[data-theme=modern] .header:before{content:"";opacity:.9;z-index:1;background:linear-gradient(90deg,#4f46e5 0%,#0891b2 28%,#22d3ee 62%,#818cf8 100%);height:2px;position:absolute;top:0;left:0;right:0}[data-theme=modern] .header-logo-icon{background:var(--gradient-primary);box-shadow:var(--shadow-glow-primary)}[data-theme=modern] .sidebar{background:var(--gradient-sidebar);border-right:1px solid #6366f11f;box-shadow:4px 0 40px #00000059}[data-theme=modern] .sidebar-logo-icon{background:var(--gradient-primary);box-shadow:0 4px 20px #4f46e599}[data-theme=modern] .sidebar .sidebar-menu-item.active{color:#a5b4fc;background:#4f46e538;box-shadow:0 2px 12px #0000003d,inset 0 0 0 1px #818cf859}[data-theme=modern] .sidebar .sidebar-menu-item:hover{color:#ffffffeb;background:#ffffff12}[data-theme=modern] .card-detail-header-label{letter-spacing:.1em}[data-theme=modern] .card-detail-divider{background:linear-gradient(90deg,#4f46e540 0%,#0891b21f 100%)}[data-theme=modern] [data-variant=ghost],[data-theme=modern] [data-variant=outline]{--button-bg-active:var(--semantic-primary-subtle)}[data-theme=modern] .radio-item:hover:not([data-disabled]) .radio-item-container{background:color-mix(in srgb, var(--semantic-primary) 5%, transparent)}[data-theme=modern] .radio-control[data-state=checked],[data-theme=modern] .radio-item[data-state=checked] .radio-control{box-shadow:0 0 20px #4f46e54d, inset 0 1px 2px #fff3, var(--shadow-elevation-2,0 4px 12px #0000001a)}[data-theme=modern] .radio-control:hover:not([data-disabled]){box-shadow:0 0 16px #4f46e538, var(--shadow-elevation-2,0 4px 12px #0000001a)}[data-theme=modern] .radio-control[data-focus-visible]{box-shadow:0 0 0 4px color-mix(in srgb, var(--semantic-primary) 12%, transparent), var(--shadow-elevation-2,0 4px 12px #0000001a)}[data-theme=modern] .tabs-pills .tabs-trigger[data-selected]{box-shadow:0 0 12px #4f46e56b}[data-theme=modern] .ui-table-avatar--default{box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-primary) 20%, transparent);background:linear-gradient(135deg,#4f46e5 0%,#0891b2 100%)}[data-theme=modern] .action-menu-button-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-primary) 12%, transparent)}[data-theme=modern] [data-scope=editable][data-part=input]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--semantic-primary) 12%, transparent)}[data-theme=modern] .file-upload-trigger{box-shadow:0 4px 12px #4f46e54d,inset 0 1px #ffffff4d}[data-theme=modern] .file-upload-trigger:hover{box-shadow:0 6px 16px #4f46e56b,inset 0 1px #fff6}[data-theme=modern] .file-upload-trigger:active{box-shadow:0 2px 8px #4f46e540,inset 0 1px #fff3}[data-theme=modern] body.dragging-file .file-upload-dropzone{box-shadow:0 8px 24px #4f46e54d,0 16px 40px #0000001f,inset 0 2px #fff9,0 0 0 1px #4f46e580,0 0 40px #4f46e561,0 0 60px #0891b240,0 0 80px #4f46e52e!important}[data-theme=modern] .file-upload-dropzone:focus-within:has(input[type=file]:active){box-shadow:0 8px 24px #4f46e54d,0 16px 40px #0000001f,inset 0 2px #fff9,0 0 0 1px #4f46e580,0 0 40px #4f46e561,0 0 60px #0891b240,0 0 80px #4f46e52e!important}[data-theme=dark]{--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #0006;--shadow-glass:0 8px 32px 0 #0003;--shadow-glow-blue:0 10px 30px -5px #3b82f64d;--shadow-glow-primary:0 10px 30px -5px #3b82f666;--shadow-glow-success:0 10px 30px -5px color-mix(in srgb, var(--palette-green-400) 45%, transparent);--shadow-glow-warning:0 10px 30px -5px color-mix(in srgb, var(--palette-orange-400) 45%, transparent);--shadow-glow-error:0 10px 30px -5px color-mix(in srgb, var(--palette-red-400) 45%, transparent);--shadow-elevation-card:0 1px 2px #0000004d, 0 4px 12px #0000005c;--shadow-elevation-row:0 1px 2px #0000004d;--shadow-elevation-raised:0 6px 20px #00000075, 0 2px 6px #00000052}[data-theme=dark] body{background-color:var(--semantic-background-default);color:var(--semantic-text-default)}[data-theme=dark] .app-root{background:0 0}[data-theme=dark] .header{-webkit-backdrop-filter:blur(var(--blur-xl,24px));backdrop-filter:blur(var(--blur-xl,24px));border-bottom:1px solid var(--semantic-border-default);background:#0f172acc}[data-theme=dark] .header-logo-icon{box-shadow:var(--shadow-glow-blue);background:linear-gradient(#3b82f6,#2563eb)}[data-theme=dark] .sidebar{background:linear-gradient(165deg, var(--palette-secondaryGray-900) 0%, color-mix(in srgb, var(--semantic-primary) 22%, var(--palette-secondaryGray-900)) 100%);border-right:1px solid color-mix(in srgb, var(--semantic-primary) 22%, transparent);box-shadow:4px 0 40px #00000059}[data-theme=dark] .sidebar .sidebar-menu-item{color:#ffffffb8}[data-theme=dark] .sidebar .sidebar-menu-item:hover{color:#ffffffeb;background:#ffffff12}[data-theme=dark] .sidebar .sidebar-menu-item.active{background:color-mix(in srgb, var(--semantic-primary) 24%, transparent);color:color-mix(in srgb, var(--semantic-primary) 45%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--semantic-primary) 40%, transparent)}[data-theme=police]{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-xl:1.25rem;--radius-2xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-glass:0 8px 32px 0 #1e40af14;--shadow-glow-blue:0 8px 24px -4px #1e40af33;--shadow-glow-primary:0 8px 24px -4px #1e40af40;--shadow-glow-success:0 8px 24px -4px color-mix(in srgb, var(--palette-green-600) 30%, transparent);--shadow-glow-warning:0 8px 24px -4px color-mix(in srgb, var(--palette-orange-600) 30%, transparent);--shadow-glow-error:0 8px 24px -4px color-mix(in srgb, var(--palette-red-600) 30%, transparent)}[data-theme=police] body{font-family:var(--font-sans);background-color:var(--semantic-background-default)}[data-theme=police] .app-root{background:0 0}[data-theme=police] .header{-webkit-backdrop-filter:blur(var(--blur-xl,24px));backdrop-filter:blur(var(--blur-xl,24px));border-bottom:1px solid var(--semantic-border-default);box-shadow:var(--shadow-sm);background:#ffffffe6}[data-theme=police] .header-logo-icon{box-shadow:var(--shadow-glow-blue);background:linear-gradient(#1e40af,#1e3a8a)}[data-theme=police] [data-scope=badge][data-part=root]{text-transform:uppercase;letter-spacing:.025em;font-weight:600}[data-theme=police]{--radius-card:.25rem;--radius-row:.25rem;--semantic-elevation-row-drop:none;--semantic-card-border:var(--palette-secondaryGray-300);--semantic-elevation-card:none;--semantic-elevation-raised:none;--semantic-glass-bg:var(--semantic-background-surface);--semantic-glass-border:var(--palette-secondaryGray-300);--semantic-glass-shadow:none;--semantic-glass-shadow-hover:none;--semantic-glass-blur:0px;--semantic-card-glow-strength:0%}[data-theme=police] .stat-card.stat-card-selected,[data-theme=police] .stat-card.stat-card-variant-error.stat-card-selected{border-color:var(--palette-secondaryGray-300);box-shadow:none}.theme.bluesky{--palette-brand-50:#eff6ff;--palette-brand-100:#dbeafe;--palette-brand-200:#bfdbfe;--palette-brand-300:#93c5fd;--palette-brand-400:#60a5fa;--palette-brand-500:#3b82f6;--palette-brand-600:#2563eb;--palette-brand-700:#1d4ed8;--palette-brand-800:#1e40af;--palette-brand-900:#1e3a8a;--palette-brand-950:#172554}.theme.agid{--palette-brand-50:#f2f7fc;--palette-brand-100:#bfdfff;--palette-brand-200:#94c4f5;--palette-brand-300:#6aaaeb;--palette-brand-400:#4392e0;--palette-brand-500:#06c;--palette-brand-600:#207ad5;--palette-brand-700:#0052a3;--palette-brand-800:#004080;--palette-brand-900:#004d99;--palette-brand-950:#036}.theme.midnight{--palette-brand-50:#f0f3fa;--palette-brand-100:#dce4f5;--palette-brand-200:#b9c8e6;--palette-brand-300:#8ca2cd;--palette-brand-400:#4876cb;--palette-brand-500:#304887;--palette-brand-600:#263a6e;--palette-brand-700:#1e2e58;--palette-brand-800:#162242;--palette-brand-900:#0e162c;--palette-brand-950:#080c18}.theme.aurora{--palette-brand-50:#faf7ff;--palette-brand-100:#f0ebff;--palette-brand-200:#d2c3ff;--palette-brand-300:#7b4dff;--palette-brand-400:#5e04e4;--palette-brand-500:#481e85;--palette-brand-600:#4901b2;--palette-brand-700:#340080;--palette-brand-800:#2f056c;--palette-brand-900:#150052;--palette-brand-950:#0a0028}.theme.indigo{--palette-brand-50:#eef2ff;--palette-brand-100:#e0e7ff;--palette-brand-200:#c7d2fe;--palette-brand-300:#a5b4fc;--palette-brand-400:#818cf8;--palette-brand-500:#6366f1;--palette-brand-600:#4f46e5;--palette-brand-700:#4338ca;--palette-brand-800:#3730a3;--palette-brand-900:#312e81;--palette-brand-950:#1e1b4b}[data-theme=modern] body:before{content:"";mix-blend-mode:multiply;pointer-events:none;z-index:0;background:radial-gradient(45vw 45vw at 6% 4%,#c4b5fd40 0%,#0000 62%),radial-gradient(45vw 45vw at 98% 100%,#6366f133 0%,#0000 62%),radial-gradient(28vw 28vw at 88% 22%,#fbcfe833 0%,#0000 60%),radial-gradient(24vw 24vw at 14% 80%,#2dd4bf26 0%,#0000 60%);position:fixed;inset:0}[data-theme=modern] body:after{display:none}[data-theme=police] body:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#1e3a8a0d 0%,#0000 40vh),linear-gradient(0deg,#cbd5e14d 0%,#0000 12rem);position:fixed;inset:0}[data-theme=police] body:after{content:"";transform-origin:100% 0;pointer-events:none;z-index:0;background:linear-gradient(270deg,#e2e8f080,#0000);width:60%;height:100%;position:fixed;top:0;right:0;transform:skew(12deg)}[data-theme=dark] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 110% 110%,#2563eb33 0%,#0000 40%),radial-gradient(circle at 110% 20%,#8b5cf61a 0%,#0000 35%),radial-gradient(circle at -10% 110%,#06b6d41a 0%,#0000 35%),linear-gradient(to bottom right,#0f172a,#0b1121,#020617);position:fixed;inset:0}[data-theme=dark] body:after{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:#6366f133;border-radius:50%;width:50vw;height:50vw;animation:4s ease-in-out infinite pulse;position:fixed;top:-10%;left:-10%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes modernAurora{0%,to{opacity:1}40%{opacity:.68}70%{opacity:.85}}@keyframes modernFloat{0%,to{opacity:.9;transform:translate(0%)scale(1)}25%{opacity:1;transform:translate(-7%,9%)scale(1.09)}50%{opacity:.62;transform:translate(-14%,2%)scale(.91)}75%{opacity:.95;transform:translate(-3%,-7%)scale(1.05)}}}@layer ds.utilities{[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.right-0{right:0}.right-2\.5{right:.625rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-full{top:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-\[80px\]{margin-left:80px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-0{height:0}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[39px\]{height:39px}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[72px\]{height:72px}.h-\[88px\]{height:88px}.h-full{height:100%}.h-px{height:1px}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.min-h-\[250px\]{min-height:250px}.min-h-\[600px\]{min-height:600px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[280px\]{width:280px}.w-\[80px\]{width:80px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-\[100px\]{max-width:100px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[38rem\]{max-width:38rem}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.origin-top-right{transform-origin:100% 0}.-translate-x-full{--tw-translate-x:-100%;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))}.translate-x-0{--tw-translate-x:0px;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))}.rotate-180{--tw-rotate:180deg;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))}.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))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;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))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9;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))}.transform{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))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[var\(--button-gap\)\]{gap:var(--button-gap)}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[24px\]{border-radius:24px}.rounded-\[var\(--button-radius\)\]{border-radius:var(--button-radius)}.rounded-\[var\(--icon-button-radius\)\]{border-radius:var(--icon-button-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg,.5rem)}.rounded-md{border-radius:var(--radius-md,.375rem)}.rounded-sm{border-radius:var(--radius-sm,.25rem)}.rounded-xl{border-radius:.75rem}.rounded-r-3xl{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[var\(--button-border\)\]{border-color:var(--button-border)}.border-\[var\(--icon-button-border\)\]{border-color:var(--icon-button-border)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-black\/10{border-color:#0000001a}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-100\/50{border-color:#f3f4f680}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.bg-\[\#007AFF\]{--tw-bg-opacity:1;background-color:rgb(0 122 255/var(--tw-bg-opacity,1))}.bg-\[\#2e006b\]{--tw-bg-opacity:1;background-color:rgb(46 0 107/var(--tw-bg-opacity,1))}.bg-\[\#5e35b1\]{--tw-bg-opacity:1;background-color:rgb(94 53 177/var(--tw-bg-opacity,1))}.bg-\[\#FF3B30\]{--tw-bg-opacity:1;background-color:rgb(255 59 48/var(--tw-bg-opacity,1))}.bg-\[color\:var\(--semantic-primary\)\]{background-color:var(--semantic-primary)}.bg-\[var\(--button-bg\)\]{background-color:var(--button-bg)}.bg-\[var\(--icon-button-bg\)\]{background-color:var(--icon-button-bg)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/\[0\.05\]{background-color:#0000000d}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/50{background-color:#eff6ff80}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50\/60{background-color:#f9fafb99}.bg-muted{background-color:var(--semantic-background-light)}.bg-primary{background-color:var(--semantic-primary)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-l{background-image:linear-gradient(to left, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#007AFF\]{--tw-gradient-from:#007aff var(--tw-gradient-from-position);--tw-gradient-to:#007aff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[var\(--icon-button-p\)\]{padding:var(--icon-button-p)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[var\(--button-px\)\]{padding-left:var(--button-px);padding-right:var(--button-px)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[var\(--button-py\)\]{padding-top:var(--button-py);padding-bottom:var(--button-py)}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[length\:var\(--button-font-size\)\]{font-size:var(--button-font-size)}.text-base{font-size:var(--text-base);line-height:1.5rem}.text-lg{font-size:var(--text-lg);line-height:1.75rem}.text-sm{font-size:var(--text-sm);line-height:1.25rem}.text-xl{font-size:var(--text-xl);line-height:1.75rem}.text-xs{font-size:var(--text-xs);line-height:1rem}.font-\[var\(--button-font-weight\)\]{font-weight:var(--button-font-weight)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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)}.leading-\[var\(--button-line-height\)\]{line-height:var(--button-line-height)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#007AFF\]{--tw-text-opacity:1;color:rgb(0 122 255/var(--tw-text-opacity,1))}.text-\[\#1d1d1f\]{--tw-text-opacity:1;color:rgb(29 29 31/var(--tw-text-opacity,1))}.text-\[color\:var\(--semantic-fg-on-primary\)\]{color:var(--semantic-fg-on-primary)}.text-\[color\:var\(--semantic-primary\)\]{color:var(--semantic-primary)}.text-\[color\:var\(--semantic-text-default\)\]{color:var(--semantic-text-default)}.text-\[var\(--button-fg\)\]{color:var(--button-fg)}.text-\[var\(--icon-button-fg\)\]{color:var(--icon-button-fg)}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-fg{color:var(--semantic-text-default)}.text-fg-muted{color:var(--semantic-text-muted)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-input{color:var(--semantic-border-default)}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_40px_-10px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 20px 40px -10px #0003;--tw-shadow-colored:0 20px 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 4px 30px #00000008;--tw-shadow-colored:0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_0_24px_-12px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:4px 0 24px -12px #0000002e;--tw-shadow-colored:4px 0 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--button-shadow\)\]{--tw-shadow-color:var(--button-shadow);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--icon-button-shadow\)\]{--tw-shadow-color:var(--icon-button-shadow);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color:#3b82f633;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color:#6366f133;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[color\:var\(--semantic-primary\)\]{--tw-ring-color:var(--semantic-primary)}.ring-blue-500\/10{--tw-ring-color:#3b82f61a}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-white\/50{--tw-ring-color:#ffffff80}.blur{--tw-blur:blur(8px);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)}.\!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)!important}.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)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-100{transition-delay:.1s}.delay-75{transition-delay:75ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-ms-overflow-style\:\'none\'\]{-ms-overflow-style:"none"}.\[scrollbar-width\:\'none\'\]{scrollbar-width:"none"}.selection\:text-\[color\:var\(--semantic-primary\)\] ::selection{color:var(--semantic-primary)}.selection\:text-\[color\:var\(--semantic-primary\)\]::selection{color:var(--semantic-primary)}.last\:border-0:last-child{border-width:0}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.hover\:border-\[color\:var\(--button-border-hover\)\]:hover{border-color:var(--button-border-hover)}.hover\:border-\[color\:var\(--icon-button-border-hover\)\]:hover{border-color:var(--icon-button-border-hover)}.hover\:border-slate-200:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:border-white\/50:hover{border-color:#ffffff80}.hover\:bg-\[\#0062CC\]:hover{--tw-bg-opacity:1;background-color:rgb(0 98 204/var(--tw-bg-opacity,1))}.hover\:bg-\[\#450a8f\]:hover{--tw-bg-opacity:1;background-color:rgb(69 10 143/var(--tw-bg-opacity,1))}.hover\:bg-\[color\:var\(--semantic-primary-subtle\)\]:hover{background-color:var(--semantic-primary-subtle)}.hover\:bg-\[var\(--button-bg-hover\)\]:hover{background-color:var(--button-bg-hover)}.hover\:bg-\[var\(--icon-button-bg-hover\)\]:hover{background-color:var(--icon-button-bg-hover)}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover,.hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:text-\[\#007AFF\]:hover{--tw-text-opacity:1;color:rgb(0 122 255/var(--tw-text-opacity,1))}.hover\:text-\[color\:var\(--semantic-primary\)\]:hover{color:var(--semantic-primary)}.hover\:text-\[color\:var\(--semantic-primary-subtle-fg\)\]:hover{color:var(--semantic-primary-subtle-fg)}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:shadow-\[inset_3px_0_0_var\(--focus-ring-color\)\]:hover{--tw-shadow:inset 3px 0 0 var(--focus-ring-color);--tw-shadow-colored:inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[var\(--icon-button-shadow-hover\)\]:hover{--tw-shadow-color:var(--icon-button-shadow-hover);--tw-shadow:var(--tw-shadow-colored)}.focus-visible\:shadow-\[inset_3px_0_0_var\(--focus-ring-color\)\]:focus-visible{--tw-shadow:inset 3px 0 0 var(--focus-ring-color);--tw-shadow-colored:inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color\:var\(--focus-ring-color\)\]:focus-visible{outline-color:var(--focus-ring-color)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--button-ring\)\]:focus-visible{--tw-ring-color:var(--button-ring)}.focus-visible\:ring-\[var\(--icon-button-ring\)\]:focus-visible{--tw-ring-color:var(--icon-button-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--button-ring-offset\)\]:focus-visible{--tw-ring-offset-color:var(--button-ring-offset)}.focus-visible\:ring-offset-\[var\(--icon-button-ring-offset\)\]:focus-visible{--tw-ring-offset-color:var(--icon-button-ring-offset)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;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))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;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))}.active\:bg-\[var\(--button-bg-active\)\]:active{background-color:var(--button-bg-active)}.active\:bg-\[var\(--icon-button-bg-active\)\]:active{background-color:var(--icon-button-bg-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-\[\#007AFF\]{--tw-text-opacity:1;color:rgb(0 122 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[color\:var\(--semantic-primary\)\]{color:var(--semantic-primary)}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-white\/60{background-color:#fff9}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;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))}}.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:border-slate-800\/50:is(.dark *){border-color:#1e293b80}.dark\:border-slate-950:is(.dark *){--tw-border-opacity:1;border-color:rgb(2 6 23/var(--tw-border-opacity,1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/20:is(.dark *){border-color:#fff3}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:bg-\[\#5e35b1\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(94 53 177/var(--tw-bg-opacity,1))}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-black\/40:is(.dark *){background-color:#0006}.dark\:bg-blue-900\/10:is(.dark *){background-color:#1e3a8a1a}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-slate-950\/70:is(.dark *){background-color:#020617b3}.dark\:bg-slate-950\/95:is(.dark *){background-color:#020617f2}.dark\:bg-white\/\[0\.1\]:is(.dark *){background-color:#ffffff1a}.dark\:from-slate-950:is(.dark *){--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:text-\[color\:var\(--semantic-primary-subtle-fg\)\]:is(.dark *){color:var(--semantic-primary-subtle-fg)}.dark\:text-amber-500:is(.dark *){--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.2\)\]:is(.dark *){--tw-shadow:0 4px 30px #0003;--tw-shadow-colored:0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-\[4px_0_24px_-12px_rgba\(0\,0\,0\,0\.5\)\]:is(.dark *){--tw-shadow:4px 0 24px -12px #00000080;--tw-shadow-colored:4px 0 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:ring-slate-600:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(71 85 105/var(--tw-ring-opacity,1))}.dark\:ring-slate-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity,1))}.dark\:hover\:border-slate-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:hover\:bg-\[\#7e57c2\]:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(126 87 194/var(--tw-bg-opacity,1))}.dark\:hover\:bg-\[color\:var\(--semantic-primary-subtle\)\]:hover:is(.dark *){background-color:var(--semantic-primary-subtle)}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-slate-800\/50:hover:is(.dark *){background-color:#1e293b80}.dark\:hover\:bg-slate-800\/60:hover:is(.dark *){background-color:#1e293b99}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is(.dark *),.dark\:hover\:bg-white\/\[0\.05\]:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:text-blue-400:hover:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:hover\:text-slate-300:hover:is(.dark *),.group:hover .dark\:group-hover\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.dark\:supports-\[backdrop-filter\]\:bg-slate-950\/30:is(.dark *){background-color:#0206174d}}@media (width>=640px){.sm\:right-6{right:1.5rem}.sm\:gap-6{gap:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=768px){.md\:block{display:block}.md\:hidden{display:none}.md\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (width>=1024px){.lg\:block{display:block}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}.wmw-palette-picker .swatch-picker-items{gap:var(--spacing-3)}.wmw-palette-picker .swatch-picker-option{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-md);flex-direction:column;display:inline-flex}.wmw-palette-picker .swatch-picker-option .sr-only{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;font-size:var(--text-xs);color:var(--semantic-text-muted);margin:0;padding:0;position:static;overflow:visible}.wmw-palette-picker .swatch-picker-option[data-state=checked] .sr-only{color:var(--semantic-text-default);font-weight:var(--font-semibold)}.wmw-table-scroll{position:relative}.wmw-table-scroll:before,.wmw-table-scroll:after{content:"";pointer-events:none;z-index:2;opacity:0;width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0}.wmw-table-scroll:before{background:linear-gradient(to right, color-mix(in srgb, var(--semantic-text-default) 18%, transparent), transparent);left:0}.wmw-table-scroll:after{background:linear-gradient(to left, color-mix(in srgb, var(--semantic-text-default) 18%, transparent), transparent);right:0}.wmw-table-scroll[data-scroll-start=true]:before,.wmw-table-scroll[data-scroll-end=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.wmw-table-scroll:before,.wmw-table-scroll:after{transition:none}}.wmw-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wmw-date-wrapper{flex:0 170px;width:100%;min-width:140px;max-height:max-content;display:block}.wmw-date-wrapper .react-datepicker__input-container{width:100%;display:block}.wmw-date-popper{z-index:2400}.wmw-date-calendar.react-datepicker{border:1px solid var(--semantic-border-default);border-radius:var(--radius-lg,10px);background:var(--semantic-surface-card);min-width:300px;color:var(--semantic-text-default);font-family:var(--font-sans,system-ui, sans-serif);box-shadow:var(--shadow-lg,0 12px 28px #0f172a29);overflow:hidden}.wmw-date-calendar .react-datepicker__month-container{float:none}.wmw-date-calendar .react-datepicker__header{padding:var(--spacing-3,12px) var(--spacing-3,12px) var(--spacing-2,8px);border-bottom:1px solid var(--semantic-border-default);background:var(--semantic-surface-subtle)}.wmw-date-calendar .react-datepicker__month{margin:var(--spacing-2,8px) var(--spacing-3,12px) var(--spacing-3,12px)}.wmw-date-calendar .react-datepicker__day-name,.wmw-date-calendar .react-datepicker__day{border-radius:var(--radius-md,6px);width:2.25rem;margin:.125rem;line-height:2.25rem}.wmw-date-calendar .react-datepicker__day-name{letter-spacing:.06em;color:var(--semantic-text-muted);font-size:11px;font-weight:600}.wmw-date-calendar .react-datepicker__day{color:var(--semantic-text-default)}.wmw-date-calendar .react-datepicker__day:hover{background:var(--semantic-primary-subtle)}.wmw-date-calendar .react-datepicker__day--today{color:var(--semantic-primary);font-weight:700}.wmw-date-calendar .react-datepicker__day--outside-month{color:var(--semantic-text-muted);opacity:.6}.wmw-date-calendar .react-datepicker__day--disabled,.wmw-date-calendar .react-datepicker__day--disabled:hover{color:var(--semantic-text-muted);opacity:.4;cursor:not-allowed;background:0 0}.wmw-date-calendar .react-datepicker__day--selected,.wmw-date-calendar .react-datepicker__day--keyboard-selected,.wmw-date-calendar .react-datepicker__day--in-range{background:var(--semantic-primary);color:var(--semantic-fg-on-primary)}.wmw-date-calendar .react-datepicker__today-button{padding:var(--spacing-2,8px);border-top:1px solid var(--semantic-border-default);background:var(--semantic-surface-subtle);color:var(--semantic-primary);font-weight:600}.wmw-date-header{align-items:center;gap:var(--spacing-2,8px);grid-template-columns:32px 1fr 32px;display:grid}.wmw-date-selectors{gap:var(--spacing-2,8px);grid-template-columns:1fr auto;display:grid}.wmw-date-select{height:32px;padding:0 var(--spacing-2,8px);border:1px solid var(--semantic-input-border);border-radius:var(--radius-input,6px);background:var(--semantic-input-bg);color:var(--semantic-text-default);font:inherit;text-transform:capitalize;font-size:13px;font-weight:600}.wmw-date-nav{border:1px solid var(--semantic-border-default);border-radius:var(--radius-md,6px);background:var(--semantic-surface-card);width:32px;height:32px;color:var(--semantic-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.wmw-date-nav:hover:not(:disabled){border-color:var(--semantic-primary);color:var(--semantic-primary)}.wmw-date-select:focus-visible,.wmw-date-nav:focus-visible{outline:2px solid var(--semantic-border-focus);outline-offset:1px}.wmw-date-nav:disabled{opacity:.45;cursor:not-allowed}@media (width<=480px){.wmw-date-calendar.react-datepicker{min-width:280px}.wmw-date-calendar .react-datepicker__day-name,.wmw-date-calendar .react-datepicker__day{width:2rem;line-height:2rem}}.wmw-lightbox{z-index:2500;padding:var(--spacing-4,16px);background:color-mix(in srgb, var(--semantic-background-default) 86%, transparent);font-family:var(--font-sans,system-ui, sans-serif);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wmw-lightbox__dialog{border-radius:var(--radius-lg,10px);background:var(--semantic-background-surface);width:min(1200px,100%);height:min(900px,100%);color:var(--semantic-text-default);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.wmw-lightbox__header,.wmw-lightbox__footer{justify-content:space-between;align-items:center;gap:var(--spacing-3,12px);padding:var(--spacing-3,12px) var(--spacing-4,16px);background:var(--semantic-background-tertiary);flex-wrap:wrap;display:flex}.wmw-lightbox__header{border-bottom:1px solid var(--semantic-border-default)}.wmw-lightbox__footer{border-top:1px solid var(--semantic-border-default)}.wmw-lightbox__title{align-items:center;gap:var(--spacing-2,8px);flex-wrap:wrap;min-width:0;font-size:14px;font-weight:600;display:flex}.wmw-lightbox__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wmw-lightbox__tag{border-radius:var(--radius-full,999px);background:var(--tint-info-bg);color:var(--tint-info-fg);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wmw-lightbox__tag--warning{background:var(--tint-warning-bg);color:var(--tint-warning-fg)}.wmw-lightbox__stage{background:var(--semantic-background-default);flex:auto;min-height:0;position:relative;overflow:hidden}.wmw-lightbox__stage--reading{overflow:auto}.wmw-lightbox__canvas{width:100%;min-height:100%;padding:var(--spacing-4,16px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.wmw-lightbox__stage--reading .wmw-lightbox__canvas{justify-content:flex-start}.wmw-lightbox__img{object-fit:contain;-webkit-user-select:none;user-select:none;background:var(--semantic-background-white);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.wmw-lightbox__stage:not(.wmw-lightbox__stage--reading) .wmw-lightbox__img{max-height:calc(100vh - 220px)}.wmw-lightbox__nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.wmw-lightbox__nav--prev{left:var(--spacing-3,12px)}.wmw-lightbox__nav--next{right:var(--spacing-3,12px)}.wmw-lightbox__controls{align-items:center;gap:var(--spacing-2,8px);flex-wrap:wrap;display:flex}.wmw-lightbox__btn{border:1px solid var(--semantic-border-default);border-radius:var(--radius-md,6px);background:var(--semantic-background-surface);min-height:32px;color:var(--semantic-text-default);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.wmw-lightbox__btn:hover:not(:disabled){border-color:var(--semantic-primary);color:var(--semantic-text-default)}.wmw-lightbox__btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color);outline-offset:2px}.wmw-lightbox__btn:disabled{opacity:.45;cursor:not-allowed}.wmw-lightbox__btn--active{border-color:var(--semantic-primary);background:color-mix(in srgb, var(--semantic-primary) 18%, transparent)}.wmw-lightbox__btn--primary{border-color:var(--semantic-primary);background:var(--semantic-primary);color:var(--semantic-fg-on-primary)}.wmw-lightbox__btn--icon{border-radius:var(--radius-full,999px);width:36px;height:36px;min-height:36px;padding:0}.wmw-lightbox__zoom{text-align:center;min-width:46px;color:var(--semantic-text-secondary);font-weight:600}.wmw-lightbox__hint{color:var(--semantic-text-muted);font-size:11px}.wmw-lightbox__actions{align-items:center;gap:var(--spacing-3,12px);flex-wrap:wrap;display:flex}@media (width<=640px){.wmw-lightbox{padding:0}.wmw-lightbox__dialog{border-radius:0;height:100%}.wmw-lightbox__hint,.wmw-lightbox__btn-label{display:none}}.wmw-bar-link .recharts-bar-rectangle{cursor:pointer}.wmw-bar-link-box{width:100%;height:100%;position:relative}.wmw-bar-link{height:100%}.wmw-bar-days{justify-content:center;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-2);font-size:var(--text-xs);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:0;right:0}.wmw-bar-days:not(:focus-within){white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.wmw-bar-days a{color:var(--semantic-text-muted);white-space:nowrap;border-radius:var(--radius-sm);text-decoration:none}.wmw-bar-days a:hover,.wmw-bar-days a:focus-visible{color:var(--semantic-text-primary);text-decoration:underline}.wmw-bar-days a:focus-visible{outline:2px solid var(--semantic-border-focus);outline-offset:2px}.wmw-media-grid{gap:var(--spacing-3,12px);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.wmw-media-thumb{border:1px solid var(--semantic-border-default);border-radius:var(--radius-md,6px);background:var(--semantic-surface-subtle);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:zoom-in;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.wmw-media-thumb:hover{border-color:var(--semantic-primary);box-shadow:var(--shadow-sm,0 1px 2px #00000014)}.wmw-media-thumb:focus-visible{outline:2px solid var(--semantic-border-focus);outline-offset:2px}.wmw-media-thumb__img{object-fit:cover;background:var(--semantic-surface-card);width:100%;max-width:none;height:120px;display:block}.wmw-media-thumb__caption{align-items:center;gap:var(--spacing-1,4px);color:var(--semantic-text-muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;display:flex;overflow:hidden}.wmw-media-thumb__caption>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wmw-media-receipt{width:100%;padding:var(--spacing-2,8px);border:1px solid var(--semantic-border-default);border-radius:var(--radius-md,6px);background:var(--semantic-surface-card);cursor:zoom-in;display:block}.wmw-media-receipt:hover{border-color:var(--semantic-primary)}.wmw-media-receipt:focus-visible{outline:2px solid var(--semantic-border-focus);outline-offset:2px}.wmw-media-receipt__img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:80px;max-height:360px;margin:0 auto;display:block}.wmw-media-pdf{border:1px solid var(--semantic-border-default);border-radius:var(--radius-md,6px);background:var(--semantic-surface-subtle);overflow:hidden}.wmw-media-pdf__bar{justify-content:flex-end;align-items:center;gap:var(--spacing-2,8px);padding:var(--spacing-2,8px) var(--spacing-3,12px);border-bottom:1px solid var(--semantic-border-default);background:var(--semantic-surface-card);flex-wrap:wrap;display:flex}.wmw-media-pdf__bar a{white-space:nowrap;text-decoration:none}.wmw-media-pdf__status{min-height:360px;padding:var(--spacing-4,16px);justify-content:center;align-items:center;display:flex}.wmw-pdf-viewer__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-2,8px);padding:var(--spacing-1,4px) var(--spacing-3,12px);border-bottom:1px solid var(--semantic-border-default);display:flex}.wmw-pdf-viewer__zoom{align-items:center;gap:var(--spacing-2,8px);white-space:nowrap;display:flex}.wmw-pdf-viewer__pages{height:min(70vh,650px);min-height:360px;padding:var(--spacing-3,12px);overflow:auto}.wmw-pdf-viewer__page{width:max-content;margin:0 auto var(--spacing-3,12px);box-shadow:var(--shadow-sm,0 1px 2px #00000014)}.wmw-pdf-viewer__page canvas{max-width:none;display:block}.wmw-a4-editor .rdw-editor-toolbar{background:var(--semantic-surface-card);color:var(--semantic-text-default)}.wmw-a4-editor :is(.rdw-option-wrapper,.rdw-dropdown-wrapper,.rdw-dropdown-optionwrapper,.rdw-colorpicker-modal,.rdw-link-modal,.rdw-emoji-modal,.rdw-image-modal,.rdw-image-alignment-options-popup,.rdw-link-modal-btn,.rdw-image-modal-btn){background:var(--semantic-surface-card);color:var(--semantic-text-default);border-color:var(--semantic-border-default)}.wmw-a4-editor :is(.rdw-colorpicker-modal,.rdw-link-modal,.rdw-emoji-modal,.rdw-image-modal){box-shadow:var(--semantic-elevation-raised)}.wmw-a4-editor :is(.rdw-option-wrapper,.rdw-dropdown-wrapper,.rdw-dropdown-optionwrapper,.rdw-link-modal-btn,.rdw-image-modal-btn,.rdw-colorpicker-option):hover{box-shadow:1px 1px 0 var(--semantic-border-default)}.wmw-a4-editor :is(.rdw-dropdown-wrapper,.rdw-dropdown-optionwrapper):hover{background-color:var(--semantic-surface-card)}.wmw-a4-editor :is(.rdw-option-wrapper,.rdw-dropdown-wrapper,.rdw-link-modal-btn,.rdw-image-modal-btn):active,.wmw-a4-editor .rdw-option-active{box-shadow:1px 1px 0 var(--semantic-border-default) inset}.wmw-a4-editor .rdw-option-active{background:var(--semantic-primary-subtle)}.wmw-a4-editor .rdw-dropdownoption-highlighted{background:var(--semantic-surface-hover)}.wmw-a4-editor .rdw-dropdownoption-active{background:var(--semantic-primary-subtle);color:var(--semantic-primary-subtle-fg)}.wmw-a4-editor .rdw-dropdown-carettoopen{border-top-color:currentColor}.wmw-a4-editor .rdw-dropdown-carettoclose{border-bottom-color:currentColor}.wmw-a4-editor :is(.rdw-colorpicker-modal-style-label-active,.rdw-image-modal-header-label-highlighted){border-bottom-color:var(--semantic-primary)}.wmw-a4-editor .rdw-image-modal-header-label{background:var(--semantic-border-default);border-color:var(--semantic-border-default)}.wmw-a4-editor .rdw-image-modal-header-label-highlighted{background:var(--semantic-primary)}.wmw-a4-editor :is(.rdw-link-modal-input,.rdw-image-modal-url-input,.rdw-image-modal-alt-input,.rdw-image-modal-size-input){background:var(--semantic-input-bg);color:var(--semantic-text-default);border-color:var(--semantic-input-border)}.wmw-a4-editor :is(.rdw-link-modal-btn,.rdw-image-modal-btn):disabled{background:var(--semantic-background-tertiary);color:var(--semantic-text-muted)}.wmw-a4-editor .rdw-image-mandatory-sign{color:var(--semantic-text-error)}html.dark .wmw-a4-editor :is(.rdw-option-wrapper,.rdw-dropdown-wrapper) img{filter:invert()}.wmw-a4-editor .rdw-editor-main{color:#000;border-radius:0 0 var(--radius-md,6px) var(--radius-md,6px);background:#fff}@media (width<=767px){.wmw-fine-nullify:not(:empty){margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--semantic-border-default);flex-basis:100%;justify-content:flex-end;display:flex}}[data-shell=frame] header [draggable=true]>button:first-child{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;max-width:15rem;height:auto;font-weight:600;display:block;overflow:hidden}[data-shell=frame] header [draggable=true]>button:not(:first-child){justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}@media (width<=1023px){[data-shell=frame] header .flex-1.min-w-0:has([draggable=true]){display:none}}@media (width<=379px){[data-shell=frame] header .flex-row.gap-4.transition-all,[data-shell=frame] header .flex-row.gap-4.sm\:gap-6{gap:var(--spacing-2)}}@media (width<=359px){[data-shell=frame] header .group.shrink-0>.flex-col{display:none}}[data-shell=frame] header [draggable=true] .lucide-pin-off{display:none}[data-shell=frame] header [draggable=true]>button:has(>.lucide-pin-off):before{content:"";background:currentColor;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17v5'/%3E%3Cpath d='M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17v5'/%3E%3Cpath d='M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-shell=frame] header [data-wmw-tab-arrow]{background:var(--semantic-background-default);min-width:24px;color:var(--semantic-text-muted);justify-content:center}[data-shell=frame] header [data-wmw-tab-arrow=left]{box-shadow:8px 0 8px -4px var(--semantic-background-default)}[data-shell=frame] header [data-wmw-tab-arrow=right]{box-shadow:-8px 0 8px -4px var(--semantic-background-default)}[data-shell=frame] header :has(+[data-wmw-tab-arrow=left]){background-image:linear-gradient(to right, var(--semantic-background-default), transparent)}[data-shell=frame] header :has(+[data-wmw-tab-arrow=right]){background-image:linear-gradient(to left, var(--semantic-background-default), transparent)}@media (width<=1023px){[data-shell=frame] header .flex-1.min-w-0:has([draggable=true]){display:none}}@media (width<=379px){[data-shell=frame] header .flex-row.gap-4.transition-all,[data-shell=frame] header .flex-row.gap-4.sm\:gap-6{gap:var(--spacing-2)}}@media (width<=359px){[data-shell=frame] header .group.shrink-0{flex-shrink:1;min-width:0}[data-shell=frame] header .group.shrink-0>.flex-col{min-width:0}[data-shell=frame] header .group.shrink-0>.flex-col>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}[data-wmw-user-menu-panel]>:nth-child(2)>:not([data-wmw-user-menu-extra]){display:none}[data-wmw-user-menu-extra]{padding:var(--spacing-1) var(--spacing-2)}[data-wmw-user-menu-extra]>button{justify-content:flex-start;width:100%}[data-shell=frame] header .text-\[\#007AFF\],[data-shell=frame] header .hover\:text-\[\#007AFF\]:hover,[data-shell=frame] header .group:hover .group-hover\:text-\[\#007AFF\]{color:var(--semantic-primary)}[data-shell=frame] header .ring-blue-500\/10{--tw-ring-color:color-mix(in srgb, var(--semantic-primary) 15%, transparent)}#header-fulltext-search .full-text-search-results{max-width:min(760px, calc(100vw - var(--spacing-8)));max-height:min(560px,100dvh - 80px)}#header-fulltext-search .full-text-search-categories{display:none}#header-fulltext-search .full-text-search-list{gap:var(--spacing-3)}#header-fulltext-search .full-text-search-items{gap:var(--spacing-1) var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=480px){#header-fulltext-search .full-text-search-items{grid-template-columns:minmax(0,1fr)}}#header-fulltext-search .full-text-search-group{gap:0}#header-fulltext-search .full-text-search-group-header{margin-bottom:var(--spacing-1)}#header-fulltext-search .full-text-search-item{padding:var(--spacing-1-5) var(--spacing-2)}[data-wmw-language-slot],[data-wmw-export-slot]{flex-shrink:0;align-items:center;display:flex}@media (width<=1023px){[data-wmw-export-slot]{display:none}}#header-fulltext-search .full-text-search-view-all,#header-fulltext-search [data-wmw-search-continued]>.full-text-search-group-header{display:none}#header-fulltext-search [data-wmw-search-continued]{margin-top:calc(var(--spacing-1) - var(--spacing-3))}.wmw-loading-bar{z-index:10001;pointer-events:none;position:fixed;top:0;left:0;right:0}.wmw-loading-bar .progress-track,.wmw-loading-bar .progress-range{border-radius:0}.wmw-loading-pill{align-items:center;gap:var(--spacing-2);border:1px solid var(--semantic-border-default);background:var(--semantic-surface-card);color:var(--semantic-text-default);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}@media (width<=1023px){.wmw-loading-pill{position:fixed;top:auto;bottom:16px}}.wmw-loading-pill--hidden{visibility:hidden}.wmw-loading-pill-spinner{display:inline-flex}.wmw-loading-pill-spinner .spinner{gap:0}@media (prefers-reduced-motion:reduce){.wmw-loading-bar .progress-track{background:var(--semantic-primary)}.wmw-loading-bar .progress-range{visibility:hidden;animation:none}}.print-fine{max-width:900px;padding:var(--spacing-6,24px) var(--spacing-4,16px);gap:var(--spacing-4,16px);flex-direction:column;margin:0 auto;display:flex}.print-fine__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3,12px);flex-wrap:wrap;display:flex}.print-fine__paper{color:#000;border-radius:var(--radius-card,8px);box-shadow:var(--shadow-card,0 1px 3px #0000001f);background:#fff;padding:40px;overflow-x:auto}.print-fine__page+.print-fine__page{break-before:page;page-break-before:always}.print-fine__header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.print-fine__meta{text-align:right}.print-fine__title{margin:10px 0;font-size:18px;font-weight:600}.print-fine__table{border-collapse:collapse;width:100%;margin-top:15px}.print-fine__table td{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);vertical-align:top;padding:8px;line-height:1.42857}.print-fine__table td:last-child{text-align:right}.print-fine__template h1{margin:.67em 0;font-size:2em;font-weight:700}.print-fine__template h2{margin:.83em 0;font-size:1.5em;font-weight:700}.print-fine__template h3{margin:1em 0;font-size:1.17em;font-weight:700}.print-fine__template h4{margin:1.33em 0;font-size:1em;font-weight:700}.print-fine__template h5{margin:1.67em 0;font-size:.83em;font-weight:700}.print-fine__template h6{margin:2.33em 0;font-size:.67em;font-weight:700}.print-fine__template p{margin:0 0 10px}.print-fine__template ul{margin:0 0 10px;padding-left:40px;list-style:outside}.print-fine__template ol{margin:0 0 10px;padding-left:40px;list-style:decimal}.print-fine__template table{border-collapse:collapse}.print-fine__template td,.print-fine__template th{padding:2px 4px}.print-fine__template img{display:inline}@media print{:is(html,body,div:has(>.print-fine)){background:#fff!important}.print-fine{max-width:none;margin:0;padding:0}.print-fine__toolbar{display:none}.print-fine__paper{box-shadow:none;border-radius:0;padding:0;overflow:visible}}:is(button,a[href],[role=button],[role=tab],[role=option],summary):focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--semantic-primary));outline-offset:var(--focus-ring-offset,2px)}textarea.input:not(.input-code){font-family:var(--font-sans,inherit);font-size:var(--text-sm,.8125rem)}.stat-card-icon-info{color:var(--tint-info-fg);background:var(--tint-info-bg)}.table-tr.table-tr-current,.table-tr.table-tr-current:hover{background:color-mix(in srgb, var(--semantic-primary) 12%, transparent)}.table-tr.table-tr-current>.table-td:first-child{box-shadow:inset 3px 0 0 var(--semantic-primary)}[data-wmw-static=true] .table-tr{cursor:default}[data-wmw-table] .table-td :is(button,a,.badge){white-space:nowrap}main [id]{scroll-margin-top:64px}.wmw-skip-link{left:var(--spacing-4,16px);z-index:3000;padding:var(--spacing-2,8px) var(--spacing-4,16px);border-radius:var(--radius-md,6px);background:var(--semantic-primary);color:var(--semantic-fg-on-primary);font-weight:600;text-decoration:none;position:absolute;top:-100px}.wmw-skip-link:focus{top:var(--spacing-2,8px)}#contenuto:focus{outline:none}[data-shell=frame] header button{white-space:nowrap}.stat-card{container-type:inline-size}.stat-card-header{align-self:stretch}.stat-card-title-wrapper,.stat-card-title{min-width:0}@container (width<=260px){.stat-card-title{font-size:var(--text-xs);letter-spacing:.02em}}@container (width<=220px){.stat-card-list-badge{display:none!important}.stat-card-content{padding:var(--spacing-3)}.stat-card-title{letter-spacing:0}}[data-shell=frame] header [data-wmw-ds-language]{display:none}@media (width<=480px){[data-shell=frame] header [data-wmw-language-slot]{display:none}[data-shell=frame] header .px-6{padding-inline:var(--spacing-3,12px)}}[data-shell=frame] .fixed.z-\[100\].-translate-x-full{visibility:hidden}[data-shell=frame] .fixed.z-\[100\] button>span.flex-1{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-shell=frame] header div:has(>button>svg.lucide-bell)>div.absolute button>div:last-child{white-space:normal;min-width:0}html.theme[data-wmw-palette=portale]{--palette-brand-50:#e9f8f4;--palette-brand-100:#c9efe5;--palette-brand-200:#97e0cd;--palette-brand-300:#5fcdb2;--palette-brand-400:#33bf9f;--palette-brand-500:#1ab394;--palette-brand-600:#12806a;--palette-brand-700:#0f6e5b;--palette-brand-800:#0d5a4b;--palette-brand-900:#0b4a3e;--palette-brand-950:#062b24}html.theme.dark[data-wmw-palette=portale]{--semantic-fg-on-primary:#04211b}html.theme:not(.dark)[data-wmw-palette=agid]{--palette-brand-600:#06c}html[data-wmw-style=classico]{--semantic-background-default:#f3f3f4;--semantic-surface-canvas:#f3f3f4;--semantic-border-default:#e7eaec;--semantic-border-light:#eef0f2;--semantic-card-border:#e7eaec;--semantic-elevation-card:0 1px 3px #00000014;--semantic-elevation-raised:0 1px 3px #00000014;--semantic-elevation-row-drop:none;--semantic-card-glow-strength:0%;--semantic-glass-bg:var(--semantic-background-surface);--semantic-glass-border:#e7eaec;--semantic-glass-shadow:none;--semantic-glass-shadow-hover:none;--semantic-glass-blur:0px;--radius-sm:.1875rem;--radius-md:.25rem;--radius-lg:.25rem;--radius-xl:.375rem;--radius-2xl:.5rem;--radius-card:.25rem;--radius-row:.25rem;--semantic-text-muted:var(--palette-gray-600)}html[data-wmw-style=scuro]{--semantic-text-muted:var(--palette-secondaryGray-400)}html[data-wmw-style=classico] body:before,html[data-wmw-style=classico] body:after{display:none}html[data-wmw-style=classico] body{background:var(--semantic-background-default)}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\]{background:linear-gradient(#2f4050 0%,#263544 100%);border-color:#263544;border-radius:0}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\] :is(.text-gray-400,.text-gray-500,.text-gray-600){color:#a7b1c2}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\] .text-\[\#1d1d1f\]{color:#fff}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\] .bg-white{background-color:#293846}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\] :is(.bg-white\/40,.bg-gray-50\/60){background-color:#0000001f}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\] :is(.border-gray-200\/50,.border-white\/20){border-color:#ffffff14}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\] .text-\[color\:var\(--semantic-primary\)\]:not(:hover){color:var(--palette-brand-200)}[data-shell=frame] .fixed.z-\[100\] .text-red-500{color:var(--semantic-text-error)}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\] .text-red-500{color:var(--palette-red-300)}html[data-wmw-style=classico] [data-shell=frame] .fixed.z-\[100\] .text-red-500:hover{background-color:#0003}html:not([data-wmw-style=classico]) [data-shell=frame] .fixed.z-\[100\] h3{color:var(--semantic-text-muted)}[data-shell=content] .breadcrumb .breadcrumb-link--disabled{color:var(--semantic-text-secondary);opacity:1}.pagination{--pagination-active-color:var(--semantic-fg-on-primary)}.recharts-legend-item-text{color:var(--semantic-text-secondary)!important}html[data-wmw-style=scuro] .table-th[draggable=true]:hover{color:var(--semantic-text-default)}html[data-wmw-style=classico] button[data-variant=outline]{--button-bg:var(--semantic-background-surface)}
