:root{--bg-base:#ffffff;--bg-layer-1:#ffffff;--bg-layer-2:#f8fafc;--bg-subtle:#e2e8f0;--bg-acrylic:rgba(255,255,255,0.82);--field-bg-editable:var(
    --bg-layer-1
  );--field-bg-readonly:var(--bg-subtle);--field-border-editable:var(--border-default);--field-border-readonly:var(--border-subtle);--field-text-readonly:var(
    --text-secondary
  );--brand-primary:#0891b2;--brand-primary-hover:#0e7490;--brand-primary-active:#0c6478;--brand-primary-subtle:#cffafe;--brand-primary-ghost:rgba(8,145,178,0.08);--brand-gradient:linear-gradient(135deg,#0891b2,#06b6d4 50%,#67e8f9);--brand-gradient-subtle:linear-gradient(135deg,rgba(8,145,178,0.1),rgba(6,182,212,0.05));--text-primary:#0f172a;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-disabled:#9ca3af;--text-brand:#0891b2;--text-on-brand:#ffffff;--text-on-brand-subtle:#cffafe;--border-default:#cbd5e1;--border-subtle:#e2e8f0;--border-strong:#94a3b8;--border-brand:#0891b2;--shadow-2:0px 1px 2px rgba(0,0,0,0.09),0px 1px 2px rgba(0,0,0,0.06);--shadow-4:0px 2px 4px rgba(0,0,0,0.1),0px 1px 2px rgba(0,0,0,0.06);--shadow-8:0px 4px 8px rgba(0,0,0,0.12),0px 2px 4px rgba(0,0,0,0.06);--shadow-16:0px 8px 16px rgba(0,0,0,0.14),0px 2px 4px rgba(0,0,0,0.06);--shadow-28:0px 14px 28px rgba(0,0,0,0.16),0px 4px 6px rgba(0,0,0,0.06);--shadow-64:0px 32px 64px rgba(0,0,0,0.2),0px 8px 10px rgba(0,0,0,0.06);--status-success:#059669;--status-success-bg:#d1fae5;--status-success-border:#6ee7b7;--status-success-subtle:rgba(5,150,105,0.1);--status-warning:#d97706;--status-warning-bg:#fef3c7;--status-warning-border:#fcd34d;--status-warning-subtle:rgba(217,119,6,0.1);--status-danger:#dc2626;--status-danger-bg:#fee2e2;--status-danger-border:#fca5a5;--status-danger-subtle:rgba(220,38,38,0.1);--status-info:#2563eb;--status-info-bg:#dbeafe;--status-info-border:#93c5fd;--status-info-subtle:rgba(37,99,235,0.1);--color-neutral:#4b5563;--color-neutral-bg:#f1f5f9;--color-neutral-border:#cbd5e1;--chart-1:#0891b2;--chart-2:#059669;--chart-3:#d97706;--chart-4:#dc2626;--chart-5:#7c3aed;--chart-6:#db2777;--bg-primary:var(--bg-base);--bg-secondary:var(--bg-layer-1);--bg-tertiary:var(--bg-layer-2);--focus-ring:0 0 0 2px var(--brand-primary-subtle);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme=dark]{--bg-base:#0d0f15;--bg-layer-1:#171921;--bg-layer-2:#1f2230;--bg-subtle:#272b3a;--bg-acrylic:rgba(23,25,33,0.86);--field-bg-editable:var(--bg-layer-2);--field-bg-readonly:var(--bg-base);--field-border-editable:var(--border-default);--field-border-readonly:var(--border-subtle);--field-text-readonly:var(--text-secondary);--brand-primary:#22d3ee;--brand-primary-hover:#06b6d4;--brand-primary-active:#0891b2;--brand-primary-subtle:rgba(34,211,238,0.18);--brand-primary-ghost:rgba(34,211,238,0.08);--brand-gradient:linear-gradient(135deg,#0891b2,#22d3ee 50%,#67e8f9);--brand-gradient-subtle:linear-gradient(135deg,rgba(34,211,238,0.12),rgba(103,232,249,0.04));--text-primary:#eef0f6;--text-secondary:#c3cddf;--text-tertiary:#93a1ba;--text-disabled:#3d4459;--text-brand:#22d3ee;--text-on-brand:#0d0f15;--text-on-brand-subtle:#cffafe;--border-default:#2c3050;--border-subtle:#232641;--border-strong:#3d4261;--border-brand:#22d3ee;--shadow-2:0px 1px 3px rgba(0,0,0,0.4),0px 1px 2px rgba(0,0,0,0.28);--shadow-4:0px 2px 6px rgba(0,0,0,0.45),0px 1px 3px rgba(0,0,0,0.28);--shadow-8:0px 4px 12px rgba(0,0,0,0.5),0px 2px 4px rgba(0,0,0,0.28);--shadow-16:0px 8px 20px rgba(0,0,0,0.55),0px 2px 6px rgba(0,0,0,0.28);--shadow-28:0px 14px 32px rgba(0,0,0,0.6),0px 4px 8px rgba(0,0,0,0.28);--shadow-64:0px 32px 64px rgba(0,0,0,0.65),0px 8px 12px rgba(0,0,0,0.28);--status-success:#34d399;--status-success-bg:rgba(52,211,153,0.18);--status-success-border:rgba(52,211,153,0.35);--status-success-subtle:rgba(52,211,153,0.08);--status-warning:#fbbf24;--status-warning-bg:rgba(251,191,36,0.18);--status-warning-border:rgba(251,191,36,0.35);--status-warning-subtle:rgba(251,191,36,0.08);--status-danger:#f87171;--status-danger-bg:rgba(248,113,113,0.18);--status-danger-border:rgba(248,113,113,0.35);--status-danger-subtle:rgba(248,113,113,0.08);--status-info:#60a5fa;--status-info-bg:rgba(96,165,250,0.18);--status-info-border:rgba(96,165,250,0.35);--status-info-subtle:rgba(96,165,250,0.08);--color-neutral:#9baac4;--color-neutral-bg:#1f2230;--color-neutral-border:#2c3050;--chart-1:#22d3ee;--chart-2:#34d399;--chart-3:#fbbf24;--chart-4:#f87171;--chart-5:#a78bfa;--chart-6:#f472b6;--bg-primary:var(--bg-base);--bg-secondary:var(--bg-layer-1);--bg-tertiary:var(--bg-layer-2);--focus-ring:0 0 0 2px rgba(34,211,238,0.55)}@media print{:root{--bg-base:#ffffff;--bg-layer-1:#ffffff;--bg-layer-2:#f9fafb;--shadow-2:none;--shadow-4:none;--shadow-8:none;--shadow-16:none;--shadow-28:none;--shadow-64:none}}@media (prefers-contrast:high){:root{--border-default:#000000;--border-subtle:#4b5563;--text-secondary:#374151}[data-theme=dark]{--border-default:#ffffff;--border-subtle:#9ca3af;--text-secondary:#d1d5db}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ease-productive:cubic-bezier(0.33,1,0.68,1);--ease-expressive:cubic-bezier(0.16,1,0.3,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(1,0,1,1);--ease-linear:cubic-bezier(0,0,1,1);--duration-ultra-fast:50ms;--duration-faster:100ms;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:400ms;--duration-gentle:500ms;--duration-skeleton-pulse:1500ms;--duration-progress-ring:800ms}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(4);opacity:0}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-productive)}.animate-fade-out{animation:fadeOut var(--duration-normal) var(--ease-productive)}.animate-slide-in-up{animation:slideInUp var(--duration-normal) var(--ease-decelerate)}.animate-slide-in-down{animation:slideInDown var(--duration-normal) var(--ease-decelerate)}.animate-slide-out-down{animation:slideOutDown var(--duration-fast) var(--ease-accelerate)}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-expressive)}.animate-scale-out{animation:scaleOut var(--duration-fast) var(--ease-accelerate)}.animate-pulse{animation:skeletonPulse var(--duration-skeleton-pulse) var(--ease-productive) infinite}.animate-spin{animation:spin 1s var(--ease-linear) infinite}.animate-shimmer{animation:shimmer 2s var(--ease-linear) infinite;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));background-size:1000px 100%}.transition-productive{transition-timing-function:var(--ease-productive);transition-duration:var(--duration-normal)}.transition-expressive{transition-timing-function:var(--ease-expressive);transition-duration:var(--duration-slow)}.transition-fast{transition-duration:var(--duration-fast)}.transition-slow{transition-duration:var(--duration-slow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-productive);transition-duration:var(--duration-normal)}.transition-transform{transition-property:transform;transition-timing-function:var(--ease-productive);transition-duration:var(--duration-normal)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--ease-productive);transition-duration:var(--duration-normal)}.transition-all{transition-property:all;transition-timing-function:var(--ease-productive);transition-duration:var(--duration-normal)}.button-press{transition:transform var(--duration-faster) var(--ease-productive)}.button-press:active{transform:scale(.98)}.card-hover{transition:box-shadow var(--duration-normal) var(--ease-productive),border-color var(--duration-normal) var(--ease-productive),transform var(--duration-normal) var(--ease-productive)}.card-hover:hover{box-shadow:var(--shadow-8);border-color:var(--border-default)}.focus-ring{outline:none;transition:box-shadow var(--duration-fast) var(--ease-productive)}.focus-ring:focus-visible{box-shadow:var(--focus-ring)}.backdrop-blur-fluent{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.backdrop-blur-subtle{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-effect{background:var(--bg-acrylic);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18)}.elevation-2{box-shadow:var(--shadow-2)}.elevation-4{box-shadow:var(--shadow-4)}.elevation-8{box-shadow:var(--shadow-8)}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iconBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes iconPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes iconEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes iconSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes iconNudge{0%,to{transform:rotate(0deg)}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}.icon-enter{animation:iconEnter var(--duration-slow) var(--ease-expressive) both}.icon-hover-lift{transition:transform var(--duration-fast) var(--ease-productive),box-shadow var(--duration-fast) var(--ease-productive)}.icon-hover-lift:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 2px 8px rgba(0,0,0,.06)}.icon-hover-scale{transition:transform var(--duration-fast) var(--ease-productive)}.icon-hover-scale:hover{transform:scale(1.12)}.icon-pop{animation:iconPop var(--duration-slow) var(--ease-expressive)}.icon-breathe{animation:iconBreathe 3s var(--ease-productive) infinite}.icon-float{animation:iconFloat 3s var(--ease-productive) infinite}.icon-nudge{animation:iconNudge .6s var(--ease-expressive)}.icon-stagger{animation:iconSlideUp var(--duration-slow) var(--ease-decelerate) both;animation-delay:calc(var(--stagger-index, 0) * 60ms)}.sidebar-icon{transition:transform var(--duration-fast) var(--ease-productive),background var(--duration-fast) var(--ease-productive),color var(--duration-fast) var(--ease-productive)}.sidebar-icon:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.icon-breathe,.icon-enter,.icon-float,.icon-nudge,.icon-pop,.icon-stagger{animation:none}.icon-hover-lift:hover,.icon-hover-scale:hover,.sidebar-icon:hover{transform:none}}.elevation-16{box-shadow:var(--shadow-16)}.gpu-accelerated{transform:translateZ(0);will-change:transform}.resizing *{animation-duration:0s!important;transition-duration:0s!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-pulse,.animate-spin{animation:none}}@media (prefers-contrast:high){.backdrop-blur-fluent,.backdrop-blur-subtle,.glass-effect{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-layer-1);border:2px solid var(--border-strong)}}.admin-canvas{background:var(--bg-layer-2);color:var(--text-primary)}.admin-console,[data-theme=dark] .admin-canvas{background:var(--bg-base)}.admin-console{color:var(--text-primary);color-scheme:dark}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]){--admin-text-red:#fca5a5;--admin-text-orange:#fdba74;--admin-text-amber:#fcd34d;--admin-text-yellow:#fde047;--admin-text-lime:#bef264;--admin-text-green:#86efac;--admin-text-emerald:#6ee7b7;--admin-text-teal:#5eead4;--admin-text-cyan:#67e8f9;--admin-text-sky:#7dd3fc;--admin-text-blue:#93c5fd;--admin-text-indigo:#a5b4fc;--admin-text-violet:#c4b5fd;--admin-text-purple:#d8b4fe;--admin-text-fuchsia:#f0abfc;--admin-text-pink:#f9a8d4;--admin-text-rose:#fda4af}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100,.bg-zinc-50,.bg-zinc-100,.bg-stone-50,.bg-stone-100,.bg-neutral-50,.bg-neutral-100,.bg-red-50,.bg-red-100,.bg-orange-50,.bg-orange-100,.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100,.bg-lime-50,.bg-lime-100,.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100,.bg-teal-50,.bg-teal-100,.bg-cyan-50,.bg-cyan-100,.bg-sky-50,.bg-sky-100,.bg-blue-50,.bg-blue-100,.bg-indigo-50,.bg-indigo-100,.bg-violet-50,.bg-violet-100,.bg-purple-50,.bg-purple-100,.bg-fuchsia-50,.bg-fuchsia-100,.bg-pink-50,.bg-pink-100,.bg-rose-50,.bg-rose-100):not([class*="dark:bg-"]){--admin-text-red:#991b1b;--admin-text-orange:#9a3412;--admin-text-amber:#92400e;--admin-text-yellow:#854d0e;--admin-text-lime:#3f6212;--admin-text-green:#166534;--admin-text-emerald:#065f46;--admin-text-teal:#115e59;--admin-text-cyan:#155e75;--admin-text-sky:#075985;--admin-text-blue:#1e40af;--admin-text-indigo:#3730a3;--admin-text-violet:#5b21b6;--admin-text-purple:#6b21a8;--admin-text-fuchsia:#86198f;--admin-text-pink:#9d174d;--admin-text-rose:#9f1239}:where(:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100,.bg-zinc-50,.bg-zinc-100,.bg-stone-50,.bg-stone-100,.bg-neutral-50,.bg-neutral-100,.bg-red-50,.bg-red-100,.bg-orange-50,.bg-orange-100,.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100,.bg-lime-50,.bg-lime-100,.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100,.bg-teal-50,.bg-teal-100,.bg-cyan-50,.bg-cyan-100,.bg-sky-50,.bg-sky-100,.bg-blue-50,.bg-blue-100,.bg-indigo-50,.bg-indigo-100,.bg-violet-50,.bg-violet-100,.bg-purple-50,.bg-purple-100,.bg-fuchsia-50,.bg-fuchsia-100,.bg-pink-50,.bg-pink-100,.bg-rose-50,.bg-rose-100):not([class*="dark:bg-"])){--text-primary:#0f172a;--text-secondary:#374151;--text-tertiary:#4b5563;color:var(--text-primary)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-slate-500,.hover\:text-slate-500:hover,.text-gray-500,.hover\:text-gray-500:hover,.text-zinc-500,.hover\:text-zinc-500:hover,.text-stone-500,.hover\:text-stone-500:hover,.text-neutral-500,.hover\:text-neutral-500:hover):not([class*="dark:text-"]){color:var(--text-tertiary)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-slate-600,.hover\:text-slate-600:hover,.text-slate-700,.hover\:text-slate-700:hover,.text-gray-600,.hover\:text-gray-600:hover,.text-gray-700,.hover\:text-gray-700:hover,.text-zinc-600,.hover\:text-zinc-600:hover,.text-zinc-700,.hover\:text-zinc-700:hover,.text-stone-600,.hover\:text-stone-600:hover,.text-stone-700,.hover\:text-stone-700:hover,.text-neutral-600,.hover\:text-neutral-600:hover,.text-neutral-700,.hover\:text-neutral-700:hover):not([class*="dark:text-"]){color:var(--text-secondary)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-black,.hover\:text-black:hover,.text-slate-800,.hover\:text-slate-800:hover,.text-slate-900,.hover\:text-slate-900:hover,.text-slate-950,.hover\:text-slate-950:hover,.text-gray-800,.hover\:text-gray-800:hover,.text-gray-900,.hover\:text-gray-900:hover,.text-gray-950,.hover\:text-gray-950:hover,.text-zinc-800,.hover\:text-zinc-800:hover,.text-zinc-900,.hover\:text-zinc-900:hover,.text-zinc-950,.hover\:text-zinc-950:hover,.text-stone-800,.hover\:text-stone-800:hover,.text-stone-900,.hover\:text-stone-900:hover,.text-stone-950,.hover\:text-stone-950:hover,.text-neutral-800,.hover\:text-neutral-800:hover,.text-neutral-900,.hover\:text-neutral-900:hover,.text-neutral-950,.hover\:text-neutral-950:hover):not([class*="dark:text-"]){color:var(--text-primary)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-red-500,.hover\:text-red-500:hover,.text-red-600,.hover\:text-red-600:hover,.text-red-700,.hover\:text-red-700:hover,.text-red-800,.hover\:text-red-800:hover,.text-red-900,.hover\:text-red-900:hover):not([class*="dark:text-"]){color:var(--admin-text-red)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-orange-500,.hover\:text-orange-500:hover,.text-orange-600,.hover\:text-orange-600:hover,.text-orange-700,.hover\:text-orange-700:hover,.text-orange-800,.hover\:text-orange-800:hover,.text-orange-900,.hover\:text-orange-900:hover):not([class*="dark:text-"]){color:var(--admin-text-orange)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-amber-500,.hover\:text-amber-500:hover,.text-amber-600,.hover\:text-amber-600:hover,.text-amber-700,.hover\:text-amber-700:hover,.text-amber-800,.hover\:text-amber-800:hover,.text-amber-900,.hover\:text-amber-900:hover):not([class*="dark:text-"]){color:var(--admin-text-amber)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-yellow-500,.hover\:text-yellow-500:hover,.text-yellow-600,.hover\:text-yellow-600:hover,.text-yellow-700,.hover\:text-yellow-700:hover,.text-yellow-800,.hover\:text-yellow-800:hover,.text-yellow-900,.hover\:text-yellow-900:hover):not([class*="dark:text-"]){color:var(--admin-text-yellow)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-lime-500,.hover\:text-lime-500:hover,.text-lime-600,.hover\:text-lime-600:hover,.text-lime-700,.hover\:text-lime-700:hover,.text-lime-800,.hover\:text-lime-800:hover,.text-lime-900,.hover\:text-lime-900:hover):not([class*="dark:text-"]){color:var(--admin-text-lime)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-green-500,.hover\:text-green-500:hover,.text-green-600,.hover\:text-green-600:hover,.text-green-700,.hover\:text-green-700:hover,.text-green-800,.hover\:text-green-800:hover,.text-green-900,.hover\:text-green-900:hover):not([class*="dark:text-"]){color:var(--admin-text-green)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-emerald-500,.hover\:text-emerald-500:hover,.text-emerald-600,.hover\:text-emerald-600:hover,.text-emerald-700,.hover\:text-emerald-700:hover,.text-emerald-800,.hover\:text-emerald-800:hover,.text-emerald-900,.hover\:text-emerald-900:hover):not([class*="dark:text-"]){color:var(--admin-text-emerald)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-teal-500,.hover\:text-teal-500:hover,.text-teal-600,.hover\:text-teal-600:hover,.text-teal-700,.hover\:text-teal-700:hover,.text-teal-800,.hover\:text-teal-800:hover,.text-teal-900,.hover\:text-teal-900:hover):not([class*="dark:text-"]){color:var(--admin-text-teal)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-cyan-500,.hover\:text-cyan-500:hover,.text-cyan-600,.hover\:text-cyan-600:hover,.text-cyan-700,.hover\:text-cyan-700:hover,.text-cyan-800,.hover\:text-cyan-800:hover,.text-cyan-900,.hover\:text-cyan-900:hover):not([class*="dark:text-"]){color:var(--admin-text-cyan)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-sky-500,.hover\:text-sky-500:hover,.text-sky-600,.hover\:text-sky-600:hover,.text-sky-700,.hover\:text-sky-700:hover,.text-sky-800,.hover\:text-sky-800:hover,.text-sky-900,.hover\:text-sky-900:hover):not([class*="dark:text-"]){color:var(--admin-text-sky)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-blue-500,.hover\:text-blue-500:hover,.text-blue-600,.hover\:text-blue-600:hover,.text-blue-700,.hover\:text-blue-700:hover,.text-blue-800,.hover\:text-blue-800:hover,.text-blue-900,.hover\:text-blue-900:hover):not([class*="dark:text-"]){color:var(--admin-text-blue)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-indigo-500,.hover\:text-indigo-500:hover,.text-indigo-600,.hover\:text-indigo-600:hover,.text-indigo-700,.hover\:text-indigo-700:hover,.text-indigo-800,.hover\:text-indigo-800:hover,.text-indigo-900,.hover\:text-indigo-900:hover):not([class*="dark:text-"]){color:var(--admin-text-indigo)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-violet-500,.hover\:text-violet-500:hover,.text-violet-600,.hover\:text-violet-600:hover,.text-violet-700,.hover\:text-violet-700:hover,.text-violet-800,.hover\:text-violet-800:hover,.text-violet-900,.hover\:text-violet-900:hover):not([class*="dark:text-"]){color:var(--admin-text-violet)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-purple-500,.hover\:text-purple-500:hover,.text-purple-600,.hover\:text-purple-600:hover,.text-purple-700,.hover\:text-purple-700:hover,.text-purple-800,.hover\:text-purple-800:hover,.text-purple-900,.hover\:text-purple-900:hover):not([class*="dark:text-"]){color:var(--admin-text-purple)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-fuchsia-500,.hover\:text-fuchsia-500:hover,.text-fuchsia-600,.hover\:text-fuchsia-600:hover,.text-fuchsia-700,.hover\:text-fuchsia-700:hover,.text-fuchsia-800,.hover\:text-fuchsia-800:hover,.text-fuchsia-900,.hover\:text-fuchsia-900:hover):not([class*="dark:text-"]){color:var(--admin-text-fuchsia)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-pink-500,.hover\:text-pink-500:hover,.text-pink-600,.hover\:text-pink-600:hover,.text-pink-700,.hover\:text-pink-700:hover,.text-pink-800,.hover\:text-pink-800:hover,.text-pink-900,.hover\:text-pink-900:hover):not([class*="dark:text-"]){color:var(--admin-text-pink)}:where([data-theme=dark] [data-admin-surface],[data-theme=dark][data-admin-surface]) :is(.text-rose-500,.hover\:text-rose-500:hover,.text-rose-600,.hover\:text-rose-600:hover,.text-rose-700,.hover\:text-rose-700:hover,.text-rose-800,.hover\:text-rose-800:hover,.text-rose-900,.hover\:text-rose-900:hover):not([class*="dark:text-"]){color:var(--admin-text-rose)}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-slate-400,.hover\:text-slate-400:hover,.text-gray-400,.hover\:text-gray-400:hover,.text-zinc-400,.hover\:text-zinc-400:hover,.text-stone-400,.hover\:text-stone-400:hover,.text-neutral-400,.hover\:text-neutral-400:hover){color:var(--text-tertiary)}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-red-400,.hover\:text-red-400:hover,.text-red-500,.hover\:text-red-500:hover,.text-red-600,.hover\:text-red-600:hover){color:#b91c1c}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-orange-400,.hover\:text-orange-400:hover,.text-orange-500,.hover\:text-orange-500:hover,.text-orange-600,.hover\:text-orange-600:hover){color:#c2410c}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-amber-400,.hover\:text-amber-400:hover,.text-amber-500,.hover\:text-amber-500:hover,.text-amber-600,.hover\:text-amber-600:hover){color:#b45309}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-yellow-400,.hover\:text-yellow-400:hover,.text-yellow-500,.hover\:text-yellow-500:hover,.text-yellow-600,.hover\:text-yellow-600:hover){color:#854d0e}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-lime-400,.hover\:text-lime-400:hover,.text-lime-500,.hover\:text-lime-500:hover,.text-lime-600,.hover\:text-lime-600:hover){color:#4d7c0f}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-green-400,.hover\:text-green-400:hover,.text-green-500,.hover\:text-green-500:hover,.text-green-600,.hover\:text-green-600:hover){color:#15803d}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-emerald-400,.hover\:text-emerald-400:hover,.text-emerald-500,.hover\:text-emerald-500:hover,.text-emerald-600,.hover\:text-emerald-600:hover){color:#047857}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-teal-400,.hover\:text-teal-400:hover,.text-teal-500,.hover\:text-teal-500:hover,.text-teal-600,.hover\:text-teal-600:hover){color:#0f766e}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-cyan-400,.hover\:text-cyan-400:hover,.text-cyan-500,.hover\:text-cyan-500:hover,.text-cyan-600,.hover\:text-cyan-600:hover){color:#0e7490}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-sky-400,.hover\:text-sky-400:hover,.text-sky-500,.hover\:text-sky-500:hover,.text-sky-600,.hover\:text-sky-600:hover){color:#0369a1}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-blue-400,.hover\:text-blue-400:hover,.text-blue-500,.hover\:text-blue-500:hover,.text-blue-600,.hover\:text-blue-600:hover){color:#1d4ed8}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-indigo-400,.hover\:text-indigo-400:hover,.text-indigo-500,.hover\:text-indigo-500:hover,.text-indigo-600,.hover\:text-indigo-600:hover){color:#4338ca}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-violet-400,.hover\:text-violet-400:hover,.text-violet-500,.hover\:text-violet-500:hover,.text-violet-600,.hover\:text-violet-600:hover){color:#6d28d9}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-purple-400,.hover\:text-purple-400:hover,.text-purple-500,.hover\:text-purple-500:hover,.text-purple-600,.hover\:text-purple-600:hover){color:#7e22ce}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-fuchsia-400,.hover\:text-fuchsia-400:hover,.text-fuchsia-500,.hover\:text-fuchsia-500:hover,.text-fuchsia-600,.hover\:text-fuchsia-600:hover){color:#a21caf}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-pink-400,.hover\:text-pink-400:hover,.text-pink-500,.hover\:text-pink-500:hover,.text-pink-600,.hover\:text-pink-600:hover){color:#be185d}:where(:root:not([data-theme=dark]) [data-admin-surface]:not([data-theme=dark])) :is(.text-rose-400,.hover\:text-rose-400:hover,.text-rose-500,.hover\:text-rose-500:hover,.text-rose-600,.hover\:text-rose-600:hover){color:#be123c}:root{--sd-nav:#2B3950;--sd-header:#2F3D57;--sd-on-nav:#FFFFFF;--sd-page:#F3F5F8;--sd-surface:#FFFFFF;--sd-surface-2:#F0F2F5;--sd-surface-3:#E6E9EE;--sd-border:#E3E7ED;--sd-border-strong:#C9D0DA;--sd-field-border:#8A94A6;--sd-shadow:0 1px 2px rgba(16,24,40,0.04);--sd-radius:8px;--sd-tile-height:80px;--sd-text:#1F2A37;--sd-text-2:#475467;--sd-text-3:#5B6676;--sd-accent:#1E6FD9;--sd-accent-hover:#185BB5;--sd-accent-active:#144C97;--sd-accent-subtle:#E8F1FD;--sd-accent-text:#185BB5;--sd-on-accent:#FFFFFF;--sd-pill-ok-bg:#E8F5EC;--sd-pill-ok-text:#256C3E;--sd-pill-ok-border:#CBE6D3;--sd-pill-warn-bg:#FDF3E1;--sd-pill-warn-text:#8A5300;--sd-pill-warn-border:#F3DDB0;--sd-pill-bad-bg:#FDECEC;--sd-pill-bad-text:#A23030;--sd-pill-bad-border:#F4CACA;--sd-pill-info-bg:#E8F1FD;--sd-pill-info-text:#1E5BB8;--sd-pill-info-border:#C8DBF7;--sd-pill-neutral-bg:#F0F2F5;--sd-pill-neutral-text:#4A5565;--sd-sla-ok:#16A34A;--sd-sla-warn:#D97706;--sd-sla-over:#DC2626;--sd-sla-ok-text:#166534;--sd-sla-warn-text:#8A5300;--sd-sla-over-text:#A23030;--sd-prio-bg:#F6F7F9;--sd-prio-text:#344054;--sd-prio-p1:#C2362F;--sd-prio-p2:#D46B08;--sd-prio-p3:#2F6FD0;--sd-prio-p4:#7D8799}[data-theme=dark]{--sd-nav:#1A2232;--sd-header:#1E2738;--sd-on-nav:#EEF0F6;--sd-page:#0D0F15;--sd-surface:#171921;--sd-surface-2:#1F2230;--sd-surface-3:#272B3A;--sd-border:#2C3050;--sd-border-strong:#3D4261;--sd-field-border:#6B7A96;--sd-shadow:0 1px 3px rgba(0,0,0,0.4);--sd-text:#EEF0F6;--sd-text-2:#C3CDDF;--sd-text-3:#93A1BA;--sd-accent:#5B9BEF;--sd-accent-hover:#7FB0F5;--sd-accent-active:#4A8BE6;--sd-accent-subtle:#1B2A44;--sd-accent-text:#7FB0F5;--sd-on-accent:#0D0F15;--sd-pill-ok-bg:#16291F;--sd-pill-ok-text:#6EE7A0;--sd-pill-ok-border:#24533A;--sd-pill-warn-bg:#2E2414;--sd-pill-warn-text:#FCD38D;--sd-pill-warn-border:#5C4416;--sd-pill-bad-bg:#331A1C;--sd-pill-bad-text:#FCA5A5;--sd-pill-bad-border:#6B2A2E;--sd-pill-info-bg:#172A45;--sd-pill-info-text:#93C5FD;--sd-pill-info-border:#2A4C7A;--sd-pill-neutral-bg:#262A38;--sd-pill-neutral-text:#C3CDDF;--sd-sla-ok:#4ADE80;--sd-sla-warn:#FBBF24;--sd-sla-over:#F87171;--sd-sla-ok-text:#6EE7A0;--sd-sla-warn-text:#FCD38D;--sd-sla-over-text:#FCA5A5;--sd-prio-bg:#262A38;--sd-prio-text:#E0E5EE;--sd-prio-p1:#F87171;--sd-prio-p2:#FB923C;--sd-prio-p3:#60A5FA;--sd-prio-p4:#8B97AD}.sd-classic{--bg-base:var(--sd-page);--bg-layer-1:var(--sd-surface);--bg-layer-2:var(--sd-surface-2);--bg-subtle:var(--sd-surface-3);--bg-primary:var(--sd-page);--bg-secondary:var(--sd-surface);--bg-tertiary:var(--sd-surface-2);--border-subtle:var(--sd-border);--border-default:var(--sd-border);--border-strong:var(--sd-border-strong);--border-brand:var(--sd-accent);--brand-primary:var(--sd-accent);--brand-primary-hover:var(--sd-accent);--brand-primary-active:var(--sd-accent-hover);--brand-primary-subtle:var(--sd-accent-subtle);--text-brand:var(--sd-accent-text);--text-on-brand:var(--sd-on-accent);--text-primary:var(--sd-text);--text-secondary:var(--sd-text-2);--text-tertiary:var(--sd-text-3);--status-success:var(--sd-pill-ok-text);--status-success-bg:var(--sd-pill-ok-bg);--status-success-border:var(--sd-pill-ok-border);--status-warning:var(--sd-pill-warn-text);--status-warning-bg:var(--sd-pill-warn-bg);--status-warning-border:var(--sd-pill-warn-border);--status-danger:var(--sd-pill-bad-text);--status-danger-bg:var(--sd-pill-bad-bg);--status-danger-border:var(--sd-pill-bad-border);--status-info:var(--sd-pill-info-text);--status-info-bg:var(--sd-pill-info-bg);--status-info-border:var(--sd-pill-info-border);--color-neutral:var(--sd-pill-neutral-text);--color-neutral-bg:var(--sd-pill-neutral-bg);--color-neutral-border:var(--sd-border);--field-bg-editable:var(--sd-surface);--field-border-editable:var(--sd-field-border);--field-bg-readonly:var(--sd-surface-2);--field-border-readonly:var(--sd-border);--field-text-readonly:var(--sd-text-2);--shadow-2:var(--sd-shadow);--focus-ring:0 0 0 2px var(--sd-accent-subtle);color:var(--sd-text)}.sd-prio.sd-prio{border-style:solid;border-width:1px 1px 1px 3px;border-color:var(--sd-prio-bg);background-color:var(--sd-prio-bg);color:var(--sd-prio-text)}.sd-prio.sd-prio-p1{border-left-color:var(--sd-prio-p1);font-weight:700}.sd-prio.sd-prio-p2{border-left-color:var(--sd-prio-p2)}.sd-prio.sd-prio-p3{border-left-color:var(--sd-prio-p3)}.sd-prio.sd-prio-p4{border-left-color:var(--sd-prio-p4)}.sd-classic [data-banner-accent]{display:none}main:has(.sd-classic){background-color:var(--sd-page)}@media (prefers-reduced-motion:reduce){.sd-classic *,.sd-classic :after,.sd-classic :before{animation:none!important;transition:none!important}}:root{--m-accent:var(--shell-accent);--m-accent-light:var(--shell-accent-light);--m-accent-ghost:var(--shell-accent-ghost);--m-accent-gradient:var(--shell-accent-gradient);--m-on-accent:var(--shell-on-accent);--m-bg-base:var(--shell-bg-base);--m-surface:var(--shell-surface);--m-subtle:var(--shell-subtle);--m-sidebar:var(--shell-nav-bg);--m-text-1:var(--shell-text-1);--m-text-2:var(--shell-text-2);--m-text-3:var(--shell-text-3);--m-border:var(--shell-border);--m-border-subtle:var(--shell-border-subtle);--m-shadow-2:var(--shell-shadow-2);--m-shadow-4:var(--shell-shadow-4);--m-shadow-8:var(--shell-shadow-8);--m-success:var(--shell-success);--m-success-bg:var(--shell-success-bg);--m-warning:var(--shell-warning);--m-warning-bg:var(--shell-warning-bg);--m-danger:var(--shell-danger);--m-danger-bg:var(--shell-danger-bg);--m-info:var(--shell-info);--m-info-bg:var(--shell-info-bg);--m-pending:var(--shell-pending);--m-pending-bg:var(--shell-pending-bg)}.shell-nav{--m-surface:var(--shell-nav-bg);--m-subtle:var(--shell-nav-subtle);--m-text-1:var(--shell-nav-text-1);--m-text-2:var(--shell-nav-text-2);--m-text-3:var(--shell-nav-text-3);--m-border:var(--shell-nav-border);--m-border-subtle:var(--shell-nav-border);--m-accent:var(--shell-nav-accent)}.shell-header{--m-surface:var(--shell-header-bg);--m-subtle:var(--shell-header-subtle);--m-text-1:var(--shell-header-text-1);--m-text-2:var(--shell-header-text-2);--m-text-3:var(--shell-header-text-3);--m-border:var(--shell-header-border);--m-border-subtle:var(--shell-header-border);--m-accent:var(--shell-header-accent)}.shell-pop{--m-surface:var(--shell-surface);--m-subtle:var(--shell-subtle);--m-text-1:var(--shell-text-1);--m-text-2:var(--shell-text-2);--m-text-3:var(--shell-text-3);--m-border:var(--shell-border);--m-border-subtle:var(--shell-border-subtle);--m-accent:var(--shell-accent)}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:100% 100%;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}