.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)}:root{--ui-radius:1.25rem;--ui-blur:blur(14px) saturate(1.4);--ui-grad:linear-gradient(135deg,var(--primary),var(--accent));--ui-input-shadow:none}html[data-ui-style=minimal]{--ui-radius:0.75rem;--ui-blur:none;--ui-grad:linear-gradient(135deg,var(--primary),var(--primary));--surface:#fff;--surface-solid:#fff;--surface-border:#e5e7eb;--surface-ring:transparent;--shadow-card:none;--shadow-pop:0 8px 24px -12px rgba(15,23,42,.18);--page-bg:#f6f7f9;--card-bg:#fff;--card-border:#e5e7eb}html.dark[data-ui-style=minimal]{--surface:#0f141c;--surface-solid:#0f141c;--surface-border:#1f2733;--page-bg:#0a0d12;--card-bg:#0f141c;--card-border:#1f2733;--text-muted:#a3adbd}html[data-ui-style=minimal] body{background-color:#f6f7f9}html.dark[data-ui-style=minimal] body{background-color:#0a0d12}html[data-ui-style=minimal] .bg-white,html[data-ui-style=minimal] .bg-white\/60,html[data-ui-style=minimal] .bg-white\/70,html[data-ui-style=minimal] .bg-white\/80,html[data-ui-style=minimal] .bg-white\/85{background-color:#fff!important}html[data-ui-style=minimal] .bg-gray-50,html[data-ui-style=minimal] .bg-slate-50{background-color:#f6f7f9!important}html[data-ui-style=minimal] .bg-gray-100{background-color:#eef0f3!important}html.dark[data-ui-style=minimal] .bg-white,html.dark[data-ui-style=minimal] .dark\:bg-slate-800,html.dark[data-ui-style=minimal] .dark\:bg-slate-900,html.dark[data-ui-style=minimal] .dark\:bg-slate-900\/70,html.dark[data-ui-style=minimal] .dark\:bg-slate-900\/85{background-color:#0f141c!important}html.dark[data-ui-style=minimal] .bg-gray-50{background-color:#0a0d12!important}html.dark[data-ui-style=minimal] .bg-gray-100{background-color:#161c26!important}html[data-ui-style=minimal] .border-gray-100,html[data-ui-style=minimal] .border-gray-200,html[data-ui-style=minimal] .border-gray-200\/70,html[data-ui-style=minimal] .border-gray-300{border-color:#e5e7eb!important}html.dark[data-ui-style=minimal] .border-gray-100,html.dark[data-ui-style=minimal] .border-gray-200,html.dark[data-ui-style=minimal] .border-gray-200\/70,html.dark[data-ui-style=minimal] .border-gray-300,html.dark[data-ui-style=minimal] .dark\:border-slate-700,html.dark[data-ui-style=minimal] .dark\:border-slate-800{border-color:#1f2733!important}html[data-ui-style=minimal] .rounded-2xl,html[data-ui-style=minimal] .rounded-3xl{border-radius:.75rem!important}html[data-ui-style=minimal] .rounded-xl{border-radius:.5rem!important}html[data-ui-style=minimal] .shadow-inner,html[data-ui-style=minimal] .shadow-lg,html[data-ui-style=minimal] .shadow-md,html[data-ui-style=minimal] .shadow-sm,html[data-ui-style=minimal] .shadow-xl{box-shadow:none!important}html[data-ui-style=minimal] .backdrop-blur,html[data-ui-style=minimal] .backdrop-blur-md,html[data-ui-style=minimal] .backdrop-blur-xl{backdrop-filter:none!important}html[data-ui-style=minimal] .glass-card:before{display:none}html[data-ui-style=minimal] .glass-card{border-color:var(--surface-border)}html[data-ui-style=minimal] [style*="linear-gradient(135deg, var(--primary), var(--accent))"]{background-image:none!important;background-color:var(--primary)!important}html[data-ui-style=minimal] .active-nav-item,html[data-ui-style=minimal] .btn-primary{box-shadow:none!important}html[data-ui-style=minimal] .btn-ghost,html[data-ui-style=minimal] .btn-secondary{box-shadow:none}html[data-ui-style=minimal] .btn-secondary:hover:not(:disabled){background-color:#f6f7f9}html.dark[data-ui-style=minimal] .btn-secondary:hover:not(:disabled){background-color:#161c26}html[data-ui-style=minimal] .icon-tile{background-image:none;background-color:color-mix(in srgb,var(--tile,var(--primary)) 14%,transparent);color:var(--tile,var(--primary));box-shadow:none}html[data-ui-style=minimal] .badge{box-shadow:none}html[data-ui-style=minimal] .modal-input,html[data-ui-style=minimal] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-ui-style=minimal] select,html[data-ui-style=minimal] textarea{border-radius:.5rem!important;box-shadow:none!important}html[data-ui-style=minimal] aside{backdrop-filter:none!important}html[data-ui-style=neu]{--ui-radius:1.4rem;--ui-blur:none;--neu-bg:#e8ebf1;--neu-dark:#c9cdd6;--neu-light:#fff;--neu-raise:9px 9px 18px var(--neu-dark),-9px -9px 18px var(--neu-light);--neu-raise-sm:5px 5px 10px var(--neu-dark),-5px -5px 10px var(--neu-light);--neu-inset:inset 5px 5px 10px var(--neu-dark),inset -5px -5px 10px var(--neu-light);--neu-inset-sm:inset 3px 3px 6px var(--neu-dark),inset -3px -3px 6px var(--neu-light);--page-bg:var(--neu-bg);--surface:var(--neu-bg);--surface-solid:var(--neu-bg);--surface-border:transparent;--surface-ring:transparent;--card-bg:var(--neu-bg);--card-border:transparent;--text-strong:#2b3345;--text-muted:#6b7385;--text-faint:#98a0b3;--shadow-card:var(--neu-raise);--shadow-pop:12px 12px 24px var(--neu-dark),-12px -12px 24px var(--neu-light);--ui-input-shadow:var(--neu-inset)}html.dark[data-ui-style=neu]{--neu-bg:#23272f;--neu-dark:#171a20;--neu-light:#2f353f;--text-strong:#e6e9f0;--text-muted:#a3abbd;--text-faint:#6f788a}html[data-ui-style=neu] body{background-color:var(--neu-bg);background-image:none}html.dark[data-ui-style=neu] .dark\:bg-slate-800,html.dark[data-ui-style=neu] .dark\:bg-slate-900,html.dark[data-ui-style=neu] .dark\:bg-slate-900\/70,html.dark[data-ui-style=neu] .dark\:bg-slate-900\/85,html[data-ui-style=neu] .bg-gray-100,html[data-ui-style=neu] .bg-gray-50,html[data-ui-style=neu] .bg-slate-50,html[data-ui-style=neu] .bg-white,html[data-ui-style=neu] .bg-white\/60,html[data-ui-style=neu] .bg-white\/70,html[data-ui-style=neu] .bg-white\/80,html[data-ui-style=neu] .bg-white\/85{background-color:var(--neu-bg)!important}html.dark[data-ui-style=neu] .dark\:border-slate-700,html.dark[data-ui-style=neu] .dark\:border-slate-800,html[data-ui-style=neu] .border-gray-100,html[data-ui-style=neu] .border-gray-200,html[data-ui-style=neu] .border-gray-200\/70,html[data-ui-style=neu] .border-gray-300{border-color:transparent!important}html[data-ui-style=neu] .rounded-xl{border-radius:.9rem!important}html[data-ui-style=neu] .rounded-2xl,html[data-ui-style=neu] .rounded-3xl{border-radius:1.4rem!important}html[data-ui-style=neu] .backdrop-blur,html[data-ui-style=neu] .backdrop-blur-md,html[data-ui-style=neu] .backdrop-blur-xl,html[data-ui-style=neu] aside{backdrop-filter:none!important}html[data-ui-style=neu] .glass-card,html[data-ui-style=neu] .shadow-lg,html[data-ui-style=neu] .shadow-md,html[data-ui-style=neu] .shadow-sm,html[data-ui-style=neu] .shadow-xl,html[data-ui-style=neu] aside{box-shadow:var(--neu-raise)!important}html[data-ui-style=neu] .glass-card{border-color:transparent}html[data-ui-style=neu] .glass-card:before{display:none}html[data-ui-style=neu] aside{border-color:transparent!important}html[data-ui-style=neu] .shadow-inner{box-shadow:var(--neu-inset-sm)!important}html[data-ui-style=neu] .btn-ghost,html[data-ui-style=neu] .btn-secondary,html[data-ui-style=neu] .btn-soft,html[data-ui-style=neu] [aria-pressed=false],html[data-ui-style=neu] [role=tab],html[data-ui-style=neu] aside nav a:hover,html[data-ui-style=neu] aside nav button:hover{border-color:transparent!important;background-color:var(--neu-bg)!important;box-shadow:var(--neu-raise-sm)!important}html[data-ui-style=neu] .btn-primary{box-shadow:6px 6px 14px var(--neu-dark),-6px -6px 14px var(--neu-light)!important}html[data-ui-style=neu] .btn-ghost:active:not(:disabled),html[data-ui-style=neu] .btn-primary:active:not(:disabled),html[data-ui-style=neu] .btn-secondary:active:not(:disabled){box-shadow:var(--neu-inset)!important;transform:none}html[data-ui-style=neu] [aria-current=page],html[data-ui-style=neu] [aria-pressed=true],html[data-ui-style=neu] [role=tab][aria-selected=true]{border-color:transparent!important;background-color:var(--neu-bg)!important;box-shadow:var(--neu-inset),inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)!important}html[data-ui-style=neu] .active-nav-item,html[data-ui-style=neu] [style*="linear-gradient(135deg, var(--primary), var(--accent))"]{box-shadow:inset 4px 4px 8px rgba(0,0,0,.22),inset -3px -3px 8px hsla(0,0%,100%,.18)!important}html[data-ui-style=neu] .modal-input,html[data-ui-style=neu] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-ui-style=neu] select,html[data-ui-style=neu] textarea{background-color:var(--neu-bg)!important;border-color:transparent!important;box-shadow:var(--neu-inset)!important;border-radius:.9rem!important}html[data-ui-style=neu] .modal-input:focus,html[data-ui-style=neu] input:focus,html[data-ui-style=neu] select:focus,html[data-ui-style=neu] textarea:focus{box-shadow:var(--neu-inset),0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent)!important}html[data-ui-style=neu] .icon-tile{box-shadow:var(--neu-raise-sm)}html[data-ui-style=neu] .badge{border-color:transparent;box-shadow:none}html[data-ui-style=neu] nav.fixed{border-color:transparent!important;box-shadow:0 -6px 14px var(--neu-dark)}html[data-ui-style=clay]{--ui-radius:1.9rem;--ui-blur:none;--clay-bg:linear-gradient(160deg,#eef2ff,#f5f0ff 50%,#ecfdff);--clay-surface:#fff;--clay-in-dark:rgba(30,33,64,.07);--clay-in-light:hsla(0,0%,100%,.95);--clay-drop:color-mix(in srgb,var(--primary) 26%,transparent);--clay-card:0 14px 28px -12px var(--clay-drop),inset -6px -6px 12px var(--clay-in-dark),inset 6px 6px 12px var(--clay-in-light);--clay-btn:0 10px 20px -8px color-mix(in srgb,var(--primary) 55%,transparent),inset -4px -4px 8px rgba(0,0,0,.16),inset 4px 4px 8px hsla(0,0%,100%,.35);--clay-pill:0 6px 12px -8px var(--clay-drop),inset -3px -3px 6px var(--clay-in-dark),inset 3px 3px 6px var(--clay-in-light);--clay-inset:inset 4px 4px 10px rgba(30,33,64,.08),inset -4px -4px 10px hsla(0,0%,100%,.9);--page-bg:var(--clay-bg);--surface:var(--clay-surface);--surface-solid:var(--clay-surface);--surface-border:transparent;--surface-ring:transparent;--card-bg:var(--clay-surface);--card-border:transparent;--text-strong:#1e2140;--text-muted:#666c90;--text-faint:#979dbb;--shadow-card:var(--clay-card);--shadow-pop:0 24px 48px -16px color-mix(in srgb,var(--primary) 40%,transparent),inset -6px -6px 12px var(--clay-in-dark),inset 6px 6px 12px var(--clay-in-light);--ui-input-shadow:var(--clay-inset)}html.dark[data-ui-style=clay]{--clay-bg:linear-gradient(160deg,#171a2e,#1a1732 50%,#12202b);--clay-surface:#242848;--clay-in-dark:rgba(0,0,0,.38);--clay-in-light:hsla(0,0%,100%,.07);--clay-drop:rgba(0,0,0,.55);--clay-inset:inset 4px 4px 10px rgba(0,0,0,.45),inset -4px -4px 10px hsla(0,0%,100%,.05);--text-strong:#eef0ff;--text-muted:#aab0d3;--text-faint:#767c9d}html[data-ui-style=clay] body{background:var(--clay-bg) fixed}html.dark[data-ui-style=clay] .dark\:bg-slate-800,html.dark[data-ui-style=clay] .dark\:bg-slate-900,html.dark[data-ui-style=clay] .dark\:bg-slate-900\/70,html.dark[data-ui-style=clay] .dark\:bg-slate-900\/85,html[data-ui-style=clay] .bg-white,html[data-ui-style=clay] .bg-white\/60,html[data-ui-style=clay] .bg-white\/70,html[data-ui-style=clay] .bg-white\/80,html[data-ui-style=clay] .bg-white\/85{background-color:var(--clay-surface)!important}html[data-ui-style=clay] .bg-gray-50,html[data-ui-style=clay] .bg-slate-50{background-color:color-mix(in srgb,var(--primary) 6%,var(--clay-surface))!important}html[data-ui-style=clay] .bg-gray-100{background-color:color-mix(in srgb,var(--primary) 11%,var(--clay-surface))!important}html.dark[data-ui-style=clay] .dark\:border-slate-700,html.dark[data-ui-style=clay] .dark\:border-slate-800,html[data-ui-style=clay] .border-gray-100,html[data-ui-style=clay] .border-gray-200,html[data-ui-style=clay] .border-gray-200\/70,html[data-ui-style=clay] .border-gray-300{border-color:transparent!important}html[data-ui-style=clay] .rounded-xl{border-radius:1.25rem!important}html[data-ui-style=clay] .rounded-2xl,html[data-ui-style=clay] .rounded-3xl{border-radius:1.9rem!important}html[data-ui-style=clay] .backdrop-blur,html[data-ui-style=clay] .backdrop-blur-md,html[data-ui-style=clay] .backdrop-blur-xl,html[data-ui-style=clay] aside{backdrop-filter:none!important}html[data-ui-style=clay] .glass-card,html[data-ui-style=clay] .shadow-lg,html[data-ui-style=clay] .shadow-md,html[data-ui-style=clay] .shadow-sm,html[data-ui-style=clay] .shadow-xl,html[data-ui-style=clay] aside{box-shadow:var(--clay-card)!important}html[data-ui-style=clay] .glass-card{border-color:transparent}html[data-ui-style=clay] .glass-card:before{display:none}html[data-ui-style=clay] aside{border-color:transparent!important}html[data-ui-style=clay] .shadow-inner{box-shadow:var(--clay-inset)!important}html[data-ui-style=clay] .active-nav-item,html[data-ui-style=clay] .btn-primary,html[data-ui-style=clay] [style*="linear-gradient(135deg, var(--primary), var(--accent))"]{box-shadow:var(--clay-btn)!important}html[data-ui-style=clay] .btn-ghost,html[data-ui-style=clay] .btn-secondary,html[data-ui-style=clay] .btn-soft,html[data-ui-style=clay] [aria-pressed],html[data-ui-style=clay] [role=tab],html[data-ui-style=clay] aside nav a:hover,html[data-ui-style=clay] aside nav button:hover{border-color:transparent!important;box-shadow:var(--clay-pill)!important}html[data-ui-style=clay] .btn-ghost,html[data-ui-style=clay] .btn-secondary{background-color:var(--clay-surface)!important}html[data-ui-style=clay] .btn-primary:active:not(:disabled){transform:translateY(1px)}html[data-ui-style=clay] [aria-current=page],html[data-ui-style=clay] [aria-pressed=true],html[data-ui-style=clay] [role=tab][aria-selected=true]{box-shadow:var(--clay-inset),0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)!important}html[data-ui-style=clay] .modal-input,html[data-ui-style=clay] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-ui-style=clay] select,html[data-ui-style=clay] textarea{background-color:color-mix(in srgb,var(--primary) 6%,var(--clay-surface))!important;border-color:transparent!important;box-shadow:var(--clay-inset)!important;border-radius:1.25rem!important}html[data-ui-style=clay] .modal-input:focus,html[data-ui-style=clay] input:focus,html[data-ui-style=clay] select:focus,html[data-ui-style=clay] textarea:focus{box-shadow:var(--clay-inset),0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent)!important}html[data-ui-style=clay] .icon-tile{box-shadow:0 8px 16px -6px color-mix(in srgb,var(--tile,var(--primary)) 55%,transparent),inset -4px -4px 8px rgba(0,0,0,.16),inset 4px 4px 8px hsla(0,0%,100%,.35)}html[data-ui-style=clay] .badge{border-color:transparent;border-radius:999px;padding-inline:.7rem;box-shadow:inset -2px -2px 4px var(--clay-in-dark),inset 2px 2px 4px var(--clay-in-light)}html[data-ui-style=clay] nav.fixed{border-color:transparent!important;box-shadow:0 -10px 24px -12px var(--clay-drop)}