:root{--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--font-app:var(--font-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--background:#f9fafb;--foreground:#14181f;--card:#fff;--card-foreground:#14181f;--popover:#fff;--popover-foreground:#14181f;--primary:#145ec1;--primary-foreground:#fbfcfd;--secondary:#eef0f3;--secondary-foreground:#282e38;--muted:#eef0f3;--muted-foreground:#5c646f;--accent:#e5ecf5;--accent-foreground:#212e42;--destructive:#d01c25;--destructive-foreground:#fffbfa;--border:#dfe1e4;--input:#d8dbdf;--ring:#4c80cd;--chart-1:#276ed2;--chart-2:#00a792;--chart-3:#d38e00;--chart-4:#31983d;--chart-5:#8b4ec4;--chart-6:#e06351;--chart-7:#36587b;--batt-low:#df2321;--batt-med:#cb9317;--batt-high:#03a14a;--status-active:#00893c;--status-active-bg:#dcf7e1;--status-warning:#996b00;--status-warning-bg:#fff0d1;--status-live:#00749d;--status-live-bg:#d3f1ff;--status-complete:#5c646f;--status-complete-bg:#eceff2;--sidebar:#f1f4f6;--sidebar-foreground:#1d2229;--sidebar-primary:#145ec1;--sidebar-primary-foreground:#fbfcfd;--sidebar-accent:#e1e5ea;--sidebar-accent-foreground:#192230;--sidebar-border:#dbdee1;--sidebar-ring:#4c80cd;--cover:#145ec1}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2586% -.2231 -.716782);--foreground:lab(8.29612% -.494182 -5.47354);--card:lab(100% 0 0);--card-foreground:lab(8.29612% -.494182 -5.47354);--popover:lab(100% 0 0);--popover-foreground:lab(8.29612% -.494182 -5.47354);--primary:lab(40.4401% 8.65015 -58.9691);--primary-foreground:lab(98.8386% -.22307 -.716805);--secondary:lab(94.7762% -.55328 -1.78925);--secondary-foreground:lab(18.7165% -.689328 -7.3094);--muted:lab(94.7762% -.55328 -1.78925);--muted-foreground:lab(41.9353% -1.0899 -7.3315);--accent:lab(93.0082% -1.18747 -5.48636);--accent-foreground:lab(18.6044% -.967413 -14.2579);--destructive:lab(45.6723% 66.4266 45.2911);--destructive-foreground:lab(98.7951% 1.51399 .85007);--border:lab(89.5562% -.552863 -1.78905);--input:lab(87.2353% -.661314 -2.14562);--ring:lab(52.754% .649393 -45.6322);--chart-1:lab(46.3595% 6.65545 -59.0866);--chart-2:lab(61.1562% -49.5628 -.340807);--chart-3:lab(65.0191% 20.6923 71.3966);--chart-4:lab(55.5063% -44.9848 38.123);--chart-5:lab(44.9034% 42.9755 -52.6534);--chart-6:lab(57.9256% 48.9743 35.0349);--chart-7:lab(35.9769% -4.44569 -23.8873);--batt-low:lab(49.097% 69.0941 52.0749);--batt-med:lab(65.2056% 15.0051 65.5114);--batt-high:lab(58.0286% -51.707 34.5419);--status-active:lab(49.7747% -48.7973 32.7656);--status-active-bg:lab(94.7335% -11.8404 7.56122);--status-warning:lab(48.9098% 14.8493 68.6739);--status-warning-bg:lab(95.5261% 2.02972 19.535);--status-live:lab(44.4934% -19.9139 -35.8178);--status-live-bg:lab(93.1836% -8.23116 -11.5568);--status-complete:lab(41.9353% -1.0899 -7.3315);--status-complete-bg:lab(94.1962% -.55328 -1.78922);--sidebar:lab(95.937% -.443876 -1.43212);--sidebar-foreground:lab(12.9391% -.548735 -5.49436);--sidebar-primary:lab(40.4401% 8.65015 -58.9691);--sidebar-primary-foreground:lab(98.8386% -.22307 -.716805);--sidebar-accent:lab(90.7097% -.787288 -2.89184);--sidebar-accent-foreground:lab(12.8607% -.860415 -10.7276);--sidebar-border:lab(88.3962% -.552863 -1.78897);--sidebar-ring:lab(52.754% .649393 -45.6322);--cover:lab(40.4401% 8.65015 -58.9691)}}[data-theme=dark]{--background:#0b0c10;--foreground:#e2e5e8;--card:#15171c;--card-foreground:#e2e5e8;--popover:#191c22;--popover-foreground:#e2e5e8;--primary:#5598f9;--primary-foreground:#04070f;--secondary:#23272c;--secondary-foreground:#d4d8dd;--muted:#1f2227;--muted-foreground:#838a92;--accent:#262c35;--accent-foreground:#d9dfe5;--destructive:#ed4a49;--destructive-foreground:#fcf7f7;--border:#ffffff17;--input:#ffffff21;--ring:#4d86d9;--chart-1:#5598f9;--chart-2:#06bfa8;--chart-3:#e6ac3d;--chart-4:#4cb86a;--chart-5:#ab73e4;--chart-6:#f17260;--chart-7:#5b748e;--status-active:#53be70;--status-active-bg:#102b17;--status-warning:#ddb049;--status-warning-bg:#322405;--status-live:#43b2e1;--status-live-bg:#022837;--status-complete:#899098;--status-complete-bg:#212429;--sidebar:#0f1216;--sidebar-foreground:#d4d8dd;--sidebar-primary:#5598f9;--sidebar-primary-foreground:#04070f;--sidebar-accent:#20242b;--sidebar-accent-foreground:#d9dfe5;--sidebar-border:#ffffff14;--sidebar-ring:#4d86d9;--cover:#5598f9}@supports (color:lab(0% 0 0)){[data-theme=dark]{--background:lab(3.34101% -.0448301 -1.82447);--foreground:lab(90.7162% -.552952 -1.78909);--card:lab(7.73274% -.106603 -3.71225);--card-foreground:lab(90.7162% -.552952 -1.78909);--popover:lab(10.0387% -.114076 -4.45371);--popover-foreground:lab(90.7162% -.552952 -1.78909);--primary:lab(61.7778% 1.87936 -56.0214);--primary-foreground:lab(1.93535% .0462234 -3.63726);--secondary:lab(15.2689% -.357479 -4.44323);--secondary-foreground:lab(86.0735% -.876457 -2.8578);--muted:lab(12.9582% -.31168 -3.70891);--muted-foreground:lab(57.0463% -1.15213 -5.46796);--accent:lab(17.5557% -.674665 -7.30388);--accent-foreground:lab(88.3867% -.977129 -3.61086);--destructive:lab(56.2318% 63.1473 38.2171);--destructive-foreground:lab(97.6342% 1.52686 .820148);--border:lab(100% 0 0/.09);--input:lab(100% 0 0/.13);--ring:lab(54.9829% 1.16181 -49.0799);--chart-1:lab(61.7778% 1.87936 -56.0214);--chart-2:lab(69.1511% -45.6345 -.332916);--chart-3:lab(74.5248% 14.3487 62.5064);--chart-4:lab(67.0945% -45.2256 29.7459);--chart-5:lab(58.0122% 39.0269 -50.0054);--chart-6:lab(63.7364% 48.8404 34.553);--chart-7:lab(47.6949% -4.23956 -17.3375);--status-active:lab(69.418% -45.1896 29.6823);--status-active-bg:lab(14.7958% -15.0319 9.8393);--status-warning:lab(74.6863% 9.14198 57.3365);--status-warning-bg:lab(15.3863% 3.7356 20.58);--status-live:lab(67.7933% -21.1468 -33.539);--status-live-bg:lab(14.2596% -8.47018 -13.9056);--status-complete:lab(59.3665% -1.15541 -5.46964);--status-complete-bg:lab(14.1185% -.316426 -3.7111);--sidebar:lab(5.22914% -.0663251 -3.09153);--sidebar-foreground:lab(86.0735% -.876457 -2.8578);--sidebar-primary:lab(61.7778% 1.87936 -56.0214);--sidebar-primary-foreground:lab(1.93535% .0462234 -3.63726);--sidebar-accent:lab(14.0926% -.384688 -5.52766);--sidebar-accent-foreground:lab(88.3867% -.977129 -3.61086);--sidebar-border:lab(100% 0 0/.08);--sidebar-ring:lab(54.9829% 1.16181 -49.0799);--cover:lab(61.7778% 1.87936 -56.0214)}}[data-theme=lasd]{--background:#071009;--foreground:#dce4da;--card:#0d1910;--card-foreground:#dce4da;--popover:#111e14;--popover-foreground:#dce4da;--primary:#3a8f4c;--primary-foreground:#f5faf4;--secondary:#162919;--secondary-foreground:#ced8cb;--muted:#162318;--muted-foreground:#768575;--accent:#182f1c;--accent-foreground:#d8b349;--destructive:#ea3c3c;--destructive-foreground:#fff6f5;--border:#ffffff1a;--input:#ffffff21;--ring:#3a8f4c;--chart-1:#3f9c53;--chart-2:#d8b349;--chart-3:#2c6d3e;--chart-4:#b0954a;--chart-5:#25532e;--chart-6:#a9ab4a;--chart-7:#a4754e;--status-active:#4cb86a;--status-active-bg:#102b17;--status-warning:#d8b349;--status-warning-bg:#2d2302;--status-live:#16bbbc;--status-live-bg:#032728;--status-complete:#7b8b7b;--status-complete-bg:#19251b;--sidebar:#08160b;--sidebar-foreground:#d5ded3;--sidebar-primary:#3a8f4c;--sidebar-primary-foreground:#f5faf4;--sidebar-accent:#162c1a;--sidebar-accent-foreground:#d8b349;--sidebar-border:#ffffff17;--sidebar-ring:#3a8f4c;--cover:#2c3d2e}@supports (color:lab(0% 0 0)){[data-theme=lasd]{--background:lab(3.85742% -3.40533 2.10065);--foreground:lab(89.7536% -3.91951 3.64766);--card:lab(7.54599% -6.9072 4.25573);--card-foreground:lab(89.7536% -3.91951 3.64766);--popover:lab(9.88336% -8.35392 5.29203);--popover-foreground:lab(89.7536% -3.91951 3.64766);--primary:lab(52.8943% -38.184 27.625);--primary-foreground:lab(97.8095% -2.6148 2.42765);--secondary:lab(14.669% -11.6727 8.2789);--secondary-foreground:lab(85.1772% -5.22235 4.87227);--muted:lab(12.2011% -8.1477 5.72892);--muted-foreground:lab(53.9849% -8.048 7.04476);--accent:lab(17.0513% -13.1393 9.33514);--accent-foreground:lab(74.8287% 5.21976 57.4215);--destructive:lab(53.8187% 66.2004 42.9722);--destructive-foreground:lab(97.59% 3.0306 1.70276);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.13);--ring:lab(52.8943% -38.184 27.625);--chart-1:lab(57.6575% -41.1283 29.7712);--chart-2:lab(74.8287% 5.21976 57.4215);--chart-3:lab(40.9453% -30.1264 19.7882);--chart-4:lab(63.1766% 3.54043 42.8681);--chart-5:lab(31.4018% -23.4412 16.8337);--chart-6:lab(68.3535% -10.2937 48.4256);--chart-7:lab(53.3362% 15.666 29.006);--status-active:lab(67.0945% -45.2256 29.7459);--status-active-bg:lab(14.7958% -15.0319 9.8393);--status-warning:lab(74.8287% 5.21976 57.4215);--status-warning-bg:lab(14.276% 2.3091 19.8876);--status-live:lab(68.789% -39.2582 -11.7954);--status-live-bg:lab(13.4233% -13.0842 -3.93642);--status-complete:lab(56.3114% -8.38313 6.54407);--status-complete-bg:lab(13.3243% -7.26639 5.09107);--sidebar:lab(6.03276% -6.75689 4.13092);--sidebar-foreground:lab(87.4718% -4.70147 4.38167);--sidebar-primary:lab(52.8943% -38.184 27.625);--sidebar-primary-foreground:lab(97.8095% -2.6148 2.42765);--sidebar-accent:lab(15.8901% -13.1459 9.35411);--sidebar-accent-foreground:lab(74.8287% 5.21976 57.4215);--sidebar-border:lab(100% 0 0/.09);--sidebar-ring:lab(52.8943% -38.184 27.625);--cover:lab(23.8936% -10.1749 7.13329)}}[data-theme=glass]{--radius:1rem;--background:#edf2f8;--foreground:#11161f;--card:#ffffff9e;--card-foreground:#11161f;--popover:#ffffffc7;--popover-foreground:#11161f;--primary:#006edb;--primary-foreground:#fafcff;--secondary:#ffffff8c;--secondary-foreground:#202938;--muted:#f0f6fcb3;--muted-foreground:#4c5663;--accent:#e4f0ffcc;--accent-foreground:#1c3b63;--destructive:#d42229;--destructive-foreground:#fffbfa;--border:#ffffff8c;--input:#41485338;--ring:#207fe8;--chart-1:#0278e7;--chart-2:#00a89a;--chart-3:#df911a;--chart-4:#03a14a;--chart-5:#9d57de;--chart-6:#ef6856;--chart-7:#496684;--batt-low:#df2321;--batt-med:#cb9317;--batt-high:#03a14a;--status-active:#007834;--status-active-bg:#ceefd3d9;--status-warning:#8b6000;--status-warning-bg:#fee9bed9;--status-live:#006aa1;--status-live-bg:#cbe9ffd9;--status-complete:#4e5661;--status-complete-bg:#eceff2cc;--sidebar:#ffffff80;--sidebar-foreground:#1a2029;--sidebar-primary:#006edb;--sidebar-primary-foreground:#fafcff;--sidebar-accent:#ffffffa6;--sidebar-accent-foreground:#1d3351;--sidebar-border:#ffffff73;--sidebar-ring:#207fe8;--cover:#006edb}@supports (color:lab(0% 0 0)){[data-theme=glass]{--background:lab(95.3516% -1.09163 -3.57015);--foreground:lab(7.13753% -.43682 -7.17928);--card:lab(100% 0 0/.62);--card-foreground:lab(7.13753% -.43682 -7.17928);--popover:lab(100% 0 0/.78);--popover-foreground:lab(7.13753% -.43682 -7.17928);--primary:lab(46.0394% 8.56912 -68.4233);--primary-foreground:lab(98.8303% -.412017 -1.83781);--secondary:lab(100% 0 0/.55);--secondary-foreground:lab(16.3477% -.98893 -10.7631);--muted:lab(96.5116% -1.09199 -3.57032/.7);--muted-foreground:lab(36.1246% -1.53147 -9.04209);--accent:lab(94.1428% -1.90124 -9.10385/.8);--accent-foreground:lab(24.1038% -.184312 -27.8151);--destructive:lab(46.8364% 66.3921 44.8681);--destructive-foreground:lab(98.7951% 1.51399 .85007);--border:lab(100% 0 0/.55);--input:lab(30.3416% -1.25995 -7.24803/.22);--ring:lab(52.2688% 3.3164 -61.8296);--chart-1:lab(49.7612% 5.49871 -65.1314);--chart-2:lab(61.2018% -52.511 -5.21389);--chart-3:lab(67.1959% 24.4167 67.5432);--chart-4:lab(58.0286% -51.707 34.5419);--chart-5:lab(50.3615% 47.9125 -58.4824);--chart-6:lab(61.3109% 52.0657 37.3438);--chart-7:lab(41.8451% -4.52364 -20.642);--batt-low:lab(49.097% 69.0941 52.0749);--batt-med:lab(65.2056% 15.0051 65.5114);--batt-high:lab(58.0286% -51.707 34.5419);--status-active:lab(43.8463% -45.8172 30.856);--status-active-bg:lab(91.3843% -14.8156 9.47642/.85);--status-warning:lab(44.2398% 15.3376 74.0199);--status-warning-bg:lab(93.2281% 2.63056 23.6322/.85);--status-live:lab(41.6799% -11.3338 -43.2887);--status-live-bg:lab(90.7695% -7.58663 -16.2089/.85);--status-complete:lab(36.1338% -1.06232 -7.31916);--status-complete-bg:lab(94.1962% -.55328 -1.78922/.8);--sidebar:lab(100% 0 0/.5);--sidebar-foreground:lab(11.7506% -.5823 -7.27103);--sidebar-primary:lab(46.0394% 8.56912 -68.4233);--sidebar-primary-foreground:lab(98.8303% -.412017 -1.83781);--sidebar-accent:lab(100% 0 0/.65);--sidebar-accent-foreground:lab(20.7963% -1.02393 -20.9924);--sidebar-border:lab(100% 0 0/.45);--sidebar-ring:lab(52.2688% 3.3164 -61.8296);--cover:lab(46.0394% 8.56912 -68.4233)}}[data-theme=arcade]{--radius:0rem;--font-app:"Departure Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--background:#0e0d1c;--foreground:#c7eded;--card:#16152a;--card-foreground:#c7eded;--popover:#1b1931;--popover-foreground:#c7eded;--primary:#00ebeb;--primary-foreground:#0a0917;--secondary:#262445;--secondary-foreground:#a9e4e4;--muted:#1f1e36;--muted-foreground:#7b95b0;--accent:#431d41;--accent-foreground:#ffadf8;--destructive:#f51945;--destructive-foreground:#fcf3f2;--border:#00ebeb59;--input:#00ebeb40;--ring:#ffadf8;--chart-1:#00ebeb;--chart-2:#f474ec;--chart-3:#f2d935;--chart-4:#50df5f;--chart-5:#b27eff;--chart-6:#ff8432;--chart-7:#5b84ae;--status-active:#50df5f;--status-active-bg:#0b2f0e;--status-warning:#f2d935;--status-warning-bg:#302900;--status-live:#00ebeb;--status-live-bg:#002e2e;--status-complete:#7b95b0;--status-complete-bg:#1f1e36;--sidebar:#0a0916;--sidebar-foreground:#b8e9e8;--sidebar-primary:#00ebeb;--sidebar-primary-foreground:#0a0917;--sidebar-accent:#242142;--sidebar-accent-foreground:#ffadf8;--sidebar-border:#00ebeb40;--sidebar-ring:#ffadf8;--cover:#00ebeb}@supports (color:lab(0% 0 0)){[data-theme=arcade]{--background:lab(4.20914% 2.76687 -9.03184);--foreground:lab(91.1485% -13.0506 -4.02669);--card:lab(7.88973% 5.53637 -13.9276);--card-foreground:lab(91.1485% -13.0506 -4.02669);--popover:lab(10.1457% 6.29079 -15.6574);--popover-foreground:lab(91.1485% -13.0506 -4.02669);--primary:lab(84.1846% -49.0832 -14.7193);--primary-foreground:lab(2.8639% 2.25639 -7.34759);--secondary:lab(15.7451% 8.67634 -20.8221);--secondary-foreground:lab(86.7211% -19.5866 -6.00878);--muted:lab(12.4797% 6.10998 -15.6954);--muted-foreground:lab(60.4672% -4.47828 -17.4172);--accent:lab(17.6116% 23.3459 -14.4849);--accent-foreground:lab(79.9795% 52.5855 -32.7575);--destructive:lab(53.3457% 77.0864 38.136);--destructive-foreground:lab(96.4199% 3.16933 1.33585);--border:lab(84.1846% -49.0832 -14.7193/.35);--input:lab(84.1846% -49.0832 -14.7193/.25);--ring:lab(79.9795% 52.5855 -32.7575);--chart-1:lab(84.1846% -49.0832 -14.7193);--chart-2:lab(67.8651% 61.2721 -37.9809);--chart-3:lab(86.8436% -2.79436 76.7697);--chart-4:lab(79.3062% -59.0286 49.9082);--chart-5:lab(62.3576% 40.9527 -58.927);--chart-6:lab(68.7177% 45.7077 66.3159);--chart-7:lab(53.3755% -5.67895 -27.434);--status-active:lab(79.3062% -59.0286 49.9082);--status-active-bg:lab(16.1565% -19.6727 16.4507);--status-warning:lab(86.8436% -2.79436 76.7697);--status-warning-bg:lab(16.7424% -.310823 27.9761);--status-live:lab(84.1846% -49.0832 -14.7193);--status-live-bg:lab(15.9507% -19.6523 -5.84329);--status-complete:lab(60.4672% -4.47828 -17.4172);--status-complete-bg:lab(12.4797% 6.10998 -15.6954);--sidebar:lab(2.87974% 2.0517 -6.75355);--sidebar-foreground:lab(88.935% -16.3176 -5.02046);--sidebar-primary:lab(84.1846% -49.0832 -14.7193);--sidebar-primary-foreground:lab(2.8639% 2.25639 -7.34759);--sidebar-accent:lab(14.5754% 8.79976 -20.8009);--sidebar-accent-foreground:lab(79.9795% 52.5855 -32.7575);--sidebar-border:lab(84.1846% -49.0832 -14.7193/.25);--sidebar-ring:lab(79.9795% 52.5855 -32.7575);--cover:lab(84.1846% -49.0832 -14.7193)}}[data-theme=glass],[data-theme=arcade],[data-theme=lasd],[data-theme=dark],:root{--batt-low:#df2321;--batt-med:#cb9317;--batt-high:#03a14a}@supports (color:lab(0% 0 0)){[data-theme=glass],[data-theme=arcade],[data-theme=lasd],[data-theme=dark],:root{--batt-low:lab(49.097% 69.0941 52.0749);--batt-med:lab(65.2056% 15.0051 65.5114);--batt-high:lab(58.0286% -51.707 34.5419)}}
.lasd-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.lasd-btn:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring)}.lasd-btn:disabled{opacity:.5;pointer-events:none}.lasd-btn[data-size=sm]{height:2rem;padding:0 .75rem}.lasd-btn[data-size=md]{height:2.25rem;padding:0 1rem}.lasd-btn[data-size=lg]{height:2.75rem;padding:0 1.5rem;font-size:1rem}.lasd-btn[data-size=icon]{width:2.25rem;height:2.25rem;padding:0}.lasd-btn[data-variant=primary]{background:var(--primary);color:var(--primary-foreground)}.lasd-btn[data-variant=primary]:hover{background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}.lasd-btn[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.lasd-btn[data-variant=secondary]:hover{background:color-mix(in oklch, var(--secondary) 88%, var(--foreground))}.lasd-btn[data-variant=outline]{border-color:var(--border);color:var(--foreground);background:0 0}.lasd-btn[data-variant=outline]:hover{background:var(--accent);color:var(--accent-foreground)}.lasd-btn[data-variant=ghost]{color:var(--foreground);background:0 0}.lasd-btn[data-variant=ghost]:hover{background:var(--accent);color:var(--accent-foreground)}.lasd-btn[data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}.lasd-btn[data-variant=destructive]:hover{background:color-mix(in oklch, var(--destructive) 88%, black)}.lasd-btn[data-variant=link]{color:var(--primary);text-underline-offset:3px;background:0 0;height:auto;padding:0;text-decoration:underline}.lasd-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.lasd-badge[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.lasd-badge[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.lasd-badge[data-variant=outline]{border-color:var(--border);color:var(--foreground);background:0 0}.lasd-badge[data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}.lasd-badge[data-variant=active]{background:var(--status-active-bg);color:var(--status-active)}.lasd-badge[data-variant=warning]{background:var(--status-warning-bg);color:var(--status-warning)}.lasd-badge[data-variant=live]{background:var(--status-live-bg);color:var(--status-live)}.lasd-badge[data-variant=complete]{background:var(--status-complete-bg);color:var(--status-complete)}.lasd-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;display:flex;box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.lasd-card-header{flex-direction:column;gap:.375rem;padding:1.5rem 1.5rem 0;display:flex}.lasd-card-title{font-size:1rem;font-weight:600;line-height:1.4}.lasd-card-description{color:var(--muted-foreground);font-size:.875rem}.lasd-card-content{flex:1;padding:1.5rem}.lasd-card-footer{align-items:center;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}.lasd-input,.lasd-textarea,.lasd-select{border-radius:var(--radius-md);border:1px solid var(--input);width:100%;color:var(--foreground);background:0 0;outline:none;height:2.25rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;transition:border-color .12s,box-shadow .12s;display:block}.lasd-textarea{resize:vertical;height:auto;min-height:4.5rem;padding:.5rem .75rem}.lasd-input::placeholder,.lasd-textarea::placeholder{color:var(--muted-foreground)}.lasd-input:focus-visible,.lasd-textarea:focus-visible,.lasd-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.lasd-input:disabled,.lasd-textarea:disabled,.lasd-select:disabled{opacity:.5;cursor:not-allowed}.lasd-input[aria-invalid=true],.lasd-textarea[aria-invalid=true],.lasd-select[aria-invalid=true]{border-color:var(--destructive)}.lasd-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2rem}.lasd-select option{background:var(--popover);color:var(--popover-foreground)}.lasd-label{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.4;display:inline-block}.lasd-field{flex-direction:column;gap:.375rem;display:flex}.lasd-field[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.625rem}.lasd-field-description{color:var(--muted-foreground);font-size:.8125rem}.lasd-field-error{color:var(--destructive);font-size:.8125rem}.lasd-checkbox{appearance:none;border:1px solid var(--input);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;place-content:center;width:1rem;height:1rem;transition:background-color .12s;display:inline-grid}.lasd-checkbox:checked{background:var(--primary);border-color:var(--primary)}.lasd-checkbox:checked:before{content:"";background:var(--primary-foreground);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.625rem;height:.625rem}.lasd-checkbox:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.lasd-checkbox:disabled{opacity:.5;cursor:not-allowed}.lasd-radio{appearance:none;border:1px solid var(--input);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;place-content:center;width:1rem;height:1rem;display:inline-grid}.lasd-radio:checked{border-color:var(--primary)}.lasd-radio:checked:before{content:"";background:var(--primary);border-radius:999px;width:.5rem;height:.5rem}.lasd-radio:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.lasd-radio-group{flex-direction:column;gap:.5rem;display:flex}.lasd-radio-item{align-items:center;gap:.5rem;display:flex}.lasd-switch{appearance:none;background:var(--input);cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .15s;position:relative}.lasd-switch:before{content:"";background:var(--background);border-radius:999px;width:.875rem;height:.875rem;transition:left .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 2px #00000040;box-shadow:0 1px 2px lab(0% 0 0/.25)}.lasd-switch:checked{background:var(--primary)}.lasd-switch:checked:before{background:var(--primary-foreground);left:calc(100% - .875rem - 2px)}.lasd-switch:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.lasd-switch:disabled{opacity:.5;cursor:not-allowed}.lasd-tabs-list{background:var(--muted);border-radius:var(--radius-lg);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.lasd-tab{color:var(--muted-foreground);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:.375rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .12s,color .12s}.lasd-tab[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #00000014;box-shadow:0 1px 2px lab(0% 0 0/.08)}.lasd-tab:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.lasd-tabs-panel{outline:none;margin-top:1rem}.lasd-dialog{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:32rem;margin:auto;padding:1.5rem;box-shadow:0 10px 40px #00000059;box-shadow:0 10px 40px lab(0% 0 0/.35)}.lasd-dialog::backdrop{background:#0000008c;background:lab(0% 0 0/.55)}.lasd-dialog-header{flex-direction:column;gap:.375rem;margin-bottom:1rem;padding-right:2rem;display:flex}.lasd-dialog-title{font-size:1.0625rem;font-weight:600}.lasd-dialog-description{color:var(--muted-foreground);font-size:.875rem}.lasd-dialog-footer{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.lasd-dialog-close{position:absolute;top:.875rem;right:.875rem}.lasd-popover-panel{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:14rem;margin:0;padding:1rem;position:fixed;inset:auto;box-shadow:0 8px 24px #00000040;box-shadow:0 8px 24px lab(0% 0 0/.25)}.lasd-popover-panel:popover-open{display:block}.lasd-menu{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:11rem;margin:0;padding:.25rem;position:fixed;inset:auto;box-shadow:0 8px 24px #00000040;box-shadow:0 8px 24px lab(0% 0 0/.25)}.lasd-menu-item{width:100%;color:var(--popover-foreground);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .625rem;font-family:inherit;font-size:.875rem;text-decoration:none;display:flex}.lasd-menu-item:hover,.lasd-menu-item:focus-visible{background:var(--accent);color:var(--accent-foreground);outline:none}.lasd-menu-item[data-destructive=true]{color:var(--destructive)}.lasd-menu-item[data-selected=true]:after{content:"✓";margin-left:auto;font-size:.75rem}.lasd-menu-label{color:var(--muted-foreground);padding:.45rem .625rem;font-size:.75rem;font-weight:600}.lasd-menu-separator{background:var(--border);height:1px;margin:.25rem -.25rem}.lasd-tooltip-wrap{display:inline-flex;position:relative}.lasd-tooltip{background:var(--foreground);color:var(--background);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;padding:.3rem .55rem;font-size:.75rem;line-height:1.3;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.lasd-tooltip-wrap:hover .lasd-tooltip,.lasd-tooltip-wrap:focus-within .lasd-tooltip{opacity:1}.lasd-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.lasd-table{border-collapse:collapse;width:100%;font-size:.875rem}.lasd-table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:.625rem 1rem;font-weight:500}.lasd-table td{border-bottom:1px solid var(--border);padding:.625rem 1rem}.lasd-table tbody tr:last-child td{border-bottom:none}.lasd-table tbody tr:hover{background:color-mix(in oklch, var(--muted) 50%, transparent)}.lasd-table-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.lasd-table-sort:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:var(--radius-sm);outline:none}.lasd-datatable-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.lasd-datatable-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8125rem;display:flex}.lasd-calendar{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem;display:inline-block}.lasd-calendar-nav{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.lasd-calendar-month{font-size:.875rem;font-weight:600}.lasd-calendar-grid{grid-template-columns:repeat(7,2.1rem);gap:2px;display:grid}.lasd-calendar-weekday{color:var(--muted-foreground);text-align:center;padding:.25rem 0;font-size:.7rem}.lasd-calendar-day{height:2.1rem;color:var(--foreground);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.8125rem}.lasd-calendar-day:hover{background:var(--accent);color:var(--accent-foreground)}.lasd-calendar-day[data-outside=true]{color:var(--muted-foreground);opacity:.5}.lasd-calendar-day[data-today=true]{color:var(--primary);font-weight:700}.lasd-calendar-day[data-selected=true]{background:var(--primary);color:var(--primary-foreground)}.lasd-calendar-day[data-inrange=true]{background:color-mix(in oklch, var(--primary) 18%, transparent)}.lasd-calendar-day:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.lasd-toaster{z-index:100;flex-direction:column;gap:.5rem;max-width:22rem;display:flex;position:fixed;top:1rem;right:1rem}.lasd-toast{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;animation:.18s lasd-toast-in;display:flex;box-shadow:0 6px 20px #00000040;box-shadow:0 6px 20px lab(0% 0 0/.25)}.lasd-toast[data-variant=success]{border-left:3px solid var(--status-active)}.lasd-toast[data-variant=error]{border-left:3px solid var(--destructive)}.lasd-toast[data-variant=info]{border-left:3px solid var(--status-live)}.lasd-toast-title{font-weight:600}.lasd-toast-description{color:var(--muted-foreground);font-size:.8125rem}@keyframes lasd-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lasd-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:999px;width:1.25rem;height:1.25rem;animation:.7s linear infinite lasd-spin;display:inline-block}.lasd-spinner[data-size=sm]{width:1rem;height:1rem}.lasd-spinner[data-size=lg]{border-width:3px;width:2rem;height:2rem}@keyframes lasd-spin{to{transform:rotate(360deg)}}.lasd-skeleton{background:var(--muted);border-radius:var(--radius-md);animation:1.6s ease-in-out infinite lasd-pulse}@keyframes lasd-pulse{0%,to{opacity:1}50%{opacity:.45}}.lasd-progress{background:var(--muted);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.lasd-progress-bar{background:var(--primary);border-radius:999px;height:100%;transition:width .25s}.lasd-avatar{background:var(--muted);width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden}.lasd-avatar img{object-fit:cover;width:100%;height:100%}.lasd-avatar[data-size=sm]{width:1.75rem;height:1.75rem;font-size:.7rem}.lasd-avatar[data-size=lg]{width:3.25rem;height:3.25rem;font-size:1.1rem}.lasd-separator{background:var(--border);flex-shrink:0}.lasd-separator[data-orientation=horizontal]{width:100%;height:1px}.lasd-separator[data-orientation=vertical]{align-self:stretch;width:1px}.lasd-alert{border:1px solid var(--border);border-radius:var(--radius-lg);gap:.625rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.lasd-alert-title{margin-bottom:.125rem;font-weight:600}.lasd-alert-description{color:var(--muted-foreground)}.lasd-alert[data-variant=destructive]{border-color:color-mix(in oklch, var(--destructive) 40%, transparent);color:var(--destructive)}.lasd-alert[data-variant=destructive] .lasd-alert-description{color:color-mix(in oklch, var(--destructive) 75%, var(--foreground))}.lasd-alert[data-variant=warning]{border-color:color-mix(in oklch, var(--status-warning) 50%, transparent)}.lasd-alert[data-variant=warning] .lasd-alert-title{color:var(--status-warning)}.lasd-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:2.5rem 1.5rem;display:flex}.lasd-empty-title{font-size:.9375rem;font-weight:600}.lasd-empty-description{color:var(--muted-foreground);max-width:26rem;font-size:.875rem}.lasd-stat{flex-direction:column;gap:.25rem;display:flex}.lasd-stat-label{color:var(--muted-foreground);font-size:.8125rem}.lasd-stat-value{font-size:1.625rem;font-weight:700;line-height:1.2}.lasd-stat-delta{font-size:.8125rem}.lasd-stat-delta[data-trend=up]{color:var(--status-active)}.lasd-stat-delta[data-trend=down]{color:var(--destructive)}.lasd-pagination{align-items:center;gap:.25rem;display:flex}.lasd-shell{background:var(--background);min-height:100vh;color:var(--foreground);display:flex}.lasd-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.lasd-shell-content{flex:1;padding:1.5rem}.lasd-sidebar{background:var(--sidebar);width:15rem;color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.lasd-sidebar-header{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.625rem;padding:1rem;display:flex}.lasd-sidebar-content{flex-direction:column;flex:1;gap:1rem;padding:.75rem .5rem;display:flex}.lasd-sidebar-footer{border-top:1px solid var(--sidebar-border);padding:.75rem .5rem}.lasd-sidebar-group-label{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklch, var(--sidebar-foreground) 60%, transparent);padding:0 .625rem .375rem;font-size:.7rem;font-weight:600}.lasd-sidebar-item{border-radius:var(--radius-md);width:100%;color:var(--sidebar-foreground);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;text-decoration:none;display:flex}.lasd-sidebar-item:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.lasd-sidebar-item[data-active=true]{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.lasd-header{border-bottom:1px solid var(--border);background:var(--card);z-index:40;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.lasd-map{border-radius:var(--radius-lg);overflow:hidden}.lasd-map-marker{--marker-color:var(--primary);background:var(--marker-color);cursor:pointer;border:2.5px solid #fff;border-radius:50% 50% 50% 0;width:34px;height:34px;transform:rotate(-45deg);box-shadow:0 2px 8px #0006;box-shadow:0 2px 8px lab(0% 0 0/.4)}.lasd-map-marker-inner{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;display:flex;transform:rotate(45deg)}.lasd-map .maplibregl-popup-content{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem;font-family:inherit;font-size:.8125rem;box-shadow:0 6px 20px #00000059;box-shadow:0 6px 20px lab(0% 0 0/.35)}.lasd-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--popover)}.lasd-map .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--popover)}.lasd-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--popover)}.lasd-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--popover)}.lasd-map .maplibregl-popup-close-button{color:var(--muted-foreground);padding:.125rem .375rem;font-size:1rem}.lasd-map .maplibregl-popup-content a{color:var(--primary);text-decoration:underline}.lasd-map .maplibregl-ctrl-group{background:var(--card);border:1px solid var(--border)}.lasd-map .maplibregl-ctrl-group button{background-color:var(--card)}.lasd-chart{width:100%;font-size:.75rem}.lasd-chart .recharts-cartesian-grid line{stroke:var(--border)}.lasd-chart .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.lasd-chart .recharts-reference-line line{stroke:var(--muted-foreground)}.lasd-chart-tooltip{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.75rem;box-shadow:0 4px 12px #0003;box-shadow:0 4px 12px lab(0% 0 0/.2)}.lasd-chart-tooltip-label{margin-bottom:.25rem;font-weight:600}.lasd-chart-tooltip-row{align-items:center;gap:.4rem;display:flex}.lasd-chart-tooltip-swatch{border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem}.lasd-chart-legend{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;display:flex}.lasd-chart-legend-item{align-items:center;gap:.35rem;display:inline-flex}[data-theme=glass] body{background-color:#edf2f8;background-color:lab(95.3516% -1.09163 -3.57015);background-image:radial-gradient(60rem 40rem at 12% -10%,#abd1ff8c,#0000 60%),radial-gradient(50rem 36rem at 95% 15%,#e4c6fc73,#0000 60%),radial-gradient(46rem 40rem at 50% 110%,#a4e7d966,#0000 60%),none;background-image:radial-gradient(60rem 40rem at 12% -10%,lab(82.273% -4.57874 -31.9121/.55),#0000 60%),radial-gradient(50rem 36rem at 95% 15%,lab(83.8706% 18.3073 -22.6004/.45),#0000 60%),radial-gradient(46rem 40rem at 50% 110%,lab(86.9588% -24.0442 -.206029/.4),#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme=glass] .lasd-card,[data-theme=glass] .lasd-dialog,[data-theme=glass] .lasd-menu,[data-theme=glass] .lasd-popover-panel,[data-theme=glass] .lasd-toast{-webkit-backdrop-filter:blur(18px)saturate(1.7);border:1px solid #fff9;border:1px solid lab(100% 0 0/.6);box-shadow:0 8px 32px #1f2e471f,inset 0 1px #ffffffb3;box-shadow:0 8px 32px lab(18.4983% -.0575036 -17.8143/.12),inset 0 1px lab(100% 0 0/.7)}[data-theme=glass] .lasd-sidebar,[data-theme=glass] .lasd-header{-webkit-backdrop-filter:blur(22px)saturate(1.7)}[data-theme=glass] .lasd-btn[data-variant=primary]{box-shadow:0 2px 10px #006edb59,inset 0 1px #ffffff4d;box-shadow:0 2px 10px lab(46.0394% 8.56912 -68.4233/.35),inset 0 1px lab(100% 0 0/.3)}[data-theme=glass] .lasd-tabs-list{-webkit-backdrop-filter:blur(12px)}[data-theme=glass] .lasd-input,[data-theme=glass] .lasd-textarea,[data-theme=glass] .lasd-select{background:#ffffff8c;background:lab(100% 0 0/.55)}[data-theme=arcade] body{font-family:var(--font-app);background-image:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px);background-image:repeating-linear-gradient(0deg,lab(0% 0 0/.14) 0 1px,#0000 1px 3px)}[data-theme=arcade] .lasd-card,[data-theme=arcade] .lasd-dialog,[data-theme=arcade] .lasd-menu,[data-theme=arcade] .lasd-popover-panel,[data-theme=arcade] .lasd-toast,[data-theme=arcade] .lasd-calendar{border:2px solid var(--border);box-shadow:5px 5px #0000008c;box-shadow:5px 5px lab(0% 0 0/.55)}[data-theme=arcade] .lasd-btn{font-family:var(--font-app);text-transform:uppercase;letter-spacing:.06em;font-weight:700}[data-theme=arcade] .lasd-btn[data-variant=primary],[data-theme=arcade] .lasd-btn[data-variant=secondary],[data-theme=arcade] .lasd-btn[data-variant=destructive],[data-theme=arcade] .lasd-btn[data-variant=outline]{border:2px solid;box-shadow:3px 3px #0009;box-shadow:3px 3px lab(0% 0 0/.6)}[data-theme=arcade] .lasd-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #0009;box-shadow:1px 1px lab(0% 0 0/.6)}[data-theme=arcade] .lasd-card-title,[data-theme=arcade] .lasd-dialog-title,[data-theme=arcade] h1{text-transform:uppercase;letter-spacing:.08em}[data-theme=arcade] .lasd-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:0;font-weight:700}[data-theme=arcade] .lasd-sidebar-group-label{color:var(--accent-foreground)}[data-theme=arcade] .lasd-stat-value{font-family:var(--font-app);text-shadow:3px 3px #00000080;text-shadow:3px 3px lab(0% 0 0/.5)}
body{background:var(--background);color:var(--foreground);font-family:var(--font-app)}
