@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.tokens{@layer theme,base,lotics,components,utilities;}@layer lotics.tokens{@layer lotics.tokens,lotics.reset,lotics.components;}@layer lotics.reset{@layer theme,base,lotics,components,utilities;}@layer lotics.reset{@layer lotics.tokens,lotics.reset,lotics.components;}@layer lotics.tokens;@layer lotics.tokens.lotics.tokens{:root,.light{color-scheme:light;--background: #ffffff;--foreground: #18181b;--card: #ffffff;--card-foreground: #18181b;--popover: #ffffff;--popover-foreground: #18181b;--primary: #18181b;--primary-foreground: #ffffff;--secondary: #f4f4f5;--secondary-foreground: #18181b;--muted: #f4f4f5;--muted-foreground: color-mix(in srgb, var(--lotics-zinc-500) 65%, var(--lotics-zinc-600));--accent: #f4f4f5;--accent-foreground: #18181b;--destructive: #dc2626;--border: #e4e4e7;--input: #e4e4e7;--ring: #18181b;--lotics-accent: #2563eb;--lotics-accent-wash: color-mix(in srgb, var(--lotics-accent) 7%, transparent);--lotics-ink-inactive: var(--lotics-zinc-400);--lotics-ink-danger: var(--lotics-red-900);--lotics-ink-warning: var(--lotics-amber-700);--lotics-ink-success: var(--lotics-emerald-700);--lotics-identity-cyan: var(--lotics-cyan-200);--lotics-identity-cyan-ink: var(--lotics-cyan-800);--lotics-identity-orange: var(--lotics-orange-200);--lotics-identity-orange-ink: var(--lotics-orange-800);--lotics-identity-green: var(--lotics-green-200);--lotics-identity-green-ink: var(--lotics-green-800);--lotics-identity-teal: var(--lotics-teal-200);--lotics-identity-teal-ink: var(--lotics-teal-800);--lotics-identity-blue: var(--lotics-blue-200);--lotics-identity-blue-ink: var(--lotics-blue-800);--lotics-identity-indigo: var(--lotics-indigo-200);--lotics-identity-indigo-ink: var(--lotics-indigo-800);--lotics-identity-violet: var(--lotics-violet-200);--lotics-identity-violet-ink: var(--lotics-violet-800);--lotics-identity-pink: var(--lotics-pink-200);--lotics-identity-pink-ink: var(--lotics-pink-800);--lotics-tone-red: var(--lotics-red-50);--lotics-tone-red-strong: var(--lotics-red-100);--lotics-tone-red-ink: var(--lotics-red-900);--lotics-tone-orange: var(--lotics-orange-50);--lotics-tone-orange-strong: var(--lotics-orange-100);--lotics-tone-orange-ink: var(--lotics-orange-900);--lotics-tone-amber: var(--lotics-amber-50);--lotics-tone-amber-strong: var(--lotics-amber-100);--lotics-tone-amber-ink: var(--lotics-amber-900);--lotics-tone-yellow: var(--lotics-yellow-50);--lotics-tone-yellow-strong: var(--lotics-yellow-100);--lotics-tone-yellow-ink: var(--lotics-yellow-900);--lotics-tone-lime: var(--lotics-lime-50);--lotics-tone-lime-strong: var(--lotics-lime-100);--lotics-tone-lime-ink: var(--lotics-lime-900);--lotics-tone-green: var(--lotics-green-50);--lotics-tone-green-strong: var(--lotics-green-100);--lotics-tone-green-ink: var(--lotics-green-900);--lotics-tone-emerald: var(--lotics-emerald-50);--lotics-tone-emerald-strong: var(--lotics-emerald-100);--lotics-tone-emerald-ink: var(--lotics-emerald-900);--lotics-tone-teal: var(--lotics-teal-50);--lotics-tone-teal-strong: var(--lotics-teal-100);--lotics-tone-teal-ink: var(--lotics-teal-900);--lotics-tone-cyan: var(--lotics-cyan-50);--lotics-tone-cyan-strong: var(--lotics-cyan-100);--lotics-tone-cyan-ink: var(--lotics-cyan-900);--lotics-tone-sky: var(--lotics-sky-50);--lotics-tone-sky-strong: var(--lotics-sky-100);--lotics-tone-sky-ink: var(--lotics-sky-900);--lotics-tone-blue: var(--lotics-blue-50);--lotics-tone-blue-strong: var(--lotics-blue-100);--lotics-tone-blue-ink: var(--lotics-blue-900);--lotics-tone-indigo: var(--lotics-indigo-50);--lotics-tone-indigo-strong: var(--lotics-indigo-100);--lotics-tone-indigo-ink: var(--lotics-indigo-900);--lotics-tone-violet: var(--lotics-violet-50);--lotics-tone-violet-strong: var(--lotics-violet-100);--lotics-tone-violet-ink: var(--lotics-violet-900);--lotics-tone-purple: var(--lotics-purple-50);--lotics-tone-purple-strong: var(--lotics-purple-100);--lotics-tone-purple-ink: var(--lotics-purple-900);--lotics-tone-fuchsia: var(--lotics-fuchsia-50);--lotics-tone-fuchsia-strong: var(--lotics-fuchsia-100);--lotics-tone-fuchsia-ink: var(--lotics-fuchsia-900);--lotics-tone-pink: var(--lotics-pink-50);--lotics-tone-pink-strong: var(--lotics-pink-100);--lotics-tone-pink-ink: var(--lotics-pink-900);--lotics-tone-rose: var(--lotics-rose-50);--lotics-tone-rose-strong: var(--lotics-rose-100);--lotics-tone-rose-ink: var(--lotics-rose-900);--lotics-tone-slate: var(--lotics-slate-100);--lotics-tone-slate-strong: var(--lotics-slate-200);--lotics-tone-slate-ink: var(--lotics-slate-900);--lotics-tone-gray: var(--lotics-gray-100);--lotics-tone-gray-strong: var(--lotics-gray-200);--lotics-tone-gray-ink: var(--lotics-gray-900);--lotics-tone-zinc: var(--lotics-zinc-100);--lotics-tone-zinc-strong: var(--lotics-zinc-200);--lotics-tone-zinc-ink: var(--lotics-zinc-900);--lotics-tone-neutral: var(--lotics-neutral-100);--lotics-tone-neutral-strong: var(--lotics-neutral-200);--lotics-tone-neutral-ink: var(--lotics-neutral-900);--lotics-tone-stone: var(--lotics-stone-100);--lotics-tone-stone-strong: var(--lotics-stone-200);--lotics-tone-stone-ink: var(--lotics-stone-900)}.dark{color-scheme:dark;--background: #09090b;--foreground: #fafafa;--card: #18181b;--card-foreground: #fafafa;--popover: #18181b;--popover-foreground: #fafafa;--primary: #fafafa;--primary-foreground: #18181b;--secondary: #27272a;--secondary-foreground: #fafafa;--muted: #27272a;--muted-foreground: color-mix(in srgb, var(--lotics-zinc-400) 55%, var(--lotics-zinc-500));--accent: #27272a;--accent-foreground: #fafafa;--destructive: #ef4444;--border: #27272a;--input: #3f3f46;--ring: #d4d4d8;--lotics-accent: #60a5fa;--lotics-accent-wash: color-mix(in srgb, var(--lotics-accent) 18%, transparent);--lotics-ink-inactive: var(--lotics-zinc-500);--lotics-ink-danger: var(--lotics-red-400);--lotics-ink-warning: var(--lotics-amber-400);--lotics-ink-success: var(--lotics-emerald-400);--lotics-identity-cyan: var(--lotics-cyan-900);--lotics-identity-cyan-ink: var(--lotics-cyan-300);--lotics-identity-orange: var(--lotics-orange-900);--lotics-identity-orange-ink: var(--lotics-orange-300);--lotics-identity-green: var(--lotics-green-900);--lotics-identity-green-ink: var(--lotics-green-300);--lotics-identity-teal: var(--lotics-teal-900);--lotics-identity-teal-ink: var(--lotics-teal-300);--lotics-identity-blue: var(--lotics-blue-900);--lotics-identity-blue-ink: var(--lotics-blue-300);--lotics-identity-indigo: var(--lotics-indigo-900);--lotics-identity-indigo-ink: var(--lotics-indigo-300);--lotics-identity-violet: var(--lotics-violet-900);--lotics-identity-violet-ink: var(--lotics-violet-300);--lotics-identity-pink: var(--lotics-pink-900);--lotics-identity-pink-ink: var(--lotics-pink-300);--lotics-tone-red: var(--lotics-red-950);--lotics-tone-red-strong: var(--lotics-red-900);--lotics-tone-red-ink: var(--lotics-red-200);--lotics-tone-orange: var(--lotics-orange-950);--lotics-tone-orange-strong: var(--lotics-orange-900);--lotics-tone-orange-ink: var(--lotics-orange-200);--lotics-tone-amber: var(--lotics-amber-950);--lotics-tone-amber-strong: var(--lotics-amber-900);--lotics-tone-amber-ink: var(--lotics-amber-200);--lotics-tone-yellow: var(--lotics-yellow-950);--lotics-tone-yellow-strong: var(--lotics-yellow-900);--lotics-tone-yellow-ink: var(--lotics-yellow-200);--lotics-tone-lime: var(--lotics-lime-950);--lotics-tone-lime-strong: var(--lotics-lime-900);--lotics-tone-lime-ink: var(--lotics-lime-200);--lotics-tone-green: var(--lotics-green-950);--lotics-tone-green-strong: var(--lotics-green-900);--lotics-tone-green-ink: var(--lotics-green-200);--lotics-tone-emerald: var(--lotics-emerald-950);--lotics-tone-emerald-strong: var(--lotics-emerald-900);--lotics-tone-emerald-ink: var(--lotics-emerald-200);--lotics-tone-teal: var(--lotics-teal-950);--lotics-tone-teal-strong: var(--lotics-teal-900);--lotics-tone-teal-ink: var(--lotics-teal-200);--lotics-tone-cyan: var(--lotics-cyan-950);--lotics-tone-cyan-strong: var(--lotics-cyan-900);--lotics-tone-cyan-ink: var(--lotics-cyan-200);--lotics-tone-sky: var(--lotics-sky-950);--lotics-tone-sky-strong: var(--lotics-sky-900);--lotics-tone-sky-ink: var(--lotics-sky-200);--lotics-tone-blue: var(--lotics-blue-950);--lotics-tone-blue-strong: var(--lotics-blue-900);--lotics-tone-blue-ink: var(--lotics-blue-200);--lotics-tone-indigo: var(--lotics-indigo-950);--lotics-tone-indigo-strong: var(--lotics-indigo-900);--lotics-tone-indigo-ink: var(--lotics-indigo-200);--lotics-tone-violet: var(--lotics-violet-950);--lotics-tone-violet-strong: var(--lotics-violet-900);--lotics-tone-violet-ink: var(--lotics-violet-200);--lotics-tone-purple: var(--lotics-purple-950);--lotics-tone-purple-strong: var(--lotics-purple-900);--lotics-tone-purple-ink: var(--lotics-purple-200);--lotics-tone-fuchsia: var(--lotics-fuchsia-950);--lotics-tone-fuchsia-strong: var(--lotics-fuchsia-900);--lotics-tone-fuchsia-ink: var(--lotics-fuchsia-200);--lotics-tone-pink: var(--lotics-pink-950);--lotics-tone-pink-strong: var(--lotics-pink-900);--lotics-tone-pink-ink: var(--lotics-pink-200);--lotics-tone-rose: var(--lotics-rose-950);--lotics-tone-rose-strong: var(--lotics-rose-900);--lotics-tone-rose-ink: var(--lotics-rose-200);--lotics-tone-slate: var(--lotics-slate-800);--lotics-tone-slate-strong: var(--lotics-slate-700);--lotics-tone-slate-ink: var(--lotics-slate-200);--lotics-tone-gray: var(--lotics-gray-800);--lotics-tone-gray-strong: var(--lotics-gray-700);--lotics-tone-gray-ink: var(--lotics-gray-200);--lotics-tone-zinc: var(--lotics-zinc-800);--lotics-tone-zinc-strong: var(--lotics-zinc-700);--lotics-tone-zinc-ink: var(--lotics-zinc-200);--lotics-tone-neutral: var(--lotics-neutral-800);--lotics-tone-neutral-strong: var(--lotics-neutral-700);--lotics-tone-neutral-ink: var(--lotics-neutral-200);--lotics-tone-stone: var(--lotics-stone-800);--lotics-tone-stone-strong: var(--lotics-stone-700);--lotics-tone-stone-ink: var(--lotics-stone-200)}:root{--radius: .625rem;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}:root{--lotics-white: #ffffff;--lotics-black: #000000;--lotics-red-50: #fef2f2;--lotics-red-100: #fee2e2;--lotics-red-200: #fecaca;--lotics-red-300: #fca5a5;--lotics-red-400: #f87171;--lotics-red-500: #ef4444;--lotics-red-600: #dc2626;--lotics-red-700: #b91c1c;--lotics-red-800: #991b1b;--lotics-red-900: #7f1d1d;--lotics-red-950: #450a0a;--lotics-orange-50: #fff7ed;--lotics-orange-100: #ffedd5;--lotics-orange-200: #fed7aa;--lotics-orange-300: #fdba74;--lotics-orange-400: #fb923c;--lotics-orange-500: #f97316;--lotics-orange-600: #ea580c;--lotics-orange-700: #c2410c;--lotics-orange-800: #9a3412;--lotics-orange-900: #7c2d12;--lotics-orange-950: #431407;--lotics-amber-50: #fffbeb;--lotics-amber-100: #fef3c7;--lotics-amber-200: #fde68a;--lotics-amber-300: #fcd34d;--lotics-amber-400: #fbbf24;--lotics-amber-500: #f59e0b;--lotics-amber-600: #d97706;--lotics-amber-700: #b45309;--lotics-amber-800: #92400e;--lotics-amber-900: #78350f;--lotics-amber-950: #451a03;--lotics-yellow-50: #fefce8;--lotics-yellow-100: #fef9c3;--lotics-yellow-200: #fef08a;--lotics-yellow-300: #fde047;--lotics-yellow-400: #facc15;--lotics-yellow-500: #eab308;--lotics-yellow-600: #ca8a04;--lotics-yellow-700: #a16207;--lotics-yellow-800: #854d0e;--lotics-yellow-900: #713f12;--lotics-yellow-950: #422006;--lotics-lime-50: #f7fee7;--lotics-lime-100: #ecfccb;--lotics-lime-200: #d9f99d;--lotics-lime-300: #bef264;--lotics-lime-400: #a3e635;--lotics-lime-500: #84cc16;--lotics-lime-600: #65a30d;--lotics-lime-700: #4d7c0f;--lotics-lime-800: #3f6212;--lotics-lime-900: #365314;--lotics-lime-950: #1a2e05;--lotics-green-50: #f0fdf4;--lotics-green-100: #dcfce7;--lotics-green-200: #bbf7d0;--lotics-green-300: #86efac;--lotics-green-400: #4ade80;--lotics-green-500: #22c55e;--lotics-green-600: #16a34a;--lotics-green-700: #15803d;--lotics-green-800: #166534;--lotics-green-900: #14532d;--lotics-green-950: #052e16;--lotics-emerald-50: #ecfdf5;--lotics-emerald-100: #d1fae5;--lotics-emerald-200: #a7f3d0;--lotics-emerald-300: #6ee7b7;--lotics-emerald-400: #34d399;--lotics-emerald-500: #10b981;--lotics-emerald-600: #059669;--lotics-emerald-700: #047857;--lotics-emerald-800: #065f46;--lotics-emerald-900: #064e3b;--lotics-emerald-950: #022c22;--lotics-teal-50: #f0fdfa;--lotics-teal-100: #ccfbf1;--lotics-teal-200: #99f6e4;--lotics-teal-300: #5eead4;--lotics-teal-400: #2dd4bf;--lotics-teal-500: #14b8a6;--lotics-teal-600: #0d9488;--lotics-teal-700: #0f766e;--lotics-teal-800: #115e59;--lotics-teal-900: #134e4a;--lotics-teal-950: #042f2e;--lotics-cyan-50: #ecfeff;--lotics-cyan-100: #cffafe;--lotics-cyan-200: #a5f3fc;--lotics-cyan-300: #67e8f9;--lotics-cyan-400: #22d3ee;--lotics-cyan-500: #06b6d4;--lotics-cyan-600: #0891b2;--lotics-cyan-700: #0e7490;--lotics-cyan-800: #155e75;--lotics-cyan-900: #164e63;--lotics-cyan-950: #083344;--lotics-sky-50: #f0f9ff;--lotics-sky-100: #e0f2fe;--lotics-sky-200: #bae6fd;--lotics-sky-300: #7dd3fc;--lotics-sky-400: #38bdf8;--lotics-sky-500: #0ea5e9;--lotics-sky-600: #0284c7;--lotics-sky-700: #0369a1;--lotics-sky-800: #075985;--lotics-sky-900: #0c4a6e;--lotics-sky-950: #082f49;--lotics-blue-50: #eff6ff;--lotics-blue-100: #dbeafe;--lotics-blue-200: #bfdbfe;--lotics-blue-300: #93c5fd;--lotics-blue-400: #60a5fa;--lotics-blue-500: #3b82f6;--lotics-blue-600: #2563eb;--lotics-blue-700: #1d4ed8;--lotics-blue-800: #1e40af;--lotics-blue-900: #1e3a8a;--lotics-blue-950: #172554;--lotics-indigo-50: #eef2ff;--lotics-indigo-100: #e0e7ff;--lotics-indigo-200: #c7d2fe;--lotics-indigo-300: #a5b4fc;--lotics-indigo-400: #818cf8;--lotics-indigo-500: #6366f1;--lotics-indigo-600: #4f46e5;--lotics-indigo-700: #4338ca;--lotics-indigo-800: #3730a3;--lotics-indigo-900: #312e81;--lotics-indigo-950: #1e1b4b;--lotics-violet-50: #f5f3ff;--lotics-violet-100: #ede9fe;--lotics-violet-200: #ddd6fe;--lotics-violet-300: #c4b5fd;--lotics-violet-400: #a78bfa;--lotics-violet-500: #8b5cf6;--lotics-violet-600: #7c3aed;--lotics-violet-700: #6d28d9;--lotics-violet-800: #5b21b6;--lotics-violet-900: #4c1d95;--lotics-violet-950: #2e1065;--lotics-purple-50: #faf5ff;--lotics-purple-100: #f3e8ff;--lotics-purple-200: #e9d5ff;--lotics-purple-300: #d8b4fe;--lotics-purple-400: #c084fc;--lotics-purple-500: #a855f7;--lotics-purple-600: #9333ea;--lotics-purple-700: #7e22ce;--lotics-purple-800: #6b21a8;--lotics-purple-900: #581c87;--lotics-purple-950: #3b0764;--lotics-fuchsia-50: #fdf4ff;--lotics-fuchsia-100: #fae8ff;--lotics-fuchsia-200: #f5d0fe;--lotics-fuchsia-300: #f0abfc;--lotics-fuchsia-400: #e879f9;--lotics-fuchsia-500: #d946ef;--lotics-fuchsia-600: #c026d3;--lotics-fuchsia-700: #a21caf;--lotics-fuchsia-800: #86198f;--lotics-fuchsia-900: #701a75;--lotics-fuchsia-950: #4a044e;--lotics-pink-50: #fdf2f8;--lotics-pink-100: #fce7f3;--lotics-pink-200: #fbcfe8;--lotics-pink-300: #f9a8d4;--lotics-pink-400: #f472b6;--lotics-pink-500: #ec4899;--lotics-pink-600: #db2777;--lotics-pink-700: #be185d;--lotics-pink-800: #9d174d;--lotics-pink-900: #831843;--lotics-pink-950: #500724;--lotics-rose-50: #fff1f2;--lotics-rose-100: #ffe4e6;--lotics-rose-200: #fecdd3;--lotics-rose-300: #fda4af;--lotics-rose-400: #fb7185;--lotics-rose-500: #f43f5e;--lotics-rose-600: #e11d48;--lotics-rose-700: #be123c;--lotics-rose-800: #9f1239;--lotics-rose-900: #881337;--lotics-rose-950: #4c0519;--lotics-slate-50: #f8fafc;--lotics-slate-100: #f1f5f9;--lotics-slate-200: #e2e8f0;--lotics-slate-300: #cbd5e1;--lotics-slate-400: #94a3b8;--lotics-slate-500: #64748b;--lotics-slate-600: #475569;--lotics-slate-700: #334155;--lotics-slate-800: #1e293b;--lotics-slate-900: #0f172a;--lotics-slate-950: #020617;--lotics-gray-50: #f9fafb;--lotics-gray-100: #f3f4f6;--lotics-gray-200: #e5e7eb;--lotics-gray-300: #d1d5db;--lotics-gray-400: #9ca3af;--lotics-gray-500: #6b7280;--lotics-gray-600: #4b5563;--lotics-gray-700: #374151;--lotics-gray-800: #1f2937;--lotics-gray-900: #111827;--lotics-gray-950: #030712;--lotics-zinc-50: #fafafa;--lotics-zinc-100: #f4f4f5;--lotics-zinc-200: #e4e4e7;--lotics-zinc-300: #d4d4d8;--lotics-zinc-400: #a1a1aa;--lotics-zinc-500: #71717a;--lotics-zinc-600: #52525b;--lotics-zinc-700: #3f3f46;--lotics-zinc-800: #27272a;--lotics-zinc-900: #18181b;--lotics-zinc-950: #09090b;--lotics-neutral-50: #fafafa;--lotics-neutral-100: #f5f5f5;--lotics-neutral-200: #e5e5e5;--lotics-neutral-300: #d4d4d4;--lotics-neutral-400: #a3a3a3;--lotics-neutral-500: #737373;--lotics-neutral-600: #525252;--lotics-neutral-700: #404040;--lotics-neutral-800: #262626;--lotics-neutral-900: #171717;--lotics-neutral-950: #0a0a0a;--lotics-stone-50: #fafaf9;--lotics-stone-100: #f5f5f4;--lotics-stone-200: #e7e5e4;--lotics-stone-300: #d6d3d1;--lotics-stone-400: #a8a29e;--lotics-stone-500: #78716c;--lotics-stone-600: #57534e;--lotics-stone-700: #44403c;--lotics-stone-800: #292524;--lotics-stone-900: #1c1917;--lotics-stone-950: #0c0a09}:root,.light,.dark{--lotics-wash-hover: color-mix(in srgb, var(--foreground) 2%, transparent);--lotics-wash-selected: color-mix(in srgb, var(--foreground) 5%, transparent);--lotics-wash-press: color-mix(in srgb, var(--foreground) 12%, transparent);--lotics-wash-danger: color-mix(in srgb, var(--destructive) 12%, transparent);--lotics-wash-danger-hover: color-mix(in srgb, var(--destructive) 24%, transparent);--lotics-wash-danger-press: color-mix(in srgb, var(--destructive) 40%, transparent);--lotics-wash-control-hover: var(--lotics-wash-press);--lotics-wash-control-press: color-mix(in srgb, var(--foreground) 19%, transparent);--lotics-border-hover: color-mix(in srgb, var(--foreground) 55%, var(--border));--lotics-ink-default: var(--foreground);--lotics-ink-muted: var(--muted-foreground);--lotics-ink-on-inverse: var(--primary-foreground);--lotics-ink-placeholder: color-mix(in srgb, var(--muted-foreground) 95%, var(--background));--lotics-register-ground: var(--background);--lotics-shadow-hairline: 0 1px 2px 0 var(--border)}:root{--lotics-on-solid-hover: 10%;--lotics-on-solid-press: 18%;--lotics-disabled-opacity: .5;--lotics-ring-width: 2px;--lotics-tone-red-solid: var(--lotics-red-500);--lotics-tone-orange-solid: var(--lotics-orange-600);--lotics-tone-amber-solid: var(--lotics-amber-600);--lotics-tone-yellow-solid: var(--lotics-yellow-700);--lotics-tone-lime-solid: var(--lotics-lime-600);--lotics-tone-green-solid: var(--lotics-green-600);--lotics-tone-emerald-solid: var(--lotics-emerald-600);--lotics-tone-teal-solid: var(--lotics-teal-600);--lotics-tone-cyan-solid: var(--lotics-cyan-600);--lotics-tone-sky-solid: var(--lotics-sky-600);--lotics-tone-blue-solid: var(--lotics-blue-500);--lotics-tone-indigo-solid: var(--lotics-indigo-500);--lotics-tone-violet-solid: var(--lotics-violet-500);--lotics-tone-purple-solid: var(--lotics-purple-500);--lotics-tone-fuchsia-solid: var(--lotics-fuchsia-500);--lotics-tone-pink-solid: var(--lotics-pink-500);--lotics-tone-rose-solid: var(--lotics-rose-500);--lotics-tone-slate-solid: var(--lotics-slate-500);--lotics-tone-gray-solid: var(--lotics-gray-500);--lotics-tone-zinc-solid: var(--lotics-zinc-500);--lotics-tone-neutral-solid: var(--lotics-neutral-500);--lotics-tone-stone-solid: var(--lotics-stone-500);--lotics-space-2: 2px;--lotics-space-4: 4px;--lotics-space-6: 6px;--lotics-space-8: 8px;--lotics-space-10: 10px;--lotics-space-12: 12px;--lotics-space-16: 16px;--lotics-space-24: 24px;--lotics-space-32: 32px;--lotics-space-48: 48px;--lotics-page-pad-narrow: var(--lotics-space-16);--lotics-page-pad-wide: var(--lotics-space-32);--lotics-page-pad: var(--lotics-page-pad-narrow);--lotics-dialog-gutter: var(--lotics-space-16);--lotics-row-wash-bleed: var(--lotics-space-8);--lotics-control-height: 40px;--lotics-control-content-height: 28px;--lotics-control-pad-y: 5px;--lotics-control-pad-x: 8px;--lotics-control-text-inset: 9px;--lotics-control-min-width: 160px;--lotics-value-min-width: 200px;--lotics-register-row: var(--lotics-control-height);--lotics-register-head: var(--lotics-register-row);--lotics-register-inset: var(--lotics-space-12);--lotics-register-cell-gap: var(--lotics-space-2);--lotics-avatar-sm: 24px;--lotics-avatar-md: var(--lotics-control-content-height);--lotics-avatar-lg: var(--lotics-control-height);--lotics-avatar-xl: 72px;--lotics-lead-gap: var(--lotics-space-10);--lotics-radius-control: var(--radius);--lotics-radius-card: calc(var(--radius) * 1.4);--lotics-radius-overlay: calc(var(--radius) * 2);--lotics-radius-full: 9999px;--lotics-shadow-color: var(--lotics-zinc-950);--lotics-shadow-raised: 0 0 6px 1px color-mix(in srgb, var(--lotics-shadow-color) 19%, transparent);--lotics-shadow-panel: -8px 0 24px color-mix(in srgb, var(--lotics-shadow-color) 8%, transparent);--lotics-scrim-hover: color-mix(in srgb, var(--lotics-shadow-color) 6%, transparent);--lotics-scrim-press: color-mix(in srgb, var(--lotics-shadow-color) 12%, transparent);--lotics-scrim: color-mix(in srgb, var(--lotics-shadow-color) 15%, transparent);--lotics-scrim-strong: color-mix(in srgb, var(--lotics-shadow-color) 55%, transparent);--lotics-scrim-viewer: color-mix(in srgb, var(--lotics-shadow-color) 80%, transparent);--lotics-scrim-danger: color-mix(in srgb, var(--lotics-red-800) 66%, transparent);--lotics-duration-fast: .12s;--lotics-duration-base: .18s;--lotics-duration-slow: .24s;--lotics-ease-standard: cubic-bezier(.2, 0, 0, 1);--lotics-ease-exit: cubic-bezier(.4, 0, 1, 1);--lotics-z-overlay: 9999;--lotics-z-overlay-above: 10000;--lotics-z-notification: 10001;--lotics-z-skip-link: 10002;--lotics-z-row-content: 1;--lotics-z-sticky-header: 1;--lotics-z-sticky-column: 2;--lotics-z-drag: 3;--lotics-z-floating-bar: 20;--lotics-text-xs: 12px;--lotics-text-sm: 14px;--lotics-text-md: 16px;--lotics-text-lg: 18px;--lotics-text-xl: 22px;--lotics-text-xxl: 28px;--lotics-text-xxxl: 32px;--lotics-leading-xs: 18px;--lotics-leading-sm: 24px;--lotics-leading-md: 26px;--lotics-leading-lg: 28px;--lotics-leading-xl: 28px;--lotics-leading-xxl: 34px;--lotics-leading-xxxl: 38px;--lotics-leading-tight-xs: 18px;--lotics-leading-tight-sm: 20px;--lotics-leading-tight-md: 22px;--lotics-leading-tight-lg: 24px;--lotics-leading-tight-xl: 28px;--lotics-leading-tight-xxl: 34px;--lotics-leading-tight-xxxl: 38px;--lotics-tracking-xs: 0em;--lotics-tracking-sm: -.006em;--lotics-tracking-md: -.011em;--lotics-tracking-lg: -.014em;--lotics-tracking-xl: -.018em;--lotics-tracking-xxl: -.021em;--lotics-tracking-xxxl: -.022em;--lotics-tracking-caps: .05em;--lotics-input-text: var(--lotics-text-md);--lotics-input-leading: var(--lotics-leading-md);--lotics-input-tracking: var(--lotics-tracking-md);--lotics-weight-regular: 400;--lotics-weight-medium: 500;--lotics-weight-semibold: 600;--lotics-font-features: "cv11", "ss01", "ss03";--lotics-font-numeric: lining-nums tabular-nums;--lotics-font-display: var(--font-sans)}@media(min-width:768px){:root{--lotics-page-pad: var(--lotics-page-pad-wide);--lotics-dialog-gutter: var(--lotics-space-24);--lotics-text-lg: 20px;--lotics-text-xl: 24px;--lotics-text-xxl: 32px;--lotics-text-xxxl: 48px;--lotics-leading-lg: 30px;--lotics-leading-xl: 32px;--lotics-leading-xxl: 44px;--lotics-leading-xxxl: 52px;--lotics-leading-tight-lg: 26px;--lotics-leading-tight-xl: 30px;--lotics-leading-tight-xxl: 38px;--lotics-leading-tight-xxxl: 52px;--lotics-input-text: var(--lotics-text-sm);--lotics-input-leading: var(--lotics-leading-sm);--lotics-input-tracking: var(--lotics-tracking-sm)}}@media(prefers-reduced-motion:reduce){:root{--lotics-duration-fast: 1ms !important;--lotics-duration-base: 1ms !important;--lotics-duration-slow: 1ms !important}}}@layer lotics.reset;@layer lotics.reset.lotics.reset{[class^=lotics-],[class*=" lotics-"]{box-sizing:border-box;margin:0;padding:0;border:0 none;text-decoration:none;-webkit-tap-highlight-color:transparent;font-variant-numeric:var(--lotics-font-numeric)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-toast__viewport{position:fixed;top:0;left:var(--lotics-space-32);right:var(--lotics-space-32);display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-8);max-width:560px;margin-inline:auto;padding-top:var(--lotics-space-16);pointer-events:none;z-index:var(--lotics-z-notification)}.lotics-toast__viewport:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-toast{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-10);padding:var(--lotics-space-16);border-radius:var(--lotics-radius-control);background:var(--card);box-shadow:var(--lotics-shadow-raised);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);pointer-events:auto;cursor:default;transition-property:opacity,transform;transition-duration:var(--lotics-duration-base);transition-timing-function:var(--lotics-ease-standard)}.lotics-toast:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-toast[data-starting-style],.lotics-toast[data-ending-style]{opacity:0;transform:translateY(-100%)}.lotics-toast[data-limited]{opacity:0}.lotics-toast__mark{display:block;flex-shrink:0;width:8px;height:8px;border-radius:var(--lotics-radius-full);background:var(--lotics-tone-zinc-solid)}.lotics-toast[data-type=success] .lotics-toast__mark{background:var(--lotics-tone-green-solid)}.lotics-toast[data-type=error] .lotics-toast__mark{background:var(--lotics-tone-red-solid)}.lotics-toast[data-type=warning] .lotics-toast__mark{background:var(--lotics-tone-orange-solid)}.lotics-toast__title{display:block;min-width:0;flex:1;margin:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-default);font-feature-settings:var(--lotics-font-features);white-space:pre-wrap;overflow-wrap:break-word}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-tooltip__positioner{z-index:var(--lotics-z-overlay-above);pointer-events:none}.lotics-tooltip__popup{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;max-width:320px;padding-block:var(--lotics-space-4);padding-inline:var(--lotics-space-8);border:0 solid transparent;border-radius:var(--lotics-radius-control);background-color:var(--primary);color:var(--lotics-ink-on-inverse);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--lotics-duration-fast) var(--lotics-ease-standard),transform var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-tooltip__popup[data-starting-style],.lotics-tooltip__popup[data-ending-style]{opacity:0;transform:scale(.96)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-text{display:inline;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-default);text-align:start;text-decoration:none;text-transform:none;white-space:pre-wrap;overflow-wrap:break-word;font-feature-settings:var(--lotics-font-features);background:none;border:0 solid var(--border);border-radius:0;appearance:none}.lotics-text:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}button.lotics-text,a.lotics-text[href]{cursor:pointer}.lotics-text[data-size=xs]{font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-xs);letter-spacing:var(--lotics-tracking-xs)}.lotics-text[data-size=sm]{font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm)}.lotics-text[data-size=md]{font-size:var(--lotics-text-md);line-height:var(--lotics-leading-md);letter-spacing:var(--lotics-tracking-md)}.lotics-text[data-size=lg]{font-size:var(--lotics-text-lg);line-height:var(--lotics-leading-lg);letter-spacing:var(--lotics-tracking-lg)}.lotics-text[data-size=xl]{font-size:var(--lotics-text-xl);line-height:var(--lotics-leading-xl);letter-spacing:var(--lotics-tracking-xl)}.lotics-text[data-size=xxl]{font-size:var(--lotics-text-xxl);line-height:var(--lotics-leading-xxl);letter-spacing:var(--lotics-tracking-xxl)}.lotics-text[data-size=xxxl]{font-size:var(--lotics-text-xxxl);line-height:var(--lotics-leading-xxxl);letter-spacing:var(--lotics-tracking-xxxl)}.lotics-text[data-leading=tight][data-size=xs]{line-height:var(--lotics-leading-tight-xs)}.lotics-text[data-leading=tight][data-size=sm]{line-height:var(--lotics-leading-tight-sm)}.lotics-text[data-leading=tight][data-size=md]{line-height:var(--lotics-leading-tight-md)}.lotics-text[data-leading=tight][data-size=lg]{line-height:var(--lotics-leading-tight-lg)}.lotics-text[data-leading=tight][data-size=xl]{line-height:var(--lotics-leading-tight-xl)}.lotics-text[data-leading=tight][data-size=xxl]{line-height:var(--lotics-leading-tight-xxl)}.lotics-text[data-leading=tight][data-size=xxxl]{line-height:var(--lotics-leading-tight-xxxl)}.lotics-text[data-wrap=anywhere]{overflow-wrap:anywhere}.lotics-text[data-weight=regular]{font-weight:var(--lotics-weight-regular)}.lotics-text[data-weight=medium]{font-weight:var(--lotics-weight-medium)}.lotics-text[data-weight=semibold]{font-weight:var(--lotics-weight-semibold)}.lotics-text[data-color=default]{color:var(--lotics-ink-default)}.lotics-text[data-color=muted]{color:var(--lotics-ink-muted)}.lotics-text[data-color=inactive]{color:var(--lotics-ink-inactive)}.lotics-text[data-color=onInverse]{color:var(--lotics-ink-on-inverse)}.lotics-text[data-color=danger]{color:var(--lotics-ink-danger)}.lotics-text[data-color=warning]{color:var(--lotics-ink-warning)}.lotics-text[data-color=success]{color:var(--lotics-ink-success)}.lotics-text[data-family=display]{font-family:var(--lotics-font-display)}.lotics-text[data-align=left]{text-align:left}.lotics-text[data-align=center]{text-align:center}.lotics-text[data-align=right]{text-align:right}.lotics-text[data-decoration=underline]{text-decoration:underline}.lotics-text[data-decoration=line-through]{text-decoration:line-through}.lotics-text[data-decoration="underline line-through"]{text-decoration:underline line-through}.lotics-text[data-transform=uppercase]{text-transform:uppercase;letter-spacing:var(--lotics-tracking-caps)}.lotics-text[data-transform=lowercase]{text-transform:lowercase}.lotics-text[data-transform=capitalize]{text-transform:capitalize}.lotics-text[data-select=none]{-webkit-user-select:none;user-select:none}.lotics-text[data-select=auto]{-webkit-user-select:auto;user-select:auto}.lotics-text[data-select=text]{-webkit-user-select:text;user-select:text}.lotics-text[data-clamped]{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lotics-text-lines);line-clamp:var(--lotics-text-lines);overflow:hidden}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;min-width:0;position:relative;height:var(--lotics-control-height);padding-inline:var(--lotics-space-10);gap:var(--lotics-space-6);border:0 solid var(--border);border-radius:var(--lotics-radius-control);background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);--lotics-icon-color: currentColor;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-button:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-button__label{font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-medium);color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lotics-button[data-align=flex-start]{align-self:flex-start}.lotics-button[data-align=flex-end]{align-self:flex-end}.lotics-button[data-align=center]{align-self:center}.lotics-button[data-align=stretch]{align-self:stretch}.lotics-button[data-align=auto]{align-self:auto}.lotics-button[data-variant=muted]{color:var(--lotics-ink-muted)}.lotics-button[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}.lotics-button[data-tone=danger]{color:var(--lotics-ink-danger)}.lotics-button[data-variant=tonal][data-tone=danger]{background-color:var(--lotics-wash-danger)}.lotics-button[data-variant=primary]{background-color:var(--primary);color:var(--lotics-ink-on-inverse);box-shadow:inset 0 1px color-mix(in srgb,var(--primary-foreground) 8%,transparent),0 1px 2px color-mix(in srgb,var(--lotics-shadow-color) 18%,transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--primary-foreground) 14%,transparent) 0%,transparent 100%)}.lotics-button[data-brand]:not([data-disabled]){background-color:var(--lotics-button-brand);color:var(--lotics-ink-on-inverse)}.lotics-button[data-brand][data-loading]{background-color:var(--lotics-button-brand)}.lotics-button:not([data-disabled]):hover{background-image:linear-gradient(0deg,var(--lotics-wash-selected),var(--lotics-wash-selected))}.lotics-button:not([data-disabled]):active{background-image:linear-gradient(0deg,var(--lotics-wash-press),var(--lotics-wash-press))}.lotics-button[data-variant=tonal][data-tone=danger]:not([data-disabled]):hover{background-color:var(--lotics-wash-danger-hover);background-image:none}.lotics-button[data-variant=tonal][data-tone=danger]:not([data-disabled]):active{background-color:var(--lotics-wash-danger-press);background-image:none}.lotics-button[data-variant=ghost][data-tone=danger]:not([data-disabled]):hover{background-color:var(--lotics-wash-danger);background-image:none}.lotics-button[data-variant=ghost][data-tone=danger]:not([data-disabled]):active{background-color:var(--lotics-wash-danger-hover);background-image:none}.lotics-button[data-variant=primary]:not([data-disabled]):hover{background-color:color-mix(in srgb,var(--primary-foreground) var(--lotics-on-solid-hover),var(--primary));background-image:none}.lotics-button[data-variant=primary]:not([data-disabled]):active{background-color:color-mix(in srgb,var(--primary-foreground) var(--lotics-on-solid-press),var(--primary));background-image:none}.lotics-button[data-brand]:not([data-disabled]):hover{background-color:color-mix(in srgb,var(--lotics-shadow-color) var(--lotics-on-solid-hover),var(--lotics-button-brand));background-image:none}.lotics-button[data-brand]:not([data-disabled]):active{background-color:color-mix(in srgb,var(--lotics-shadow-color) var(--lotics-on-solid-press),var(--lotics-button-brand));background-image:none}.lotics-button[data-disabled]{color:var(--lotics-ink-inactive);cursor:default}.lotics-button[data-variant=primary][data-disabled]{color:var(--lotics-ink-on-inverse)}.lotics-button[data-disabled]:not([data-loading]){background-image:none;box-shadow:none}.lotics-button[data-variant=primary][data-disabled]:not([data-loading]){background-color:var(--lotics-wash-control-press)}.lotics-button[data-variant=secondary][data-disabled]:not([data-loading]){background-color:var(--lotics-wash-hover)}.lotics-button[data-variant=tonal][data-tone=danger][data-disabled]:not([data-loading]){background-color:var(--lotics-wash-danger)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-activity-indicator{color:var(--lotics-activity-indicator-color, var(--lotics-ink-default));flex-shrink:0}.lotics-activity-indicator[data-variant=spinner]{display:inline-block;width:var(--lotics-activity-indicator-size);height:var(--lotics-activity-indicator-size);border-style:solid;border-width:calc(var(--lotics-activity-indicator-size) / 8);border-color:color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;border-radius:var(--lotics-radius-full);animation-name:lotics-activity-indicator-spin;animation-duration:calc(var(--lotics-duration-slow) * 3);animation-timing-function:linear;animation-iteration-count:infinite}.lotics-activity-indicator[data-variant=dots]{display:inline-flex;flex-direction:row;align-items:center;gap:calc(var(--lotics-activity-indicator-size) / 2.5)}.lotics-activity-indicator__dot{display:block;width:var(--lotics-activity-indicator-size);height:var(--lotics-activity-indicator-size);flex-shrink:0;border-radius:var(--lotics-radius-full);background:currentColor;animation-name:lotics-activity-indicator-bounce;animation-duration:calc(var(--lotics-duration-base) * 10);animation-timing-function:linear;animation-iteration-count:infinite}.lotics-activity-indicator__dot:nth-child(2){animation-delay:var(--lotics-duration-base)}.lotics-activity-indicator__dot:nth-child(3){animation-delay:calc(var(--lotics-duration-base) * 2)}@media(prefers-reduced-motion:reduce){.lotics-activity-indicator[data-variant=spinner],.lotics-activity-indicator__dot{animation:none}}@keyframes lotics-activity-indicator-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lotics-activity-indicator-bounce{0%{transform:translateY(0)}16.67%{transform:translateY(-8px)}38.89%{transform:translateY(-8px)}55.56%{transform:translateY(0)}to{transform:translateY(0)}}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lotics-icon-color, var(--lotics-ink-default));line-height:1}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:var(--lotics-avatar-size);height:var(--lotics-avatar-size);border-radius:var(--lotics-radius-full);-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lotics-shadow-color) 8%,transparent);--lotics-avatar-hue: var(--muted);--lotics-avatar-ink: var(--lotics-ink-default);--lotics-avatar-size: var(--lotics-avatar-md)}.lotics-avatar[data-size=sm]{--lotics-avatar-size: var(--lotics-avatar-sm)}.lotics-avatar[data-size=lg]{--lotics-avatar-size: var(--lotics-avatar-lg)}.lotics-avatar[data-size=xl]{--lotics-avatar-size: var(--lotics-avatar-xl)}.lotics-avatar[data-subject=agent]{--lotics-avatar-hue: color-mix(in srgb, var(--lotics-accent) 40%, var(--background))}.lotics-avatar[data-subject=organization]{border-radius:var(--lotics-radius-control)}.lotics-avatar__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lotics-avatar-hue);--lotics-icon-color: var(--lotics-avatar-ink)}.lotics-avatar .lotics-avatar__initials{color:var(--lotics-avatar-ink)}.lotics-avatar__image{display:block;width:100%;height:100%;object-fit:cover}.lotics-avatar__image[data-fit=contain]{object-fit:contain}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-status{--lotics-status-dot: var(--lotics-tone-zinc-solid);--lotics-status-wash: var(--lotics-tone-zinc);--lotics-status-edge: var(--lotics-tone-zinc-strong);--lotics-status-ink: var(--lotics-tone-zinc-ink);display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-6);min-width:0;margin:0;padding:0;border-width:0;border-style:solid;border-color:transparent;border-radius:0;background:transparent}.lotics-status[data-list]{flex-wrap:wrap;gap:var(--lotics-space-4)}.lotics-status[data-variant=tonal]{gap:var(--lotics-space-4);padding-block:var(--lotics-space-4);padding-inline:var(--lotics-space-8);border-width:1px;border-color:var(--lotics-status-edge);border-radius:var(--lotics-radius-control);background:var(--lotics-status-wash)}.lotics-status__dot{position:relative;width:6px;height:6px;flex-shrink:0;border-radius:var(--lotics-radius-full);background:var(--lotics-status-dot)}.lotics-status__glow{position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:var(--lotics-radius-full);background:var(--lotics-status-dot);animation:lotics-status-pulse calc(var(--lotics-duration-slow) * 12.5) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lotics-status__glow{animation:none}}@keyframes lotics-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.lotics-status__label{min-width:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-medium);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-default);text-align:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:break-word}.lotics-status[data-variant=tonal] .lotics-status__label{color:var(--lotics-status-ink)}.lotics-status__label[data-select=none]{-webkit-user-select:none;user-select:none}.lotics-status__label[data-select=auto]{-webkit-user-select:auto;user-select:auto}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-checkbox{--lotics-checkbox-fill: var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-style:solid;background-image:none;appearance:none;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lotics-checkbox:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-checkbox[data-disabled]{opacity:var(--lotics-disabled-opacity)}.lotics-checkbox[data-shape=box]{border-width:1px;border-color:var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-4));background:var(--card)}.lotics-checkbox[data-shape=box][data-filled]{background:var(--lotics-checkbox-fill)}.lotics-checkbox[data-shape=ring]{position:relative;border-width:1.5px;border-color:var(--input);border-radius:var(--lotics-radius-full);background:transparent}.lotics-checkbox[data-shape=ring][data-filled]{border-color:var(--lotics-checkbox-fill)}.lotics-checkbox[data-shape=ring]:not([data-static]):not([data-filled]):hover{border-color:var(--lotics-border-hover)}.lotics-checkbox__half{position:absolute;inset:0;border-radius:var(--lotics-radius-full);background:var(--lotics-checkbox-fill);clip-path:inset(0 50% 0 0)}.lotics-checkbox__fill{position:absolute;inset:0;border-radius:var(--lotics-radius-full);background:var(--lotics-checkbox-fill);opacity:0;transform:scale(0);transition:opacity var(--lotics-duration-base) var(--lotics-ease-standard),transform var(--lotics-duration-base) var(--lotics-ease-standard)}.lotics-checkbox__fill[data-checked]{opacity:1;transform:scale(1)}.lotics-checkbox__mark{display:flex;align-items:center;justify-content:center;line-height:1}.lotics-checkbox[data-shape=box] .lotics-checkbox__mark[data-indeterminate]{width:14px;height:2px;border-radius:var(--lotics-radius-full);background:var(--lotics-ink-on-inverse)}.lotics-checkbox[data-shape=ring] .lotics-checkbox__mark{position:relative;opacity:0;transform:scale(0);transition:opacity var(--lotics-duration-base) var(--lotics-ease-standard),transform var(--lotics-duration-base) var(--lotics-ease-standard)}.lotics-checkbox[data-shape=ring] .lotics-checkbox__mark[data-checked]{opacity:1;transform:scale(1)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-form-field{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding-bottom:var(--lotics-space-16)}.lotics-form-field__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:0}.lotics-form-field__label{flex-shrink:1;min-width:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-tight-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-medium);color:var(--lotics-ink-default);cursor:default}.lotics-form-field__optional{flex-shrink:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-tight-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lotics-form-field__description,.lotics-form-field__warning,.lotics-form-field__error{font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);margin:0}.lotics-form-field__description{min-width:0;color:var(--lotics-ink-muted)}.lotics-form-field__warning{margin-top:var(--lotics-space-8);color:var(--lotics-ink-warning)}.lotics-form-field__error{margin-top:var(--lotics-space-8);color:var(--lotics-ink-danger)}.lotics-form-field__control{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin-top:var(--lotics-space-8)}.lotics-form-field[data-layout=control-first]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--lotics-space-8);align-items:center;padding-bottom:var(--lotics-space-8)}.lotics-form-field[data-layout=control-first] .lotics-form-field__header{grid-column:2;grid-row:1}.lotics-form-field[data-layout=control-first] .lotics-form-field__description{grid-column:2;grid-row:2}.lotics-form-field[data-layout=control-first] .lotics-form-field__control{grid-column:1;grid-row:1 / span 2;margin-top:0}.lotics-form-field[data-layout=control-first][data-described] .lotics-form-field__control{align-self:start}.lotics-form-field[data-layout=control-first] .lotics-form-field__warning,.lotics-form-field[data-layout=control-first] .lotics-form-field__error{grid-column:1 / -1}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-finding{display:flex;flex-direction:row;align-items:flex-start;flex-shrink:0;min-width:0;gap:var(--lotics-space-8);--lotics-finding-dot: 7px;--lotics-finding-dot-lift: 0px}.lotics-finding[data-delta]{--lotics-finding-dot-lift: calc(var(--lotics-leading-md) - var(--lotics-leading-sm))}.lotics-finding__dot{display:block;flex-shrink:0;width:var(--lotics-finding-dot);height:var(--lotics-finding-dot);border-radius:var(--lotics-radius-full);margin-top:calc((var(--lotics-leading-sm) - var(--lotics-finding-dot)) / 2 + var(--lotics-finding-dot-lift));background-color:var(--lotics-finding-severity)}.lotics-finding__body{display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-width:0;gap:var(--lotics-space-2)}.lotics-finding__headline{display:flex;flex-direction:row;align-items:baseline;min-width:0;gap:var(--lotics-space-12)}.lotics-finding__title{flex:1 1 0%;min-width:0}@media not (min-width:768px){.lotics-finding[data-delta]{--lotics-finding-dot-lift: 0px}.lotics-finding__headline{flex-direction:column;align-items:flex-start;gap:var(--lotics-space-2)}.lotics-finding__title{flex:0 0 auto;align-self:stretch}}@container lotics-boundary (width >= 768px){.lotics-finding[data-delta]{--lotics-finding-dot-lift: calc(var(--lotics-leading-md) - var(--lotics-leading-sm))}.lotics-finding__headline{flex-direction:row;align-items:baseline;gap:var(--lotics-space-12)}.lotics-finding__title{flex:1 1 0%;align-self:auto}}@container lotics-boundary (width < 768px){.lotics-finding[data-delta]{--lotics-finding-dot-lift: 0px}.lotics-finding__headline{flex-direction:column;align-items:flex-start;gap:var(--lotics-space-2)}.lotics-finding__title{flex:0 0 auto;align-self:stretch}}.lotics-finding__delta{flex-shrink:0;color:var(--lotics-finding-severity)}.lotics-finding__readings{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-4)}.lotics-finding__reading{display:flex;flex-direction:row;align-items:baseline;min-width:0;gap:var(--lotics-space-4)}.lotics-finding__source{flex-shrink:1;min-width:0}.lotics-finding__value{flex-shrink:0}.lotics-finding__source[data-openable]{display:inline-flex;flex-direction:row;align-items:center;margin:0;padding:0;border:0 solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-4));background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);text-align:start;appearance:none;cursor:pointer;touch-action:manipulation}.lotics-finding__source:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-file-badge{--lotics-file-badge-tracking: .3px;--lotics-file-badge-stamp-tracking: .2px;--lotics-file-badge-hairline: color-mix(in srgb, var(--lotics-shadow-color) 8%, transparent);position:relative;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:var(--lotics-file-badge-w);height:var(--lotics-file-badge-h);border-radius:var(--lotics-file-badge-radius);overflow:hidden;box-shadow:0 1px 3px var(--lotics-file-badge-hairline)}.lotics-file-badge[data-pressable]{padding:0;margin:0;border:0;background:transparent;appearance:none;cursor:default}.lotics-file-badge[data-pressable]:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-file-badge[data-placeholder]{align-items:center;justify-content:center;border-width:var(--lotics-file-badge-border);border-style:dashed;border-color:var(--input);background-color:var(--muted);box-shadow:none;--lotics-icon-color: var(--lotics-ink-inactive)}.lotics-file-badge__sheet{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0;padding-top:var(--lotics-file-badge-pad-y);padding-inline:var(--lotics-file-badge-pad-x);gap:var(--lotics-file-badge-line-gap);border-width:1px 1px 0;border-style:solid;border-color:var(--lotics-file-badge-hairline);border-start-start-radius:var(--lotics-file-badge-radius);border-start-end-radius:var(--lotics-file-badge-radius);background-color:var(--card)}.lotics-file-badge__sheet[data-media]{align-items:center;justify-content:center;padding-top:0;padding-inline:0;gap:0;background-color:var(--lotics-file-badge-ink);--lotics-icon-color: var(--lotics-white)}.lotics-file-badge__rule{display:block;height:var(--lotics-file-badge-rule-h);border-radius:var(--lotics-radius-full);background-color:var(--lotics-file-badge-hairline)}.lotics-file-badge__rule[data-last]{width:60%}.lotics-file-badge__band{display:flex;flex-direction:row;align-items:center;justify-content:center;height:var(--lotics-file-badge-band-h);background-color:var(--lotics-file-badge-ink);border-end-start-radius:var(--lotics-file-badge-radius);border-end-end-radius:var(--lotics-file-badge-radius)}.lotics-file-badge__label{font-family:var(--font-sans);font-size:var(--lotics-file-badge-label-size);line-height:var(--lotics-file-badge-label-leading);letter-spacing:var(--lotics-file-badge-tracking);font-weight:var(--lotics-weight-semibold);color:var(--lotics-white)}.lotics-file-badge__stamp{position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;padding-inline:var(--lotics-file-badge-stamp-pad-x);padding-block:var(--lotics-file-badge-stamp-pad-y);border-radius:var(--lotics-file-badge-stamp-radius);background-color:var(--lotics-white);font-family:var(--font-sans);font-size:var(--lotics-file-badge-stamp-size);line-height:normal;letter-spacing:var(--lotics-file-badge-stamp-tracking);font-weight:var(--lotics-weight-semibold);color:var(--lotics-ink-default);box-shadow:0 .5px 1px color-mix(in srgb,var(--lotics-shadow-color) 10%,transparent)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-stepper,.lotics-stepper__marker{--lotics-stepper-node: 24px}.lotics-stepper{display:flex;flex-direction:column;align-items:stretch;min-width:0;list-style:none}.lotics-stepper[data-orientation=horizontal]{flex-direction:row}.lotics-stepper__step{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-stepper__step[data-orientation=horizontal]{flex:1}.lotics-stepper__item{display:flex;flex-direction:row;align-items:stretch;gap:var(--lotics-space-6);min-width:0}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__item{animation:lotics-stepper-step-in var(--lotics-duration-slow) var(--lotics-ease-standard)}@keyframes lotics-stepper-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__item{flex-direction:column;align-items:center;gap:var(--lotics-space-8);width:100%}.lotics-stepper__gutter{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:var(--lotics-stepper-node)}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__gutter{flex-direction:row;width:100%}.lotics-stepper__spine{flex-shrink:0;background:transparent}.lotics-stepper__spine[data-line]{background:var(--border)}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__spine{width:1.5px;border-radius:var(--lotics-radius-full)}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__spine[data-before]{height:var(--lotics-stepper-marker-offset)}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__spine:not([data-before]){flex:1;min-height:14px}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__spine[data-line][data-filled]{background:var(--lotics-wash-control-press)}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__spine{flex:1;height:2px}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__spine[data-filled]{background:var(--lotics-stepper-color, var(--primary))}.lotics-stepper__marker{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-stepper-node);height:var(--lotics-stepper-node);border:0 solid transparent;border-radius:var(--lotics-radius-full);background:var(--card);color:var(--lotics-white)}.lotics-stepper__marker[data-status=upcoming]{border-width:1.5px;border-color:var(--input)}.lotics-stepper__marker[data-status=current]{border-width:2.5px;border-color:var(--lotics-stepper-color, var(--primary))}.lotics-stepper__marker[data-status=done]{background:var(--lotics-stepper-color, var(--primary))}.lotics-stepper__marker[data-status=complete]{border-width:2px;border-color:var(--primary);color:var(--lotics-ink-default)}.lotics-stepper__marker[data-status=warning]{background:var(--lotics-tone-amber-solid)}.lotics-stepper__marker[data-status=fail]{background:var(--lotics-tone-red-solid)}.lotics-stepper__marker[data-control]{border-width:0;background:transparent}.lotics-stepper__pulse{position:absolute;width:var(--lotics-stepper-node);height:var(--lotics-stepper-node);border:2px solid var(--lotics-stepper-color, var(--primary));border-radius:var(--lotics-radius-full);pointer-events:none;animation-name:lotics-stepper-pulse;animation-duration:calc(var(--lotics-duration-slow) * 6.25);animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.lotics-stepper__pulse{animation:none}}@keyframes lotics-stepper-pulse{0%{transform:scale(1);opacity:.35}to{transform:scale(2.2);opacity:0}}.lotics-stepper__bar{width:8px;height:2px;border-radius:var(--lotics-radius-full);background:currentColor}.lotics-stepper__content{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;--lotics-stepper-gap: var(--lotics-space-16)}.lotics-stepper__step[data-orientation=vertical]:not([data-last]) .lotics-stepper__content{padding-bottom:var(--lotics-stepper-gap)}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__content{align-items:center;flex:0 0 auto}.lotics-stepper__press{display:flex;flex-direction:column;align-items:stretch;min-width:0;border:0 solid transparent;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background:transparent;background-image:none;appearance:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);text-align:start;cursor:auto;touch-action:manipulation;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__press:not([data-active]):hover{background:var(--lotics-wash-hover)}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__press[data-active]{background:var(--lotics-wash-selected)}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__press:active{background:var(--lotics-wash-press)}.lotics-stepper__press:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__press{margin-inline:calc(var(--lotics-space-10) * -1)}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__press{width:100%;padding-block:var(--lotics-space-4)}.lotics-stepper__row{display:flex;flex-direction:column;align-items:stretch;min-width:0;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));padding-inline:var(--lotics-space-10);padding-block:var(--lotics-space-2);background:transparent}.lotics-stepper__row:not([data-marker]){padding-inline:0}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__press:hover .lotics-stepper__row:not([data-active]){background:var(--lotics-wash-hover)}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__row[data-active]{background:var(--lotics-wash-selected)}.lotics-stepper__step[data-orientation=vertical] .lotics-stepper__press:active .lotics-stepper__row{background:var(--lotics-wash-press)}.lotics-stepper__step[data-orientation=horizontal] .lotics-stepper__row{padding:0;border-radius:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-table{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:100%;min-width:0}.lotics-table[data-unmeasured]{opacity:0}.lotics-table__header{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-table-column-gap);flex-shrink:0;min-width:0;padding-inline:var(--lotics-table-gutter);border:0 solid var(--border);border-bottom-width:1px}.lotics-table__header[data-filled]{background-color:var(--lotics-wash-selected);margin-inline:calc(var(--lotics-row-wash-bleed) * -1);padding-inline:calc(var(--lotics-table-gutter) + var(--lotics-row-wash-bleed));border-top-left-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));border-top-right-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2))}.lotics-table__column,.lotics-table__cell{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-table__column,.lotics-table__cell:not([data-stacked]){flex:var(--lotics-table-col-flex) 1 0%}.lotics-table__column[data-fixed],.lotics-table__cell[data-fixed]{flex:none;width:var(--lotics-table-col-width)}.lotics-table[data-slack] .lotics-table__column[data-fixed],.lotics-table[data-slack] .lotics-table__cell[data-fixed]{flex:1 0 var(--lotics-table-col-width);width:auto}.lotics-table__column[data-align=right],.lotics-table__cell[data-align=right]{align-items:flex-end}.lotics-table__cell[data-headed]{gap:var(--lotics-space-2)}.lotics-table__trailing-spacer{flex:none;width:var(--lotics-table-trailing-width)}.lotics-table__ordinal{display:flex;flex-direction:column;align-items:flex-end;flex:none;width:var(--lotics-table-ordinal-width)}.lotics-table__lead{display:flex;flex-direction:column;align-items:stretch;flex:none;width:var(--lotics-table-leading-width);position:relative;z-index:var(--lotics-z-row-content)}.lotics-table__body,.lotics-table__group-body{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;gap:var(--lotics-space-4)}.lotics-table .lotics-table__row{gap:var(--lotics-table-column-gap)}.lotics-table__row[data-static]{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;padding-inline:var(--lotics-table-gutter)}.lotics-table__row[data-static][data-stacked]{align-items:stretch}.lotics-table__cells{display:flex;flex-direction:row;align-items:center;flex:1;gap:var(--lotics-table-column-gap);min-height:var(--lotics-table-row-height);min-width:0;position:relative;z-index:var(--lotics-z-row-content)}.lotics-table__trailing{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--lotics-space-8);flex:none;width:var(--lotics-table-trailing-width);position:relative;z-index:var(--lotics-z-row-content)}.lotics-table__trailing[data-stacked]{flex-direction:column;align-items:stretch;justify-content:flex-start;width:auto}.lotics-table[data-align=top] .lotics-table__row,.lotics-table[data-align=top] .lotics-table__cells,.lotics-table[data-align=top] .lotics-table__trailing:not([data-stacked]){align-items:flex-start}.lotics-table[data-align=top] .lotics-table__cells,.lotics-table[data-align=top] .lotics-table__trailing:not([data-stacked]){padding-block:calc((var(--lotics-table-beat) - var(--lotics-control-height)) / 2)}.lotics-table__block{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0}.lotics-table__detail{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;padding-inline:var(--lotics-table-gutter);padding-block:var(--lotics-space-16)}.lotics-table__arrival{position:absolute;inset:0;border-radius:var(--lotics-radius-control);background-color:var(--lotics-accent-wash);pointer-events:none;animation-name:lotics-table-arrival;animation-duration:calc(var(--lotics-duration-slow) * 3);animation-delay:calc(var(--lotics-duration-slow) * 4);animation-timing-function:var(--lotics-ease-exit);animation-fill-mode:both}@keyframes lotics-table-arrival{0%{opacity:1}to{opacity:0}}.lotics-table__stack{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--lotics-space-10);padding-block:var(--lotics-space-12);position:relative;z-index:var(--lotics-z-row-content)}.lotics-table__stack-top{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;gap:var(--lotics-table-column-gap);min-height:var(--lotics-control-height)}.lotics-table__stack-fields{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;gap:var(--lotics-space-8)}.lotics-table__stack-fields[data-indented]{padding-left:calc(var(--lotics-table-leading-width) + var(--lotics-table-ordinal-width) + var(--lotics-table-column-gap))}.lotics-table__stack-action{display:flex;flex-direction:row;align-items:stretch;flex-shrink:0;min-width:0;justify-content:flex-end}.lotics-table__cell[data-stacked][data-primary]{flex:1;min-width:0}.lotics-table__cell[data-bare]{flex-direction:row;align-items:center;justify-content:flex-end;min-height:var(--lotics-control-content-height)}.lotics-table__group{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;margin-top:var(--lotics-space-16)}.lotics-table__group-heading{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;gap:var(--lotics-space-8);min-height:var(--lotics-register-row);padding-inline:var(--lotics-table-gutter);border:0 solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);appearance:none;cursor:auto;text-align:start;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-table__group-heading[data-pressable]:hover{background-color:var(--lotics-wash-hover)}.lotics-table__group-heading:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-table__group-mark{display:flex;align-items:center;justify-content:center;flex:none;width:16px}.lotics-table__group-dot{flex:none;width:6px;height:6px;border-radius:var(--lotics-radius-full);background-color:var(--lotics-table-group-dot)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-pressable-row{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-12);flex-shrink:0;min-width:0;position:relative;isolation:isolate;background-color:transparent;cursor:auto;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-pressable-row[data-variant=register]{border-radius:var(--lotics-radius-control);padding-inline:var(--lotics-row-wash-bleed);margin-inline:calc(var(--lotics-row-wash-bleed) * -1)}.lotics-pressable-row[data-variant=bleed]{padding-inline:var(--lotics-row-wash-bleed);margin-inline:calc(var(--lotics-row-wash-bleed) * -1)}.lotics-pressable-row[data-variant=inset]{border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));padding-inline:var(--lotics-row-wash-bleed);margin-inline:calc(var(--lotics-row-wash-bleed) * -1)}.lotics-pressable-row:not([data-variant=card]):hover{background-color:var(--lotics-wash-hover)}.lotics-pressable-row:not([data-variant=card])[data-selected],.lotics-pressable-row:not([data-variant=card])[data-marked]{background-color:var(--lotics-wash-selected)}.lotics-pressable-row:not([data-variant=card]):active{background-color:var(--lotics-wash-press)}.lotics-pressable-row[data-variant=card]{flex-direction:column;align-items:stretch;text-align:start;gap:0;padding:var(--lotics-space-16);margin:0;border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background-color:var(--card);appearance:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-default);cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lotics-pressable-row[data-variant=card][data-selected]{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.lotics-pressable-row[data-variant=card]:hover,.lotics-pressable-row[data-variant=card]:active{box-shadow:0 0 0 var(--lotics-ring-width) var(--ring)}.lotics-pressable-row[data-variant=card]:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-row-focus-entry{position:absolute;inset:0;border:0 solid var(--border);border-radius:var(--lotics-row-focus-entry-radius);background-color:transparent;appearance:none;cursor:auto}.lotics-row-focus-entry:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-detail-table{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-detail-table-gap, var(--lotics-space-16))}.lotics-detail-table[data-stacked]{gap:var(--lotics-detail-table-stacked-gap, var(--lotics-space-24))}.lotics-detail-table[data-unmeasured]{opacity:0}}@layer lotics.components{.lotics-detail-row{--lotics-detail-row-lead: max( 0px, calc((var(--lotics-detail-row-min-height) - var(--lotics-leading-tight-sm)) / 2) );display:flex;flex-direction:row;align-items:flex-start;min-width:0;min-height:var(--lotics-detail-row-min-height);gap:var(--lotics-space-8)}.lotics-detail-row[data-stacked]{flex-direction:column;align-items:stretch;min-height:0;gap:var(--lotics-space-4)}.lotics-detail-row__label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:var(--lotics-detail-row-min-height);padding-top:var(--lotics-detail-row-lead)}.lotics-detail-row__label[data-variant=spread]{flex:1 0 auto}.lotics-detail-row__label[data-variant=form]{flex:0 0 auto;width:var(--lotics-detail-row-label-width)}.lotics-detail-row__value{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-detail-row__value[data-variant=spread]{flex:0 1 auto}.lotics-detail-row__value[data-variant=form]{flex:1 1 0%}.lotics-detail-row__value[data-annotated]{gap:var(--lotics-space-2)}.lotics-detail-row__value[data-stacked]{flex:0 0 auto}.lotics-detail-row__control{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:0 0 auto;min-width:0;min-height:var(--lotics-detail-row-min-height)}.lotics-detail-row__annotations{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-detail-row__annotations[data-flat]{margin-top:calc(var(--lotics-detail-row-lead) * -1)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-field-annotations{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-2);padding-left:var(--lotics-control-text-inset)}.lotics-field-annotations[data-flat]{padding-left:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-inline-edit{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-inline-edit__field{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-6);min-width:0;min-height:var(--lotics-control-height);border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background-color:var(--card);transition:border-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-inline-edit__field[data-variant=bare],.lotics-inline-edit__field[data-disabled],.lotics-inline-edit__field[data-inert]{background-color:transparent;border-color:transparent}.lotics-inline-edit__field[data-variant=bare]{margin-left:calc(var(--lotics-control-pad-x) * -1);align-self:stretch}.lotics-inline-edit__field[data-active]{border-color:var(--border);background-color:var(--card);box-shadow:0 0 0 var(--lotics-ring-width) var(--ring)}.lotics-inline-edit__field:not([data-active]):not([data-disabled]):not([data-inert]):hover{border-color:var(--lotics-border-hover)}.lotics-inline-edit__view:not([data-actions]):focus-visible,.lotics-inline-edit__field[data-actions]:has(.lotics-inline-edit__slot :focus-visible){border-color:var(--border);box-shadow:0 0 0 var(--lotics-ring-width) var(--ring)}.lotics-inline-edit__field[data-actions]{padding-right:var(--lotics-space-4)}.lotics-inline-edit__view[data-actions]{padding-right:0;border:0 solid var(--border);border-radius:0;background-color:transparent}.lotics-inline-edit__field[data-editing]{padding-left:var(--lotics-control-pad-x)}.lotics-inline-edit__slot{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:1;min-width:0;align-self:stretch;position:relative}.lotics-inline-edit__view{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-6);flex:1;min-width:0;align-self:stretch;margin:0;padding-inline:var(--lotics-control-pad-x);padding-block:var(--lotics-control-pad-y);appearance:none;text-align:start;font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-default);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none}.lotics-inline-edit__view[data-disabled],.lotics-inline-edit__view[data-inert]{cursor:default}.lotics-inline-edit__field[data-lines]{align-items:flex-start;min-height:calc(var(--lotics-input-leading) * var(--lotics-inline-edit-lines) + var(--lotics-space-16))}.lotics-inline-edit__view[data-lines]{align-items:flex-start;padding-block:var(--lotics-space-8)}.lotics-inline-edit__value{--lotics-inline-edit-tone: var(--lotics-ink-default);--lotics-inline-edit-lines: 1;flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lotics-inline-edit-lines);line-clamp:var(--lotics-inline-edit-lines);overflow:hidden;font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-inline-edit-tone);text-align:start;white-space:pre-wrap;overflow-wrap:break-word}.lotics-inline-edit__value[data-align=right]{text-align:right}.lotics-inline-edit__value[data-empty]{color:var(--lotics-ink-placeholder)}.lotics-inline-edit__value[data-struck]{color:var(--lotics-ink-muted);text-decoration-line:line-through}.lotics-inline-edit__node{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;text-align:start}.lotics-inline-edit__trailing{display:flex;flex-direction:row;align-items:center;flex-shrink:0}.lotics-inline-edit__row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--lotics-space-6);align-self:stretch;min-width:0}.lotics-inline-edit__control{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;position:relative}.lotics-inline-edit__saving{position:absolute;right:var(--lotics-control-pad-x);top:0;bottom:0;display:flex;flex-direction:row;align-items:center;pointer-events:none}.lotics-inline-edit__buttons{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-6);height:var(--lotics-control-height)}.lotics-inline-edit__error{margin-top:var(--lotics-space-4);font-family:var(--font-sans);font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-xs);letter-spacing:var(--lotics-tracking-xs);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-danger)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{:where(.lotics-icon-button){--lotics-icon-button-size: var(--lotics-control-content-height);border:0 solid var(--border)}:where(.lotics-icon-button[data-size=lg]){--lotics-icon-button-size: var(--lotics-control-height)}:where(.lotics-icon-button[data-size=sm]){--lotics-icon-button-size: 24px}.lotics-icon-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;position:relative;width:var(--lotics-icon-button-size);height:var(--lotics-icon-button-size);border-radius:var(--lotics-radius-full);background-color:transparent;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);--lotics-icon-color: currentColor;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-icon-button:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-icon-button:after{content:"";position:absolute;inset:calc((var(--lotics-control-height) - var(--lotics-icon-button-size)) / -2)}.lotics-icon-button[data-variant=primary]{background-color:var(--primary);color:var(--lotics-ink-on-inverse)}.lotics-icon-button[data-variant=secondary]{background-color:var(--secondary);color:var(--lotics-ink-default)}.lotics-icon-button[data-variant=muted]{color:var(--lotics-ink-muted)}.lotics-icon-button[data-tone=danger]{color:var(--lotics-ink-danger)}.lotics-icon-button[data-variant=tonal][data-tone=danger]{background-color:var(--lotics-wash-danger)}.lotics-icon-button[data-variant=white]{color:var(--lotics-white)}.lotics-icon-button[data-elevated]{background-color:var(--card);box-shadow:var(--lotics-shadow-raised)}.lotics-icon-button[data-variant=ghost]:not([data-disabled]):hover,.lotics-icon-button[data-variant=white]:not([data-disabled]):hover{background-color:var(--lotics-wash-control-hover)}.lotics-icon-button[data-variant=ghost]:not([data-disabled]):active,.lotics-icon-button[data-variant=white]:not([data-disabled]):active{background-color:var(--lotics-wash-control-press)}.lotics-icon-button[data-variant=muted]:not([data-disabled]):hover,.lotics-icon-button[data-variant=ghost][data-tone=danger]:not([data-disabled]):hover{background-color:var(--lotics-wash-selected)}.lotics-icon-button[data-variant=muted]:not([data-disabled]):active,.lotics-icon-button[data-variant=ghost][data-tone=danger]:not([data-disabled]):active{background-color:var(--lotics-wash-press)}.lotics-icon-button[data-elevated]:not([data-disabled]):hover{background-color:var(--card);background-image:linear-gradient(0deg,var(--lotics-wash-control-hover),var(--lotics-wash-control-hover))}.lotics-icon-button[data-elevated]:not([data-disabled]):active{background-color:var(--card);background-image:linear-gradient(0deg,var(--lotics-wash-control-press),var(--lotics-wash-control-press))}.lotics-icon-button[data-disabled]{opacity:var(--lotics-disabled-opacity);cursor:default}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-register__head{min-height:var(--lotics-register-head);position:sticky;top:0;z-index:var(--lotics-z-sticky-header);background-color:var(--lotics-register-ground)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-sort-header{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-4);min-width:0;min-height:var(--lotics-register-head);padding-inline:var(--lotics-space-6);margin-inline:calc(var(--lotics-space-6) * -1);border:0 solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-4));background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-medium);color:var(--lotics-ink-muted);appearance:none;cursor:auto;text-align:start;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard);flex-shrink:0}.lotics-sort-header[data-align=right]{justify-content:flex-end}.lotics-sort-header[data-align=right] .lotics-sort-header__glyph{order:-1}.lotics-sort-header:hover{background-color:var(--lotics-wash-selected)}.lotics-sort-header:active{background-color:var(--lotics-wash-press)}.lotics-sort-header:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-box{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-box[data-padding=none]{padding:0}.lotics-box[data-padding="2"]{padding:var(--lotics-space-2)}.lotics-box[data-padding="4"]{padding:var(--lotics-space-4)}.lotics-box[data-padding="6"]{padding:var(--lotics-space-6)}.lotics-box[data-padding="8"]{padding:var(--lotics-space-8)}.lotics-box[data-padding="10"]{padding:var(--lotics-space-10)}.lotics-box[data-padding="12"]{padding:var(--lotics-space-12)}.lotics-box[data-padding="16"]{padding:var(--lotics-space-16)}.lotics-box[data-padding="24"]{padding:var(--lotics-space-24)}.lotics-box[data-padding="32"]{padding:var(--lotics-space-32)}.lotics-box[data-padding="48"]{padding:var(--lotics-space-48)}.lotics-box[data-paddingx=none]{padding-inline:0}.lotics-box[data-paddingx="2"]{padding-inline:var(--lotics-space-2)}.lotics-box[data-paddingx="4"]{padding-inline:var(--lotics-space-4)}.lotics-box[data-paddingx="6"]{padding-inline:var(--lotics-space-6)}.lotics-box[data-paddingx="8"]{padding-inline:var(--lotics-space-8)}.lotics-box[data-paddingx="10"]{padding-inline:var(--lotics-space-10)}.lotics-box[data-paddingx="12"]{padding-inline:var(--lotics-space-12)}.lotics-box[data-paddingx="16"]{padding-inline:var(--lotics-space-16)}.lotics-box[data-paddingx="24"]{padding-inline:var(--lotics-space-24)}.lotics-box[data-paddingx="32"]{padding-inline:var(--lotics-space-32)}.lotics-box[data-paddingx="48"]{padding-inline:var(--lotics-space-48)}.lotics-box[data-paddingy=none]{padding-block:0}.lotics-box[data-paddingy="2"]{padding-block:var(--lotics-space-2)}.lotics-box[data-paddingy="4"]{padding-block:var(--lotics-space-4)}.lotics-box[data-paddingy="6"]{padding-block:var(--lotics-space-6)}.lotics-box[data-paddingy="8"]{padding-block:var(--lotics-space-8)}.lotics-box[data-paddingy="10"]{padding-block:var(--lotics-space-10)}.lotics-box[data-paddingy="12"]{padding-block:var(--lotics-space-12)}.lotics-box[data-paddingy="16"]{padding-block:var(--lotics-space-16)}.lotics-box[data-paddingy="24"]{padding-block:var(--lotics-space-24)}.lotics-box[data-paddingy="32"]{padding-block:var(--lotics-space-32)}.lotics-box[data-paddingy="48"]{padding-block:var(--lotics-space-48)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-scroll-area{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.lotics-scroll-area__viewport{flex:1;min-width:0;min-height:0;overscroll-behavior:contain}.lotics-scroll-area__viewport:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-scroll-area__content{display:flex;flex-direction:column;align-items:stretch}.lotics-scroll-area__scrollbar{display:flex;width:8px;padding:var(--lotics-space-2);opacity:0;transition:opacity var(--lotics-duration-fast) var(--lotics-ease-standard);touch-action:none}.lotics-scroll-area__scrollbar[data-orientation=horizontal]{width:auto;height:8px}.lotics-scroll-area__scrollbar[data-hovering],.lotics-scroll-area__scrollbar[data-scrolling]{opacity:1}.lotics-scroll-area__thumb{width:100%;border-radius:var(--lotics-radius-full);background:var(--lotics-wash-press)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-stack{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:0}.lotics-stack[data-direction=column]{flex-direction:column}.lotics-stack[data-direction=row]{flex-direction:row}.lotics-stack[data-columns]{display:grid;grid-template-columns:repeat(var(--lotics-stack-columns),minmax(0,1fr))}.lotics-stack[data-fluid]{grid-template-columns:repeat(auto-fill,minmax(min(var(--lotics-stack-min),100%),1fr))}.lotics-stack[data-gap=none]{gap:0}.lotics-stack[data-gap="2"]{gap:var(--lotics-space-2)}.lotics-stack[data-gap="4"]{gap:var(--lotics-space-4)}.lotics-stack[data-gap="6"]{gap:var(--lotics-space-6)}.lotics-stack[data-gap="8"]{gap:var(--lotics-space-8)}.lotics-stack[data-gap="10"]{gap:var(--lotics-space-10)}.lotics-stack[data-gap="12"]{gap:var(--lotics-space-12)}.lotics-stack[data-gap="16"]{gap:var(--lotics-space-16)}.lotics-stack[data-gap="24"]{gap:var(--lotics-space-24)}.lotics-stack[data-gap="32"]{gap:var(--lotics-space-32)}.lotics-stack[data-gap="48"]{gap:var(--lotics-space-48)}.lotics-stack[data-align=start]{align-items:flex-start}.lotics-stack[data-align=center]{align-items:center}.lotics-stack[data-align=end]{align-items:flex-end}.lotics-stack[data-align=stretch]{align-items:stretch}.lotics-stack[data-align=baseline]{align-items:baseline}.lotics-stack[data-justify=start]{justify-content:flex-start}.lotics-stack[data-justify=center]{justify-content:center}.lotics-stack[data-justify=end]{justify-content:flex-end}.lotics-stack[data-justify=between]{justify-content:space-between}.lotics-stack[data-wrap]{flex-wrap:wrap}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-divider{border:0 solid var(--border);flex-shrink:0;--lotics-divider-space: 0}.lotics-divider[data-orientation=horizontal]{align-self:stretch;border-top-width:1px;margin:var(--lotics-divider-space) 0}.lotics-divider[data-orientation=vertical]{align-self:stretch;border-left-width:1px;margin:0 var(--lotics-divider-space)}.lotics-divider[data-spacing="2"]{--lotics-divider-space: var(--lotics-space-2)}.lotics-divider[data-spacing="4"]{--lotics-divider-space: var(--lotics-space-4)}.lotics-divider[data-spacing="6"]{--lotics-divider-space: var(--lotics-space-6)}.lotics-divider[data-spacing="8"]{--lotics-divider-space: var(--lotics-space-8)}.lotics-divider[data-spacing="10"]{--lotics-divider-space: var(--lotics-space-10)}.lotics-divider[data-spacing="12"]{--lotics-divider-space: var(--lotics-space-12)}.lotics-divider[data-spacing="16"]{--lotics-divider-space: var(--lotics-space-16)}.lotics-divider[data-spacing="24"]{--lotics-divider-space: var(--lotics-space-24)}.lotics-divider[data-spacing="32"]{--lotics-divider-space: var(--lotics-space-32)}.lotics-divider[data-spacing="48"]{--lotics-divider-space: var(--lotics-space-48)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-spacer{flex-shrink:0}.lotics-spacer[data-fill]{flex:1;min-width:0}.lotics-spacer[data-axis=vertical]{height:var(--lotics-spacer-size)}.lotics-spacer[data-axis=horizontal]{width:var(--lotics-spacer-size)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-agent-run{--lotics-agent-run-node: 24px;--lotics-agent-run-gap: var(--lotics-space-10);--lotics-agent-run-inset: calc(var(--lotics-agent-run-node) + var(--lotics-agent-run-gap))}.lotics-agent-run[data-variant=feed]{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-agent-run-gap);min-width:0}.lotics-agent-run__group,.lotics-agent-run__step,.lotics-agent-run__steps{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-2);min-width:0}.lotics-agent-run__row{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-agent-run-gap);min-height:var(--lotics-control-height);min-width:0;margin-inline:calc(var(--lotics-row-wash-bleed) * -1);padding-inline:var(--lotics-row-wash-bleed);border:0 solid var(--border);border-radius:var(--lotics-radius-control);background-color:transparent;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);text-align:start;appearance:none;cursor:auto;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-agent-run__row[data-control]{cursor:pointer}.lotics-agent-run__row[data-control]:hover{background-color:var(--lotics-wash-selected)}.lotics-agent-run__row[data-control]:active{background-color:var(--lotics-wash-press)}.lotics-agent-run__row[data-control]:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-agent-run__dot{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-agent-run-node)}.lotics-agent-run__body{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}.lotics-agent-run__chevron{flex-shrink:0;--lotics-icon-color: var(--lotics-ink-muted)}.lotics-agent-run__label[data-live]{animation-name:lotics-agent-run-breath;animation-duration:calc(var(--lotics-duration-slow) * 6.25);animation-timing-function:var(--lotics-ease-standard);animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.lotics-agent-run__label[data-live]{animation:none}}@keyframes lotics-agent-run-breath{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.lotics-agent-run__narration{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-agent-run__work{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-agent-run-gap);padding-block-start:var(--lotics-space-6);min-width:0}.lotics-agent-run__reasoning,.lotics-agent-run__detail{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-8);padding-inline-start:var(--lotics-agent-run-inset);min-width:0}.lotics-agent-run__reasoning{padding-block-end:var(--lotics-space-4)}.lotics-agent-run__detail{padding-block-start:var(--lotics-space-2);padding-block-end:var(--lotics-space-6)}.lotics-agent-run[data-variant=pane] .lotics-agent-run__content{padding-inline:var(--lotics-dialog-gutter);padding-block-end:var(--lotics-space-24)}.lotics-agent-run[data-variant=pane] .lotics-agent-run__question{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-8);padding-block:var(--lotics-space-4);min-width:0}.lotics-agent-run[data-variant=pill]{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-8);min-width:0}.lotics-agent-run__panel{display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:hidden;border-radius:var(--lotics-radius-card);background:var(--card);box-shadow:0 6px 24px color-mix(in srgb,var(--lotics-shadow-color) 10%,transparent)}.lotics-agent-run__pill{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-10);min-height:52px;padding-inline-start:var(--lotics-space-10);padding-inline-end:var(--lotics-space-16);padding-block:0;margin:0;border-radius:var(--lotics-radius-full);background-color:var(--card);color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);box-shadow:0 4px 14px color-mix(in srgb,var(--lotics-shadow-color) 8%,transparent);appearance:none;cursor:pointer;text-align:start;transition-property:background-color;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-agent-run__pill:hover{background-image:linear-gradient(0deg,var(--lotics-wash-selected),var(--lotics-wash-selected))}.lotics-agent-run__pill:active{background-image:linear-gradient(0deg,var(--lotics-wash-press),var(--lotics-wash-press))}.lotics-agent-run__pill:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-agent-run__pill>.lotics-agent-run__label{flex:1;min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-callout{display:flex;flex-direction:row;align-items:flex-start;flex-shrink:0;min-width:0;gap:var(--lotics-space-10);padding:var(--lotics-space-12);border-width:1px;border-style:solid;border-radius:var(--lotics-radius-control)}.lotics-callout[data-tone=info]{color:var(--lotics-accent);background:var(--lotics-tone-blue);border-color:var(--lotics-tone-blue-strong)}.lotics-callout[data-tone=success]{color:var(--lotics-ink-success);background:var(--lotics-tone-emerald);border-color:var(--lotics-tone-emerald-strong)}.lotics-callout[data-tone=warning]{color:var(--lotics-ink-warning);background:var(--lotics-tone-amber);border-color:var(--lotics-tone-amber-strong)}.lotics-callout[data-tone=error]{color:var(--lotics-ink-danger);background:var(--lotics-tone-red);border-color:var(--lotics-tone-red-strong)}.lotics-callout[data-tone=neutral]{color:var(--lotics-ink-muted);background:var(--lotics-tone-zinc);border-color:var(--lotics-tone-zinc-strong)}.lotics-callout__body{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--lotics-space-2);padding-block-start:var(--lotics-space-2)}.lotics-callout__actions{display:flex;flex-direction:row;align-items:center;flex-shrink:0;flex-wrap:wrap;min-width:0;gap:var(--lotics-space-8);margin-block-start:var(--lotics-space-6)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-markdown{display:block;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-default)}.lotics-markdown h1{font-family:var(--font-sans);font-size:var(--lotics-text-xl);line-height:var(--lotics-leading-tight-xl);font-weight:var(--lotics-weight-semibold);letter-spacing:var(--lotics-tracking-xl);padding-top:var(--lotics-space-12);padding-bottom:var(--lotics-space-4);margin:0}.lotics-markdown h2{font-family:var(--font-sans);font-size:var(--lotics-text-lg);line-height:var(--lotics-leading-tight-lg);font-weight:var(--lotics-weight-semibold);letter-spacing:var(--lotics-tracking-lg);padding-top:var(--lotics-space-12);padding-bottom:var(--lotics-space-4);margin:0}.lotics-markdown h3{font-family:var(--font-sans);font-size:var(--lotics-text-md);line-height:var(--lotics-leading-tight-md);font-weight:var(--lotics-weight-semibold);letter-spacing:var(--lotics-tracking-md);padding-top:var(--lotics-space-8);padding-bottom:var(--lotics-space-4);margin:0}.lotics-markdown h4,.lotics-markdown h5,.lotics-markdown h6{font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-tight-sm);font-weight:var(--lotics-weight-medium);letter-spacing:var(--lotics-tracking-sm);padding-top:var(--lotics-space-8);padding-bottom:var(--lotics-space-4);margin:0}.lotics-markdown[data-variant=embedded] h1,.lotics-markdown[data-variant=embedded] h2,.lotics-markdown[data-variant=embedded] h3,.lotics-markdown[data-variant=embedded] h4,.lotics-markdown[data-variant=embedded] h5,.lotics-markdown[data-variant=embedded] h6{font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-tight-sm);font-weight:var(--lotics-weight-semibold);letter-spacing:var(--lotics-tracking-sm);padding-top:var(--lotics-space-8);padding-bottom:var(--lotics-space-2)}.lotics-markdown[data-variant=embedded]>:first-child{padding-top:0}.lotics-markdown[data-variant=embedded]>:last-child{padding-bottom:0}.lotics-markdown p{margin:0;padding-block:var(--lotics-space-4);padding-inline:0}.lotics-markdown blockquote{border-left:3px solid var(--border);margin-block:var(--lotics-space-4);margin-inline:0;padding-left:var(--lotics-space-12);color:var(--lotics-ink-muted)}.lotics-markdown hr{border:0 solid var(--border);border-top:1px solid var(--border);margin-block:var(--lotics-space-8);margin-inline:0}.lotics-markdown ul,.lotics-markdown ol{padding-left:var(--lotics-space-24);margin-block:var(--lotics-space-4);margin-inline:0}.lotics-markdown li{padding-block:var(--lotics-space-2)}.lotics-markdown strong{font-family:var(--font-sans);font-weight:var(--lotics-weight-medium)}.lotics-markdown a{color:var(--lotics-accent);text-decoration:underline;cursor:pointer}.lotics-markdown del{color:var(--lotics-ink-muted)}.lotics-markdown code{padding-block:var(--lotics-space-2);padding-inline:var(--lotics-space-4);color:var(--lotics-ink-danger);background-color:var(--muted);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-6));font-size:var(--lotics-text-xs);font-family:var(--font-mono)}.lotics-markdown pre{background-color:var(--muted);padding:var(--lotics-space-12);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));margin-block:var(--lotics-space-4);margin-inline:0;overflow-x:auto}.lotics-markdown pre code{padding:0;color:inherit;background-color:transparent;border-radius:0;font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-tight-sm)}.lotics-markdown table{border-collapse:collapse;margin-block:var(--lotics-space-4);margin-inline:0;width:max-content;min-width:100%}.lotics-markdown th,.lotics-markdown td{border:1px solid var(--border);padding-block:var(--lotics-space-6);padding-inline:var(--lotics-space-12);text-align:left;white-space:nowrap}.lotics-markdown th{background-color:var(--muted);font-family:var(--font-sans);font-weight:var(--lotics-weight-medium)}.lotics-markdown__table{position:relative;margin-block:var(--lotics-space-16);margin-inline:0;max-width:100%;--lotics-markdown-hairline: 1px}.lotics-markdown__scroller{overflow-x:auto;max-width:100%}.lotics-markdown__table table{margin:0}.lotics-markdown__copy{position:absolute;top:var(--lotics-markdown-hairline);right:var(--lotics-markdown-hairline);display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;opacity:0;transition:opacity var(--lotics-duration-fast) var(--lotics-ease-standard);background-color:color-mix(in srgb,var(--muted) 90%,transparent);background-image:none;border:1px solid var(--border);border-radius:0 0 0 calc(var(--lotics-radius-control) - var(--lotics-space-4));color:var(--lotics-ink-muted);--lotics-icon-color: currentColor;appearance:none;cursor:pointer}.lotics-markdown__table:hover .lotics-markdown__copy,.lotics-markdown__copy:focus-visible{opacity:1}.lotics-markdown__copy:hover{background-image:linear-gradient(0deg,var(--lotics-wash-selected),var(--lotics-wash-selected))}.lotics-markdown__copy:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-markdown__table[data-copied] .lotics-markdown__copy{opacity:1;color:var(--lotics-ink-success)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-raw-payload{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;gap:var(--lotics-space-4)}.lotics-raw-payload__body{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;border:1px solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background-color:var(--card);overflow:hidden}.lotics-raw-payload__scroller{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-height:240px;overflow:auto;padding-block:var(--lotics-space-8);padding-inline:var(--lotics-space-10)}.lotics-raw-payload__value{margin:0;padding:0;font-family:var(--font-mono);font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-xs);letter-spacing:var(--lotics-tracking-xs);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-default);white-space:pre-wrap;overflow-wrap:break-word}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-fade-in{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;--lotics-fade-in-x: 0px;--lotics-fade-in-y: 0px;animation:lotics-fade-in var(--lotics-duration-base) var(--lotics-ease-standard) backwards}@keyframes lotics-fade-in{0%{opacity:0;transform:translate3d(var(--lotics-fade-in-x),var(--lotics-fade-in-y),0)}to{opacity:1;transform:none}}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-dialog__backdrop{position:fixed;inset:0;background-color:var(--lotics-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--lotics-z-overlay)}.lotics-dialog__viewport{position:fixed;inset:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;z-index:var(--lotics-z-overlay)}.lotics-dialog__popup{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;background-color:var(--card);--lotics-register-ground: var(--card);color:var(--lotics-ink-default);border-radius:0;overflow:hidden}.lotics-dialog__popup[data-surface=takeover] .lotics-dialog__header{border-bottom:1px solid var(--border)}@media(min-width:768px){.lotics-dialog__popup:not([data-surface=takeover]){margin-top:var(--lotics-dialog-offset-top);width:var(--lotics-dialog-width);height:var(--lotics-dialog-height);max-width:var(--lotics-dialog-max-width);max-height:var(--lotics-dialog-max-height);border-radius:var(--lotics-radius-overlay)}}.lotics-dialog__close{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-shrink:0;padding-top:var(--lotics-space-16);padding-bottom:var(--lotics-space-8);padding-inline:var(--lotics-dialog-gutter)}.lotics-dialog__header{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:var(--lotics-space-8);min-height:56px;padding-bottom:var(--lotics-space-8);padding-inline:var(--lotics-dialog-gutter)}.lotics-dialog__title{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}.lotics-dialog__actions{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8)}.lotics-dialog__scroll-area{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0;overflow-y:auto;padding-top:var(--lotics-space-8);padding-bottom:var(--lotics-space-24);padding-inline:var(--lotics-dialog-gutter)}.lotics-dialog__scroll-area:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:calc(var(--lotics-ring-width) * -1)}.lotics-dialog__footer{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:var(--lotics-space-8);padding-block:var(--lotics-space-16);padding-inline:var(--lotics-dialog-gutter);border-top:1px solid var(--border)}.lotics-dialog__footer[data-align=end]{justify-content:flex-end}.lotics-dialog__footer[data-align=start]{justify-content:flex-start}.lotics-dialog__footer[data-align=space-between]{justify-content:space-between}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-size-boundary{container:lotics-boundary / inline-size;display:flex;flex-direction:column;align-items:stretch;position:relative;min-width:0;min-height:0;flex-shrink:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-back-button{display:inline-flex;flex-direction:row;align-items:center;align-self:flex-start;flex-shrink:0;gap:var(--lotics-space-8);margin:0;padding:0;border:0 solid var(--border);border-radius:var(--lotics-radius-full);background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);appearance:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-back-button[data-labelled]{padding-inline-end:var(--lotics-space-12)}.lotics-back-button:hover{background-color:var(--lotics-wash-selected)}.lotics-back-button:active{background-color:var(--lotics-wash-press)}.lotics-back-button:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-back-button__disc{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-control-height);height:var(--lotics-control-height);border-radius:var(--lotics-radius-full);background-color:var(--muted)}.lotics-back-button__label{flex-shrink:1;min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-screen-router__screen{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0}.lotics-screen-router__screen:not([data-active]){display:none}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-follow-scroll{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:0;min-width:0}.lotics-follow-scroll__viewport{display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.lotics-follow-scroll__content{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;margin-block-end:auto}.lotics-follow-scroll__jump{position:absolute;inset-inline:0;bottom:var(--lotics-space-16);display:flex;flex-direction:row;justify-content:center;visibility:hidden}.lotics-follow-scroll__jump[data-visible]{visibility:visible}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-clarify-wizard{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-16);min-width:0}.lotics-clarify-wizard__step{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-12);min-width:0}.lotics-clarify-wizard__header{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-4);min-width:0}.lotics-clarify-wizard__actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-grow:1;gap:var(--lotics-space-8);min-width:0}.lotics-clarify-wizard__nav{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-choice-list,.lotics-choice-list__options{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-choice-list__option,.lotics-choice-list__custom{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-12);padding-block:var(--lotics-space-12);padding-inline:var(--lotics-row-wash-bleed);margin-inline:calc(var(--lotics-row-wash-bleed) * -1);border-radius:var(--lotics-radius-control);background-color:transparent;appearance:none;border:0 solid var(--border);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-choice-list__option:hover,.lotics-choice-list__option:active,.lotics-choice-list__custom:hover{background-color:var(--lotics-wash-hover)}.lotics-choice-list__option[data-checked],.lotics-choice-list__custom[data-checked]{background-color:var(--lotics-wash-selected)}.lotics-choice-list__option:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-choice-list__custom:focus-within{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-choice-list__text{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--lotics-space-2)}.lotics-choice-list__label{min-width:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-default);text-align:start;white-space:pre-wrap;overflow-wrap:break-word}.lotics-choice-list__option[data-checked] .lotics-choice-list__label{font-weight:var(--lotics-weight-medium)}.lotics-choice-list__description{min-width:0;font-family:var(--font-sans);font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-xs);letter-spacing:var(--lotics-tracking-xs);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-muted);text-align:start;white-space:pre-wrap;overflow-wrap:break-word}.lotics-choice-list__indicator{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:17px}.lotics-choice-list__answer{flex:1;min-width:0;margin:0;padding:0;border:0 solid var(--border);background-color:transparent;appearance:none;resize:none;outline-style:none;overflow-y:hidden;height:max(var(--lotics-input-leading),var(--lotics-choice-list-answer-height));font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-medium);color:var(--lotics-ink-default);cursor:text}.lotics-choice-list__answer[data-scrollable]{overflow-y:auto}.lotics-choice-list__answer::placeholder{color:var(--lotics-ink-placeholder);opacity:1}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-chat-assistant-message{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-chat-assistant-message__actions{display:flex;flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-4);margin-block-start:var(--lotics-space-4)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-message-actions{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-4)}.lotics-message-actions__branch{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-2)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-chat-user-message{display:flex;flex-direction:column;align-items:flex-end;min-width:0;gap:var(--lotics-space-8)}.lotics-chat-user-message[data-editing]{align-items:stretch}.lotics-chat-user-message__files{width:340px;max-width:100%}.lotics-chat-user-message__pills{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;min-width:0;gap:var(--lotics-space-4)}.lotics-chat-user-message__body{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:80%}.lotics-chat-user-message__bubble{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--lotics-space-16);border-radius:var(--lotics-radius-card);background:var(--muted)}.lotics-chat-user-message__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;min-width:0;gap:var(--lotics-space-4);margin-block-start:var(--lotics-space-4)}.lotics-chat-user-message__editor{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-8)}.lotics-chat-user-message__editor-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;min-width:0;gap:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-thumbnail-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:var(--lotics-thumbnail-grid-gap);-webkit-user-select:none;user-select:none}.lotics-thumbnail-grid[data-align=end]{justify-content:flex-end}.lotics-thumbnail-grid[data-mode=single]{flex-wrap:nowrap;align-items:center}.lotics-thumbnail-grid[data-inert]{pointer-events:none}.lotics-thumbnail-grid__item{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:var(--lotics-thumbnail-grid-item)}.lotics-thumbnail-grid__overflow{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-thumbnail-grid-item);height:var(--lotics-thumbnail-grid-item);padding:0;border:1px solid var(--border);border-radius:var(--lotics-radius-control);background-color:var(--muted);appearance:none;cursor:default;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-thumbnail-grid__overflow[data-compact]{border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2))}.lotics-thumbnail-grid__overflow:hover{background-color:var(--lotics-wash-press)}.lotics-thumbnail-grid__overflow:active{background-color:var(--lotics-wash-control-press)}.lotics-thumbnail-grid__overflow:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-file-thumbnail{position:relative;display:block;flex-shrink:0;width:var(--lotics-file-thumbnail-size, 100%);aspect-ratio:1}.lotics-file-thumbnail__body{display:block;width:100%;height:100%}.lotics-file-thumbnail[data-diff=removed] .lotics-file-thumbnail__body{opacity:.45}.lotics-file-thumbnail__image{position:relative;display:block;width:100%;height:100%;padding:0;border:0 solid var(--border);border-radius:var(--lotics-radius-control);background:transparent;overflow:hidden;appearance:none;cursor:default}.lotics-file-thumbnail__image:after{content:"";position:absolute;inset:0;background-color:transparent;pointer-events:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-file-thumbnail__image:hover:after{background-color:var(--lotics-scrim-hover)}.lotics-file-thumbnail__image:active:after{background-color:var(--lotics-scrim-press)}.lotics-file-thumbnail__image:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-file-thumbnail__picture{display:block;width:100%;height:100%;object-fit:cover}.lotics-file-thumbnail__uploading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--lotics-space-8);border-radius:var(--lotics-radius-control);background-color:var(--lotics-scrim-strong);pointer-events:none;--lotics-icon-color: var(--lotics-white)}.lotics-file-thumbnail__uploading[data-tone=error]{background-color:var(--lotics-scrim-danger)}.lotics-file-thumbnail__uploading[data-interactive] .lotics-file-thumbnail__stack{pointer-events:auto}.lotics-file-thumbnail__stack{display:flex;flex-direction:column;align-items:center;gap:var(--lotics-space-6)}.lotics-file-thumbnail__label{text-align:center}.lotics-file-thumbnail__remove{position:absolute;top:calc(var(--lotics-space-8) * -1);right:calc(var(--lotics-space-8) * -1);z-index:var(--lotics-z-row-content)}.lotics-file-thumbnail__selection{position:absolute;inset:0;border-radius:var(--lotics-radius-control);z-index:var(--lotics-z-row-content);pointer-events:none}.lotics-file-thumbnail__selection[data-selected]{background-color:color-mix(in srgb,var(--lotics-shadow-color) 15%,transparent)}.lotics-file-thumbnail__check{position:absolute;bottom:var(--lotics-space-4);right:var(--lotics-space-4)}.lotics-file-thumbnail__mark{position:absolute;top:var(--lotics-space-4);left:var(--lotics-space-4);z-index:var(--lotics-z-sticky-column);display:flex;flex-direction:row;align-items:center;padding:var(--lotics-space-2);border-radius:var(--lotics-radius-full);background-color:var(--lotics-white);pointer-events:none}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-document-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--lotics-document-card-size, 100%);height:var(--lotics-document-card-size, 100%);gap:var(--lotics-space-8);padding-inline:var(--lotics-space-8);padding-block:var(--lotics-space-10);border:1px solid var(--border);border-radius:var(--lotics-radius-control);background-color:var(--card);overflow:hidden;appearance:none;cursor:default}.lotics-document-card:hover{background-image:linear-gradient(0deg,var(--lotics-wash-hover),var(--lotics-wash-hover))}.lotics-document-card:active{background-image:linear-gradient(0deg,var(--lotics-wash-selected),var(--lotics-wash-selected))}.lotics-document-card:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-document-card__name{align-self:stretch;text-align:center}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-media-card{--lotics-media-card-type-size: 8px;--lotics-media-card-type-tracking: .3px;position:relative;display:flex;flex-direction:column;align-items:stretch;width:var(--lotics-media-card-size, 100%);height:var(--lotics-media-card-size, 100%);padding:0;border:1px solid var(--border);border-radius:var(--lotics-radius-control);background-color:var(--card);overflow:hidden;appearance:none;cursor:default}.lotics-media-card:after{content:"";position:absolute;inset:0;background-color:transparent;pointer-events:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-media-card:hover:after{background-color:var(--lotics-scrim-hover)}.lotics-media-card:active:after{background-color:var(--lotics-scrim-press)}.lotics-media-card:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-media-card[data-compact]{align-items:center;justify-content:center;border:0 solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background-color:var(--lotics-media-card-ink);--lotics-icon-color: var(--lotics-white)}.lotics-media-card[data-compact]:after{content:none}.lotics-media-card[data-compact]:active{opacity:.85}.lotics-media-card__body{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;min-width:0;min-height:0;background-color:var(--lotics-media-card-ink);--lotics-icon-color: var(--lotics-white)}.lotics-media-card__backdrop{display:flex;flex-direction:row;align-items:center;justify-content:center;width:var(--lotics-media-card-backdrop);height:var(--lotics-media-card-backdrop);border-radius:var(--lotics-radius-full);background-color:color-mix(in srgb,var(--lotics-white) 22%,transparent)}.lotics-media-card__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lotics-space-2);padding-inline:var(--lotics-space-8);padding-block:var(--lotics-space-6);border-top:1px solid var(--border);background-color:var(--muted)}.lotics-media-card__type{display:flex;flex-direction:row;align-items:center;padding-inline:var(--lotics-space-4);padding-block:var(--lotics-space-2);border-radius:var(--lotics-radius-control);background-color:var(--lotics-media-card-ink);font-family:var(--font-sans);font-size:var(--lotics-media-card-type-size);line-height:normal;letter-spacing:var(--lotics-media-card-type-tracking);font-weight:var(--lotics-weight-semibold);color:var(--lotics-white)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-diff-mark{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;width:fit-content;gap:var(--lotics-space-6)}.lotics-diff-mark__disc{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--lotics-radius-full);background-color:transparent}.lotics-diff-mark[data-kind=added] .lotics-diff-mark__disc{background-color:var(--lotics-tone-emerald-strong);--lotics-icon-color: var(--lotics-tone-emerald-ink)}.lotics-diff-mark[data-kind=changed] .lotics-diff-mark__disc{background-color:var(--lotics-tone-amber-strong);--lotics-icon-color: var(--lotics-tone-amber-ink)}.lotics-diff-mark[data-kind=removed] .lotics-diff-mark__disc{background-color:var(--lotics-tone-red-strong);--lotics-icon-color: var(--lotics-tone-red-ink)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-chip{--lotics-chip-remove-seat: calc( (var(--lotics-control-height) - var(--lotics-control-content-height)) / 2 );position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-chip__pill{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--lotics-space-4);height:var(--lotics-control-height);padding-block:0;padding-inline:var(--lotics-space-12);margin:0;border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background:var(--card);appearance:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-default);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-chip__pill[data-dismissible]{padding-right:calc(var(--lotics-chip-remove-seat) + var(--lotics-control-content-height) + var(--lotics-space-4))}.lotics-chip__pill[data-pressable]:hover{background:var(--lotics-wash-selected)}.lotics-chip__pill[data-pressable]:active{background:var(--lotics-wash-press)}.lotics-chip__pill:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-chip__remove{position:absolute;top:var(--lotics-chip-remove-seat);right:var(--lotics-chip-remove-seat);display:flex;align-items:center;justify-content:center;width:var(--lotics-control-content-height);height:var(--lotics-control-content-height);padding:0;margin:0;border:none;border-radius:var(--lotics-radius-full);background:transparent;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-chip__remove:hover{background:var(--lotics-wash-control-hover)}.lotics-chip__remove:active{background:var(--lotics-wash-control-press)}.lotics-chip__remove:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-text-input{display:flex;flex-direction:row;align-items:stretch;min-width:0;--lotics-text-input-floor: var(--lotics-control-height);height:var(--lotics-text-input-floor);border-width:1px;border-style:solid;border-color:var(--input);border-radius:var(--lotics-radius-control);background-color:var(--card);transition-property:border-color,outline-color;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-text-input[data-lines]{--lotics-text-input-floor: calc( var(--lotics-input-leading) * var(--lotics-text-input-lines) + var(--lotics-space-16) )}.lotics-text-input[data-grow]{height:max(var(--lotics-text-input-floor),calc(var(--lotics-text-input-content) + var(--lotics-space-16) + 2px))}.lotics-text-input__input{flex:1;min-width:0;align-self:stretch;margin:0;padding-block:var(--lotics-space-8);padding-inline:var(--lotics-space-8);border-width:0;border-style:solid;border-color:transparent;border-radius:0;background-color:transparent;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-regular);appearance:none;outline-style:none;resize:none;cursor:text}.lotics-text-input__input::placeholder{color:var(--lotics-ink-placeholder);opacity:1}.lotics-text-input[data-variant=bare]{border-color:transparent;background-color:transparent}.lotics-text-input:not([data-disabled]):hover{border-color:var(--lotics-border-hover)}.lotics-text-input[data-seamless]{border-width:0;background-color:transparent}.lotics-text-input__input[data-seamless]{padding-inline:0}.lotics-text-input__input[data-font=mono]{font-family:var(--font-mono)}.lotics-text-input__input[data-reading=struck]{color:var(--lotics-ink-muted);text-decoration-line:line-through}.lotics-text-input__input[data-reading=link]{color:var(--lotics-accent);font-weight:var(--lotics-weight-medium);text-decoration-line:underline}.lotics-text-input:focus-within{outline-width:var(--lotics-ring-width);outline-style:solid;outline-color:var(--ring);outline-offset:0}.lotics-text-input:has(.lotics-text-input__clear:focus-within){outline-style:none}.lotics-text-input[data-seamless]:focus-within{outline-style:none}.lotics-text-input[data-disabled]{opacity:var(--lotics-disabled-opacity)}.lotics-text-input__input[data-disabled]{cursor:default}.lotics-text-input__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;width:20px;height:20px;margin-block-start:var(--lotics-space-8);margin-inline-start:var(--lotics-space-8);--lotics-icon-color: var(--lotics-ink-inactive)}.lotics-text-input__input[data-icon]{padding-inline-start:var(--lotics-space-6)}.lotics-text-input__clear{display:flex;flex-shrink:0;align-self:flex-start;margin-block-start:var(--lotics-control-pad-y);margin-inline-end:var(--lotics-space-6)}.lotics-text-input__input[data-clear]{padding-inline-end:0}.lotics-text-input__shortcut{display:flex;align-items:center;flex-shrink:0;align-self:center;margin-inline-end:var(--lotics-space-12)}.lotics-text-input__input[data-shortcut]{padding-inline-end:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-shortcut-badge{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;padding-block:var(--lotics-space-4);padding-inline:var(--lotics-space-6);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-4));background-color:var(--muted)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-context-pill__peek{display:flex;flex-direction:column;align-items:stretch;min-height:0;max-height:400px;overflow-y:auto;overflow-x:hidden}.lotics-context-pill__body{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--lotics-space-16);gap:var(--lotics-space-8)}.lotics-context-pill__body[data-variant=records]{gap:var(--lotics-space-6)}.lotics-context-pill__body[data-variant=app]{gap:var(--lotics-space-12)}.lotics-context-pill__section{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-6)}.lotics-context-pill__section[data-variant=lead]{gap:var(--lotics-space-8)}.lotics-context-pill__slot{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-2)}.lotics-context-pill__row{display:flex;flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-8)}.lotics-context-pill__name{flex:1 1 auto}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-popover__positioner{z-index:var(--lotics-z-overlay)}.lotics-popover__backdrop{position:fixed;inset:0;background-color:var(--lotics-scrim-strong);opacity:1;transition:opacity var(--lotics-duration-base) var(--lotics-ease-standard)}.lotics-popover__backdrop[data-starting-style],.lotics-popover__backdrop[data-ending-style]{opacity:0}.lotics-popover__popup{--lotics-popover-inset: var(--lotics-space-12);display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:var(--lotics-popover-width, max-content);max-width:min(800px,var(--available-width, 800px));max-height:80vh;padding:var(--lotics-popover-inset);border:0 solid transparent;border-radius:var(--lotics-radius-card);background-color:var(--popover);--lotics-register-ground: var(--popover);color:var(--popover-foreground);box-shadow:var(--lotics-shadow-raised);font-family:var(--font-sans);font-size:var(--lotics-text-md);line-height:var(--lotics-leading-md);letter-spacing:var(--lotics-tracking-md);outline:none;transition:opacity var(--lotics-duration-fast) var(--lotics-ease-standard),transform var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-popover__popup:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-popover__popup[data-starting-style],.lotics-popover__popup[data-ending-style]{opacity:0}.lotics-popover__popup[data-inherit]{width:max(var(--anchor-width),var(--lotics-control-min-width));max-width:max(var(--anchor-width),var(--lotics-control-min-width))}.lotics-popover__header{display:flex;flex-direction:column;align-items:stretch;padding-bottom:var(--lotics-space-8)}.lotics-popover__body{display:flex;flex-direction:column;align-items:stretch;min-height:0;max-height:var(--lotics-popover-body-max-height, none);margin-inline:calc(-1 * var(--lotics-popover-inset))}.lotics-popover__body[data-scroll]{overflow-y:auto;overflow-x:hidden}.lotics-popover__content{display:flex;flex-direction:column;align-items:stretch;flex-grow:1;min-width:0;padding-inline:var(--lotics-popover-inset)}.lotics-popover__footer{display:flex;flex-direction:column;align-items:stretch;margin-inline:calc(-1 * var(--lotics-popover-inset));margin-top:var(--lotics-popover-inset)}.lotics-popover__actions{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8);padding-inline:var(--lotics-popover-inset);padding-top:var(--lotics-popover-inset);justify-content:flex-end}.lotics-popover__actions[data-align=start]{justify-content:flex-start}.lotics-popover__actions[data-align=space-between]{justify-content:space-between}.lotics-popover__close{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:var(--lotics-space-8)}.lotics-popover__positioner[data-sheet]{pointer-events:none}.lotics-popover__popup[data-sheet]{pointer-events:auto;position:fixed;inset:auto 0 0;width:auto;max-width:none;max-height:90vh;border-end-start-radius:0;border-end-end-radius:0;padding-bottom:var(--lotics-space-32);transform:translateY(0)}.lotics-popover__popup[data-sheet][data-starting-style],.lotics-popover__popup[data-sheet][data-ending-style]{opacity:1;transform:translateY(100%)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-popover-nav__header{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8);padding-inline-start:var(--lotics-space-8)}.lotics-popover-nav__title{flex:1;min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-artifact-list{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-8);margin-block-start:var(--lotics-space-8)}.lotics-artifact-list__list{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-4)}.lotics-artifact-list__glyph{--lotics-icon-color: var(--lotics-ink-muted)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-list-item{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8);flex-shrink:0;min-width:0;position:relative;min-height:64px;padding-inline:var(--lotics-space-8);margin-inline:calc(var(--lotics-space-8) * -1);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);text-align:start;border-radius:var(--lotics-radius-control);background-color:transparent;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-list-item[data-variant=option]{box-sizing:border-box;width:100%;min-height:0;padding-block:var(--lotics-space-8);margin-inline:0;border:0 solid transparent;background-color:transparent;--lotics-icon-color: currentColor;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none}.lotics-list-item[data-variant=option]:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-list-item[data-variant=option][data-disabled]{opacity:var(--lotics-disabled-opacity);cursor:default}.lotics-list-item[data-variant=option][data-pressable]:not([data-disabled]):not([data-selected]):hover{background-color:var(--lotics-wash-hover)}.lotics-list-item[data-variant=option][data-pressable]:not([data-disabled]):active{background-color:var(--lotics-wash-press)}.lotics-list-item__content{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.lotics-list-item__overline{margin-bottom:var(--lotics-space-2);max-width:100%}.lotics-list-item__title,.lotics-list-item__description{max-width:100%}.lotics-list-item__press{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:var(--lotics-space-8);flex:1;min-width:0;border:0 solid var(--border);border-radius:0;background-color:transparent;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);padding:0;appearance:none;cursor:auto;text-align:start}.lotics-list-item__press:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-list-item:not([data-variant=option]):not([data-selected]):has(.lotics-list-item__press:not([data-disabled]):hover){background-color:var(--lotics-wash-hover)}.lotics-list-item[data-selected]{background-color:var(--lotics-wash-selected)}.lotics-list-item[data-focused]{background-color:var(--lotics-wash-hover)}.lotics-list-item:not([data-selected]):has(.lotics-list-item__press:not([data-disabled]):active),.lotics-list-item[data-selected]:has(.lotics-list-item__press:not([data-disabled]):active){background-color:var(--lotics-wash-press)}}.md-editor{border:1px solid rgba(228,228,231,1);border-radius:16px;background-color:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:calc(var(--lotics-input-leading) * var(--lotics-markdown-editor-lines) + 16px)}.md-editor:hover{border-color:#71717a}.md-editor:focus-within{box-shadow:0 0 0 2px #18181b}.md-editor[data-disabled=true]{opacity:.6}.md-editor[data-variant=framed],.md-editor[data-variant=bare]{border-radius:10px}.md-editor[data-variant=framed]>.md-editor-content,.md-editor[data-variant=bare]>.md-editor-content{padding-left:8px;padding-right:8px}.md-editor[data-variant=bare]{border-color:transparent;background-color:transparent}.md-editor-content{flex:1 1 auto;position:relative;padding:8px 12px;outline:none;white-space:pre-wrap;word-wrap:break-word}.md-editor-content .ProseMirror-selectednode{outline:2px solid rgba(59,130,246,.6)}.md-editor-content>:first-child{padding-top:0;margin-top:0}.md-editor-content>:last-child{padding-bottom:0;margin-bottom:0}.md-editor-placeholder:before{content:attr(data-placeholder);color:#a1a1aa;pointer-events:none;height:0;float:left}.ProseMirror[contenteditable=false]{cursor:default}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid rgba(24,24,27,1);animation:md-editor-blink 1.1s steps(2,start) infinite}@keyframes md-editor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.md-editor-content .tableWrapper{overflow-x:auto;margin:4px 0}.md-editor-content td,.md-editor-content th{position:relative}.md-editor-content .selectedCell:after{content:"";position:absolute;inset:0;background:#3b82f629;pointer-events:none;z-index:2}.md-editor-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:#3b82f6;pointer-events:none;z-index:3}.md-editor-content.resize-cursor{cursor:col-resize}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-markdown-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;flex-shrink:0;min-width:0;gap:var(--lotics-space-2);padding-bottom:var(--lotics-space-6)}.lotics-markdown-toolbar__button[data-size]{border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background-color:transparent;color:var(--lotics-ink-muted)}.lotics-markdown-toolbar__button[data-active]{background-color:var(--lotics-wash-press);color:var(--lotics-ink-default)}.lotics-markdown-toolbar__divider{flex-shrink:0;width:1px;height:22px;margin-inline:var(--lotics-space-6);background-color:var(--border)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-list{display:flex;flex-direction:column;align-items:stretch;min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-alert__backdrop{position:fixed;inset:0;background-color:color-mix(in srgb,var(--lotics-shadow-color) 30%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;transition:opacity var(--lotics-duration-base) var(--lotics-ease-standard);z-index:var(--lotics-z-overlay-above)}.lotics-alert__backdrop[data-starting-style],.lotics-alert__backdrop[data-ending-style]{opacity:0}.lotics-alert__viewport{position:fixed;inset:0;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:var(--lotics-space-16);z-index:var(--lotics-z-overlay-above)}.lotics-alert__popup{display:flex;flex-direction:column;align-items:stretch;min-width:280px;max-width:480px;max-height:90vh;gap:var(--lotics-space-8);padding:var(--lotics-space-24);background-color:var(--card);color:var(--lotics-ink-default);border-radius:var(--lotics-radius-overlay);box-shadow:0 4px 6px color-mix(in srgb,var(--lotics-shadow-color) 10%,transparent),0 2px 4px color-mix(in srgb,var(--lotics-shadow-color) 6%,transparent);opacity:1;transform:translateY(0);transition:opacity var(--lotics-duration-base) var(--lotics-ease-standard),transform var(--lotics-duration-base) var(--lotics-ease-standard)}.lotics-alert__popup[data-starting-style],.lotics-alert__popup[data-ending-style]{opacity:0;transform:translateY(var(--lotics-space-24))}.lotics-alert__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--lotics-space-8);margin-top:var(--lotics-space-8)}.lotics-alert__spacer{flex:1;min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-files-editor{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-10)}.lotics-files-editor__scroll{display:flex;flex-direction:column;align-items:stretch;min-height:0;max-height:var(--lotics-files-editor-grid-max);overflow-y:auto}.lotics-files-editor__bar{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--lotics-space-8)}.lotics-files-editor__spacer{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-file-gallery-dialog__viewport{position:fixed;inset:0;display:flex;flex-direction:row;align-items:stretch;z-index:var(--lotics-z-overlay)}.lotics-file-gallery-dialog__popup{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0;background-color:var(--card);color:var(--lotics-ink-default)}.lotics-file-gallery-dialog__toolbar{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:var(--lotics-space-8);padding-block:var(--lotics-space-8);padding-inline:var(--lotics-space-12);border-bottom:1px solid var(--border);z-index:var(--lotics-z-sticky-header)}.lotics-file-gallery-dialog__filename{flex-shrink:1;min-width:0}.lotics-file-gallery-dialog__counter{flex-shrink:0}.lotics-file-gallery-dialog__spacer{flex:1;min-width:0}.lotics-file-gallery-dialog__preview{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:1;min-width:0;min-height:0}.lotics-file-gallery-dialog__nav{position:absolute;top:0;bottom:0;margin-block:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0 solid transparent;border-radius:var(--lotics-radius-full);background-color:color-mix(in srgb,var(--lotics-shadow-color) 40%,transparent);color:var(--lotics-white);--lotics-icon-color: currentColor;appearance:none;cursor:pointer;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-file-gallery-dialog__nav:hover{background-color:color-mix(in srgb,var(--lotics-shadow-color) 55%,transparent)}.lotics-file-gallery-dialog__nav:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:var(--lotics-ring-width)}.lotics-file-gallery-dialog__nav[data-side=prev]{left:var(--lotics-space-16)}.lotics-file-gallery-dialog__nav[data-side=next]{right:var(--lotics-space-16)}.lotics-file-gallery-dialog__rotate{position:absolute;bottom:var(--lotics-space-24);left:0;right:0;display:flex;flex-direction:row;align-items:center;justify-content:center;pointer-events:none}.lotics-file-gallery-dialog__rotate-cluster{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-4);padding-block:var(--lotics-space-6);padding-inline:var(--lotics-space-8);border-radius:var(--lotics-radius-full);background-color:var(--lotics-scrim-strong);pointer-events:auto}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-file-preview{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0}.lotics-file-preview[data-kind=image]{background-color:var(--lotics-scrim-viewer)}.lotics-file-preview[data-kind=pdf],.lotics-file-preview[data-kind=document]{background-color:var(--muted)}.lotics-file-preview[data-kind=audio],.lotics-file-preview[data-kind=none]{align-items:center;justify-content:center}.lotics-file-preview[data-kind=audio]{gap:var(--lotics-space-24);padding:var(--lotics-space-48)}.lotics-file-preview[data-kind=none]{gap:var(--lotics-space-24)}.lotics-file-preview__scroll{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;width:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.lotics-file-preview__body{display:flex;flex-direction:column;align-items:center;gap:var(--lotics-space-16);padding:var(--lotics-space-16)}.lotics-file-preview[data-kind=document] .lotics-file-preview__scroll{overflow:auto}.lotics-file-preview[data-kind=document] .lotics-file-preview__body{display:block;min-height:100%;gap:0;padding:0}.lotics-file-preview[data-kind=audio] .lotics-file-preview__body{width:min(480px,100%);gap:0;padding:0}.lotics-file-preview__body[hidden]{display:none}.lotics-file-preview__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lotics-space-12);pointer-events:none}.lotics-file-preview__overlay[data-interactive]{pointer-events:auto}.lotics-file-preview__page{position:relative;overflow:hidden;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-8));background-color:var(--lotics-white);box-shadow:0 1px 4px color-mix(in srgb,var(--lotics-shadow-color) 18%,transparent)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-spreadsheet-view{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0}.lotics-spreadsheet-view__message{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;gap:var(--lotics-space-12);padding:var(--lotics-space-48)}.lotics-spreadsheet-view__viewport{display:flex;flex-direction:column;align-items:stretch;position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.lotics-spreadsheet-view__canvas{position:absolute;top:0;left:0;width:var(--lotics-spreadsheet-width);height:var(--lotics-spreadsheet-height)}.lotics-spreadsheet-view__scroller{position:absolute;inset:0;overflow:auto}.lotics-spreadsheet-view__sheet{width:var(--lotics-spreadsheet-width);height:var(--lotics-spreadsheet-height)}.lotics-spreadsheet-view__tabs{display:flex;flex-direction:row;align-items:stretch;flex-shrink:0;min-width:0;overflow-x:auto;border-top:1px solid var(--border);background-color:var(--muted)}.lotics-spreadsheet-view__tab{display:flex;flex-direction:row;align-items:center;flex-shrink:0;margin:0;padding-block:var(--lotics-space-8);padding-inline:var(--lotics-space-12);border:0 solid var(--border);border-right:1px solid var(--border);border-radius:0;background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-xs);letter-spacing:var(--lotics-tracking-xs);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-muted);white-space:nowrap;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-spreadsheet-view__tab[data-selected]{background-color:var(--card);color:var(--lotics-ink-default)}.lotics-spreadsheet-view__tab:hover{background-image:linear-gradient(0deg,var(--lotics-wash-selected),var(--lotics-wash-selected))}.lotics-spreadsheet-view__tab:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:calc(var(--lotics-ring-width) * -1)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-rotatable-image{container-type:size;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:var(--lotics-rotatable-image-ground, transparent)}.lotics-rotatable-image__image{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(var(--lotics-rotatable-image-turn, 0deg))}.lotics-rotatable-image[data-quarter] .lotics-rotatable-image__image{width:100cqh;height:100cqw}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-media-player[data-kind=video]{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;height:100%;overflow:hidden}.lotics-media-player[data-kind=audio]{display:flex;flex-direction:column;align-items:stretch;width:100%}.lotics-media-player[data-kind=audio][data-failed]{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0}.lotics-media-player[data-kind=video] .lotics-media-player__media{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background-color:var(--lotics-black)}.lotics-media-player[data-kind=audio] .lotics-media-player__media{width:100%}.lotics-media-player__notice{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;gap:var(--lotics-space-8);padding:var(--lotics-space-16);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background-color:var(--muted);--lotics-icon-color: var(--lotics-ink-inactive)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-action-menu__positioner{z-index:var(--lotics-z-overlay)}.lotics-action-menu__backdrop{position:fixed;inset:0;background-color:var(--lotics-scrim-strong);opacity:1;transition:opacity var(--lotics-duration-base) var(--lotics-ease-standard)}.lotics-action-menu__backdrop[data-starting-style],.lotics-action-menu__backdrop[data-ending-style]{opacity:0}.lotics-action-menu__popup{--lotics-action-menu-inset: var(--lotics-space-12);display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;min-width:calc(200px + 2 * var(--lotics-action-menu-inset));max-height:80vh;overflow-y:auto;gap:var(--lotics-space-2);padding:var(--lotics-action-menu-inset);border:0 solid transparent;border-radius:var(--lotics-radius-card);background-color:var(--popover);color:var(--lotics-ink-default);box-shadow:var(--lotics-shadow-raised);font-family:var(--font-sans);font-size:var(--lotics-text-md);line-height:var(--lotics-leading-md);letter-spacing:var(--lotics-tracking-md);outline:none;transition:opacity var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-action-menu__popup[data-starting-style],.lotics-action-menu__popup[data-ending-style]{opacity:0}.lotics-action-menu__positioner[data-sheet]{pointer-events:none}.lotics-action-menu__popup[data-sheet]{pointer-events:auto;position:fixed;inset:auto 0 0;min-width:0;max-height:90vh;border-end-start-radius:0;border-end-end-radius:0;padding-bottom:var(--lotics-space-32);transform:translateY(0);transition:opacity var(--lotics-duration-fast) var(--lotics-ease-standard),transform var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-action-menu__popup[data-sheet][data-starting-style],.lotics-action-menu__popup[data-sheet][data-ending-style]{opacity:1;transform:translateY(100%)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-menu-button{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;width:100%;height:var(--lotics-menu-button-height, var(--lotics-control-height));gap:var(--lotics-space-8);padding-block:0;padding-inline:var(--lotics-space-8);margin:0;border:0 solid transparent;border-radius:var(--lotics-radius-control);background-color:transparent;color:var(--lotics-ink-default);--lotics-icon-color: currentColor;font-family:var(--font-sans);font-size:var(--lotics-text-md);line-height:var(--lotics-leading-md);letter-spacing:var(--lotics-tracking-md);text-align:start;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-menu-button:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-menu-button__text{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;color:inherit}.lotics-menu-button[data-tone=danger]{color:var(--lotics-ink-danger)}.lotics-menu-button[data-disabled]{color:var(--lotics-ink-inactive);opacity:var(--lotics-disabled-opacity);cursor:default}.lotics-menu-button[data-current]{background-color:var(--lotics-wash-selected)}.lotics-menu-button[data-focused],.lotics-menu-button[data-highlighted]{background-color:var(--lotics-wash-hover)}.lotics-menu-button:not([data-disabled]):not([data-current]):hover{background-color:var(--lotics-wash-hover)}.lotics-menu-button:not([data-disabled]):active{background-color:var(--lotics-wash-press)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-select{display:flex;flex-direction:row;align-items:center;min-width:0;min-height:var(--lotics-control-height);margin:0;padding-block:var(--lotics-control-pad-y);padding-inline:var(--lotics-space-6);border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background-color:transparent;background-image:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);text-align:start;appearance:none;cursor:default;outline-style:none;transition-property:border-color,outline-color;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-select[data-size=md]{min-height:var(--lotics-control-content-height);padding-block:0}.lotics-select:not([data-disabled]):hover{border-color:var(--lotics-border-hover)}.lotics-select:focus-visible,.lotics-select[data-popup-open]{outline-width:var(--lotics-ring-width);outline-style:solid;outline-color:var(--ring);outline-offset:0}.lotics-select[data-disabled]{opacity:var(--lotics-disabled-opacity)}.lotics-select__selection{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;flex:1;min-width:0;gap:var(--lotics-space-4)}.lotics-select__selection[data-variant=native]{display:block;width:100%;margin:0;padding:0;border-width:0;border-style:solid;border-color:var(--border);background-color:transparent;background-image:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-regular);appearance:none;outline-style:none;cursor:default}.lotics-select[data-variant=native]:focus-within{outline-width:var(--lotics-ring-width);outline-style:solid;outline-color:var(--ring);outline-offset:0}.lotics-select__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;--lotics-icon-color: var(--lotics-ink-muted)}.lotics-select__positioner{z-index:var(--lotics-z-overlay)}.lotics-select__popup{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;min-width:max(var(--anchor-width),var(--lotics-control-min-width));max-width:var(--available-width);max-height:var(--available-height);padding:var(--lotics-space-12);border-radius:var(--lotics-radius-card);background-color:var(--popover);box-shadow:var(--lotics-shadow-raised);transition-property:opacity;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-select__popup[data-starting-style],.lotics-select__popup[data-ending-style]{opacity:0}.lotics-select__backdrop{position:fixed;inset:0;background-color:var(--lotics-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--lotics-z-overlay);opacity:1;transition-property:opacity;transition-duration:var(--lotics-duration-slow);transition-timing-function:var(--lotics-ease-standard)}.lotics-select__backdrop[data-starting-style],.lotics-select__backdrop[data-ending-style]{opacity:0}.lotics-select__popup[data-sheet]{width:100%;min-width:0;max-width:none;max-height:90vh;padding-bottom:var(--lotics-space-32);border-start-start-radius:var(--lotics-radius-card);border-start-end-radius:var(--lotics-radius-card);border-end-start-radius:0;border-end-end-radius:0;transition-property:opacity,transform;transition-duration:var(--lotics-duration-slow)}.lotics-select__popup[data-sheet][data-starting-style],.lotics-select__popup[data-sheet][data-ending-style]{transform:translateY(100%)}.lotics-select__close{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-shrink:0;padding-bottom:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-option-list{display:flex;flex-direction:column;align-items:stretch;position:relative;min-width:0;gap:var(--lotics-space-4);max-height:480px}.lotics-option-list[data-compact]{flex:1;max-height:none}.lotics-option-list__search{display:flex;flex-direction:row;align-items:stretch;flex-shrink:0;min-width:0;height:var(--lotics-control-height);border-width:1px;border-style:solid;border-color:var(--input);border-radius:var(--lotics-radius-control);background-color:var(--popover);transition-property:border-color,outline-color;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-option-list__search:hover{border-color:var(--lotics-border-hover)}.lotics-option-list__search:focus-within{outline-width:var(--lotics-ring-width);outline-style:solid;outline-color:var(--ring);outline-offset:0}.lotics-option-list__search-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;width:20px;height:20px;margin-block-start:var(--lotics-space-8);margin-inline-start:var(--lotics-space-8);--lotics-icon-color: var(--lotics-ink-inactive)}.lotics-option-list__input{flex:1;min-width:0;align-self:stretch;margin:0;padding-block:var(--lotics-space-8);padding-inline-start:var(--lotics-space-6);padding-inline-end:var(--lotics-space-8);border-width:0;border-style:solid;border-color:transparent;border-radius:0;background-color:transparent;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-regular);appearance:none;outline-style:none;cursor:text}.lotics-option-list__input::placeholder{color:var(--lotics-ink-placeholder);opacity:1}.lotics-option-list__input[data-hidden]{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.lotics-option-list__list{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;min-height:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;gap:var(--lotics-space-2)}.lotics-option-list__item{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:var(--lotics-space-8);min-height:var(--lotics-control-height);padding-block:var(--lotics-space-8);padding-inline:var(--lotics-space-8);border-radius:var(--lotics-radius-control);background-color:transparent;color:var(--lotics-ink-default);cursor:default;-webkit-user-select:none;user-select:none;outline-style:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-option-list__item[data-highlighted]{background-color:var(--lotics-wash-hover)}.lotics-option-list__item[data-selected]{background-color:var(--accent);color:var(--accent-foreground)}.lotics-option-list__item[data-disabled]{opacity:.6;color:var(--lotics-ink-inactive)}.lotics-option-list__item-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:var(--lotics-space-2)}.lotics-option-list__item-description{min-width:0}.lotics-option-list__status{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-block:var(--lotics-space-16);padding-inline:var(--lotics-space-8)}.lotics-option-list__status:empty{display:none}.lotics-option-list__footer{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:var(--lotics-space-16);padding-block:var(--lotics-space-4) 0;padding-inline:var(--lotics-space-8);border-block-start-width:1px;border-block-start-style:solid;border-block-start-color:var(--border)}.lotics-option-list__footer[data-multi]{padding-block:var(--lotics-space-4)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-member-chip{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;gap:var(--lotics-space-6)}.lotics-member-chip__text{display:flex;flex-direction:column;align-items:stretch;flex-shrink:1;min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-number-input{display:flex;flex-direction:row;min-width:0}.lotics-number-input[data-variant=field]{align-items:stretch;height:var(--lotics-control-height);border-width:1px;border-style:solid;border-color:var(--input);border-radius:var(--lotics-radius-control);background-color:var(--card);transition-property:border-color,outline-color;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-number-input[data-variant=field]:not([data-disabled]):hover{border-color:var(--lotics-border-hover)}.lotics-number-input[data-variant=field][data-seamless]{border-width:0;background-color:transparent}.lotics-number-input[data-variant=field]:focus-within{outline-width:var(--lotics-ring-width);outline-style:solid;outline-color:var(--ring);outline-offset:0}.lotics-number-input[data-variant=field][data-seamless]:focus-within{outline-style:none}.lotics-number-input[data-disabled]{opacity:var(--lotics-disabled-opacity)}.lotics-number-input[data-variant=stepper]{align-items:center;align-self:flex-start;gap:var(--lotics-space-16)}.lotics-number-input__decrement,.lotics-number-input__increment{--lotics-icon-button-size: 32px;border-width:1px;border-style:solid;border-color:var(--border)}.lotics-number-input[data-variant=stepper] .lotics-number-input__input{flex:0 0 auto;width:56px;padding-inline:0;font-weight:var(--lotics-weight-medium);text-align:center}.lotics-number-input__input{flex:1;min-width:0;align-self:stretch;margin:0;padding-block:0;padding-inline:var(--lotics-space-8);border-width:0;border-style:solid;border-color:transparent;border-radius:0;background-color:transparent;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-regular);appearance:none;outline-style:none;cursor:text}.lotics-number-input__input::placeholder{color:var(--lotics-ink-placeholder);opacity:1}.lotics-number-input__input[data-seamless]{padding-inline:0}.lotics-number-input__input[data-disabled]{cursor:default}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-date-picker[data-format=time]{display:flex;flex-direction:row;align-items:center;min-width:0;min-height:var(--lotics-control-height);gap:var(--lotics-space-6);margin:0;padding-block:var(--lotics-control-pad-y);padding-inline:var(--lotics-space-8);border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background-color:var(--card);background-image:none;color:var(--lotics-ink-default);--lotics-icon-color: var(--lotics-ink-muted);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);text-align:start;appearance:none;cursor:default;outline-style:none;transition-property:border-color,outline-color;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-date-picker[data-format=time]:not([data-disabled]):hover{border-color:var(--lotics-border-hover)}.lotics-date-picker[data-format=time]:focus-visible,.lotics-date-picker[data-format=time][data-popup-open]{outline-width:var(--lotics-ring-width);outline-style:solid;outline-color:var(--ring);outline-offset:0}.lotics-date-picker[data-format=time][data-disabled]{background-color:var(--muted);opacity:var(--lotics-disabled-opacity);--lotics-icon-color: var(--lotics-ink-inactive)}.lotics-date-picker__panel{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--lotics-space-4)}.lotics-date-picker__times{display:flex;flex-direction:row;align-items:flex-start;gap:var(--lotics-space-12)}.lotics-date-picker__time{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--lotics-space-4)}.lotics-date-picker__time-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:var(--lotics-leading-sm)}.lotics-date-picker__add-time{display:flex;flex-direction:row;align-items:center}.lotics-date-picker__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.lotics-date-picker__actions{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-date-calendar{--lotics-date-calendar-disc: 36px;--lotics-date-calendar-slot: 40px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-date-calendar[data-layout=pair]{flex-direction:row;gap:var(--lotics-space-24)}.lotics-date-calendar__month{display:flex;flex-direction:column;align-items:stretch;min-width:280px}.lotics-date-calendar__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--lotics-space-8)}.lotics-date-calendar__pickers{display:flex;flex-direction:row;justify-content:center;flex:1;min-width:0;gap:var(--lotics-space-8)}.lotics-date-calendar__title{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0}.lotics-date-calendar__grid{display:flex;flex-direction:column;align-items:stretch}.lotics-date-calendar__weekdays{display:flex;flex-direction:row;border-bottom:1px solid var(--border);padding-bottom:var(--lotics-space-8);margin-bottom:var(--lotics-space-4)}.lotics-date-calendar__weekday{display:flex;align-items:center;justify-content:center;flex:1;min-width:var(--lotics-date-calendar-slot);height:32px}.lotics-date-calendar__week{display:flex;flex-direction:row;margin-bottom:var(--lotics-space-2)}.lotics-date-calendar__day{display:flex;align-items:center;justify-content:center;flex:1;min-width:var(--lotics-date-calendar-slot);height:var(--lotics-date-calendar-disc);margin:0;padding:0;border:0 solid transparent;border-radius:var(--lotics-radius-control);background-color:transparent;color:var(--lotics-ink-default);font:inherit;appearance:none;cursor:default}.lotics-date-calendar__day[data-span]{border-radius:0;background-color:var(--lotics-wash-selected)}.lotics-date-calendar__day[data-span][data-capstart]{border-start-start-radius:var(--lotics-radius-full);border-end-start-radius:var(--lotics-radius-full)}.lotics-date-calendar__day[data-span][data-capend]{border-start-end-radius:var(--lotics-radius-full);border-end-end-radius:var(--lotics-radius-full)}.lotics-date-calendar__disc{position:relative;display:flex;align-items:center;justify-content:center;width:var(--lotics-date-calendar-disc);height:var(--lotics-date-calendar-disc);border-radius:var(--lotics-radius-full);transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-date-calendar__day:not([data-selected]):not([data-span]):hover .lotics-date-calendar__disc{background-color:var(--lotics-wash-hover)}.lotics-date-calendar__day[data-selected] .lotics-date-calendar__disc{background-color:var(--primary)}.lotics-date-calendar__day:focus-visible{outline:none}.lotics-date-calendar__day:focus-visible .lotics-date-calendar__disc{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-date-calendar__day[data-today]:not([data-selected]) .lotics-date-calendar__disc{box-shadow:inset 0 0 0 1px var(--primary)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-time-columns{display:flex;flex-direction:row;align-items:flex-start;gap:var(--lotics-space-4);--lotics-time-columns-row: 36px;--lotics-menu-button-height: var(--lotics-time-columns-row)}.lotics-time-columns__column{display:flex;flex-direction:column;align-items:stretch;min-width:56px;max-height:calc(var(--lotics-time-columns-row) * 7);overflow-x:hidden;overflow-y:auto;border-radius:var(--lotics-radius-control);background-color:var(--card);scrollbar-width:none}.lotics-time-columns__column::-webkit-scrollbar{display:none}.lotics-time-columns__list{display:flex;flex-direction:column;align-items:stretch;padding-block:var(--lotics-space-2)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-date-field{display:flex;flex-direction:row;align-items:center;min-width:0;height:var(--lotics-control-height);padding-inline:var(--lotics-space-8);gap:var(--lotics-space-4);border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background-color:var(--card);--lotics-icon-color: var(--lotics-ink-muted);transition-property:border-color,outline-color;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-date-field:not([data-disabled]):hover{border-color:var(--lotics-border-hover)}.lotics-date-field:not([data-disabled]):focus-within{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-date-field[data-disabled]{background-color:var(--muted);--lotics-icon-color: var(--lotics-ink-inactive)}.lotics-date-field__segments{position:relative;display:flex;flex-direction:row;align-items:center;flex:1;min-width:0}.lotics-date-field__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;background-color:var(--card);pointer-events:none}.lotics-date-field:focus-within .lotics-date-field__placeholder{display:none}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-date-segments-field{display:flex;flex-direction:row;align-items:center;min-width:0}.lotics-date-segments-field__segment{margin:0;padding:0;border:0 solid transparent;border-radius:0;background-color:transparent;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);text-align:center;appearance:none;cursor:text;outline:none}.lotics-date-segments-field__segment::placeholder{color:var(--lotics-ink-placeholder)}.lotics-date-segments-field__segment:disabled{color:var(--lotics-ink-inactive)}.lotics-date-segments-field__segment[data-width=two]{width:26px}.lotics-date-segments-field__segment[data-width=four]{width:38px}.lotics-date-segments-field__segment[data-width=period]{width:28px}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-virtual-grid{position:relative;display:block;overflow:scroll;width:100%;height:100%;will-change:scroll-position}.lotics-virtual-grid__content{position:relative;display:block;width:var(--lotics-virtual-grid-content-width);height:var(--lotics-virtual-grid-content-height);transform:translateZ(0)}.lotics-virtual-grid__rows{position:absolute;top:var(--lotics-virtual-grid-rows-top);display:block;transform:translateZ(0)}.lotics-virtual-grid__row{position:absolute;top:0;left:0;display:flex;flex-direction:row;align-items:stretch;width:var(--lotics-virtual-grid-row-width);height:var(--lotics-virtual-grid-row-height);transform:translateY(var(--lotics-virtual-grid-row-y));will-change:transform;content-visibility:auto}.lotics-virtual-grid__header{position:sticky;top:0;z-index:calc(var(--lotics-z-sticky-column) + 1);display:flex;flex-direction:row;align-items:stretch;width:var(--lotics-virtual-grid-row-width);height:var(--lotics-virtual-grid-row-height);will-change:transform}.lotics-virtual-grid__footer{position:sticky;bottom:0;top:var(--lotics-virtual-grid-footer-top);display:flex;flex-direction:row;align-items:stretch;width:var(--lotics-virtual-grid-row-width);height:var(--lotics-virtual-grid-row-height)}.lotics-virtual-grid__frozen{position:sticky;left:0;z-index:var(--lotics-z-sticky-column);display:flex;flex-direction:row;align-items:stretch;flex-shrink:0;box-sizing:border-box;width:var(--lotics-virtual-grid-band-width);height:var(--lotics-virtual-grid-band-height)}.lotics-virtual-grid__frozen:after{content:"";position:absolute;top:0;right:calc(var(--lotics-space-6) * -1);width:6px;height:100%;background-image:linear-gradient(to right,color-mix(in srgb,var(--lotics-shadow-color) 6%,transparent),transparent);opacity:0;pointer-events:none;transition:opacity var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-virtual-grid[data-scrolled] .lotics-virtual-grid__frozen:after{opacity:1}.lotics-virtual-grid__scrollable{position:relative;display:block;flex-shrink:0;width:var(--lotics-virtual-grid-band-width);height:var(--lotics-virtual-grid-band-height)}.lotics-virtual-grid__cell{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;box-sizing:border-box;width:var(--lotics-virtual-grid-cell-width);height:var(--lotics-virtual-grid-cell-height);contain:layout style paint}.lotics-virtual-grid__cell[data-scrollable]{position:absolute;top:0;left:0;transform:translate(var(--lotics-virtual-grid-cell-x));overflow:hidden}.lotics-virtual-grid__group-heading{position:absolute;top:0;display:flex;flex-direction:row;align-items:stretch;width:var(--lotics-virtual-grid-row-width);height:var(--lotics-virtual-grid-row-height);transform:translateY(var(--lotics-virtual-grid-row-y));will-change:transform;content-visibility:auto}.lotics-virtual-grid__group-heading-content{position:sticky;left:0;display:block;height:var(--lotics-virtual-grid-row-height)}.lotics-virtual-grid__summary-row{display:flex;flex-direction:row;align-items:center;height:100%}.lotics-virtual-grid__spacer{position:absolute;top:0;left:0;display:block;width:100%;height:var(--lotics-virtual-grid-row-height);transform:translateY(var(--lotics-virtual-grid-row-y));will-change:transform;content-visibility:auto}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-virtual-grid__skeleton{position:absolute;top:0;left:0;display:flex;flex-direction:row;align-items:center;width:var(--lotics-virtual-grid-row-width);height:var(--lotics-virtual-grid-row-height);transform:translateY(var(--lotics-virtual-grid-row-y));will-change:transform;content-visibility:auto}.lotics-virtual-grid__skeleton:before{content:"";width:100%;height:28px;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-6));background-color:var(--muted);background-image:linear-gradient(90deg,transparent 25%,color-mix(in srgb,var(--card) 60%,transparent) 50%,transparent 75%);background-size:200% 100%;animation-name:lotics-virtual-grid-shimmer;animation-duration:calc(var(--lotics-duration-slow) * 6);animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.lotics-virtual-grid__skeleton:before{animation:none}}@keyframes lotics-virtual-grid-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-auto-sizer{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0}.lotics-auto-sizer[data-fit=both]{flex:1;width:100%;height:100%}.lotics-auto-sizer[data-fit=width]{width:100%}.lotics-auto-sizer[data-fit=height]{flex:1;height:100%}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-record-grid{display:block;width:var(--lotics-record-grid-width);height:var(--lotics-record-grid-height);outline:none}.lotics-record-grid__scroller{border-start-start-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));border-start-end-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background-color:var(--card)}.lotics-record-grid__select-cell,.lotics-record-grid__select-header{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding-inline:var(--lotics-space-6);gap:var(--lotics-space-4);border:0 solid var(--border);background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);appearance:none;text-align:start}.lotics-record-grid__select-cell{height:100%;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}.lotics-record-grid__select-cell[data-summary]{background-color:var(--card)}.lotics-record-grid__select-cell:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:calc(var(--lotics-ring-width) * -1)}.lotics-record-grid__select-header{height:40px;cursor:inherit}.lotics-record-grid__select-mark{display:none;flex-direction:row;align-items:center}.lotics-record-grid__select-cell:hover .lotics-record-grid__select-mark,.lotics-record-grid__select-cell:focus-visible .lotics-record-grid__select-mark,.lotics-record-grid__select-cell[data-marked] .lotics-record-grid__select-mark{display:flex}.lotics-record-grid__select-ordinal{display:flex;flex-direction:row;align-items:center;justify-content:center;width:24px}.lotics-record-grid__select-cell:hover .lotics-record-grid__select-ordinal,.lotics-record-grid__select-cell:focus-visible .lotics-record-grid__select-ordinal,.lotics-record-grid__select-cell[data-marked] .lotics-record-grid__select-ordinal{display:none}.lotics-record-grid__cell{position:relative;box-sizing:border-box;width:100%;height:100%;overflow:hidden;outline:none;border:0 solid var(--border);border-block-end-width:1px}.lotics-record-grid__cell[data-frozen]{background-color:var(--card)}.lotics-record-grid__cell[data-row-selected],.lotics-record-grid__cell[data-selected]{background-color:var(--lotics-tone-blue)}.lotics-record-grid__cell[data-selected]:not([data-active]){outline:1px solid var(--border)}.lotics-record-grid__cell[data-active]{outline:var(--lotics-ring-width) solid var(--lotics-accent);outline-offset:calc(var(--lotics-ring-width) * -1);z-index:var(--lotics-z-row-content)}.lotics-record-grid__cell[data-fill-range]{background-color:var(--lotics-tone-blue-strong);outline:1px solid var(--lotics-accent)}.lotics-record-grid__fill{position:absolute;inset-block-end:calc(var(--lotics-space-4) * -1);inset-inline-end:calc(var(--lotics-space-4) * -1);z-index:var(--lotics-z-drag);width:12px;height:12px;border-width:1px;border-style:solid;border-color:var(--card);background-color:var(--lotics-accent);cursor:crosshair}.lotics-record-grid__fill:hover{background-color:color-mix(in srgb,var(--foreground) var(--lotics-on-solid-hover),var(--lotics-accent));transform:scale(1.2)}.lotics-record-grid__cell[data-changed]{animation-name:lotics-record-grid-changed;animation-duration:calc(var(--lotics-duration-slow) * 2.5);animation-timing-function:var(--lotics-ease-standard)}.lotics-record-grid__cell[data-highlight=even]{animation-name:lotics-record-grid-highlight-even;animation-duration:calc(var(--lotics-duration-slow) * 6.25);animation-timing-function:var(--lotics-ease-standard)}.lotics-record-grid__cell[data-highlight=odd]{animation-name:lotics-record-grid-highlight-odd;animation-duration:calc(var(--lotics-duration-slow) * 6.25);animation-timing-function:var(--lotics-ease-standard)}@keyframes lotics-record-grid-changed{0%{box-shadow:inset 0 0 0 1000px var(--lotics-tone-blue-strong)}to{box-shadow:inset 0 0 0 1000px transparent}}@keyframes lotics-record-grid-highlight-even{0%{box-shadow:inset 0 0 0 1000px var(--lotics-tone-amber-strong)}70%{box-shadow:inset 0 0 0 1000px var(--lotics-tone-amber-strong)}to{box-shadow:inset 0 0 0 1000px transparent}}@keyframes lotics-record-grid-highlight-odd{0%{box-shadow:inset 0 0 0 1000px var(--lotics-tone-amber-strong)}70%{box-shadow:inset 0 0 0 1000px var(--lotics-tone-amber-strong)}to{box-shadow:inset 0 0 0 1000px transparent}}.lotics-record-grid__header-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;height:100%;border:0 solid var(--lotics-accent);background-color:var(--muted)}.lotics-record-grid__header-cell[data-drop-target]{border-inline-start-width:2px}.lotics-record-grid__header-cell[data-dragging]{opacity:.5}.lotics-record-grid__header-grip{display:block;width:100%;height:100%;cursor:default}.lotics-record-grid__header-grip[data-draggable]{cursor:grab}.lotics-record-grid__resize{position:absolute;inset-block:0;inset-inline-end:0;z-index:var(--lotics-z-row-content);width:6px;background-color:transparent;cursor:col-resize}.lotics-record-grid__resize:hover{background-color:var(--lotics-tone-blue-strong)}.lotics-record-grid__group-heading{display:flex;flex-direction:row;align-items:center;height:100%;padding-inline:var(--lotics-space-6);gap:var(--lotics-space-4)}.lotics-record-grid__summary-row,.lotics-record-grid__footer-row{display:flex;flex-direction:row;align-items:stretch;width:100%;height:100%;border:0 solid var(--border);border-block-start-width:1px;background-color:var(--card)}.lotics-record-grid__summary-row{border-block-end-width:1px}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-cell-select{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;gap:var(--lotics-space-4)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-composer{--lotics-composer-pill-height: 52px;--lotics-composer-compact-field-height: 44px;--lotics-composer-text-inset: var(--lotics-space-10);display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0;min-height:var(--lotics-composer-pill-height);padding-inline:var(--lotics-space-6);border-width:1.5px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-full);background-color:var(--card);transition:border-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-composer[data-expanded]{gap:var(--lotics-space-8);min-height:auto;padding:var(--lotics-space-8);border-width:2px;border-radius:var(--lotics-radius-card)}.lotics-composer:has(.lotics-composer__textarea:focus-within){border-color:var(--ring)}.lotics-composer__pills{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--lotics-space-4);min-width:0}.lotics-composer__files{display:flex;flex-direction:row;align-items:flex-start;gap:var(--lotics-space-8);min-width:0;overflow-x:auto;scrollbar-width:none}.lotics-composer__extra{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-composer__input{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-6);min-width:0}.lotics-composer[data-expanded] .lotics-composer__input{flex-direction:column;align-items:stretch;justify-content:center;padding:var(--lotics-space-4)}.lotics-composer__lead,.lotics-composer__trail{display:flex;flex-direction:row;align-items:center;flex-shrink:0}.lotics-composer__field{display:flex;flex-direction:column;align-items:stretch;position:relative;flex:1;min-width:0;height:var(--lotics-composer-compact-field-height)}.lotics-composer[data-expanded] .lotics-composer__field{flex:none;height:max(var(--lotics-input-leading),var(--lotics-composer-field-height))}.lotics-composer__textarea{display:block;flex:1;width:100%;min-width:0;margin:0;position:relative;z-index:var(--lotics-z-row-content);padding-inline:var(--lotics-composer-text-inset);padding-block:calc((var(--lotics-composer-compact-field-height) - var(--lotics-input-leading)) / 2);border:0 solid transparent;border-radius:0;background-color:transparent;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);appearance:none;outline-style:none;resize:none;overflow:hidden;cursor:text}.lotics-composer[data-expanded] .lotics-composer__textarea{padding:0}.lotics-composer__textarea[data-scroll]{overflow-y:auto}.lotics-composer__overlay{display:flex;flex-direction:column;align-items:stretch;position:absolute;inset:0;overflow:hidden;padding-inline:var(--lotics-composer-text-inset);padding-block:calc((var(--lotics-composer-compact-field-height) - var(--lotics-input-leading)) / 2);pointer-events:none}.lotics-composer[data-expanded] .lotics-composer__overlay{padding:0}.lotics-composer__mirror{display:block;color:transparent;white-space:pre-wrap;overflow-wrap:break-word;font-family:var(--font-sans);font-size:var(--lotics-input-text);line-height:var(--lotics-input-leading);letter-spacing:var(--lotics-input-tracking);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);transform:translateY(var(--lotics-composer-mirror-offset))}.lotics-composer__highlight{border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-4));background-color:var(--lotics-tone-blue-strong)}.lotics-composer__placeholder{display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:absolute;inset:0;padding-inline:var(--lotics-composer-text-inset);pointer-events:none}.lotics-composer .lotics-composer__placeholder-text{color:var(--lotics-ink-placeholder)}.lotics-composer[data-expanded] .lotics-composer__placeholder{justify-content:flex-start;padding-inline:0;padding-block-start:var(--lotics-space-2)}.lotics-composer__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--lotics-space-8);min-width:0;z-index:var(--lotics-z-row-content)}.lotics-composer__footer-left,.lotics-composer__footer-right{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-comments-thread{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-16);min-width:0}.lotics-comments-thread__comment{display:flex;flex-direction:row;align-items:stretch;gap:var(--lotics-space-8);min-width:0}.lotics-comments-thread__main{display:flex;flex-direction:row;align-items:stretch;flex:1;gap:var(--lotics-space-8);min-width:0}.lotics-comments-thread__avatar{display:flex;flex-direction:row;align-items:flex-start;flex-shrink:0;padding-block-start:var(--lotics-space-4)}.lotics-comments-thread__body{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}.lotics-comments-thread__content,.lotics-comments-thread__form{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-8);padding-block-start:var(--lotics-space-8);min-width:0}.lotics-comments-thread__form-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--lotics-space-8)}.lotics-comments-thread__files{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--lotics-space-8)}.lotics-comments-thread__file{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-6);min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-member-profile-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;flex-shrink:0;gap:var(--lotics-space-10)}.lotics-member-profile-card__header{display:flex;flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-12)}.lotics-member-profile-card__identity{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:var(--lotics-space-2)}.lotics-member-profile-card__status{margin-top:var(--lotics-space-4)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-peek__trigger{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;position:relative;min-width:0;min-height:32px;padding-block:0;padding-inline:var(--lotics-space-8);margin-block:calc(var(--lotics-space-4) * -1);margin-inline:calc(var(--lotics-space-8) * -1);border:0 solid transparent;border-radius:var(--lotics-radius-control);background-color:transparent;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-md);line-height:var(--lotics-leading-md);letter-spacing:var(--lotics-tracking-md);text-align:start;appearance:none;cursor:pointer;touch-action:manipulation;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-peek__trigger[data-variant=text]:after{content:"";position:absolute;inset:calc(var(--lotics-space-4) * -1)}.lotics-peek__trigger[data-variant=control]{min-height:var(--lotics-control-height);margin-block:0}.lotics-peek__trigger:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-peek__trigger:hover{background-color:var(--lotics-wash-selected)}.lotics-peek__trigger:active{background-color:var(--lotics-wash-press)}.lotics-peek__popup{--lotics-popover-width: calc(320px + 2 * var(--lotics-popover-inset))}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-accordion{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-accordion__trigger{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-12);align-self:stretch;min-height:44px;min-width:0;padding-block:var(--lotics-space-12);padding-inline:var(--lotics-row-wash-bleed);margin-block:0;margin-inline:calc(var(--lotics-row-wash-bleed) * -1);border:0 solid transparent;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background:transparent;background-image:none;appearance:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);text-align:start;cursor:auto;touch-action:manipulation;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-accordion__trigger:hover{background:var(--lotics-wash-selected)}.lotics-accordion__trigger:active{background:var(--lotics-wash-press)}.lotics-accordion__trigger:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-accordion__trigger[data-static]{padding-inline:0;margin-inline:0}.lotics-accordion__trigger[data-static]:hover,.lotics-accordion__trigger[data-static]:active{background:transparent}.lotics-accordion__title{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-12);flex:1;min-width:0}.lotics-accordion__icon{display:flex;flex-direction:row;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.lotics-accordion__label{flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-medium);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-default);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.lotics-accordion__meta{flex-shrink:1;min-width:0;font-family:var(--font-sans);font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-xs);letter-spacing:var(--lotics-tracking-xs);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.lotics-accordion__chevron{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.lotics-accordion__trigger[data-panel-open] .lotics-accordion__chevron{transform:rotate(180deg)}.lotics-accordion__panel{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding-bottom:var(--lotics-space-10);opacity:1;transition:opacity var(--lotics-duration-base) var(--lotics-ease-standard)}.lotics-accordion__panel[data-starting-style],.lotics-accordion__panel[data-ending-style]{opacity:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-section{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-24)}}@layer lotics.components{.lotics-subsection{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-8)}}@layer lotics.components{.lotics-subsection-heading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0;gap:var(--lotics-space-8)}.lotics-subsection-heading__title{display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-width:var(--lotics-value-min-width);gap:var(--lotics-space-4)}.lotics-subsection-heading__title-row{display:flex;flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-4)}}@layer lotics.components{.lotics-section-heading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0;gap:var(--lotics-space-8)}.lotics-section-heading[data-grouped]{align-items:flex-start}.lotics-section-heading__trailing{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;flex-shrink:1;min-width:0;gap:var(--lotics-space-8)}.lotics-section-heading__title{display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-width:var(--lotics-value-min-width);gap:var(--lotics-space-4)}.lotics-section-heading__title-row{display:flex;flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-4)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-info-popover__popup{--lotics-popover-width: calc(280px + 2 * var(--lotics-popover-inset))}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-region-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lotics-space-4);padding-block:var(--lotics-space-48)}.lotics-region-state__icon{margin-bottom:var(--lotics-space-4)}.lotics-region-state__text{display:flex;flex-direction:column;align-items:inherit;gap:var(--lotics-space-4);min-width:0}.lotics-region-state__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lotics-space-8)}.lotics-region-state[data-state=error] .lotics-region-state__actions{margin-block-start:var(--lotics-space-8)}.lotics-region-state[data-compact]{align-items:stretch;gap:var(--lotics-space-2);padding-block:var(--lotics-space-8)}.lotics-region-state[data-compact] .lotics-region-state__text{gap:var(--lotics-space-2)}.lotics-region-state[data-compact] .lotics-region-state__actions{justify-content:flex-start}.lotics-region-state[data-state=done]{gap:var(--lotics-space-16);padding:var(--lotics-space-32)}.lotics-region-state[data-state=done] .lotics-region-state__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:0;border-radius:var(--lotics-radius-full);background-color:color-mix(in srgb,currentColor 12%,transparent)}.lotics-region-state[data-state=done] .lotics-region-state__text{gap:var(--lotics-space-2)}.lotics-region-state[data-state=done] .lotics-region-state__actions{padding-block-start:var(--lotics-space-4)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-link{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;border:0 solid var(--border);border-radius:0;background-color:transparent;padding:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);appearance:none;cursor:pointer;--lotics-ink-default: var(--lotics-accent);color:var(--lotics-ink-default);--lotics-icon-color: currentColor}.lotics-link:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-page-content{container-type:inline-size;display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-width:0;min-height:0}.lotics-page-content__header{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;width:100%;min-width:0;margin-inline:auto;padding-top:var(--lotics-space-16);padding-inline:var(--lotics-page-pad-narrow)}.lotics-page-content__scroller{display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.lotics-page-content__viewport{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;min-width:0;padding-top:var(--lotics-space-16);padding-bottom:var(--lotics-space-8)}.lotics-page-content__viewport[data-banded]{padding-top:0}.lotics-page-content__column{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;width:100%;min-width:0;margin-inline:auto;padding-inline:var(--lotics-page-pad-narrow)}.lotics-page-content__body{display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-width:0;min-height:0}.lotics-page-content__footer{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;min-width:0;border-top:1px solid var(--border)}.lotics-page-content__footer-column{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;width:100%;min-width:0;margin-inline:auto;padding-top:var(--lotics-space-16);padding-bottom:var(--lotics-space-24);padding-inline:var(--lotics-page-pad-narrow)}@container (min-width: 768px){.lotics-page-content__header,.lotics-page-content__column,.lotics-page-content__footer-column{padding-inline:var(--lotics-page-pad-wide)}.lotics-page-content__header[data-size]:not([data-fullscreen]),.lotics-page-content__column[data-size],.lotics-page-content__footer-column[data-size]{max-width:var(--lotics-page-content-max)}}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-page-header{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding-bottom:var(--lotics-space-16)}.lotics-page-header__nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;flex-shrink:0;min-width:0;min-height:64px;gap:var(--lotics-space-12);padding-bottom:var(--lotics-space-16)}.lotics-page-header__left{display:flex;flex-direction:row;align-items:center;flex:0 1 auto;min-width:0}.lotics-page-header__right{display:flex;flex-direction:row;align-items:center;flex:0 0 auto;margin-left:auto}.lotics-page-header__title-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;flex-shrink:0;min-width:0;gap:var(--lotics-space-12)}.lotics-page-header__title-row[data-described]{align-items:flex-start}.lotics-page-header__title-block{display:flex;flex-direction:column;align-items:stretch;flex:0 1 auto;min-width:0;gap:var(--lotics-space-4)}.lotics-page-header__title-line{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;gap:var(--lotics-space-8)}.lotics-page-header__title{flex-shrink:1;min-width:0}.lotics-page-header__trailing{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;min-width:0}.lotics-page-header__actions{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;min-width:0;margin-left:auto}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{a.lotics-text-link:not([data-color]){color:var(--lotics-accent)}.lotics-text-link:has(.lotics-text-link__icon){display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-4)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-skip-link{position:absolute;top:0;left:0;z-index:var(--lotics-z-skip-link);padding:var(--lotics-space-8) var(--lotics-space-16);margin:0;border:0 solid var(--border);border-radius:var(--lotics-radius-control);background-color:var(--primary);color:var(--lotics-ink-on-inverse);text-decoration:none;appearance:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--lotics-text-md);line-height:normal;letter-spacing:normal;font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);transform:translateY(-200%);transition:transform var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-skip-link:focus-visible{transform:translateY(var(--lotics-space-8));outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-landmark{display:flex;flex-direction:column;align-items:stretch;position:relative;border:0 solid var(--border);min-width:0;min-height:0;flex-shrink:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-app-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:32px;height:32px;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-4));background-color:var(--lotics-app-icon, var(--lotics-tone-zinc-solid));background-image:linear-gradient(135deg,color-mix(in srgb,var(--lotics-white) 18%,var(--lotics-app-icon, var(--lotics-tone-zinc-solid))) 0%,var(--lotics-app-icon, var(--lotics-tone-zinc-solid)) 100%);--lotics-icon-color: var(--lotics-ink-default)}.lotics-app-icon[data-brand]{--lotics-icon-color: var(--lotics-ink-on-inverse)}.lotics-app-icon[data-size=md]{width:40px;height:40px;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));box-shadow:0 2px 4px color-mix(in srgb,var(--lotics-shadow-color) 10%,transparent)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-dynamic-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lotics-icon-color, var(--lotics-ink-default));line-height:1}.lotics-dynamic-icon__placeholder{display:inline-block;width:var(--lotics-dynamic-icon-size);height:var(--lotics-dynamic-icon-size)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-switch{position:relative;display:flex;flex-shrink:0;width:48px;height:32px;border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-full);background:var(--input);cursor:default;-webkit-tap-highlight-color:transparent;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-switch[data-checked]{background:var(--primary)}.lotics-switch[data-disabled]{opacity:var(--lotics-disabled-opacity)}.lotics-switch:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-switch__thumb{position:absolute;top:var(--lotics-space-2);left:var(--lotics-space-2);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--lotics-radius-full);background:var(--card);transition:transform var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-switch__thumb[data-checked]{transform:translate(var(--lotics-space-16))}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-danger-section{display:flex;flex-direction:row;align-items:flex-start;gap:var(--lotics-lead-gap);padding:var(--lotics-space-16);border-radius:var(--lotics-radius-control);border:1px solid color-mix(in srgb,var(--destructive) 30%,transparent);background-color:color-mix(in srgb,var(--destructive) 3%,transparent)}.lotics-danger-section__body{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--lotics-space-8);padding-block-start:var(--lotics-space-2)}.lotics-danger-section__actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--lotics-space-8);margin-top:var(--lotics-space-2)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-section-stack{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-section-stack[data-altitude=section]{gap:var(--lotics-space-48)}.lotics-section-stack[data-altitude=subsection]{gap:var(--lotics-space-24)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-well{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-16);padding:var(--lotics-space-16);border-radius:var(--lotics-radius-control);background:var(--lotics-wash-hover)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-skeleton{display:block;width:var(--lotics-skeleton-width);height:var(--lotics-skeleton-height);flex-shrink:0;border-radius:var(--lotics-skeleton-radius);background:var(--muted);animation-name:lotics-skeleton-pulse;animation-duration:calc(var(--lotics-duration-slow) * 6);animation-timing-function:var(--lotics-ease-standard);animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.lotics-skeleton{animation:none}}@keyframes lotics-skeleton-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-mark-stack{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0}.lotics-mark-stack__mark,.lotics-mark-stack__more{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;position:relative;margin-left:calc(-1 * var(--lotics-mark-stack-tuck));border-radius:var(--lotics-radius-full);box-shadow:0 0 0 1px color-mix(in srgb,var(--lotics-shadow-color) 12%,transparent)}.lotics-mark-stack__mark{z-index:var(--lotics-mark-stack-depth)}.lotics-mark-stack__mark[data-first],.lotics-mark-stack__more[data-first]{margin-left:0}.lotics-mark-stack__mark[data-kind=group],.lotics-mark-stack__mark[data-kind=thing],.lotics-mark-stack__more[data-kind=thing]{border-radius:var(--lotics-radius-control)}.lotics-mark-stack__mark[data-kind=thing]{width:var(--lotics-mark-stack-size);height:var(--lotics-mark-stack-size);overflow:hidden;background:var(--muted);--lotics-icon-color: var(--lotics-ink-inactive)}.lotics-mark-stack__image{display:block;width:100%;height:100%;object-fit:cover}.lotics-mark-stack__more{width:var(--lotics-mark-stack-size);height:var(--lotics-mark-stack-size);background:var(--muted)}.lotics-mark-stack__mark[data-size=sm],.lotics-mark-stack__more[data-size=sm]{--lotics-mark-stack-size: var(--lotics-avatar-sm)}.lotics-mark-stack__mark[data-size=md],.lotics-mark-stack__more[data-size=md]{--lotics-mark-stack-size: var(--lotics-avatar-md)}.lotics-mark-stack__mark[data-size=lg],.lotics-mark-stack__more[data-size=lg]{--lotics-mark-stack-size: var(--lotics-avatar-lg)}.lotics-mark-stack__mark[data-size=xl],.lotics-mark-stack__more[data-size=xl]{--lotics-mark-stack-size: var(--lotics-avatar-xl)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-choice-strip{display:flex;flex-direction:row;min-width:0;margin:0}.lotics-choice-strip[data-variant=segmented]{align-items:stretch;align-self:flex-start;height:var(--lotics-control-height);gap:var(--lotics-space-2);padding:var(--lotics-space-2);border-radius:var(--lotics-radius-control);background:var(--muted)}.lotics-choice-strip[data-variant=chips]{align-items:center;flex-wrap:wrap;gap:var(--lotics-space-8)}.lotics-choice-strip[data-variant=chips][data-overflow=scroll]{flex-wrap:nowrap;overflow-x:auto;padding-right:var(--lotics-space-8);scrollbar-width:none}.lotics-choice-strip[data-disabled]{opacity:var(--lotics-disabled-opacity)}.lotics-choice-strip__cell{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--lotics-space-6);min-width:0;margin:0;appearance:none;background-image:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-choice-strip__cell:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-choice-strip[data-variant=segmented] .lotics-choice-strip__cell{flex-grow:1;flex-basis:auto;min-height:30px;padding-block:var(--lotics-space-6);padding-inline:var(--lotics-space-12);border:0 solid transparent;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background:transparent}.lotics-choice-strip[data-variant=segmented] .lotics-choice-strip__cell:hover{background:color-mix(in srgb,var(--card) 50%,transparent)}.lotics-choice-strip[data-variant=segmented] .lotics-choice-strip__cell:active{background:var(--card)}.lotics-choice-strip[data-variant=segmented] .lotics-choice-strip__cell[data-checked]{background:var(--card);box-shadow:var(--lotics-shadow-hairline)}.lotics-choice-strip[data-variant=chips] .lotics-choice-strip__cell{flex-shrink:0;height:var(--lotics-control-height);padding-block:0;padding-inline:var(--lotics-space-12);border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background:var(--card)}.lotics-choice-strip[data-variant=chips] .lotics-choice-strip__cell:hover{background:var(--lotics-wash-selected)}.lotics-choice-strip[data-variant=chips] .lotics-choice-strip__cell:active{background:var(--lotics-wash-press)}.lotics-choice-strip[data-variant=chips] .lotics-choice-strip__cell[data-checked]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.lotics-choice-strip__dot{width:6px;height:6px;flex-shrink:0;border-radius:var(--lotics-radius-full);background:var(--lotics-choice-strip-dot, var(--lotics-tone-zinc-solid))}.lotics-choice-strip__label{min-width:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lotics-choice-strip__cell:hover .lotics-choice-strip__label,.lotics-choice-strip__cell[data-checked] .lotics-choice-strip__label{color:var(--lotics-ink-default)}.lotics-choice-strip__cell[data-checked] .lotics-choice-strip__label{font-weight:var(--lotics-weight-medium)}.lotics-choice-strip__count{font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-muted);-webkit-user-select:none;user-select:none}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-tabs{display:flex;flex-direction:row;align-items:stretch}.lotics-tabs[data-order=sequence]{min-width:0;overflow-x:auto}.lotics-tabs[data-order=sequence] .lotics-tabs__list{align-items:flex-start;flex-wrap:nowrap}.lotics-tabs__stage{display:flex;flex-direction:row;align-items:flex-start;flex-shrink:0}.lotics-tabs__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-space-24);height:calc(var(--lotics-space-8) + var(--lotics-leading-sm));padding-block-start:var(--lotics-space-8);color:var(--lotics-ink-inactive)}.lotics-tabs__outcomes{display:flex;flex-direction:row;align-items:flex-start;gap:var(--lotics-space-4)}.lotics-tabs__rule{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-space-16);height:calc(var(--lotics-space-8) + var(--lotics-leading-sm));padding-block-start:var(--lotics-space-8)}.lotics-tabs__rule:before{content:"";width:1px;height:20px;background:var(--border)}.lotics-tabs__list{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;flex-shrink:0;gap:var(--lotics-space-4)}.lotics-tabs__tab{--lotics-tabs-dot: 6px;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;margin:0;padding:0 0 var(--lotics-space-4);border:0 solid transparent;border-bottom-width:3px;background:transparent;background-image:none;appearance:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-tabs__tab[data-active]{border-bottom-color:var(--primary)}.lotics-tabs__tab:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-tabs__tab[data-disabled]{cursor:default;opacity:var(--lotics-disabled-opacity)}.lotics-tabs__surface{display:flex;flex-direction:column;align-items:stretch;padding-block:var(--lotics-space-8);padding-inline:var(--lotics-space-16);border-radius:var(--lotics-radius-control);background:transparent;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-tabs__line{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--lotics-space-6)}.lotics-tabs__tab:hover .lotics-tabs__surface{background:var(--lotics-wash-hover)}.lotics-tabs__tab:active .lotics-tabs__surface{background:var(--lotics-wash-selected)}.lotics-tabs__status{width:var(--lotics-tabs-dot);height:var(--lotics-tabs-dot);flex-shrink:0;border-radius:var(--lotics-radius-full);background:var(--lotics-tabs-status, var(--lotics-tone-zinc-solid))}.lotics-tabs__label{min-width:0;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-muted);white-space:pre-wrap;overflow-wrap:break-word}.lotics-tabs__tab[data-active] .lotics-tabs__label{font-weight:var(--lotics-weight-medium);color:var(--lotics-ink-default)}.lotics-tabs__caption{font-family:var(--font-sans);font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-xs);letter-spacing:var(--lotics-tracking-xs);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-muted);text-align:start;white-space:nowrap}.lotics-tabs__tab[data-status] .lotics-tabs__caption{margin-inline-start:calc(var(--lotics-tabs-dot) + var(--lotics-space-6))}.lotics-tabs__count{font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);font-feature-settings:var(--lotics-font-features);color:var(--lotics-ink-muted)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-file-row{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-12);min-height:48px;padding-block:var(--lotics-space-6)}.lotics-file-row[data-size=md]{min-height:56px;padding-block:var(--lotics-space-10)}.lotics-file-row[data-pressable]{margin-inline:calc(-1 * var(--lotics-row-wash-bleed));padding-inline:var(--lotics-row-wash-bleed);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-file-row[data-pressable]:hover{background-color:var(--lotics-wash-hover)}.lotics-file-row[data-pressable]:active{background-color:var(--lotics-wash-selected)}.lotics-file-row__door{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;gap:var(--lotics-space-12);padding:0;border:0 solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background:transparent;text-align:start;appearance:none;cursor:default}.lotics-file-row__door:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-file-row__text{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--lotics-space-2)}.lotics-file-row__status{display:flex;flex-direction:row;align-items:center;margin-inline-start:auto;padding-inline-start:var(--lotics-space-12);flex-shrink:1;min-width:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-breakdown{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-12)}.lotics-breakdown__rows,.lotics-breakdown__panel{display:flex;flex-direction:column;align-items:stretch}.lotics-breakdown__row{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8);min-height:36px;border:0 solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));padding-inline:var(--lotics-row-wash-bleed);margin-inline:calc(var(--lotics-row-wash-bleed) * -1);background-color:transparent;background-image:none;font-family:var(--font-sans);color:var(--lotics-ink-default);text-align:start;appearance:none;cursor:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}button.lotics-breakdown__row:not([data-pressed]):hover{background-color:var(--lotics-wash-hover)}.lotics-breakdown__row[data-pressed]{background-color:var(--lotics-wash-selected)}button.lotics-breakdown__row:active:not([data-pressed]){background-color:var(--lotics-wash-press)}.lotics-breakdown__row:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-breakdown__swatch{flex-shrink:0;width:8px;height:8px;border-radius:var(--lotics-radius-full);background-color:var(--lotics-breakdown-swatch)}.lotics-breakdown__row[data-dimmed] .lotics-breakdown__swatch{opacity:.3}.lotics-breakdown__label{flex:1;min-width:0}.lotics-breakdown__share{width:30px}.lotics-breakdown__toggle{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-4);min-height:32px;border:0 solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));padding-inline:var(--lotics-row-wash-bleed);margin-inline:calc(var(--lotics-row-wash-bleed) * -1);background-color:transparent;background-image:none;font-family:var(--font-sans);color:var(--lotics-ink-default);text-align:start;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-breakdown__toggle:hover{background-color:var(--lotics-wash-selected)}.lotics-breakdown__toggle:active{background-color:var(--lotics-wash-press)}.lotics-breakdown__toggle:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-progress{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-8);min-width:0;--lotics-progress-color: var(--lotics-accent);--lotics-progress-complete-color: var(--lotics-tone-green-solid)}.lotics-progress[data-compact]{flex-direction:row;align-items:center;gap:var(--lotics-space-8)}.lotics-progress__header{display:flex;flex-direction:row;align-items:baseline;gap:var(--lotics-space-16);min-width:0}.lotics-progress__label{display:flex;min-width:0}.lotics-progress__value{display:flex;margin-inline-start:auto}.lotics-progress__track{position:relative;display:flex;flex-direction:row;align-items:stretch;height:var(--lotics-progress-thickness);border-radius:var(--lotics-radius-full);background:var(--lotics-progress-track, var(--muted));overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lotics-shadow-color) 4%,transparent)}.lotics-progress[data-compact] .lotics-progress__track{flex:1;min-width:64px}.lotics-progress__indicator{position:absolute;top:0;height:100%;width:0;border-radius:var(--lotics-radius-full);background:var(--lotics-progress-color);transition-property:width,background-color;transition-duration:var(--lotics-duration-base);transition-timing-function:var(--lotics-ease-standard)}.lotics-progress__indicator[data-complete]{background:var(--lotics-progress-complete-color)}.lotics-progress[data-tone=warning]{--lotics-progress-color: var(--lotics-tone-amber-solid);--lotics-progress-complete-color: var(--lotics-tone-amber-solid)}.lotics-progress[data-tone=danger]{--lotics-progress-color: var(--lotics-tone-red-solid);--lotics-progress-complete-color: var(--lotics-tone-red-solid)}.lotics-progress[data-verdict] .lotics-progress__indicator{transition:none}.lotics-progress[data-verdict=exact] .lotics-progress__indicator{background:var(--lotics-tone-emerald-solid)}.lotics-progress[data-verdict=over] .lotics-progress__indicator{background:var(--lotics-tone-red-solid)}.lotics-progress__segment,.lotics-progress__remainder{flex-grow:var(--lotics-progress-weight);flex-basis:0}.lotics-progress__segment{background-color:var(--lotics-progress-color)}.lotics-progress[data-shape=ring]{align-items:center;gap:var(--lotics-space-12)}.lotics-progress[data-shape=ring] .lotics-progress__track{order:1;position:relative;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-progress-size);height:var(--lotics-progress-size);border-radius:var(--lotics-radius-full);background:none;box-shadow:none}.lotics-progress[data-shape=ring] .lotics-progress__header{order:2;flex-direction:column;align-items:center;gap:var(--lotics-space-2)}.lotics-progress[data-shape=ring] .lotics-progress__value{margin-inline-start:0}.lotics-progress__ring{fill:none;stroke:var(--lotics-progress-track, var(--muted))}.lotics-progress[data-shape=ring] .lotics-progress__indicator{position:static;width:auto;height:auto;fill:none;stroke:var(--lotics-progress-color);stroke-linecap:round}.lotics-progress__figure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-count{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:20px;padding-inline:var(--lotics-space-6);border-radius:var(--lotics-radius-full);background-color:transparent}.lotics-count[data-variant=highlight]{background-color:var(--primary)}.lotics-count[data-variant=red]{background-color:var(--destructive)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-text-disclosure{display:inline-flex;flex-direction:row;align-items:center;align-self:flex-start;flex-shrink:0;margin:0;padding:0;border:0 solid var(--border);border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-4));background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-muted);text-align:start;appearance:none;cursor:pointer;touch-action:manipulation}.lotics-text-disclosure:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-ask-user-choice{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin-block:var(--lotics-space-8);padding:var(--lotics-space-12);border-width:2px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-card);background:var(--card)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-chat-view{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;min-width:0}.lotics-chat-view__messages{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;min-width:0}.lotics-chat-view__composer{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--lotics-space-16)}.lotics-chat-view__quota{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding-inline:var(--lotics-space-16);padding-block:var(--lotics-space-12);border-radius:var(--lotics-radius-control);background:var(--lotics-tone-red);margin-block-end:var(--lotics-space-8)}.lotics-chat-view__error{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin-block-end:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-approval-prompt{display:flex;flex-direction:column;align-items:stretch;gap:var(--lotics-space-12);padding:var(--lotics-space-12);border-width:2px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-card);background-color:var(--card)}.lotics-approval-prompt__content{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-8)}.lotics-approval-prompt__icon{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;--lotics-icon-color: var(--lotics-ink-warning)}.lotics-approval-prompt__message{flex:1;min-width:0}.lotics-approval-prompt__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-app-context-note{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding-inline:var(--lotics-space-4);padding-block-end:var(--lotics-space-6)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-message-list{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;min-width:0}.lotics-message-list__scroller{display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.lotics-message-list__content{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;gap:var(--lotics-space-16);padding-inline:var(--lotics-space-16);padding-block-start:var(--lotics-space-48);padding-block-end:var(--lotics-space-16)}.lotics-message-list__message{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-message-list__jump{position:absolute;inset-inline:0;bottom:var(--lotics-space-16);display:flex;flex-direction:row;justify-content:center;visibility:hidden}.lotics-message-list__jump[data-visible]{visibility:visible}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-switch-row{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-space-16);padding-block:var(--lotics-space-4);padding-left:var(--lotics-space-8);padding-right:var(--lotics-space-6);margin:0;border:0 solid var(--border);border-radius:var(--lotics-radius-control);background-color:transparent;appearance:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-weight:var(--lotics-weight-regular);color:var(--lotics-ink-default);cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-switch-row:not([data-disabled]):hover{background-color:var(--lotics-wash-selected)}.lotics-switch-row:not([data-disabled]):active{background-color:var(--lotics-wash-press)}.lotics-switch-row[data-disabled]{opacity:var(--lotics-disabled-opacity)}.lotics-switch-row:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-switch-row__label{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;gap:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-chat-model-picker{display:flex;flex-direction:row;align-items:center;min-width:0;height:var(--lotics-control-height);gap:var(--lotics-space-6);margin:0;padding-block:0;padding-inline:var(--lotics-space-10);border-width:0;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background-color:transparent;background-image:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-feature-settings:var(--lotics-font-features);cursor:default;appearance:none;-webkit-user-select:none;user-select:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-chat-model-picker:hover{background-color:var(--lotics-wash-selected)}.lotics-chat-model-picker:active{background-color:var(--lotics-wash-press)}.lotics-chat-model-picker:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-chat-model-picker__chevron{--lotics-icon-color: var(--lotics-ink-muted)}.lotics-chat-model-picker__positioner{z-index:var(--lotics-z-overlay)}.lotics-chat-model-picker__popup{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:max-content;max-width:var(--available-width);max-height:var(--available-height);overflow-y:auto;margin:0;padding:var(--lotics-space-12);border-width:0;border-style:solid;border-color:transparent;border-radius:var(--lotics-radius-card);background-color:var(--card);color:var(--lotics-ink-default);box-shadow:var(--lotics-shadow-raised);font-family:var(--font-sans);font-size:var(--lotics-text-md);line-height:var(--lotics-leading-md);letter-spacing:var(--lotics-tracking-md);outline-style:none;transition-property:opacity;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-chat-model-picker__popup:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-chat-model-picker__popup[data-starting-style],.lotics-chat-model-picker__popup[data-ending-style]{opacity:0}.lotics-chat-model-picker__list{display:flex;flex-direction:column;align-items:stretch;min-width:240px;gap:var(--lotics-space-4)}.lotics-chat-model-picker__group{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-4)}.lotics-chat-model-picker__section-label{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding-inline-start:var(--lotics-space-8);padding-block-end:var(--lotics-space-4)}.lotics-chat-model-picker__check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;visibility:hidden}.lotics-chat-model-picker__check[data-checked]{visibility:visible}.lotics-chat-model-picker__backdrop{position:fixed;inset:0;background-color:var(--lotics-scrim-strong);z-index:var(--lotics-z-overlay);opacity:1;transition-property:opacity;transition-duration:var(--lotics-duration-base);transition-timing-function:var(--lotics-ease-standard)}.lotics-chat-model-picker__backdrop[data-starting-style],.lotics-chat-model-picker__backdrop[data-ending-style]{opacity:0}.lotics-chat-model-picker__popup[data-sheet]{width:100%;max-width:none;max-height:90vh;padding-bottom:var(--lotics-space-32);border-end-start-radius:0;border-end-end-radius:0;transition-property:opacity,transform;transition-duration:var(--lotics-duration-slow)}.lotics-chat-model-picker__popup[data-sheet][data-starting-style],.lotics-chat-model-picker__popup[data-sheet][data-ending-style]{transform:translateY(100%)}.lotics-chat-model-picker__close{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-shrink:0;padding:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-chat-usage-panel{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-control-height);height:var(--lotics-control-height);margin:0;padding:0;border-width:0;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background-color:transparent;background-image:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);font-feature-settings:var(--lotics-font-features);cursor:default;appearance:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-chat-usage-panel:hover{background-color:var(--lotics-wash-selected)}.lotics-chat-usage-panel:active{background-color:var(--lotics-wash-press)}.lotics-chat-usage-panel:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-chat-usage-panel__heading{display:flex;flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-2)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-sources{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;gap:var(--lotics-space-8)}.lotics-sources__row{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;flex-shrink:0;min-width:0;gap:var(--lotics-space-8)}.lotics-sources__chip{display:flex;flex-direction:row;align-items:center;max-width:100%;gap:var(--lotics-space-8);margin:0;padding-block:var(--lotics-space-4);padding-inline-start:var(--lotics-space-4);padding-inline-end:var(--lotics-space-10);border:1px solid var(--border);border-radius:var(--lotics-radius-control);background-color:var(--card);background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-xs);line-height:var(--lotics-leading-xs);letter-spacing:var(--lotics-tracking-xs);color:var(--lotics-ink-default);text-align:start;appearance:none;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-sources__chip[data-openable]{cursor:pointer;touch-action:manipulation}.lotics-sources__chip[data-openable]:hover{background-image:linear-gradient(0deg,var(--lotics-wash-selected),var(--lotics-wash-selected))}.lotics-sources__chip[data-openable]:active{background-image:linear-gradient(0deg,var(--lotics-wash-press),var(--lotics-wash-press))}.lotics-sources__chip[data-openable]:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-sources__mark{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:calc(var(--lotics-radius-control) - var(--lotics-space-2));background-color:color-mix(in srgb,var(--lotics-sources-kind) 14%,transparent);--lotics-icon-color: var(--lotics-sources-kind)}.lotics-sources__label{flex-shrink:1;min-width:0}.lotics-sources__detail{flex-shrink:0}.lotics-sources__open{--lotics-icon-color: var(--lotics-ink-inactive)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-reorder-list{display:flex;flex-direction:column;min-width:0}.lotics-reorder-list[data-reorder=buttons]{gap:0}.lotics-reorder-list[data-dragging]{-webkit-user-select:none;user-select:none}.lotics-reorder-list__item{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0}.lotics-reorder-list[data-reorder=drag] .lotics-reorder-list__item{transition:transform var(--lotics-duration-base) var(--lotics-ease-standard)}.lotics-reorder-list__item[data-dragging]{z-index:var(--lotics-z-drag);transition:none}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-reorder-item{display:flex;flex-direction:row;flex-grow:1;flex-shrink:0;min-width:0}.lotics-reorder-item[data-reorder=drag]{align-items:center;gap:var(--lotics-space-8)}.lotics-reorder-item[data-reorder=buttons]{align-items:stretch;gap:var(--lotics-space-10)}.lotics-reorder-item__grip{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-space-24);height:var(--lotics-space-32);margin-left:calc(var(--lotics-space-8) * -1);cursor:grab;touch-action:none}.lotics-reorder-item__grip:active{cursor:grabbing}.lotics-reorder-item__rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:12px}.lotics-reorder-item__segment{flex-shrink:0;width:1px;background:var(--border)}.lotics-reorder-item__segment[data-position=lead]{height:calc(var(--lotics-control-height) / 2 - var(--lotics-space-4))}.lotics-reorder-item__segment[data-position=fill]{flex:1;min-width:0}.lotics-reorder-item__segment[data-hidden]{background:transparent}.lotics-reorder-item__dot{flex-shrink:0;width:7px;height:7px;border-radius:var(--lotics-radius-full);background:var(--lotics-tone-zinc-solid)}.lotics-reorder-item__body{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;column-gap:var(--lotics-space-8)}.lotics-reorder-item__body[data-reorder=buttons]{flex-wrap:wrap;row-gap:var(--lotics-space-4);padding-bottom:var(--lotics-space-6)}.lotics-reorder-item__position{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:var(--lotics-reorder-item-position-width)}.lotics-reorder-item__content{display:flex;flex-direction:column;align-items:stretch;flex-grow:1;min-width:0}.lotics-reorder-item__content[data-reorder=buttons]{flex-direction:row;align-items:center;flex-wrap:wrap;flex-shrink:0;flex-basis:200px;column-gap:var(--lotics-space-8);row-gap:var(--lotics-space-4)}.lotics-reorder-item__controls{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:var(--lotics-space-2)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-filter-chip__range{display:flex;flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-8);flex-shrink:0}.lotics-filter-chip .lotics-filter-chip__label,.lotics-filter-chip .lotics-filter-chip__preview{color:var(--lotics-filter-chip-ink)}.lotics-filter-chip__summary{display:flex;flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-4);flex-shrink:0}.lotics-filter-chip__panel{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-8)}.lotics-filter-chip__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0;min-width:0;width:100%;gap:var(--lotics-space-12);padding-block:var(--lotics-space-12);padding-inline:0;border:0 solid var(--border);border-top-width:1px;border-radius:0;background-color:transparent;background-image:none;font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);color:var(--lotics-ink-default);appearance:none;cursor:auto;text-align:start;touch-action:manipulation;-webkit-user-select:none;user-select:none}.lotics-filter-chip__header:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-filter-chip__value{display:flex;flex-direction:row;align-items:center;flex-shrink:1;min-width:0;gap:var(--lotics-space-8)}.lotics-filter-chip__body{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;padding-bottom:var(--lotics-space-12)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-filter-band{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;flex-shrink:0;min-width:0;gap:var(--lotics-space-8)}.lotics-filter-band[data-collapsed]{flex-wrap:nowrap}.lotics-filter-band__search{display:flex;flex-direction:column;align-items:stretch;flex-grow:1;flex-shrink:1;flex-basis:220px;min-width:180px;max-width:320px}.lotics-filter-band[data-collapsed] .lotics-filter-band__search{flex-basis:auto;min-width:0;max-width:none}.lotics-filter-band__action{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0}.lotics-filter-band:not([data-collapsed]) .lotics-filter-band__action{margin-left:auto}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-timeline{--lotics-timeline-node: 32px;--lotics-timeline-row-pad: var(--lotics-space-10);--lotics-timeline-node-box: calc(var(--lotics-timeline-node) + var(--lotics-space-6));--lotics-timeline-first-line: calc( var(--lotics-timeline-row-pad) + var(--lotics-leading-sm) / 2 );display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-timeline__item{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lotics-timeline__head,.lotics-timeline__foot{display:flex;flex-direction:row;align-items:stretch;gap:var(--lotics-space-12);min-width:0}.lotics-timeline__rail{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex-shrink:0;width:var(--lotics-timeline-node)}.lotics-timeline__spine{width:1.5px;border-radius:var(--lotics-radius-full);background-color:transparent}.lotics-timeline__spine[data-continues]{background-color:var(--border)}.lotics-timeline__spine[data-position=above]{height:calc(var(--lotics-timeline-first-line) - var(--lotics-timeline-node-box) / 2)}.lotics-timeline__spine[data-position=below]{flex:1;min-width:0}.lotics-timeline__node{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--lotics-timeline-node);height:var(--lotics-timeline-node);border-radius:var(--lotics-radius-full);margin-block:var(--lotics-space-2);background-color:color-mix(in srgb,var(--lotics-timeline-node-color, var(--lotics-ink-default)) 10%,transparent);animation:lotics-timeline-node-in var(--lotics-duration-base) var(--lotics-ease-standard)}@keyframes lotics-timeline-node-in{0%{opacity:0}to{opacity:1}}.lotics-timeline__row{display:flex;flex-direction:row;align-items:flex-start;flex:1;min-width:0}.lotics-timeline__row[data-expandable]{gap:var(--lotics-space-12);margin-inline:calc(var(--lotics-space-8) * -1)}.lotics-timeline__press{display:flex;flex-direction:row;align-items:flex-start;flex:1;min-width:0;margin:0;padding-inline:var(--lotics-space-8);padding-block:var(--lotics-timeline-row-pad);border:0 solid var(--border);border-radius:var(--lotics-radius-control);background-color:transparent;font:inherit;color:inherit;text-align:start;appearance:none;cursor:default;transition:background-color var(--lotics-duration-fast) var(--lotics-ease-standard)}.lotics-timeline__press:hover{background-color:var(--lotics-wash-selected)}.lotics-timeline__press:active{background-color:var(--lotics-wash-press)}.lotics-timeline__press:focus-visible{outline:var(--lotics-ring-width) solid var(--ring);outline-offset:0}.lotics-timeline__plain{display:flex;flex-direction:row;align-items:flex-start;flex:1;min-width:0;padding-block:var(--lotics-timeline-row-pad);gap:var(--lotics-space-10)}.lotics-timeline__label-row{display:flex;flex-direction:row;align-items:flex-start;flex:1;min-width:0;gap:var(--lotics-space-10)}.lotics-timeline__label{flex:1;min-width:0}.lotics-timeline__chevron,.lotics-timeline__trailing{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-shrink:0;height:var(--lotics-leading-sm)}.lotics-timeline__chevron{align-items:center;--lotics-icon-color: var(--lotics-ink-muted)}.lotics-timeline__row[data-expandable] .lotics-timeline__trailing{height:calc(var(--lotics-timeline-first-line) * 2)}.lotics-timeline__body{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--lotics-space-2);padding-bottom:var(--lotics-space-12)}.lotics-timeline__body[data-last]{padding-bottom:0}.lotics-timeline__details{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--lotics-space-8);padding-top:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-selection-bar{display:flex;flex-direction:column;align-items:center;position:absolute;inset:auto 0 var(--lotics-space-16) 0;padding-inline:var(--lotics-space-16);z-index:var(--lotics-z-floating-bar);pointer-events:none}.lotics-selection-bar__bar{max-width:100%;pointer-events:auto}.lotics-selection-bar__row{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;min-width:0;gap:var(--lotics-space-16);padding-block:var(--lotics-space-10);padding-inline:var(--lotics-space-16)}.lotics-selection-bar__state,.lotics-selection-bar__acts{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--lotics-space-8)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-card{--lotics-card-gutter: var(--lotics-space-16);display:flex;flex-direction:column;align-items:stretch;min-width:0;flex-shrink:0;padding:var(--lotics-card-gutter);border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-card);background:var(--card);--lotics-register-ground: var(--card);color:var(--card-foreground);overflow:hidden}.lotics-card[data-padding=none]{padding:0}.lotics-card__header{display:flex;flex-direction:row;align-items:center;flex-shrink:0;flex-wrap:wrap;min-width:0;padding-inline:var(--lotics-card-gutter);padding-block:var(--lotics-space-12);row-gap:var(--lotics-space-4);column-gap:var(--lotics-space-12)}.lotics-card__title{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--lotics-space-2)}.lotics-card__title-row{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;gap:var(--lotics-space-2)}.lotics-card__body{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;padding-inline:var(--lotics-card-gutter);padding-block:var(--lotics-space-16)}.lotics-card__footer{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-width:0;padding-inline:var(--lotics-card-gutter);padding-block:var(--lotics-space-12);gap:var(--lotics-space-12)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-date-filter[data-variant=panel]{display:flex;flex-direction:row;align-items:stretch;gap:var(--lotics-space-16);border-radius:var(--lotics-radius-control);background-color:var(--card)}.lotics-date-filter[data-layout=strip]{flex-direction:column}.lotics-date-filter__presets{display:flex;flex-direction:column;align-items:stretch;min-width:128px}.lotics-date-filter[data-layout=strip] .lotics-date-filter__presets{flex-direction:row;align-items:center;min-width:0;gap:var(--lotics-space-4);padding-top:var(--lotics-space-8);border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.lotics-date-filter__presets::-webkit-scrollbar{display:none}.lotics-date-filter__preset{margin-bottom:var(--lotics-space-2)}.lotics-date-filter[data-layout=strip] .lotics-date-filter__preset{flex-shrink:0;width:auto}.lotics-date-filter__main{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}.lotics-date-filter__bounds{display:flex;flex-direction:row;align-items:flex-start;gap:var(--lotics-space-16);padding-block:var(--lotics-space-8)}.lotics-date-filter__bound{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;padding-left:var(--lotics-space-8)}.lotics-date-filter__bound-time{display:flex;flex-direction:column;align-items:stretch;margin-top:var(--lotics-space-4)}.lotics-date-filter[data-variant=field]{display:flex;flex-direction:row;align-items:center;justify-content:center;height:var(--lotics-control-height);gap:var(--lotics-space-8);margin:0;padding-inline:var(--lotics-space-12);border-width:1px;border-style:solid;border-color:var(--border);border-radius:var(--lotics-radius-control);background-color:var(--card);background-image:none;color:var(--lotics-ink-default);font-family:var(--font-sans);font-size:var(--lotics-text-sm);line-height:var(--lotics-leading-sm);letter-spacing:var(--lotics-tracking-sm);text-align:start;appearance:none;cursor:default;outline-style:none;transition-property:border-color,outline-color;transition-duration:var(--lotics-duration-fast);transition-timing-function:var(--lotics-ease-standard)}.lotics-date-filter[data-variant=field]:hover{border-color:var(--lotics-border-hover)}.lotics-date-filter[data-variant=field]:focus-visible,.lotics-date-filter[data-variant=field][data-popup-open]{outline-width:var(--lotics-ring-width);outline-style:solid;outline-color:var(--ring);outline-offset:0}.lotics-date-filter__mark{--lotics-icon-color: var(--lotics-ink-muted)}.lotics-date-filter[data-variant=field][data-filtered] .lotics-date-filter__mark{--lotics-icon-color: var(--lotics-ink-default)}.lotics-date-filter__value{flex:1;min-width:0}.lotics-date-filter__chevron{--lotics-icon-color: var(--lotics-ink-muted)}}@layer theme,base,lotics,components,utilities;@layer lotics.tokens,lotics.reset,lotics.components;@layer lotics.components{.lotics-cell-stack{display:flex;flex-direction:row;align-items:center;gap:var(--lotics-lead-gap);min-width:0;flex-shrink:0}.lotics-cell-stack__pair{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1 1 auto}.lotics-cell-stack__pair[data-align=right]{align-items:flex-end}.lotics-cell-stack__pair[data-align=center]{align-items:center}}
