@layer components{.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.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{cursor:ns-resize;margin-left:-10px;left:50%}.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)}}html{-webkit-tap-highlight-color:transparent}:root{--background:#fff;--foreground:#1a1a19;--card:#fff;--card-foreground:#1a1a19;--popover:#fff;--popover-foreground:#1a1a19;--primary:#2b514d;--primary-foreground:#e5efed;--secondary:#e8e8e9;--secondary-foreground:#1a191a;--muted:#e6e7e5;--muted-foreground:#6c6f69;--accent:#e6e7e5;--accent-foreground:#1a1a19;--destructive:#8f6b4d;--destructive-foreground:var(--color-red-800);--border:#dadbd9;--input:#dadbd9;--ring:#9b9d99;--chart-1:#88b580;--chart-2:#4b7f45;--chart-3:#3a6637;--chart-4:#2d4d2a;--chart-5:#243e21;--sidebar:#fff;--sidebar-foreground:#1a1a19;--sidebar-primary:#2b514d;--sidebar-primary-foreground:#e5efed;--sidebar-accent:#e6e7e5;--sidebar-accent-foreground:#1a1a19;--sidebar-border:#dadbd9;--sidebar-ring:#9b9d99;--font-sans:Geist, ui-sans-serif, sans-serif, system-ui;--font-serif:Merriweather, ui-serif, serif;--font-mono:Geist Mono, ui-monospace, monospace;--radius:.45rem;--shadow-x:0px;--shadow-y:0px;--shadow-blur:0px;--shadow-spread:1px;--shadow-opacity:.08;--shadow-color:#000;--shadow-2xs:0px 0px 0px 1px #0000000a;--shadow-xs:0px 0px 0px 1px #0000000a;--shadow-sm:0px 0px 0px 1px #00000014, 0px 1px 2px 0px #00000014;--shadow:0px 0px 0px 1px #00000014, 0px 1px 2px 0px #00000014;--shadow-md:0px 0px 0px 1px #00000014, 0px 2px 4px 0px #00000014;--shadow-lg:0px 0px 0px 1px #00000014, 0px 4px 6px 0px #00000014;--shadow-xl:0px 0px 0px 1px #00000014, 0px 8px 10px 0px #00000014;--shadow-2xl:0px 0px 0px 1px #0003;--tracking-normal:0em;--spacing:.25rem}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(9.23459% -.186525 .69401);--card:lab(100% 0 0);--card-foreground:lab(9.23459% -.186525 .69401);--popover:lab(100% 0 0);--popover-foreground:lab(9.23459% -.186525 .69401);--primary:lab(31.547% -15.0106 -2.10915);--primary-foreground:lab(93.6391% -3.72323 -.244367);--secondary:lab(92.0196% .129253 -.473177);--secondary-foreground:lab(8.90644% .704147 -.528616);--muted:lab(91.5202% -.618815 .858748);--muted-foreground:lab(46.4319% -2.1058 2.93999);--accent:lab(91.5202% -.618815 .858748);--accent-foreground:lab(9.23459% -.186525 .69401);--destructive:lab(48.382% 11.8882 22.6747);--border:lab(87.2862% -.618875 .858796);--input:lab(87.2862% -.618875 .858796);--ring:lab(64.4848% -1.32141 1.83791);--chart-1:lab(69.4123% -23.3472 22.0572);--chart-2:lab(48.4327% -27.4667 25.7656);--chart-3:lab(39.0631% -23.838 21.5476);--chart-4:lab(29.5261% -18.4488 16.887);--chart-5:lab(23.4646% -15.6659 14.5615);--sidebar:lab(100% 0 0);--sidebar-foreground:lab(9.23459% -.186525 .69401);--sidebar-primary:lab(31.547% -15.0106 -2.10915);--sidebar-primary-foreground:lab(93.6391% -3.72323 -.244367);--sidebar-accent:lab(91.5202% -.618815 .858748);--sidebar-accent-foreground:lab(9.23459% -.186525 .69401);--sidebar-border:lab(87.2862% -.618875 .858796);--sidebar-ring:lab(64.4848% -1.32141 1.83791)}}.dark{--background:#1a1a19;--foreground:#edeeed;--card:#1a1a19;--card-foreground:#edeeed;--popover:#1a1a19;--popover-foreground:#edeeed;--primary:#233f3e;--primary-foreground:#e5efed;--secondary:#262627;--secondary-foreground:#e7e5e4;--muted:#252623;--muted-foreground:#9b9d99;--accent:#252623;--accent-foreground:#edeeed;--destructive:#c3a88e;--destructive-foreground:var(--color-red-600);--border:#282525;--input:#414341;--ring:#6c6f69;--chart-1:#88b580;--chart-2:#4b7f45;--chart-3:#3a6637;--chart-4:#2d4d2a;--chart-5:#243e21;--sidebar:#1a1a19;--sidebar-foreground:#edeeed;--sidebar-primary:#233f3e;--sidebar-primary-foreground:#e5efed;--sidebar-accent:#252623;--sidebar-accent-foreground:#edeeed;--sidebar-border:#282525;--sidebar-ring:#6c6f69;--font-sans:Geist, ui-sans-serif, sans-serif, system-ui;--font-serif:Merriweather, ui-serif, serif;--font-mono:Geist Mono, ui-monospace, monospace;--radius:.45rem;--shadow-x:0px;--shadow-y:0px;--shadow-blur:0px;--shadow-spread:1px;--shadow-opacity:.08;--shadow-color:#d5d3d2;--shadow-2xs:0px 0px 0px 1px #d5d3d20a;--shadow-xs:0px 0px 0px 1px #d5d3d20a;--shadow-sm:0px 0px 0px 1px #d5d3d214, 0px 1px 2px 0px #d5d3d214;--shadow:0px 0px 0px 1px #d5d3d214, 0px 1px 2px 0px #d5d3d214;--shadow-md:0px 0px 0px 1px #d5d3d214, 0px 2px 4px 0px #d5d3d214;--shadow-lg:0px 0px 0px 1px #d5d3d214, 0px 4px 6px 0px #d5d3d214;--shadow-xl:0px 0px 0px 1px #d5d3d214, 0px 8px 10px 0px #d5d3d214;--shadow-2xl:0px 0px 0px 1px #d5d3d233}@supports (color:lab(0% 0 0)){.dark{--background:lab(9.23459% -.186525 .69401);--foreground:lab(94.0023% -.478297 .361443);--card:lab(9.23459% -.186525 .69401);--card-foreground:lab(94.0023% -.478297 .361443);--popover:lab(9.23459% -.186525 .69401);--popover-foreground:lab(94.0023% -.478297 .361443);--primary:lab(24.4182% -11.29 -2.91687);--primary-foreground:lab(93.6391% -3.72323 -.244367);--secondary:lab(15.1883% .1802 -.654042);--secondary-foreground:lab(91.0799% .574499 .750017);--muted:lab(14.9748% -1.00164 1.81559);--muted-foreground:lab(64.4848% -1.32141 1.83791);--accent:lab(14.9748% -1.00164 1.81559);--accent-foreground:lab(94.0023% -.478297 .361443);--destructive:lab(70.77% 7.2434 17.3167);--border:lab(15.0063% 1.44832 .529367);--input:lab(28.1719% -1.2088 .917834);--ring:lab(46.4319% -2.1058 2.93999);--chart-1:lab(69.4123% -23.3472 22.0572);--chart-2:lab(48.4327% -27.4667 25.7656);--chart-3:lab(39.0631% -23.838 21.5476);--chart-4:lab(29.5261% -18.4488 16.887);--chart-5:lab(23.4646% -15.6659 14.5615);--sidebar:lab(9.23459% -.186525 .69401);--sidebar-foreground:lab(94.0023% -.478297 .361443);--sidebar-primary:lab(24.4182% -11.29 -2.91687);--sidebar-primary-foreground:lab(93.6391% -3.72323 -.244367);--sidebar-accent:lab(14.9748% -1.00164 1.81559);--sidebar-accent-foreground:lab(94.0023% -.478297 .361443);--sidebar-border:lab(15.0063% 1.44832 .529367);--sidebar-ring:lab(46.4319% -2.1058 2.93999)}}:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--font-serif:var(--font-serif);--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow:var(--shadow);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}}a,button,label,summary,select,[role=button],[role=tab],[role=menuitem],[role=option]{touch-action:manipulation}@media (max-width:767px){[data-slot=input],[data-slot=textarea],[data-slot=input-group-control],[data-slot=select-trigger],[data-slot=command-input]{font-size:1rem}[data-slot=input],[data-slot=input-group],[data-slot=select-trigger]{min-height:2.75rem}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}[data-slot=button]{transition-property:color,background-color,border-color,text-decoration-color,box-shadow,transform,opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){[data-row-reveal]{opacity:0}[data-row-affordance]:hover [data-row-reveal],[data-row-reveal]:focus-within{opacity:1}}@media (prefers-reduced-motion:reduce){:not(.animate-spin,.animate-pulse),:not(.animate-spin,.animate-pulse):before,:not(.animate-spin,.animate-pulse):after{transition-property:opacity,color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow;transition-duration:.12s;animation-duration:1ms;animation-iteration-count:1}html{scroll-behavior:auto}}.react-grid-item.react-grid-placeholder{background:var(--primary);opacity:.12}.react-grid-item>.react-resizable-handle:after{border-right-color:var(--muted-foreground);border-bottom-color:var(--muted-foreground)}.react-grid-item>.react-resizable-handle{z-index:20;opacity:.5}.react-grid-item:hover>.react-resizable-handle{opacity:1}[data-state=collapsed] .hide-on-collapse{display:none}[data-state=collapsed] .fade-on-collapse{opacity:0;pointer-events:none;transition:opacity .2s}
