@layer ds;@layer app{#root{min-height:100dvh}.ac-pagina{--ac-ingresso:cubic-bezier(.16, 1, .3, 1);--ac-uscita:cubic-bezier(.7, 0, .84, 0);isolation:isolate;min-height:100dvh;color:var(--palette-white);background:radial-gradient(60% 45% at 50% 48%, color-mix(in srgb, var(--palette-blue-600) 30%, transparent), transparent 70%), radial-gradient(90% 60% at 85% 10%, color-mix(in srgb, var(--palette-sky-400) 18%, transparent), transparent 70%), radial-gradient(80% 60% at 10% 90%, color-mix(in srgb, var(--palette-blue-900) 70%, transparent), transparent 70%), var(--palette-navy-800);grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.ac-aurora{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.ac-scena{padding:var(--spacing-4);place-items:center;display:grid;position:relative}.ac-marchio{pointer-events:none;width:min(94vw,70rem,max(46rem,109.244dvh - 7.10084rem));height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.ac-riquadro{--semantic-glass-blur:28px;--semantic-glass-bg:linear-gradient(135deg, color-mix(in srgb, var(--palette-white) 9%, transparent), transparent 55%), color-mix(in srgb, var(--palette-navy-800) 74%, transparent);--semantic-glass-border:color-mix(in srgb, var(--palette-white) 12%, transparent);--semantic-text-muted:var(--palette-secondaryGray-300);width:min(100%,22.5rem);box-shadow:0 24px 64px -16px color-mix(in srgb, var(--palette-navy-900) 80%, transparent);animation:ac-lastra .9s var(--ac-ingresso) .35s backwards;transition:opacity .35s var(--ac-uscita), transform .45s var(--ac-uscita);position:relative}@keyframes ac-lastra{0%{opacity:0;transform:translateY(1rem)scale(.98)}}.ac-titoli{gap:var(--spacing-1);margin-bottom:var(--spacing-5);display:grid}.ac-nome{margin-bottom:var(--spacing-2);letter-spacing:-.02em;line-height:var(--leading-tight)}.ac-firma-prodotto{font-size:var(--text-base);letter-spacing:0;color:color-mix(in srgb, var(--palette-white) 72%, transparent);white-space:nowrap;font-weight:500}.ac-modulo{gap:var(--spacing-3);display:grid}.ac-pieno{width:100%}.ac-sotto{margin-top:var(--spacing-4);justify-content:center;display:flex}.ac-sotto>*{--link-color:var(--palette-sky-300);--link-hover-color:var(--palette-sky-200)}.ac-piede{justify-items:center;gap:var(--spacing-1);padding:0 var(--spacing-6) var(--spacing-5);text-align:center;text-wrap:balance;color:color-mix(in srgb, var(--palette-white) 76%, transparent);transition:opacity .35s var(--ac-uscita);display:grid}.ac-firma{color:color-mix(in srgb, var(--palette-white) 60%, transparent)}.ac-pagina--entrata .ac-riquadro{opacity:0;pointer-events:none;transform:scale(.96)}.ac-pagina--entrata .ac-piede{opacity:0}.mt{overflow:visible}.mt-giro,.mt-freccia,.mt-orbita{transform-box:view-box;transform-origin:684px 549px}.mt-freccia-1{--dx:-58px;--dy:-48px}.mt-freccia-2{--dx:74px;--dy:-14px}.mt-freccia-3{--dx:-18px;--dy:73px}.mt-freccia{--apertura:0;transform:translate(calc(var(--dx) * var(--apertura)), calc(var(--dy) * var(--apertura)));transition:transform .9s var(--ac-ingresso), opacity .6s ease;animation:mt-frecce-ingresso 1.6s var(--ac-ingresso) .15s backwards}.mt-giro{transition:transform .7s var(--ac-uscita);animation:mt-giro-ingresso 1.6s var(--ac-ingresso) .15s backwards}.mt-alone{opacity:.5;transition:opacity .6s}@keyframes mt-frecce-ingresso{0%{transform:translate(calc(var(--dx) * 3), calc(var(--dy) * 3));opacity:0}}@keyframes mt-giro-ingresso{0%{transform:rotate(-90deg)}}.mt--invio .mt-freccia{--apertura:.55}.mt--invio .mt-alone{opacity:.9}.mt--entrata .mt-freccia{--apertura:10;opacity:0;transition:transform .7s var(--ac-uscita), opacity .7s var(--ac-uscita)}.mt--entrata .mt-giro{transform:rotate(45deg)}@media (height<=700px) and (width>=641px){.ac-piede{display:none}.ac-marchio{width:min(94vw,70rem,max(46rem,109.244dvh - 1.09244rem))}}@media (width<=640px){.ac-scena{align-content:center;gap:var(--spacing-5);padding:var(--spacing-8) var(--spacing-4) var(--spacing-4);grid-template-rows:auto auto}.ac-marchio{width:8.5rem;position:static;translate:none}.ac-riquadro{width:100%}}@media (prefers-reduced-motion:reduce){.ac-riquadro,.mt-freccia,.mt-giro{animation:none}.ac-riquadro,.ac-piede,.mt-freccia,.mt-giro,.mt-alone{transition:none}.mt--invio .mt-freccia{--apertura:0}}:root{--hm-meteo-sole:var(--palette-orange-600);--hm-meteo-notte:var(--palette-indigo-600);--hm-meteo-nuvole:var(--palette-gray-500);--hm-meteo-pioggia:var(--palette-sky-600);--hm-meteo-neve:var(--palette-sky-400);--hm-meteo-temporale:var(--palette-violet-600)}[data-theme=dark]{--hm-meteo-sole:var(--palette-orange-400);--hm-meteo-notte:var(--palette-indigo-400);--hm-meteo-nuvole:var(--palette-gray-400);--hm-meteo-pioggia:var(--palette-sky-400);--hm-meteo-neve:var(--palette-sky-300);--hm-meteo-temporale:var(--palette-violet-400)}.og-card{height:auto}.og-ora{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.og-corpo{gap:var(--spacing-5);display:grid}.og-meteo{gap:var(--spacing-3);display:grid}.og-meteo-testa{align-items:center;gap:var(--spacing-4);display:flex}.og-meteo-icona{animation:6s ease-in-out infinite og-galleggia;display:inline-flex}.og-temperatura{font-variant-numeric:tabular-nums;line-height:1}.og-meteo-dettagli{gap:var(--spacing-1) var(--spacing-4);font-size:var(--text-xs);color:var(--semantic-text-secondary);flex-wrap:wrap;display:flex}.og-meteo-dettagli>span{align-items:center;gap:var(--spacing-1);display:inline-flex}.og-battuta{padding-left:var(--spacing-3);border-left:3px solid var(--bc-color,var(--semantic-primary))}.og-meteo-errore,.og-scegli{gap:var(--spacing-2);display:grid}.og-scegli-riga{align-items:flex-start;gap:var(--spacing-2);display:flex}.og-scegli-riga>:first-child{flex:1;min-width:0}.og-curiosita{gap:var(--spacing-3);padding:var(--spacing-4) 0 0;border-top:1px solid var(--semantic-border-default);margin:0;list-style:none;display:grid}.og-curiosita>li{align-items:flex-start;gap:var(--spacing-2);display:flex}.og-curiosita>li>:first-child{flex-shrink:0;margin-top:.125rem}.og-curiosita>.og-anno{display:block}.og-solo-lettori{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes og-galleggia{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.og-meteo-icona{animation:none}}:root{--hm-tipo-comune:var(--palette-sky-600);--hm-tipo-polizia:var(--palette-indigo-600);--hm-tipo-traffico:var(--palette-orange-700);--hm-tipo-dati:var(--palette-teal-600);--hm-tipo-strumenti:var(--palette-rose-600);--hm-tipo-altro:var(--palette-violet-600)}[data-theme=dark]{--hm-tipo-comune:var(--palette-sky-400);--hm-tipo-polizia:var(--palette-indigo-400);--hm-tipo-traffico:var(--palette-orange-400);--hm-tipo-dati:var(--palette-teal-400);--hm-tipo-strumenti:var(--palette-rose-400);--hm-tipo-altro:var(--palette-violet-400)}.bc-pagina{gap:var(--spacing-8);padding-top:var(--spacing-4);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.bc-principale{gap:var(--spacing-6);min-width:0;display:grid}.bc-intestazione{gap:var(--spacing-1);display:grid}.bc-server{align-items:center;gap:var(--spacing-1-5);margin-top:var(--spacing-2);display:flex}.bc-ricerca{gap:var(--spacing-2);max-width:40rem;display:grid}.bc-avviso-azione{margin-top:var(--spacing-3)}.bc-gruppo{gap:var(--spacing-3);display:grid}.bc-gruppo-testa{align-items:center;gap:var(--spacing-2);display:flex}.bc-griglia{grid-template-columns:repeat(auto-fill, minmax(max(15rem, calc((100% - 2 * var(--spacing-3)) / 3 - 1px)), 1fr));gap:var(--spacing-3);min-width:0;display:grid}.bc-tessera .selectable-card-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tooltip-content.bc-suggerimento{max-width:20rem}.bc-recenti{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bc-laterale{top:min(calc(48px + var(--spacing-4)), calc(100vh - var(--bc-laterale-altezza,0px) - var(--spacing-4)));position:sticky}@media (width<=1100px){.bc-pagina{grid-template-columns:minmax(0,1fr)}.bc-laterale{max-width:32rem;position:static}}.hm-main{width:100%;max-width:1600px;padding:var(--spacing-2-5) var(--spacing-6) var(--spacing-10);box-sizing:border-box;margin-inline:auto}.hm-main--sidebar{max-width:none}.hm-testata-riga{transition:grid-template-rows var(--motion-duration-base,.3s) var(--motion-ease-standard,ease);grid-template-rows:40px;display:grid;overflow:hidden}.hm-testata-riga--chiusa{grid-template-rows:0}.hm-testata-riga>*{min-height:0}.hm-testata-schede{flex:1;min-width:0;height:39px;overflow:hidden}.hm-testata-azioni{align-items:center;gap:var(--spacing-3);padding-left:var(--spacing-4);flex-shrink:0;display:flex}.hm-sidebar-piede{padding:var(--spacing-2) var(--spacing-3)}.hm-scheda{display:contents}.hm-scheda--finestra{--hm-cima:0px}.hm-menu-finestra{width:280px;position:relative}.hm-menu-finestra .drawer-header{top:var(--spacing-5);right:var(--spacing-3);z-index:1;border:0;padding:0;position:absolute}.hm-menu-finestra .drawer-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-menu-finestra .drawer-body{padding:0;overflow:hidden}@media (width<=640px){.hm-main{padding-inline:var(--spacing-3)}}.selectable-card-horizontal.selectable-card-sm .selectable-card-content{gap:var(--spacing-3)}.selectable-card.hm-tinta.basic-card--scope-border:before{opacity:1}.pw-req{gap:var(--spacing-1);padding:var(--spacing-2-5) var(--spacing-3);background:var(--semantic-surface-subtle);border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--semantic-text-muted);text-align:left;margin:0;list-style:none;display:grid}.pw-req li{align-items:center;gap:var(--spacing-2);display:flex}.pw-req li.ok{color:var(--semantic-text-success);font-weight:var(--font-semibold)}}@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{.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)}.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%}}@layer ds.components{[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)}}: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}}@media (forced-colors:active){.input:focus,.input:focus-visible{outline-offset:1px;outline:2px solid highlight}}.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-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}}.menu-item[data-tone]:hover .menu-item-icon,.menu-item[data-tone][data-highlighted] .menu-item-icon,.menu-item[data-tone=error],.menu-item[data-tone=error] .menu-item-label,.menu-item[data-tone=error] .menu-item-icon{color:var(--menu-item-tone-fg)}.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}}.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}}.flex{display:flex}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}}.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}@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)}}@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}.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}.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%)}}.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)}.tooltip-positioner[hidden],.tooltip-content[hidden]{display: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}}: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}}.drawer-backdrop{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));z-index:var(--z-index-overlay);background:#00000073;position:fixed;inset:0}.drawer-backdrop[data-state=open]{animation:.2s ease-out drawer-fade-in}.drawer-backdrop[data-state=closed]{animation:.18s ease-in drawer-fade-out}.drawer-positioner{z-index:var(--z-index-modal);pointer-events:none;display:flex;position:fixed;inset:0}.drawer-positioner.drawer-right{justify-content:flex-end;align-items:stretch}.drawer-positioner.drawer-left{justify-content:flex-start;align-items:stretch}.drawer-positioner.drawer-top{justify-content:center;align-items:flex-start}.drawer-positioner.drawer-bottom{justify-content:center;align-items:flex-end}.drawer-content{pointer-events:auto;background:var(--semantic-background-default);color:var(--semantic-text-default);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;max-width:100vw;max-height:100vh;display:flex}.drawer-positioner.drawer-right .drawer-content,.drawer-positioner.drawer-left .drawer-content{width:min(28rem,92vw);height:100%}.drawer-positioner.drawer-top .drawer-content,.drawer-positioner.drawer-bottom .drawer-content{border-radius:var(--radius-lg);width:min(72rem,100%);max-height:min(70vh,42rem)}.drawer-positioner.drawer-right .drawer-content{border-left:1px solid var(--semantic-border-default)}.drawer-positioner.drawer-left .drawer-content{border-right:1px solid var(--semantic-border-default)}.drawer-positioner.drawer-top .drawer-content{border-bottom:1px solid var(--semantic-border-default);border-top-left-radius:0;border-top-right-radius:0}.drawer-positioner.drawer-bottom .drawer-content{border-top:1px solid var(--semantic-border-default);border-bottom-right-radius:0;border-bottom-left-radius:0}.drawer-positioner.drawer-right .drawer-content[data-state=open]{animation:.28s cubic-bezier(.16,1,.3,1) drawer-slide-in-right}.drawer-positioner.drawer-right .drawer-content[data-state=closed]{animation:.2s cubic-bezier(.4,0,1,1) drawer-slide-out-right}.drawer-positioner.drawer-left .drawer-content[data-state=open]{animation:.28s cubic-bezier(.16,1,.3,1) drawer-slide-in-left}.drawer-positioner.drawer-left .drawer-content[data-state=closed]{animation:.2s cubic-bezier(.4,0,1,1) drawer-slide-out-left}.drawer-positioner.drawer-top .drawer-content[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) drawer-slide-in-top}.drawer-positioner.drawer-top .drawer-content[data-state=closed]{animation:.18s cubic-bezier(.4,0,1,1) drawer-slide-out-top}.drawer-positioner.drawer-bottom .drawer-content[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) drawer-slide-in-bottom}.drawer-positioner.drawer-bottom .drawer-content[data-state=closed]{animation:.18s cubic-bezier(.4,0,1,1) drawer-slide-out-bottom}.drawer-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--semantic-border-default);display:flex}.drawer-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--semantic-text-default);margin:0}.drawer-body{padding:var(--spacing-4);flex:1;overflow:auto}.drawer-close-trigger,.drawer-close-button{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--semantic-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.drawer-close-trigger:hover,.drawer-close-button:hover{background:var(--semantic-surface-hover);color:var(--semantic-text-default)}.drawer-close-trigger:focus-visible,.drawer-close-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes drawer-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes drawer-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.drawer-backdrop[hidden],.drawer-positioner[hidden],.drawer-content[hidden]{display: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}}.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)}.basic-card{flex-direction:column;width:100%;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.basic-card-header{z-index:1;background:inherit;border-bottom:none;flex-shrink:0;position:sticky;top:0}.basic-card-header:after{content:"";bottom:0;left:var(--spacing-5);right:var(--spacing-5);background:var(--semantic-border-default);height:1px;position:absolute}.basic-card-title{flex:1;min-width:0}.basic-card-header-content{align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-1);flex-direction:row-reverse;flex-shrink:0;display:flex}.basic-card--default{--bc-color:var(--semantic-text-secondary);--bc-tint-bg:var(--tint-neutral-bg);--bc-tint-fg:var(--tint-neutral-fg)}.basic-card--primary{--bc-color:var(--semantic-primary);--bc-tint-bg:var(--semantic-primary-subtle);--bc-tint-fg:var(--semantic-primary)}.basic-card--success{--bc-color:var(--tint-success-fg);--bc-tint-bg:var(--tint-success-bg);--bc-tint-fg:var(--tint-success-fg)}.basic-card--warning{--bc-color:var(--tint-warning-fg);--bc-tint-bg:var(--tint-warning-bg);--bc-tint-fg:var(--tint-warning-fg)}.basic-card--error{--bc-color:var(--tint-error-fg);--bc-tint-bg:var(--tint-error-bg);--bc-tint-fg:var(--tint-error-fg)}.basic-card--info{--bc-color:var(--tint-info-fg);--bc-tint-bg:var(--tint-info-bg);--bc-tint-fg:var(--tint-info-fg)}.basic-card--scope-border{background:var(--semantic-glass-bg);-webkit-backdrop-filter:blur(var(--semantic-glass-blur));backdrop-filter:blur(var(--semantic-glass-blur));border-color:var(--semantic-glass-border);box-shadow:var(--semantic-glass-shadow);position:relative}.basic-card--scope-border .basic-card-header{border-bottom:1px solid var(--semantic-border-default);background:0 0}.basic-card--scope-border:before{content:"";background:radial-gradient(62% 66% at 104% -4%, color-mix(in srgb, var(--bc-color,transparent) var(--semantic-card-glow-strength,10%), transparent) 0%, transparent 76%);pointer-events:none;z-index:0;position:absolute;inset:0}.basic-card--scope-border>*{z-index:1;position:relative}.basic-card--scope-header .basic-card-header{border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom-color:#0000}.basic-card--default.basic-card--scope-header .basic-card-header{background:var(--tint-neutral-bg)}.basic-card--primary.basic-card--scope-header .basic-card-header{background:var(--semantic-primary-subtle)}.basic-card--success.basic-card--scope-header .basic-card-header{background:var(--tint-success-bg)}.basic-card--warning.basic-card--scope-header .basic-card-header{background:var(--tint-warning-bg)}.basic-card--error.basic-card--scope-header .basic-card-header{background:var(--tint-error-bg)}.basic-card--info.basic-card--scope-header .basic-card-header{background:var(--tint-info-bg)}.basic-card--scope-header:not([class*=basic-card--default]):not([class*=basic-card--primary]):not([class*=basic-card--success]):not([class*=basic-card--warning]):not([class*=basic-card--error]):not([class*=basic-card--info]) .basic-card-header{background:var(--bc-tint-bg,color-mix(in srgb, var(--bc-color) 12%, var(--semantic-surface-card)))}.basic-card--scope-header .basic-card-header .page-title-root *,.basic-card--scope-header .basic-card-header .basic-card-header-content :not(button,button *){color:var(--bc-tint-fg,var(--semantic-text-default))!important}.basic-card--scope-full{background:var(--bc-tint-bg,var(--tint-neutral-bg))}.basic-card .card-body{min-height:0;padding:var(--spacing-5);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--semantic-text-default) 15%, transparent) transparent;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--spacing-3), black 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--spacing-3), black 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--spacing-3), black 100%);flex:1 1 0;overflow-y:auto}.basic-card .card-body::-webkit-scrollbar{width:4px}.basic-card .card-body::-webkit-scrollbar-track{background:0 0}.basic-card .card-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--semantic-text-default) 15%, transparent);border-radius:2px}.basic-card .card-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--semantic-text-default) 25%, transparent)}.basic-card-footer{padding:var(--spacing-3) var(--spacing-5) var(--spacing-4);flex-shrink:0;position:relative}.basic-card-footer:before{content:"";top:0;left:var(--spacing-5);right:var(--spacing-5);background:var(--semantic-border-default);height:1px;position:absolute}.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%)}}.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)}.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}[data-scope=menu][data-part=positioner]{z-index:calc(var(--z-index-modal) + 10);position:absolute}.menu-content{background:var(--semantic-surface-card);border:1px solid var(--semantic-border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-elevation-raised);padding:var(--spacing-1);min-width:var(--spacing-52,12.5rem);max-width:var(--spacing-80);z-index:calc(var(--z-index-modal) + 10);outline:none}.menu-item{padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-0-5);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);color:var(--semantic-text-default);font-size:var(--text-sm);font-weight:var(--font-medium);align-items:center;gap:var(--spacing-2);text-align:left;background:0 0;border:none;outline:none;width:100%;text-decoration:none;display:flex}.menu-item:hover,.menu-item[data-highlighted]{background-color:var(--semantic-background-tertiary);color:var(--semantic-text-default)}.menu-item[data-highlighted]{box-shadow:inset 3px 0 0 var(--focus-ring-color)}.menu-item:hover .menu-item-icon,.menu-item[data-highlighted] .menu-item-icon{color:var(--semantic-text-default)}.menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.menu-item:last-child{margin-bottom:0}.menu-item[data-tone=primary]{--menu-item-tone-bg:var(--semantic-primary-subtle);--menu-item-tone-fg:var(--tint-brand-fg)}.menu-item[data-tone=info]{--menu-item-tone-bg:var(--tint-info-bg);--menu-item-tone-fg:var(--tint-info-fg)}.menu-item[data-tone=success]{--menu-item-tone-bg:var(--tint-success-bg);--menu-item-tone-fg:var(--tint-success-fg)}.menu-item[data-tone=warning]{--menu-item-tone-bg:var(--tint-warning-bg);--menu-item-tone-fg:var(--tint-warning-fg)}.menu-item[data-tone=error]{--menu-item-tone-bg:var(--tint-error-bg);--menu-item-tone-fg:var(--tint-error-fg);margin-top:var(--spacing-1)}.menu-item[data-tone]:hover,.menu-item[data-tone][data-highlighted]{background-color:var(--menu-item-tone-bg);color:var(--menu-item-tone-fg)}.menu-item[data-tone]:hover .menu-item-icon,.menu-item[data-tone][data-highlighted] .menu-item-icon,.menu-item[data-tone=error],.menu-item[data-tone=error] .menu-item-label,.menu-item[data-tone=error] .menu-item-icon{color:var(--menu-item-tone-fg)}.menu-item[data-state=checked]{background-color:var(--semantic-primary-subtle)}.menu-item[data-state=checked] .menu-item-label{color:var(--semantic-primary);font-weight:var(--font-bold)}.menu-item-icon{width:var(--spacing-4);height:var(--spacing-4);margin-right:var(--spacing-2);color:var(--semantic-text-secondary);align-items:center;display:flex}.menu-item-text-wrapper{flex-direction:column;flex:1;display:flex}.menu-item-label{font-weight:var(--font-medium)}.menu-item-description{font-size:var(--text-xs);color:var(--semantic-text-muted);margin-top:2px}.menu-separator{background-color:var(--semantic-border-hairline);height:1px;margin:var(--spacing-1) 0}.menu-heading,.menu-footer{padding:var(--spacing-2) var(--spacing-3)}}@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}}
