@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.p.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._1HcFpa_className{font-family:Geist,Geist Fallback;font-style:normal}._1HcFpa_variable{--next-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.cryIoW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.cryIoW_variable{--next-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.p.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.p.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.p.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.avHTeG_className{font-family:Sora,Sora Fallback;font-style:normal}.avHTeG_variable{--next-sora:"Sora", "Sora Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:6px;--tool-accent:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#7dd3fc);--global-bar-h:32px;--page-sticky-top:var(--global-bar-h);--background:#e1dfdd;--foreground:#0a0b0d;--card:#f7f7f5;--card-foreground:#0a0b0d;--popover:#fbfaf9;--popover-foreground:#0a0b0d;--primary:#17181b;--primary-foreground:#fafafa;--secondary:#e0e1e4;--secondary-foreground:#161719;--muted:#e4e4e7;--muted-foreground:#60636a;--accent:#dbdee3;--accent-foreground:#161719;--destructive:#e43c3e;--border:#c6c7cb;--input:#ccced1;--ring:#0891c9;--chart-1:#f0764f;--chart-2:#00a7a8;--chart-3:#1a89c5;--chart-4:#886de9;--chart-5:#56d1a3;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--sidebar:#e7e8eb;--sidebar-foreground:#0a0b0d;--sidebar-primary:#17181b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#dbdee3;--sidebar-accent-foreground:#161719;--sidebar-border:#c6c7cb;--sidebar-ring:#0891c9;--cat-she:#d361a0;--cat-karu:#e48e26;--cat-dev:#3986e4;--cat-tc:#47b777}@supports (color:lab(0% 0 0)){:root{--background:lab(88.9918% .225127 1.50461);--foreground:lab(3.03653% .0243783 -.828987);--card:lab(97.106% .111133 .751424);--card-foreground:lab(3.03653% .0243783 -.828987);--popover:lab(98.266% .111133 .751412);--popover-foreground:lab(3.03653% .0243783 -.828987);--primary:lab(8.32524% .0731051 -2.25505);--primary-foreground:lab(98.26% 0 0);--secondary:lab(89.5385% .0205338 -1.51912);--secondary-foreground:lab(7.75991% .03732 -1.50478);--muted:lab(90.704% .0143349 -1.13993);--muted-foreground:lab(41.9315% .130013 -4.51847);--accent:lab(88.3944% -.769526 -2.50206);--accent-foreground:lab(7.75991% .03732 -1.50478);--destructive:lab(52.6882% 64.8398 40.0178);--border:lab(80.2475% .0356138 -2.27569);--input:lab(82.573% .027746 -1.8976);--ring:lab(55.9592% -17.5532 -38.4573);--chart-1:lab(63.9181% 46.0593 43.7305);--chart-2:lab(61.9303% -42.5574 -12.7126);--chart-3:lab(53.4303% -13.3412 -40.5402);--chart-4:lab(53.3124% 33.1289 -60.3477);--chart-5:lab(76.208% -44.2594 12.6001);--sidebar:lab(91.8585% .0203848 -1.51917);--sidebar-foreground:lab(3.03653% .0243783 -.828987);--sidebar-primary:lab(8.32524% .0731051 -2.25505);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(88.3944% -.769526 -2.50206);--sidebar-accent-foreground:lab(7.75991% .03732 -1.50478);--sidebar-border:lab(80.2475% .0356138 -2.27569);--sidebar-ring:lab(55.9592% -17.5532 -38.4573);--cat-she:lab(57.2208% 50.9567 -11.9599);--cat-karu:lab(67.0459% 28.0797 64.3255);--cat-dev:lab(54.877% .430822 -55.184);--cat-tc:lab(67.0211% -44.5969 22.989)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090a0c;--foreground:#fafafa;--card:#171c21;--card-foreground:#fafafa;--popover:#171c21;--popover-foreground:#fafafa;--primary:#fff;--primary-foreground:#0a0a0a;--secondary:#242e36;--secondary-foreground:#fafafa;--muted:#21262a;--muted-foreground:#9ca6af;--accent:#242b31;--accent-foreground:#fafafa;--destructive:#f05653;--border:#525960cc;--input:#525960bf;--ring:#4ab8e8;--chart-1:#fd8453;--chart-2:#00b5bc;--chart-3:#528def;--chart-4:#b376f0;--chart-5:#56d1a3;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--sidebar:#12171a;--sidebar-foreground:#fafafa;--sidebar-primary:#fff;--sidebar-primary-foreground:#0a0a0a;--sidebar-accent:#242b31;--sidebar-accent-foreground:#fafafa;--sidebar-border:#525960cc;--sidebar-ring:#4ab8e8;--cat-she:#eb77b6;--cat-karu:#f8a13f;--cat-dev:#53a0ff;--cat-tc:#5ccb89}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75405% -.257432 -.704557);--foreground:lab(98.26% 0 0);--card:lab(10.097% -1.49566 -4.0668);--card-foreground:lab(98.26% 0 0);--popover:lab(10.097% -1.49566 -4.0668);--popover-foreground:lab(98.26% 0 0);--primary:lab(100% 0 0);--primary-foreground:lab(2.75381% 0 0);--secondary:lab(18.2107% -2.40806 -6.74492);--secondary-foreground:lab(98.26% 0 0);--muted:lab(14.7397% -1.29116 -3.40835);--muted-foreground:lab(67.5228% -2.38866 -6.16583);--accent:lab(17.0564% -1.87264 -5.08475);--accent-foreground:lab(98.26% 0 0);--destructive:lab(58.6652% 59.8742 35.5943);--border:lab(37.3611% -1.83652 -4.78521/.8);--input:lab(37.3611% -1.83652 -4.78521/.75);--ring:lab(70.1192% -21.2876 -33.5701);--chart-1:lab(68.6683% 44.1607 47.5475);--chart-2:lab(66.4515% -40.6104 -16.6454);--chart-3:lab(58.1752% 4.34151 -56.3213);--chart-4:lab(60.1627% 41.4898 -52.9104);--chart-5:lab(76.208% -44.2594 12.6001);--sidebar:lab(7.22448% -1.15883 -3.3473);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(100% 0 0);--sidebar-primary-foreground:lab(2.75381% 0 0);--sidebar-accent:lab(17.0564% -1.87264 -5.08475);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(37.3611% -1.83652 -4.78521/.8);--sidebar-ring:lab(70.1192% -21.2876 -33.5701);--cat-she:lab(65.3446% 51.13 -11.976);--cat-karu:lab(74.0339% 27.6161 62.1633);--cat-dev:lab(64.252% -1.3051 -55.3854);--cat-tc:lab(73.9875% -44.4592 22.8997)}}:root{--color-red-200:var(--lightningcss-light,#9f0712)var(--lightningcss-dark,#ffcaca);--color-red-300:var(--lightningcss-light,#bf000f)var(--lightningcss-dark,#ffa3a3);--color-red-400:var(--lightningcss-light,#e40014)var(--lightningcss-dark,#ff6568);--color-orange-200:var(--lightningcss-light,#9f2d00)var(--lightningcss-dark,#ffd7a8);--color-orange-300:var(--lightningcss-light,#c53c00)var(--lightningcss-dark,#ffb96d);--color-orange-400:var(--lightningcss-light,#f05100)var(--lightningcss-dark,#ff8b1a);--color-amber-200:var(--lightningcss-light,#953d00)var(--lightningcss-dark,#fee685);--color-amber-300:var(--lightningcss-light,#b75000)var(--lightningcss-dark,#ffd236);--color-amber-400:var(--lightningcss-light,#dd7400)var(--lightningcss-dark,#fcbb00);--color-yellow-200:var(--lightningcss-light,#874b00)var(--lightningcss-dark,#fff085);--color-yellow-300:var(--lightningcss-light,#a36100)var(--lightningcss-dark,#ffe02a);--color-yellow-400:var(--lightningcss-light,#cd8900)var(--lightningcss-dark,#fac800);--color-lime-200:var(--lightningcss-light,#3d6300)var(--lightningcss-dark,#d8f999);--color-lime-300:var(--lightningcss-light,#4b7d00)var(--lightningcss-dark,#bbf451);--color-lime-400:var(--lightningcss-light,#62a400)var(--lightningcss-dark,#9de500);--color-green-200:var(--lightningcss-light,#016630)var(--lightningcss-dark,#b9f8cf);--color-green-300:var(--lightningcss-light,#008138)var(--lightningcss-dark,#7bf1a8);--color-green-400:var(--lightningcss-light,#00a544)var(--lightningcss-dark,#05df72);--color-emerald-200:var(--lightningcss-light,#005f46)var(--lightningcss-dark,#a4f4cf);--color-emerald-300:var(--lightningcss-light,#007956)var(--lightningcss-dark,#5ee9b5);--color-emerald-400:var(--lightningcss-light,#009767)var(--lightningcss-dark,#00d294);--color-teal-200:var(--lightningcss-light,#005f5a)var(--lightningcss-dark,#96f7e4);--color-teal-300:var(--lightningcss-light,#00776e)var(--lightningcss-dark,#46ecd5);--color-teal-400:var(--lightningcss-light,#009588)var(--lightningcss-dark,#00d3bd);--color-cyan-200:var(--lightningcss-light,#005f78)var(--lightningcss-dark,#a2f4fd);--color-cyan-300:var(--lightningcss-light,#007492)var(--lightningcss-dark,#53eafd);--color-cyan-400:var(--lightningcss-light,#0092b5)var(--lightningcss-dark,#00d2ef);--color-sky-200:var(--lightningcss-light,#005986)var(--lightningcss-dark,#b8e6fe);--color-sky-300:var(--lightningcss-light,#0069a4)var(--lightningcss-dark,#77d4ff);--color-sky-400:var(--lightningcss-light,#0084cc)var(--lightningcss-dark,#00bcfe);--color-blue-200:var(--lightningcss-light,#193cb8)var(--lightningcss-dark,#bedbff);--color-blue-300:var(--lightningcss-light,#1447e6)var(--lightningcss-dark,#90c5ff);--color-blue-400:var(--lightningcss-light,#155dfc)var(--lightningcss-dark,#54a2ff);--color-indigo-200:var(--lightningcss-light,#372aac)var(--lightningcss-dark,#c7d2ff);--color-indigo-300:var(--lightningcss-light,#432dd7)var(--lightningcss-dark,#a4b3ff);--color-indigo-400:var(--lightningcss-light,#4f39f6)var(--lightningcss-dark,#7d87ff);--color-violet-200:var(--lightningcss-light,#5d0ec0)var(--lightningcss-dark,#ddd6ff);--color-violet-300:var(--lightningcss-light,#7008e7)var(--lightningcss-dark,#c4b4ff);--color-violet-400:var(--lightningcss-light,#7f22fe)var(--lightningcss-dark,#a685ff);--color-purple-200:var(--lightningcss-light,#6e11b0)var(--lightningcss-dark,#e9d5ff);--color-purple-300:var(--lightningcss-light,#8200da)var(--lightningcss-dark,#d9b3ff);--color-purple-400:var(--lightningcss-light,#9810fa)var(--lightningcss-dark,#c07eff);--color-fuchsia-200:var(--lightningcss-light,#8a0194)var(--lightningcss-dark,#f6cfff);--color-fuchsia-300:var(--lightningcss-light,#a600b5)var(--lightningcss-dark,#f2a9ff);--color-fuchsia-400:var(--lightningcss-light,#c600db)var(--lightningcss-dark,#ec6cff);--color-pink-200:var(--lightningcss-light,#a2004c)var(--lightningcss-dark,#fccee8);--color-pink-300:var(--lightningcss-light,#c4005c)var(--lightningcss-dark,#fda5d5);--color-pink-400:var(--lightningcss-light,#e30076)var(--lightningcss-dark,#fb64b6);--color-rose-200:var(--lightningcss-light,#a30037)var(--lightningcss-dark,#ffccd3);--color-rose-300:var(--lightningcss-light,#c20039)var(--lightningcss-dark,#ffa2ae);--color-rose-400:var(--lightningcss-light,#e70044)var(--lightningcss-dark,#ff667f);--color-slate-200:var(--lightningcss-light,#314158)var(--lightningcss-dark,#e2e8f0);--color-slate-300:var(--lightningcss-light,#45556c)var(--lightningcss-dark,#cad5e2);--color-slate-400:var(--lightningcss-light,#62748e)var(--lightningcss-dark,#90a1b9);--color-gray-200:var(--lightningcss-light,#364153)var(--lightningcss-dark,#e5e7eb);--color-gray-300:var(--lightningcss-light,#4a5565)var(--lightningcss-dark,#d1d5dc);--color-gray-400:var(--lightningcss-light,#6a7282)var(--lightningcss-dark,#99a1af);--color-zinc-200:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,#e4e4e7);--color-zinc-300:var(--lightningcss-light,#52525c)var(--lightningcss-dark,#d4d4d8);--color-zinc-400:var(--lightningcss-light,#71717b)var(--lightningcss-dark,#9f9fa9);--color-neutral-200:var(--lightningcss-light,#404040)var(--lightningcss-dark,#e5e5e5);--color-neutral-300:var(--lightningcss-light,#525252)var(--lightningcss-dark,#d4d4d4);--color-neutral-400:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a1a1a1);--color-stone-200:var(--lightningcss-light,#44403b)var(--lightningcss-dark,#e7e5e4);--color-stone-300:var(--lightningcss-light,#57534d)var(--lightningcss-dark,#d6d3d1);--color-stone-400:var(--lightningcss-light,#79716b)var(--lightningcss-dark,#a6a09b)}@supports (color:lab(0% 0 0)){:root{--color-red-200:var(--lightningcss-light,lab(33.7174% 55.8993 41.0293))var(--lightningcss-dark,lab(86.017% 19.8815 7.75869));--color-red-300:var(--lightningcss-light,lab(40.4273% 67.2623 53.7441))var(--lightningcss-dark,lab(76.5514% 36.422 15.5335));--color-red-400:var(--lightningcss-light,lab(48.4493% 77.4328 61.5452))var(--lightningcss-dark,lab(63.7053% 60.745 31.3109));--color-orange-200:var(--lightningcss-light,lab(37.1566% 46.6433 50.5562))var(--lightningcss-dark,lab(88.4871% 9.94918 28.8378));--color-orange-300:var(--lightningcss-light,lab(46.4615% 57.7275 70.8507))var(--lightningcss-dark,lab(80.8059% 21.7313 50.4455));--color-orange-400:var(--lightningcss-light,lab(57.1026% 64.2584 89.8886))var(--lightningcss-dark,lab(70.0429% 42.5156 75.8207));--color-amber-200:var(--lightningcss-light,lab(37.8822% 37.1699 52.2718))var(--lightningcss-dark,lab(91.7203% -.505269 49.9084));--color-amber-300:var(--lightningcss-light,lab(47.2709% 42.9082 69.2966))var(--lightningcss-dark,lab(86.4156% 6.13147 78.3961));--color-amber-400:var(--lightningcss-light,lab(60.3514% 40.5624 87.1228))var(--lightningcss-dark,lab(80.1641% 16.6016 99.2089));--color-yellow-200:var(--lightningcss-light,lab(38.7484% 23.5833 51.4916))var(--lightningcss-dark,lab(94.3433% -5.00429 52.9663));--color-yellow-300:var(--lightningcss-light,lab(47.8202% 25.2426 66.5015))var(--lightningcss-dark,lab(89.7033% -.480294 84.4917));--color-yellow-400:var(--lightningcss-light,lab(62.7799% 22.4197 86.1544))var(--lightningcss-dark,lab(83.2664% 8.65132 106.895));--color-lime-200:var(--lightningcss-light,lab(37.7655% -25.1694 43.0683))var(--lightningcss-dark,lab(94.0718% -22.5338 42.5238));--color-lime-300:var(--lightningcss-light,lab(47.246% -32.2589 55.8249))var(--lightningcss-dark,lab(89.9218% -35.6546 68.5254));--color-lime-400:var(--lightningcss-light,lab(61.1055% -41.0235 73.1483))var(--lightningcss-dark,lab(83.7876% -45.0447 88.4738));--color-green-200:var(--lightningcss-light,lab(37.4616% -36.7971 22.9692))var(--lightningcss-dark,lab(92.4222% -26.4702 12.9427));--color-green-300:var(--lightningcss-light,lab(47.0329% -47.0239 31.4788))var(--lightningcss-dark,lab(86.9953% -47.2691 25.0054));--color-green-400:var(--lightningcss-light,lab(59.0978% -58.6621 41.2579))var(--lightningcss-dark,lab(78.503% -64.9265 39.7492));--color-emerald-200:var(--lightningcss-light,lab(35.3675% -33.1188 8.04002))var(--lightningcss-dark,lab(90.2247% -31.039 9.47084));--color-emerald-300:var(--lightningcss-light,lab(44.4871% -41.0396 11.0361))var(--lightningcss-dark,lab(83.9203% -48.7124 13.8849));--color-emerald-400:var(--lightningcss-light,lab(55.0481% -49.9246 15.93))var(--lightningcss-dark,lab(75.0771% -60.7313 19.4147));--color-teal-200:var(--lightningcss-light,lab(35.5975% -26.6648 -4.34487))var(--lightningcss-dark,lab(90.7612% -33.1343 -.542295));--color-teal-300:var(--lightningcss-light,lab(44.4134% -33.1436 -4.22149))var(--lightningcss-dark,lab(84.8977% -48.1516 -1.3321));--color-teal-400:var(--lightningcss-light,lab(55.0223% -41.0774 -3.90277))var(--lightningcss-dark,lab(76.0109% -53.3483 -2.27906));--color-cyan-200:var(--lightningcss-light,lab(36.5114% -17.1989 -21.6292))var(--lightningcss-dark,lab(91.0821% -24.0435 -12.8306));--color-cyan-300:var(--lightningcss-light,lab(44.7267% -21.5987 -26.118))var(--lightningcss-dark,lab(85.3886% -36.7636 -21.5716));--color-cyan-400:var(--lightningcss-light,lab(55.1767% -26.7496 -30.5139))var(--lightningcss-dark,lab(76.6045% -40.9406 -29.6231));--color-sky-200:var(--lightningcss-light,lab(35.164% -9.57692 -34.4068))var(--lightningcss-dark,lab(88.6983% -11.3978 -16.8488));--color-sky-300:var(--lightningcss-light,lab(41.6013% -9.10804 -42.5647))var(--lightningcss-dark,lab(80.3307% -20.2945 -31.385));--color-sky-400:var(--lightningcss-light,lab(51.7754% -11.4712 -49.8349))var(--lightningcss-dark,lab(70.687% -23.6078 -45.9483));--color-blue-200:var(--lightningcss-light,lab(30.2514% 27.7853 -70.2699))var(--lightningcss-dark,lab(86.15% -4.04379 -21.0797));--color-blue-300:var(--lightningcss-light,lab(36.9089% 35.0961 -85.6872))var(--lightningcss-dark,lab(77.5052% -6.4629 -36.42));--color-blue-400:var(--lightningcss-light,lab(44.0605% 29.0279 -86.0352))var(--lightningcss-dark,lab(65.0361% -1.42065 -56.9802));--color-indigo-200:var(--lightningcss-light,lab(26.6645% 37.9804 -68.6402))var(--lightningcss-dark,lab(84.4329% 3.18977 -23.9688));--color-indigo-300:var(--lightningcss-light,lab(32.4486% 49.2217 -84.6695))var(--lightningcss-dark,lab(74.0235% 8.54138 -41.6075));--color-indigo-400:var(--lightningcss-light,lab(38.4009% 52.6132 -92.3857))var(--lightningcss-dark,lab(59.866% 22.4834 -64.4485));--color-violet-200:var(--lightningcss-light,lab(29.3188% 57.7986 -76.1493))var(--lightningcss-dark,lab(87.0888% 8.53688 -19.4189));--color-violet-300:var(--lightningcss-light,lab(35.2783% 67.9912 -88.793))var(--lightningcss-dark,lab(76.7419% 18.3911 -37.0706));--color-violet-400:var(--lightningcss-light,lab(41.088% 68.9966 -91.995))var(--lightningcss-dark,lab(62.8239% 34.9159 -60.0512));--color-purple-200:var(--lightningcss-light,lab(30.6017% 56.7637 -64.4751))var(--lightningcss-dark,lab(87.8405% 13.4282 -18.7159));--color-purple-300:var(--lightningcss-light,lab(36.1758% 69.8525 -80.0381))var(--lightningcss-dark,lab(78.3298% 26.2195 -34.9499));--color-purple-400:var(--lightningcss-light,lab(43.0295% 75.21 -86.5669))var(--lightningcss-dark,lab(63.6946% 47.6127 -59.2066));--color-fuchsia-200:var(--lightningcss-light,lab(32.904% 60.2883 -43.6569))var(--lightningcss-dark,lab(87.7108% 19.9958 -18.2054));--color-fuchsia-300:var(--lightningcss-light,lab(39.787% 72.2653 -53.1244))var(--lightningcss-dark,lab(78.5378% 39.3533 -32.9615));--color-fuchsia-400:var(--lightningcss-light,lab(47.5131% 83.4271 -63.0363))var(--lightningcss-dark,lab(66.1178% 66.0652 -52.4733));--color-pink-200:var(--lightningcss-light,lab(34.9559% 60.2885 5.99639))var(--lightningcss-dark,lab(87.4504% 19.6 -6.46662));--color-pink-300:var(--lightningcss-light,lab(42.1737% 71.8009 7.42233))var(--lightningcss-dark,lab(77.8308% 38.525 -10.5394));--color-pink-400:var(--lightningcss-light,lab(49.5493% 79.8381 2.31768))var(--lightningcss-dark,lab(64.5597% 64.3615 -12.7988));--color-rose-200:var(--lightningcss-light,lab(34.6481% 60.802 20.1957))var(--lightningcss-dark,lab(86.806% 19.1909 4.07754));--color-rose-300:var(--lightningcss-light,lab(41.1651% 71.6251 30.3087))var(--lightningcss-dark,lab(76.6339% 38.3549 9.68835));--color-rose-400:var(--lightningcss-light,lab(49.1882% 81.577 36.0311))var(--lightningcss-dark,lab(64.4125% 63.0291 19.2068));--color-slate-200:var(--lightningcss-light,lab(26.9569% -1.47016 -15.6993))var(--lightningcss-dark,lab(91.7353% -.998765 -4.76968));--color-slate-300:var(--lightningcss-light,lab(35.5623% -1.74978 -15.4316))var(--lightningcss-dark,lab(84.7652% -1.94535 -7.93337));--color-slate-400:var(--lightningcss-light,lab(48.0876% -2.03595 -16.5814))var(--lightningcss-dark,lab(65.5349% -2.25151 -14.5072));--color-gray-200:var(--lightningcss-light,lab(27.1134% -.956401 -12.3224))var(--lightningcss-dark,lab(91.6229% -.159115 -2.26791));--color-gray-300:var(--lightningcss-light,lab(35.6337% -1.58697 -10.8425))var(--lightningcss-dark,lab(85.1236% -.612259 -3.7138));--color-gray-400:var(--lightningcss-light,lab(47.7841% -.393182 -10.0268))var(--lightningcss-dark,lab(65.9269% -.832707 -8.17473));--color-zinc-200:var(--lightningcss-light,lab(26.8019% 1.35387 -4.68303))var(--lightningcss-dark,lab(90.6853% .399232 -1.45452));--color-zinc-300:var(--lightningcss-light,lab(35.1166% 1.78212 -6.1173))var(--lightningcss-dark,lab(84.9837% .601262 -2.17986));--color-zinc-400:var(--lightningcss-light,lab(47.8878% 1.65477 -5.77283))var(--lightningcss-dark,lab(65.6464% 1.53497 -5.42429));--color-neutral-200:var(--lightningcss-light,lab(27.036% 0 0))var(--lightningcss-dark,lab(90.952% 0 -.0000119209));--color-neutral-300:var(--lightningcss-light,lab(34.924% 0 0))var(--lightningcss-dark,lab(84.92% 0 -.0000119209));--color-neutral-400:var(--lightningcss-light,lab(48.496% 0 0))var(--lightningcss-dark,lab(66.128% -.0000298023 .0000119209));--color-stone-200:var(--lightningcss-light,lab(27.3812% 1.32917 3.57789))var(--lightningcss-dark,lab(91.055% .663072 .865579));--color-stone-300:var(--lightningcss-light,lab(35.5168% 1.08604 4.07829))var(--lightningcss-dark,lab(84.7909% .928015 1.59738));--color-stone-400:var(--lightningcss-light,lab(48.1164% 2.35701 4.26852))var(--lightningcss-dark,lab(66.2166% 1.88044 3.20326))}}@keyframes meter-slide{0%{left:-33%}to{left:100%}}.busy-glow{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 16%, transparent);animation:.24s ease-out .18s both busy-glow-in}.busy-glow:before{content:"";background:linear-gradient(100deg, transparent 25%, color-mix(in oklab, var(--foreground) 6%, transparent) 50%, transparent 75%);animation:2.4s ease-in-out infinite busy-glow;position:absolute;inset:0;translate:-100%}@keyframes busy-glow-in{0%{opacity:0}}@keyframes busy-glow{0%{translate:-100%}70%{translate:100%}to{translate:100%}}@media (prefers-reduced-motion:reduce){.busy-glow:before{opacity:.4;animation:none;translate:0}}.skynet-dots{background-image:radial-gradient(circle at center, var(--dot-color) 1px, transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 78%)}:root{--dot-color:#0a0b0d16}@supports (color:lab(0% 0 0)){:root{--dot-color:lab(3.03653% .0243783 -.828987/.085)}}.dark{--dot-color:#fcfcfc11}@supports (color:lab(0% 0 0)){.dark{--dot-color:lab(98.84% .0000298023 -.0000119209/.065)}}.glass{background-color:color-mix(in oklab, var(--card) 68%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(16px)saturate(155%);box-shadow:0 1px 2px #0000000a}.dark .glass{background-color:color-mix(in oklab, var(--card) 30%, transparent);box-shadow:inset 0 1px #ffffff12}.glass-strong,[data-slot=sidebar-inner]{background-color:color-mix(in oklab, var(--sidebar) 78%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(24px)saturate(130%);box-shadow:inset 0 1px #ffffff0d}.dark .glass-strong,[data-slot=sidebar-inner]{background-color:color-mix(in oklab, var(--sidebar) 70%, transparent);box-shadow:inset 0 1px #ffffff0f}.glass-hover:hover{background-color:color-mix(in oklab, var(--card) 75%, transparent);border-color:color-mix(in oklab, var(--foreground) 22%, transparent)}.dark .glass-hover:hover{background-color:color-mix(in oklab, var(--card) 55%, transparent)}:root{--tile-bg:color-mix(in oklab, var(--card) 60%, transparent)}.dark{--tile-bg:color-mix(in oklab, var(--card) 40%, transparent)}.glass,.glass-strong,[data-surface=card],[data-slot=card],[data-slot=dialog-content],[data-slot=sheet-content],[data-radix-popper-content-wrapper]{--tile-bg:color-mix(in oklab, var(--muted) 10%, transparent)}.glass-inset{background-color:color-mix(in oklab, var(--card) 28%, transparent);border-color:color-mix(in oklab, var(--border) 75%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background-color:var(--card)}.glass-strong,[data-slot=sidebar-inner]{background-color:var(--sidebar)}.glass-inset{background-color:color-mix(in oklab, var(--card) 70%, var(--background))}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Sora", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--background:#e1dfdd;--foreground:#0a0b0d;--card:#f7f7f5;--popover:#fbfaf9;--primary:#17181b;--primary-foreground:#fafafa;--muted:#e4e4e7;--muted-foreground:#60636a;--border:#c6c7cb;--input:#ccced1;--dot-color:#0a0b0d16;--panel-bg:color-mix(in oklab, var(--card) 60%, transparent);--panel-edge:color-mix(in oklab, var(--border) 60%, transparent);--code-bg:color-mix(in oklab, var(--muted) 70%, transparent);--mine-bg:color-mix(in oklab, var(--pink) 13%, var(--card));--shadow-lg:0 18px 50px -20px #280a1e59;--sidebar:#e7e8eb;--sidebar-w:240px;--sidebar-rail:58px;--side-ease:cubic-bezier(.32, .72, 0, 1);--tool-accent:var(--lightningcss-light,#0e9f7c)var(--lightningcss-dark,#14c79a);--pink:var(--tool-accent);--pink-ink:var(--lightningcss-light,color-mix(in oklab, var(--tool-accent) 70%, black))var(--lightningcss-dark,color-mix(in oklab, var(--tool-accent) 72%, white));--on-pink:var(--primary-foreground);--good:var(--color-emerald-400);--warn:var(--color-amber-400);--bad:var(--color-red-400);--accent-surface:var(--accent);--r-sm:2px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-2xl:10px;--r-3xl:12px;--drop-gap:8px}@supports (color:lab(0% 0 0)){:root{--background:lab(88.9918% .225127 1.50461);--foreground:lab(3.03653% .0243783 -.828987);--card:lab(97.106% .111133 .751424);--popover:lab(98.266% .111133 .751412);--primary:lab(8.32524% .0731051 -2.25505);--primary-foreground:lab(98.26% 0 0);--muted:lab(90.704% .0143349 -1.13993);--muted-foreground:lab(41.9315% .130013 -4.51847);--border:lab(80.2475% .0356138 -2.27569);--input:lab(82.573% .027746 -1.8976);--dot-color:lab(3.03653% .0243783 -.828987/.085);--sidebar:lab(91.8585% .0203848 -1.51917)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090a0c;--foreground:#fafafa;--card:#171c21;--popover:#20252a;--primary:#fff;--primary-foreground:#0a0a0a;--muted:#21262a;--muted-foreground:#9ca6af;--accent-surface:#242b31;--border:#525960cc;--input:#525960bf;--dot-color:#fcfcfc11;--pink-ink:#ff8cc6;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--panel-bg:color-mix(in oklab, var(--card) 40%, transparent);--code-bg:#00000073;--mine-bg:color-mix(in oklab, var(--pink) 22%, var(--card));--shadow-lg:0 18px 50px -18px #000000b3}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--background:lab(2.75405% -.257432 -.704557);--foreground:lab(98.26% 0 0);--card:lab(10.097% -1.49566 -4.0668);--popover:lab(14.3903% -1.52177 -4.07777);--primary:lab(100% 0 0);--primary-foreground:lab(2.75381% 0 0);--muted:lab(14.7397% -1.29116 -3.40835);--muted-foreground:lab(67.5228% -2.38866 -6.16583);--accent-surface:lab(17.0564% -1.87264 -5.08475);--border:lab(37.3611% -1.83652 -4.78521/.8);--input:lab(37.3611% -1.83652 -4.78521/.75);--dot-color:lab(98.84% .0000298023 -.0000119209/.065)}}:root:not([data-theme=light]){--sidebar:#12171a}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--sidebar:lab(7.22448% -1.15883 -3.3473)}}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090a0c;--foreground:#fafafa;--card:#171c21;--popover:#20252a;--primary:#fff;--primary-foreground:#0a0a0a;--muted:#21262a;--muted-foreground:#9ca6af;--accent-surface:#242b31;--border:#525960cc;--input:#525960bf;--dot-color:#fcfcfc11;--pink-ink:#ff8cc6;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--panel-bg:color-mix(in oklab, var(--card) 40%, transparent);--code-bg:#00000073;--mine-bg:color-mix(in oklab, var(--pink) 22%, var(--card));--shadow-lg:0 18px 50px -18px #000000b3;--sidebar:#12171a}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(2.75405% -.257432 -.704557);--foreground:lab(98.26% 0 0);--card:lab(10.097% -1.49566 -4.0668);--popover:lab(14.3903% -1.52177 -4.07777);--primary:lab(100% 0 0);--primary-foreground:lab(2.75381% 0 0);--muted:lab(14.7397% -1.29116 -3.40835);--muted-foreground:lab(67.5228% -2.38866 -6.16583);--accent-surface:lab(17.0564% -1.87264 -5.08475);--border:lab(37.3611% -1.83652 -4.78521/.8);--input:lab(37.3611% -1.83652 -4.78521/.75);--dot-color:lab(98.84% .0000298023 -.0000119209/.065);--sidebar:lab(7.22448% -1.15883 -3.3473)}}.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e1dfdd;--foreground:#0a0b0d;--card:#f7f7f5;--card-foreground:#0a0b0d;--popover:#fbfaf9;--popover-foreground:#0a0b0d;--primary:#17181b;--primary-foreground:#fafafa;--secondary:#e0e1e4;--secondary-foreground:#161719;--muted:#e4e4e7;--muted-foreground:#60636a;--accent:#dbdee3;--accent-foreground:#161719;--accent-surface:var(--accent);--destructive:#e43c3e;--border:#c6c7cb;--input:#ccced1;--ring:#0891c9;--dot-color:#0a0b0d16;--pink-ink:var(--lightningcss-light,color-mix(in oklab, var(--tool-accent) 70%, black))var(--lightningcss-dark,color-mix(in oklab, var(--tool-accent) 72%, white));--good:var(--color-emerald-400);--warn:var(--color-amber-400);--bad:var(--color-red-400);--panel-bg:color-mix(in oklab, var(--card) 60%, transparent);--panel-edge:color-mix(in oklab, var(--border) 60%, transparent);--code-bg:color-mix(in oklab, var(--muted) 70%, transparent);--mine-bg:color-mix(in oklab, var(--pink) 13%, var(--card));--shadow-lg:0 18px 50px -20px #280a1e59;--sidebar:#e7e8eb}@supports (color:lab(0% 0 0)){.scheme-light{--background:lab(88.9918% .225127 1.50461);--foreground:lab(3.03653% .0243783 -.828987);--card:lab(97.106% .111133 .751424);--card-foreground:lab(3.03653% .0243783 -.828987);--popover:lab(98.266% .111133 .751412);--popover-foreground:lab(3.03653% .0243783 -.828987);--primary:lab(8.32524% .0731051 -2.25505);--primary-foreground:lab(98.26% 0 0);--secondary:lab(89.5385% .0205338 -1.51912);--secondary-foreground:lab(7.75991% .03732 -1.50478);--muted:lab(90.704% .0143349 -1.13993);--muted-foreground:lab(41.9315% .130013 -4.51847);--accent:lab(88.3944% -.769526 -2.50206);--accent-foreground:lab(7.75991% .03732 -1.50478);--destructive:lab(52.6882% 64.8398 40.0178);--border:lab(80.2475% .0356138 -2.27569);--input:lab(82.573% .027746 -1.8976);--ring:lab(55.9592% -17.5532 -38.4573);--dot-color:lab(3.03653% .0243783 -.828987/.085);--sidebar:lab(91.8585% .0203848 -1.51917)}}.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090a0c;--foreground:#fafafa;--card:#171c21;--card-foreground:#fafafa;--popover:#20252a;--popover-foreground:#fafafa;--primary:#fff;--primary-foreground:#0a0a0a;--secondary:#242e36;--secondary-foreground:#fafafa;--muted:#21262a;--muted-foreground:#9ca6af;--accent:#242b31;--accent-foreground:#fafafa;--accent-surface:#242b31;--destructive:#f05653;--border:#525960cc;--input:#525960bf;--ring:#4ab8e8;--dot-color:#fcfcfc11;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--panel-bg:color-mix(in oklab, var(--card) 40%, transparent);--panel-edge:color-mix(in oklab, var(--border) 60%, transparent);--code-bg:#00000073;--mine-bg:color-mix(in oklab, var(--pink) 22%, var(--card));--shadow-lg:0 18px 50px -18px #000000b3;--sidebar:#12171a}@supports (color:lab(0% 0 0)){.scheme-dark{--background:lab(2.75405% -.257432 -.704557);--foreground:lab(98.26% 0 0);--card:lab(10.097% -1.49566 -4.0668);--card-foreground:lab(98.26% 0 0);--popover:lab(14.3903% -1.52177 -4.07777);--popover-foreground:lab(98.26% 0 0);--primary:lab(100% 0 0);--primary-foreground:lab(2.75381% 0 0);--secondary:lab(18.2107% -2.40806 -6.74492);--secondary-foreground:lab(98.26% 0 0);--muted:lab(14.7397% -1.29116 -3.40835);--muted-foreground:lab(67.5228% -2.38866 -6.16583);--accent:lab(17.0564% -1.87264 -5.08475);--accent-foreground:lab(98.26% 0 0);--accent-surface:lab(17.0564% -1.87264 -5.08475);--destructive:lab(58.6652% 59.8742 35.5943);--border:lab(37.3611% -1.83652 -4.78521/.8);--input:lab(37.3611% -1.83652 -4.78521/.75);--ring:lab(70.1192% -21.2876 -33.5701);--dot-color:lab(98.84% .0000298023 -.0000119209/.065);--sidebar:lab(7.22448% -1.15883 -3.3473)}}:root[data-accent=pink]{--tool-accent:var(--lightningcss-light,#db2777)var(--lightningcss-dark,#fe48a5)}:root[data-accent=blue]{--tool-accent:var(--lightningcss-light,#2f62e0)var(--lightningcss-dark,#3772ff)}:root[data-accent=fuchsia]{--tool-accent:var(--lightningcss-light,#c026d3)var(--lightningcss-dark,#d946ef)}:root[data-accent=violet]{--tool-accent:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#8b5cf6)}:root[data-accent=mint]{--tool-accent:var(--lightningcss-light,#0e9f7c)var(--lightningcss-dark,#14c79a)}:root[data-accent=sunset]{--tool-accent:var(--lightningcss-light,#e2541b)var(--lightningcss-dark,#ff7a3d)}:root[data-accent=custom]{--tool-accent:var(--lightningcss-light,color-mix(in oklab, var(--custom-accent) 85%, black))var(--lightningcss-dark,var(--custom-accent))}:root[data-accent=pink]:is(.dark,[data-theme=dark]){--pink-ink:#ff8cc6}:root[data-accent=blue]:is(.dark,[data-theme=dark]){--pink-ink:#8fb0ff}:root[data-accent=fuchsia]:is(.dark,[data-theme=dark]){--pink-ink:#f0abfc}:root[data-accent=violet]:is(.dark,[data-theme=dark]){--pink-ink:#b794ff}:root[data-accent=mint]:is(.dark,[data-theme=dark]){--pink-ink:#6ee7c8}:root[data-accent=sunset]:is(.dark,[data-theme=dark]){--pink-ink:#ffaa70}:root[data-accent=custom]:is(.dark,[data-theme=dark]){--pink-ink:color-mix(in oklab, var(--custom-accent) 60%, white)}.dark{--on-pink:var(--primary-foreground)}:root{--safe-top:env(safe-area-inset-top)}@media (display-mode:standalone){@supports (-webkit-touch-callout:none){:root{--safe-top:calc(env(safe-area-inset-top) + 18px)}}}
*{box-sizing:border-box;scrollbar-width:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html,body{margin:0}body{min-height:100dvh;color:var(--foreground);font:15px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html,body{overscroll-behavior-x:none}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}a{color:inherit}::selection{background:color-mix(in oklab, var(--pink) 30%, transparent)}body:before{content:"";z-index:30;height:env(safe-area-inset-top);pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklab, var(--background) 38%, transparent), color-mix(in oklab, var(--background) 10%, transparent));-webkit-backdrop-filter:blur(14px)saturate(1.15);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 10px),#0000);mask-image:linear-gradient(#000 calc(100% - 10px),#0000)}.status-tint{display:none}body:not(.desk) .status-tint{z-index:31;height:calc(4px + env(safe-area-inset-top));background-color:var(--background);pointer-events:none;display:block;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 4px),#0000);mask-image:linear-gradient(#000 calc(100% - 4px),#0000)}body:not(.desk):has(#home:not([hidden])) .status-tint{height:calc(28px + env(safe-area-inset-top));-webkit-mask-image:linear-gradient(#000000bf,#00000073 calc(100% - 28px),#0000);mask-image:linear-gradient(#000000bf,#00000073 calc(100% - 28px),#0000)}:root{--bar-tint:color-mix(in oklab, var(--background) 93%, var(--foreground))}.island body:not(.desk):has(#chat:not([hidden])) .status-tint{background-color:var(--bar-tint);-webkit-mask-image:none;mask-image:none}.island body:not(.desk,.drawer-open):has(:is(#recap,#wiki,#news,#settings):not([hidden])) .status-tint{z-index:41;height:calc(4px + env(safe-area-inset-top));-webkit-mask-image:none;mask-image:none}@media (pointer:coarse){:is(textarea,select,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit])){font-size:max(16px,1em)!important}}:focus,:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){:is(button,a[href],summary,[role=button],[role=tab],[tabindex="0"]):focus-visible{outline:2px solid color-mix(in oklab, var(--pink) 60%, transparent);outline-offset:2px}}input,textarea{appearance:none;caret-color:var(--pink)}input:focus,textarea:focus{box-shadow:none}input::-webkit-search-decoration{-webkit-appearance:none;display:none}input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}textarea::placeholder{color:var(--muted-foreground)}[data-drag]{touch-action:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--background);-webkit-text-size-adjust:100%;touch-action:manipulation}@media (min-width:1024px){[data-drag]{touch-action:auto;cursor:auto}}@keyframes pop{0%{opacity:0;scale:.6}}@keyframes beat{0%,60%,to{scale:1}70%{scale:1.25}80%{scale:.95}}@keyframes nudge{0%,70%,to{scale:1}78%{scale:1.12}86%{scale:.96}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes sweep{0%{left:-34%}to{left:100%}}@keyframes hold-bob{0%,to{translate:0}50%{translate:0 -1.5px}}
.ambience{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}body:not(.desk) .ambience{height:100lvh;bottom:auto;-webkit-mask-image:linear-gradient(#0000,#000 72px);mask-image:linear-gradient(#0000,#000 72px)}.dots{position:absolute;inset:0}.aurora{will-change:transform;position:absolute;top:0;left:0}.aurora.a{background:radial-gradient(closest-side at 42% 50%, color-mix(in oklab, var(--pink) 10%, transparent), color-mix(in oklab, var(--pink) 5%, transparent) 45%, transparent), radial-gradient(closest-side at 66% 58%, color-mix(in oklch, var(--pink) 7%, transparent), color-mix(in oklch, var(--pink) 3%, transparent) 50%, transparent);width:92vw;height:54vh;transform:translate(-22vw,-18vh)}.aurora.b{background:radial-gradient(closest-side at 52% 50%, color-mix(in oklch, color-mix(in oklch, var(--pink) 70%, #ac89e8) 11%, transparent), color-mix(in oklch, color-mix(in oklch, var(--pink) 70%, #ac89e8) 5%, transparent) 45%, transparent);width:78vw;height:50vh;transform:translate(48vw,70vh)}@supports (color:lab(0% 0 0)){.aurora.b{background:radial-gradient(closest-side at 52% 50%, color-mix(in oklch, color-mix(in oklch, var(--pink) 70%, lab(63.2731% 28.5492 -43.7722)) 11%, transparent), color-mix(in oklch, color-mix(in oklch, var(--pink) 70%, lab(63.2731% 28.5492 -43.7722)) 5%, transparent) 45%, transparent)}}.aurora.c{background:radial-gradient(closest-side, color-mix(in oklch, color-mix(in oklch, var(--pink) 65%, #ffa470) 9%, transparent), color-mix(in oklch, color-mix(in oklch, var(--pink) 65%, #ffa470) 4%, transparent) 50%, transparent);width:46vw;height:36vh;transform:translate(66vw,22vh)}@supports (color:lab(0% 0 0)){.aurora.c{background:radial-gradient(closest-side, color-mix(in oklch, color-mix(in oklch, var(--pink) 65%, lab(76.08% 31.5659 42.4741)) 9%, transparent), color-mix(in oklch, color-mix(in oklch, var(--pink) 65%, lab(76.08% 31.5659 42.4741)) 4%, transparent) 50%, transparent)}}.ambience.gl .aurora{background:0 0}.sky{width:100%;height:100%;position:absolute;inset:0}.waves{filter:blur(16px);position:absolute;top:0;left:0}.ambience:after{content:"";opacity:.05;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.screen{max-width:680px;padding:var(--safe-top) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));margin:0 auto}.wordmark{background:var(--foreground);width:105px;height:21px;display:block;-webkit-mask:url(/flik-wordmark.svg) 0/contain no-repeat;mask:url(/flik-wordmark.svg) 0/contain no-repeat}.stage{z-index:2;pointer-events:none;align-items:flex-end;gap:4px;min-height:176px;padding-top:18px;display:flex;position:relative}.stage :is(.stage-cat,.pg-card){pointer-events:auto}.stage-cat{flex:none;width:150px;margin-left:-10px;translate:0 -6px}.stage+.ask{margin-top:-20px}.stage .pg-card{flex-direction:column;flex:1;align-items:stretch;min-width:0;margin:0 0 58px;display:flex}@media (min-width:720px){.stage-cat{width:180px}.stage .pg-card{margin-bottom:76px}}.stage .pg-card[hidden]{display:none}.top-actions{align-items:center;gap:0;display:flex}.desk-empty{display:none}@media (min-width:1024px){body.desk:before{display:none}body.desk #desk-empty{height:100dvh}body.desk .desk-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}body.desk .desk-empty[hidden]{display:none}body.desk .wordmark{width:92px;height:18px}body.desk .desk-home{justify-content:center;padding:0 40px 24px;display:flex;overflow-y:auto}body.desk .desk-home[hidden]{display:none}.desk-inner{flex-direction:column;justify-content:safe center;gap:18px;width:100%;max-width:720px;min-height:100%;padding:24px 0;display:flex}body.desk #desk-slot{display:contents}body.desk #desk-slot .ask{order:2}body.desk #desk-slot .stage{order:1;min-height:0;padding-top:0;animation:.4s ease-out fade-in}body.desk .desk-home:not(.busy) #desk-slot .stage+.ask{margin-top:-42px}body.desk .desk-home:not(.busy)>.home-room,body.desk .desk-home.busy #desk-slot .stage{display:none}body.desk .desk-home.busy #desk-slot .stage+.ask{margin-top:0}body.desk .desk-home:is(.zet-going,.zet-coming,.zet-settling) .stage .pg-card{opacity:0;filter:blur(3px);transition:opacity .2s,translate .2s,scale .2s,filter .2s;translate:0 8px;scale:.96}body.desk .desk-home .stage .pg-card{transform-origin:0 100%;transition:opacity .5s ease-out .15s,translate .6s cubic-bezier(.2,0,0,1) .15s,scale .6s cubic-bezier(.2,0,0,1) .15s,filter .5s ease-out .15s}body.desk .desk-home:is(.zet-going,.zet-coming) .stage-door{animation:3.2s linear both door-rise;display:block}body.desk .desk-home:is(.zet-going,.zet-coming) .stage-door :is(.pg-x-leaf,.pg-door-swing){animation:3.2s linear both leaf-open}body.desk .desk-home:is(.zet-going,.zet-coming) .stage-door .pg-x-lock-l{animation:3.2s linear both lock-open-l}body.desk .desk-home:is(.zet-going,.zet-coming) .stage-door .pg-x-lock-r{animation:3.2s linear both lock-open-r}body.desk .desk-home:is(.zet-going,.zet-coming) .stage-cat{z-index:1;transform-origin:50% 88%;animation:3.2s linear both zet-walk-in,.23s ease-in-out .52s 5 alternate zet-waddle;position:relative}body.desk .desk-home.zet-coming .stage-door,body.desk .desk-home.zet-coming .stage-door :is(.pg-x-leaf,.pg-door-swing,.pg-x-lock-l,.pg-x-lock-r){animation-direction:reverse}body.desk .desk-home.zet-coming .stage-cat{animation-direction:reverse,alternate;animation-delay:0s,1.54s}body.desk .desk-home.busy>.home-room{animation:.5s ease-out room-in}body.desk .desk-home.busy.room-out>.home-room{animation:.3s ease-in both room-out}body.desk .desk-home.zet-settling #desk-slot .stage{visibility:hidden}body.desk #desk-slot .recap-home{order:5}body.desk .desk-only{display:grid}}.wordmark[role=link]{cursor:pointer}.side-head,.side-edge,.side-foot{display:none}@media (min-width:1024px){body.desk{grid-template-columns:var(--sidebar-w) 1fr;height:100dvh;transition:grid-template-columns .32s var(--side-ease);display:grid;overflow:hidden}body.desk .side-head{align-items:center;gap:4px;padding:14px 0 20px;display:flex}.side-brand{min-width:0;color:inherit;align-items:center;gap:14px;margin-left:calc(.5rem - 1.5px);text-decoration:none;display:flex}.side-fold{border-radius:var(--r-md);width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;flex:none;place-items:center;margin:-12px 8px 0 0;transition:opacity .2s,width .2s;display:grid}.side-fold:hover{background:var(--accent-surface);color:var(--foreground)}body.desk .side-edge{top:0;bottom:0;left:calc(var(--sidebar-w) - 8px);cursor:w-resize;z-index:3;width:16px;transition:left .32s var(--side-ease);background:0 0;border:0;padding:0;display:block;position:fixed}body.desk .side-edge:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:7px}body.desk .side-edge:hover:after{background:var(--border)}body.desk .side-foot{margin-top:auto;padding:8px 12px 0;display:block}body.desk #home .side-foot{z-index:3;background:linear-gradient(to bottom, transparent, var(--sidebar) 12px);margin-bottom:-8px;padding:12px 12px 8px;position:sticky;bottom:-8px}.side-foot-item{border-radius:var(--r-md);width:100%;height:32px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:14px;display:flex}.side-foot-item:hover{background:var(--accent-surface);color:var(--foreground)}.side-foot-go{width:16px;height:16px;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);flex:none;margin-left:auto;margin-right:-4px}body.desk.rail #home .side-foot-go{display:none}.side-more{flex-direction:column-reverse;display:flex}.side-more-caret{transition:transform .2s var(--side-ease);transform:rotate(180deg)}.side-more-toggle[aria-expanded=true] .side-more-caret{transform:none}.side-more-list:not([hidden]){gap:2px;padding-bottom:2px;display:grid}.side-more-list .side-foot-item:not(:hover,[aria-current=page]){color:color-mix(in oklab, var(--muted-foreground) 70%, var(--sidebar))}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){body.desk{filter:none!important;transition-duration:0s!important;translate:none!important}}.side-logo{background:var(--foreground);transition:width .32s var(--side-ease)}@media (min-width:1024px){body.desk .side-brand{gap:0;margin-left:18px}body.desk .side-logo{flex:none}}.side-logo{width:104px;height:21px;display:block;-webkit-mask:url(/flik-wordmark.svg) 0/auto 21px no-repeat;mask:url(/flik-wordmark.svg) 0/auto 21px no-repeat}@media (min-width:1024px){body.desk.rail{grid-template-columns:var(--sidebar-rail) 1fr}body.desk.rail .side-head{width:var(--sidebar-w)}body.desk.rail .side-fold{opacity:0;visibility:hidden;width:0;margin:0}body.desk.rail .side-edge{left:calc(var(--sidebar-rail) - 8px);cursor:e-resize}}.rail-search{display:none}@media (min-width:1024px){body.desk .rail-search{border-radius:var(--r-md);width:32px;height:0;color:var(--muted-foreground);opacity:0;visibility:hidden;transition:height .32s var(--side-ease), margin .32s var(--side-ease), opacity .16s var(--side-ease), visibility 0s .32s;background:0 0;border:0;flex:none;place-items:center;margin:0 0 0 12px;display:grid;overflow:hidden}body.desk.rail .rail-search{opacity:1;visibility:visible;height:32px;transition:height .32s var(--side-ease), margin .32s var(--side-ease), opacity .22s var(--side-ease) .1s, visibility 0s;margin:0 0 4px 12px}body.desk.rail .rail-search:hover{background:var(--accent-surface);color:var(--foreground)}}.side-actions .side-fold{margin:0}@media (min-width:1024px){body.desk .side-actions{transition:opacity .16s var(--side-ease), visibility 0s}body.desk.rail .side-actions{opacity:0;visibility:hidden;transition:opacity .16s var(--side-ease), visibility 0s .16s}body.desk.rail #rail-refresh{margin-bottom:0}}.side-actions{align-self:center;align-items:center;gap:2px;margin:0 10px 0 0;display:flex}.side-head{align-items:center}.rail-search-wrap{display:none}@media (min-width:1024px){body.desk.rail .rail-search-wrap .rail-search{margin:0 0 0 -6px}body.desk .rail-search-wrap{transition:margin .32s var(--side-ease), padding .32s var(--side-ease), border-color .22s var(--side-ease);border-top:1px solid #0000;border-bottom:1px solid #0000;margin:0 12px;padding:0;display:block}body.desk.rail .rail-search-wrap{border-color:var(--border);margin:9px 18px;padding:6px 0}}.desk-nav,.desk-me{display:none}@media (min-width:1024px){body.desk.sideless{--sidebar-w:0px;grid-template-columns:0 1fr;transition:none}body.desk.sideless #home{display:none}body.desk.sideless .desk-nav:not([hidden]){z-index:42;align-items:center;gap:10px;height:32px;display:flex;position:fixed;top:10px;left:16px}.desk-logo{border-radius:var(--r-md);height:32px;color:inherit;place-items:center;padding:0 4px;display:grid}.desk-logo .side-logo{flex:none;width:90px;height:18px;-webkit-mask-size:auto 18px;mask-size:auto 18px}.desk-logo:hover .side-logo{background:var(--pink)}.desk-project{border:1px solid var(--panel-edge);border-radius:var(--r-md);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);max-width:220px;height:32px;color:var(--foreground);font:500 13.5px/1 var(--font-sans);align-items:center;gap:8px;padding:0 8px 0 5px;display:flex;position:relative}.desk-project:hover,.desk-project[aria-expanded=true]{border-color:var(--border);background:var(--accent-surface)}.desk-project-icon{width:22px;height:22px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.desk-project-icon .ico{width:16px;height:16px}.desk-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-project .caret{width:14px;height:14px;color:var(--muted-foreground);flex:none}.desk-project.waiting:after{content:"";background:var(--pink);width:8px;height:8px;box-shadow:0 0 0 2px var(--background);border-radius:9999px;position:absolute;top:-3px;right:-3px}body.desk.sideless .desk-me:not([hidden]){z-index:42;border:1px solid var(--panel-edge);border-radius:var(--r-md);background:var(--panel-bg);place-items:center;width:32px;height:32px;padding:0;display:grid;position:fixed;top:10px;right:16px;overflow:hidden}.desk-me:hover,.desk-me[aria-expanded=true]{border-color:color-mix(in oklab, var(--pink) 50%, transparent)}body.desk.sideless .devices-menu:not(.drawer){z-index:42}body.desk.sideless .chat-top{padding-left:280px;padding-right:64px}}.desk-me-pic,.me-head-pic{place-items:center;width:100%;height:100%;display:grid}:is(.desk-me-pic,.me-head-pic) img{object-fit:cover;width:100%;height:100%}.me-initial{background:color-mix(in oklab, var(--pink) 18%, var(--card));width:100%;height:100%;color:var(--pink-ink);font:600 14px/1 var(--font-display);place-items:center;display:grid}.me-head{align-items:center;gap:10px;padding:8px 8px 6px;display:flex}.me-head-pic{border-radius:var(--r-md);flex:none;width:32px;height:32px;overflow:hidden}.me-cam{cursor:default}.me-cam .home-cam{margin-left:auto;position:static;translate:none}.me-cam .home-cam .cam-ico{display:none}:root{--dots-fade:radial-gradient(55% 48% at 28% 22%, black, transparent 100%), radial-gradient(48% 52% at 74% 46%, #000c, transparent 100%), radial-gradient(50% 40% at 40% 82%, #0000008c, transparent 100%)}.dots{background-image:radial-gradient(circle at center, var(--dot-color) .9px, transparent 1.3px);-webkit-mask-image:var(--dots-fade);mask-image:var(--dots-fade);-webkit-mask-image:var(--dots-fade);background-size:22px 22px}.dots.live{background:0 0;-webkit-mask-image:none;mask-image:none}.dots canvas{width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){body.desk .side-head{box-sizing:border-box;height:52px;padding-block:0}body.desk.rail .side-logo{width:16px}body.desk .side-brand{transition:margin-left .32s var(--side-ease)}body.desk.rail .side-brand{margin-left:20px}body.desk .side-head{border-bottom:0;flex-shrink:0;justify-content:space-between;margin-bottom:10px}body.desk #desk-empty{grid-area:1/2;min-width:0;max-width:none;margin:0}}#side-devices{display:none}@media (min-width:1024px){body.desk #home>#side-devices{transition:margin .32s var(--side-ease);margin:-18px 12px 6px;display:flex}body.desk.rail #home>#side-devices{margin:0 12px 4px}}body>.screen{min-width:0}.side-devices{align-items:center;gap:2px;display:flex}.side-devices .side-foot-item{flex:1;min-width:0}.side-devices .side-foot-item span{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.rail-tip:has(.tip-note){flex-direction:column;gap:3px;padding:6px 10px 7px;display:flex}.rail-tip .tip-name{text-overflow:ellipsis;max-width:320px;overflow:hidden}.rail-tip .tip-note{align-items:center;gap:6px;font-weight:400;display:flex}.rail-tip .tip-note>span:last-child{opacity:.68}.tip-dot{background:currentColor;border-radius:9999px;flex:none;width:7px;height:7px}.tip-dot:is(.wait,.work,.git.push){background:var(--pink)}.tip-dot.ok{background:var(--good)}.tip-dot:is(.git.commit,.git.finish){background:var(--warn);border-radius:2px}.tip-dot.git.pull{background:#3b82f6}.tip-dot.git.resolve{background:var(--bad)}.tip-dot.deploy{background:currentColor;animation:2s ease-in-out infinite dot-pulse}.tip-dot.deploy-fail{background:var(--bad)}@keyframes fade{0%{opacity:0}}.stage-door{display:none}#home-stage .stage-door.pg{width:151.25px;box-shadow:none;transform-origin:50% 100%;background:0 0;border-radius:0;position:absolute;bottom:23.3px;left:189.4px;overflow:visible;container-type:normal}.stage-door svg{width:100%;height:auto;display:block}@keyframes door-rise{0%{opacity:0;animation-timing-function:cubic-bezier(.3,0,.5,1);translate:0;scale:0}4%{opacity:1}8%{animation-timing-function:ease-in-out;translate:0 -4px;scale:.94 1.07}12%{animation-timing-function:ease-in-out;translate:0;scale:1.06 .93}15%,85%{opacity:1;animation-timing-function:ease-in-out;translate:0;scale:1}88%{animation-timing-function:ease-in-out;translate:0;scale:1.06 .93}92%{animation-timing-function:cubic-bezier(.5,0,.7,0);translate:0 -4px;scale:.94 1.07}96%{opacity:1}to{opacity:0;translate:0;scale:0}}@keyframes leaf-open{0%,44%,78%,to{animation-timing-function:ease-in-out;transform:none}54%,68%{animation-timing-function:ease-in-out;transform:scaleX(.14)skewY(10deg)}}@keyframes lock-open-l{0%,44%,78%,to{animation-timing-function:ease-in-out;transform:none}54%,68%{animation-timing-function:ease-in-out;transform:translate(-27px)}}@keyframes lock-open-r{0%,44%,78%,to{animation-timing-function:ease-in-out;transform:none}54%,68%{animation-timing-function:ease-in-out;transform:translate(27px)}}@keyframes zet-walk-in{0%,16%{opacity:1;animation-timing-function:ease-in-out;translate:0 -6px;scale:1}52%,55%{opacity:1;animation-timing-function:ease-in-out;translate:165px -6px;scale:.6}66%,to{opacity:0;translate:185px -12px;scale:.42}}@keyframes zet-waddle{0%{rotate:-4deg}to{rotate:4deg}}@keyframes room-in{0%{opacity:0;scale:.97}}@keyframes room-out{to{opacity:0;scale:.97}}@keyframes fade-in{0%{opacity:0}}@keyframes view-in{0%{opacity:0;translate:0 4px}}#thread,.chat>.preview:not([hidden]),body.desk #desk-empty:not([hidden]) .desk-inner{animation:view-in .18s var(--side-ease)}#history-list>.hist-day{animation:.16s ease-out backwards view-in}#history-list>.hist-day:nth-child(2){animation-delay:30ms}#history-list>.hist-day:nth-child(n+3){animation-delay:60ms}@media (min-width:1024px){body.desk #home .row-link.skel{align-items:center;height:32px}body.desk #home .skel-block{width:20px;height:20px}body.desk #home .skel-line.w2{display:none}}li:nth-child(3n+2)>.row-link.skel .skel-line.w1{width:52%}li:nth-child(3n)>.row-link.skel .skel-line.w1{width:62%}
.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted-foreground)}.ico{fill:none;flex:none;width:16px;height:16px}.spin{animation:.8s linear infinite spin}.btn{white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;transition:filter .15s,background-color .15s,opacity .15s,scale .12s;display:inline-flex}.btn:active{scale:.98}.btn:disabled{opacity:.5;pointer-events:none}.btn.wide{width:100%}.btn.primary{background:var(--pink);color:var(--on-pink)}.btn.primary:active{filter:brightness(.94)}.btn.outline{background:color-mix(in oklab, var(--card) 80%, transparent)}.btn.ghost{color:var(--muted-foreground)}.btn.sm{height:36px;padding:0 12px;font-size:14px}.input{border:1px solid var(--input);background:color-mix(in oklab, var(--card) 80%, transparent);width:100%;min-width:0;padding:11px 12px;font-size:16px;line-height:1.4}.input::placeholder{color:var(--muted-foreground)}.error{color:var(--bad);margin:0;font-size:13px}.input[aria-invalid=true]{border-color:color-mix(in oklab, var(--bad) 70%, var(--input))}.field-error{margin-top:6px}.icon-btn{width:40px;height:40px;color:var(--foreground);background:0 0;border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:active{background:var(--accent-surface)}.icon-btn .ico{width:20px;height:20px}.pill-btn{color:var(--muted-foreground);place-items:center;display:grid}.pill-btn .ico{width:16px;height:16px}.pill-btn[aria-pressed=true]{color:var(--pink-ink);border-color:color-mix(in oklab, var(--pink) 45%, transparent)}.rule{background:var(--border);flex:1;height:1px}.count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.count:empty{display:none}.rows{margin:0;padding:0;list-style:none;overflow:hidden}.rows:empty{display:none}.rows>li+li{border-top:1px solid color-mix(in oklab, var(--border) 50%, transparent)}.row-link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.row-link:active{background-image:linear-gradient(color-mix(in oklab, var(--pink) 9%, transparent), color-mix(in oklab, var(--pink) 9%, transparent))}.row-text{flex:1;min-width:0}.row-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.row-detail{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.row-detail b{color:color-mix(in oklab, var(--foreground) 75%, transparent);font-weight:500}.row-when{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:12px;display:flex}.row-cost{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);font-size:11px}.row-link .chev{width:16px;height:16px;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);margin-right:-4px}.mark-trace{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible}.mark-trace rect{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.mark-trace .track{stroke:color-mix(in oklab, var(--pink) 22%, transparent)}.mark-trace.deploy{--deploy-ink:var(--foreground)}.mark-trace.deploy.cloudflare{--deploy-ink:var(--warn)}.mark-trace.deploy .track{stroke:color-mix(in oklab, var(--deploy-ink) 18%, transparent)}.mark-trace.deploy .run{stroke:var(--deploy-ink)}.mark-trace.deploy.timed .run{stroke-dasharray:100 100;stroke-dashoffset:0;animation:deploy-fill var(--deploy-left) linear both, dot-pulse 2s ease-in-out var(--deploy-left) infinite}@keyframes deploy-fill{0%{stroke-dashoffset:var(--deploy-from)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mark-trace.deploy.timed .run{stroke-dashoffset:var(--deploy-from);animation:none}}.mark-badge{z-index:2;box-shadow:0 0 0 2px var(--background), 0 1px 3px #00000040;border-radius:9999px;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.mark-badge.wait{background:var(--pink)}.mark-badge.ok{background:var(--good)}.mark-badge.ok .ico{stroke-width:3px;width:10px;height:10px}.mark-badge.count{background:var(--pink);min-width:16px;height:16px;color:var(--on-pink);font:600 10px/1 var(--font-sans);font-variant-numeric:tabular-nums;padding:0 4px}.subhead{color:var(--muted-foreground);margin:0 2px}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted-foreground);font-size:13.5px}.field>span em{opacity:.7;margin-left:4px;font-style:normal}.field small{font-size:12.5px;font-family:var(--font-mono)}.field textarea{resize:none}.scrim{z-index:40;animation:.2s fade;position:fixed}.sheet{z-index:41;max-width:680px;max-height:88dvh;padding:8px calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:var(--popover);margin:0 auto;animation:.34s cubic-bezier(.2,1,.3,1) rise;position:fixed;bottom:0;left:0;right:0}.sheet-grab{border-radius:9999px;margin:0 auto 10px;position:relative}.sheet-grab:before{content:"";position:absolute;inset:-14px -60px}.sheet-close{top:10px;right:calc(10px + env(safe-area-inset-right));z-index:2;color:var(--muted-foreground);border:0;place-items:center;display:grid}.sheet-close .ico{stroke-width:2.25px}.sheet-head,.sheet-title{padding-right:44px}.sheet{transition:translate .28s cubic-bezier(.2,1,.3,1)}.sheet.dragging{transition:none;animation:none}.sheet.closing{animation:.23s cubic-bezier(.4,0,1,1) forwards sink}.sheet>.sheet-grab{z-index:3;width:auto;height:24px;margin:-8px calc(-16px - env(safe-area-inset-right)) 0 calc(-16px - env(safe-area-inset-left));background:var(--popover);border-radius:0;position:sticky;top:-8px}.sheet>.sheet-grab:before{inset:0 0 -10px}.sheet>.sheet-grab:after{content:"";background:color-mix(in oklab, var(--muted-foreground) 30%, transparent);border-radius:9999px;width:36px;height:4px;position:absolute;top:10px;left:50%;translate:-50%}.sheet [data-drag],.sheet-grab{touch-action:none}.scrim{transition:opacity .2s}.scrim.closing{animation:.23s forwards fadeout}body.sheet-open{overflow:hidden}.sheet-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sheet-head h2{letter-spacing:-.02em;margin:0;font-weight:600}.sheet-head p{margin:2px 0 0}.sheet-cat{flex:none;width:76px;margin:-6px -4px -6px -8px}.sheet-title{letter-spacing:-.02em;margin:4px 0 12px;font-weight:600}.check .ico{stroke-width:2.5px;width:16px;height:16px}.check[aria-checked=true]{background:var(--pink);border-color:var(--pink);color:var(--on-pink)}.sheet-foot{bottom:calc(-16px - env(safe-area-inset-bottom));margin:14px -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--popover) 14px);flex-direction:column;gap:10px;display:flex;position:sticky}.segmented{grid-template-columns:repeat(3,1fr)}.seg button{width:100%;height:36px;color:var(--muted-foreground);background:0 0;border:0;font-size:13.5px}.toast{right:calc(16px + env(safe-area-inset-right));z-index:60;max-width:min(360px,100% - 32px);position:fixed}.row-link.plain{text-align:left;width:100%;font:inherit;background:0 0;border:0}.sheet-sub{margin:14px 2px 8px}.sheet-title+.sheet-sub{margin-top:0}.sheet-close:active{background:var(--accent-surface)}.row-live{color:var(--pink-ink)}.row-steps{color:var(--muted-foreground)}.live-pill{flex:none}.ico{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.seg button{border-radius:var(--r-md)}.segmented .seg button{height:40px}@media (min-width:1024px){body.desk .row-link.current{background-image:linear-gradient(color-mix(in oklab, var(--pink) 11%, transparent), color-mix(in oklab, var(--pink) 11%, transparent))}body.desk .row-link:hover{background-image:linear-gradient(color-mix(in oklab, var(--pink) 6%, transparent), color-mix(in oklab, var(--pink) 6%, transparent))}.sheet{animation:.22s cubic-bezier(.2,1,.3,1) dialog-in;inset:50% auto auto 50%;translate:-50% -50%}.sheet .sheet-grab{display:none}.sheet.closing{animation:.18s ease-in forwards dialog-out}.sheet-close{top:12px;right:12px}.sheet-foot{margin:14px -22px -22px;padding:12px 22px 22px;bottom:-22px}body.desk .subhead{margin:0 6px 2px;font-size:11.5px}}.desk-only{display:none}.toast{border-radius:var(--r-xl)}.btn,.btn.sm,.icon-btn,.pill-btn,.sheet-close,.input{border-radius:var(--r-md)}.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0}@media (min-width:1024px){.sheet{border-radius:var(--r-xl)}}.mark-badge.ok{width:15px;height:15px}.row-link.current,.tile.hot{box-shadow:0 0 0 1px color-mix(in oklab, var(--pink) 40%, transparent);background-image:linear-gradient(color-mix(in oklab, var(--pink) 10%, transparent), color-mix(in oklab, var(--pink) 10%, transparent))}body.desk .row-link.current{box-shadow:0 0 0 1px color-mix(in oklab, var(--pink) 40%, transparent)}.seg button[aria-checked=true],.seg button[role=tab][aria-selected=true]{background:color-mix(in oklab, var(--pink) 15%, transparent);color:var(--pink-ink);box-shadow:none;font-weight:inherit;background-image:none;border-color:#0000}@media (min-width:1024px){.side-fold .ico{width:16px;height:16px}.side-foot-item .ico{flex:none;width:20px;height:20px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail-tip{color:#0a0a0a;color:lab(2.75381% 0 0);box-shadow:none;background:#fafafa;background:lab(98.26% 0 0)}}:root[data-theme=dark] .rail-tip{color:#0a0a0a;color:lab(2.75381% 0 0);box-shadow:none;background:#fafafa;background:lab(98.26% 0 0)}@media (min-width:1024px){body.desk.rail .rail-search .ico{width:18px;height:18px}}.subhead{align-items:center;gap:12px;display:flex}.subhead:after{content:"";background:var(--border);flex:1;height:1px}.btn,.btn.primary{box-shadow:none!important}.btn{border-radius:var(--r-md);height:44px;padding:0 16px;font-size:14px;font-weight:500}.dark .btn.outline{background:color-mix(in oklab, var(--input) 30%, transparent);border-color:var(--input)}@media (min-width:1024px){.btn{height:36px}.btn.primary:hover{background:color-mix(in oklab, var(--pink) 90%, transparent)}.btn.outline:hover,.icon-btn:hover{background:var(--accent)}.seg button:hover{color:var(--foreground)}}.pill-btn{border-radius:var(--r-md);background:0 0;border:0;width:40px;height:40px}.pill-btn:active{background:color-mix(in oklab, var(--muted) 60%, transparent)}.subhead{font-size:12px;font-weight:400}.row-link{min-height:56px;padding:10px 16px}.row-title{letter-spacing:normal;font-size:15px;font-weight:500;line-height:1.375}.row-detail{font-size:13px;line-height:1.375}.mark-badge:is(.wait,.fail){border-radius:9999px;width:8px;height:8px}.mark-badge.fail{background:var(--bad)}.mark-badge.wait{animation:2s ease-in-out infinite dot-pulse}.sheet,.devices-menu,.select-list{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 20%, transparent) transparent}.scroll-fade:before,.scroll-fade:after{content:"";z-index:1;height:56px;margin:0 calc(-1 * var(--fade-pad,0px));pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(4px);transition:opacity .15s;display:block;position:sticky}.scroll-fade:before{top:calc(-1 * var(--fade-pad,0px));background:linear-gradient(var(--fade-bg,var(--popover)), transparent);margin-bottom:-56px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.scroll-fade:after{bottom:calc(-1 * var(--fade-pad,0px));background:linear-gradient(transparent, var(--fade-bg,var(--popover)));margin-top:-56px;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.scroll-fade.more-up:before,.scroll-fade.more-down:after{opacity:1}.sheet{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.sheet-grab{background:color-mix(in oklab, var(--muted-foreground) 30%, transparent);width:36px;height:4px;margin-top:2px}.sheet-close{background:0 0;width:40px;height:40px}.sheet-close .ico{width:20px;height:20px}.sheet-title{font-size:16px;line-height:1.25}.sheet-head p{font-size:13px;line-height:1.375}.scrim{-webkit-backdrop-filter:none;background:#0000005c;inset:0}@media (min-width:1024px){.sheet{background:var(--popover);border:1px solid var(--border);width:min(512px,100vw - 48px);max-height:84vh;padding:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}.sheet .panel,.sheet .rows.panel{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}.segmented{background:0 0;border-radius:0;gap:2px;height:36px;padding:0;display:inline-flex}.toast{top:calc(12px + var(--safe-top));background:var(--popover);width:max-content;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--r-xl);align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:opacity .2s ease-in,translate .2s ease-in;animation:.32s cubic-bezier(.32,.72,0,1) toast-in;display:flex;bottom:auto;left:50%;right:auto;translate:-50%;box-shadow:0 10px 30px -10px #00000073}.toast.out{opacity:0;translate:-50% -12px}@keyframes toast-in{0%{opacity:0;translate:-50% -16px;scale:.96}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s;animation:.2s ease-out fade-in}.toast.out{translate:-50%}}.toast .ico{flex:none;width:16px;height:16px}.toast .undo-link{white-space:nowrap;flex:none}.toast.ok .ico{color:var(--good)}.toast.bad .ico{color:var(--bad)}.bubble.said{align-items:center;gap:8px;display:flex}.bubble-ico{width:16px;height:16px;color:var(--pink-ink);flex:none}.bubble.said.ok .bubble-ico{color:var(--good)}.bubble.said.bad .bubble-ico{color:var(--bad)}.pill-btn[aria-pressed=true]{background:color-mix(in oklab, var(--pink) 14%, transparent)}.mark-badge.ok{border-radius:var(--r-md);color:var(--background)}.dark .input{background:color-mix(in oklab, var(--input) 30%, transparent)}.row-link.skel{pointer-events:none}.skel-line.w1{width:70%}.mono{font-family:var(--font-mono)}.hover-tip.above{animation-name:hover-tip-up}.hover-tip.left{animation-name:hover-tip-left}.hover-tip.quick{transition:opacity .1s ease-out}@media (prefers-reduced-motion:no-preference){.hover-tip.quick{animation-duration:.14s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}}.hover-tip.swap{animation:none}.hover-tip.out{opacity:0}.hover-tip.wrap{white-space:normal;max-width:min(320px,100vw - 16px)}.sheet-lead{color:var(--muted-foreground);margin:-6px 0 14px;font-size:13px}.sheet-lead.warn{color:color-mix(in oklab, var(--foreground) 85%, transparent);background:color-mix(in oklab, var(--pink) 10%, transparent);border-radius:var(--r-md);margin:-6px 0 14px;padding:10px 12px}.field-label{color:var(--muted-foreground);margin:0 0 6px;font-size:12.5px}.share-link-row{gap:8px;margin-bottom:14px;display:flex}.share-link-row input{flex:1;min-width:0}.share-new{margin-bottom:6px}#ps-sheet .field-label{margin-top:16px}.ps-make[hidden],.ps-ready[hidden],.ps-live[hidden],.ps-note[hidden],.ps-fine[hidden],#ps-sheet [hidden]{display:none}.ps-tools{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.ps-tools .btn{flex:1 1 0;min-width:max-content}.ps-hero{border:1px solid var(--panel-edge);border-radius:var(--r-3xl);background:linear-gradient(135deg, color-mix(in oklab, var(--muted-foreground) 10%, var(--card)), var(--panel-bg));align-items:center;gap:14px;padding:16px;display:flex}.ps-hero.public{border-color:color-mix(in oklab, var(--pink) 35%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--pink) 18%, var(--card)), var(--panel-bg) 70%)}.ps-hero>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-hero strong{font:600 17px/1.2 var(--font-display)}.ps-hero small{color:var(--muted-foreground);font-size:13px}.ps-hero-ico{border-radius:var(--r-2xl);background:var(--muted);width:44px;height:44px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.ps-hero-ico .ico{width:22px;height:22px}.ps-hero.public .ps-hero-ico{background:var(--pink);color:var(--on-pink);box-shadow:0 6px 18px -6px color-mix(in oklab, var(--pink) 70%, transparent)}.ps-seg{border:1px solid var(--panel-edge);border-radius:var(--r-2xl);background:var(--panel-bg);gap:4px;padding:4px;display:flex}.ps-seg>button{border-radius:var(--r-xl);min-height:40px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ps-seg>button[aria-checked=true]{background:var(--accent-surface);color:var(--foreground);box-shadow:0 1px 2px #0003, inset 0 0 0 1px var(--panel-edge)}.ps-own{border-radius:var(--r-xl);font-family:var(--font-mono);margin-top:8px}.ps-go{border-radius:var(--r-2xl);min-height:48px;margin-top:20px;font-size:15px;font-weight:600}#ps-create .ps-spin{animation:.8s linear infinite spin;display:inline-flex}.ps-note,.ps-fine{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.ps-note{border-radius:var(--r-xl);background:var(--muted);color:var(--muted-foreground);margin:12px 0 0;padding:10px 12px}.ps-fine{color:var(--muted-foreground);margin:12px 2px 0}:is(.ps-note,.ps-fine)>.ico{flex:none;width:15px;height:15px;margin-top:1px}.ps-fine>.ico{color:var(--warn)}.ps-live{border:1px solid color-mix(in oklab, var(--good) 40%, transparent);border-radius:var(--r-2xl);background:color-mix(in oklab, var(--good) 9%, var(--card));align-items:center;gap:12px;margin:0 0 14px;padding:10px 10px 10px 14px;display:flex}.ps-live-dot{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite ps-pulse}@keyframes ps-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--good) 60%, transparent)}to{box-shadow:0 0 0 9px #0000}}.ps-live-text{flex-direction:column;flex:1;min-width:0;display:flex}.ps-live-text strong{font-size:13.5px}.ps-live-text small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ps-live .ps-stop{color:var(--bad)}.ps-bar{background:var(--muted);border-radius:3px;height:3px;margin-top:6px;display:block;overflow:hidden}.ps-bar>span{border-radius:inherit;background:var(--muted-foreground);width:100%;height:100%;transition:width .6s;display:block}:is(.public .ps-bar>span,.ps-link:has(.public) .ps-bar>span){background:var(--pink)}.ps-ready{border:1px solid var(--panel-edge);border-radius:var(--r-3xl);background:var(--panel-bg);animation:ps-in .3s var(--side-ease);padding:18px}.ps-ready.public{border-color:color-mix(in oklab, var(--pink) 35%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--pink) 8%, var(--card)), var(--panel-bg) 60%)}@keyframes ps-in{0%{opacity:0;translate:0 8px}}.ps-ready-head{align-items:center;gap:12px;display:flex}.ps-ready-head>div{flex-direction:column;display:flex}.ps-ready-head strong{font:600 16.5px/1.25 var(--font-display)}.ps-ready-head small{color:var(--muted-foreground);font-size:12.5px}.ps-ready-ico{background:color-mix(in oklab, var(--good) 20%, transparent);width:40px;height:40px;color:var(--good);animation:ps-pop .4s var(--side-ease);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes ps-pop{0%{scale:.6}}.ps-ready>.ps-bar{margin:14px 0 16px}.ps-url{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--code-bg);width:100%;color:inherit;font:13.5px var(--font-mono);text-align:left;cursor:pointer;align-items:center;margin-bottom:10px;padding:13px 14px;display:flex}.ps-url:active{scale:.99}#ps-link-host{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}#ps-link-path{color:var(--muted-foreground);white-space:nowrap;flex:1}.ps-url>.ico{color:var(--muted-foreground);flex:none;margin-left:10px}.ps-ready-actions{gap:8px;display:flex}.ps-ready-actions .btn{border-radius:var(--r-xl);flex:1;justify-content:center;min-height:44px;font-weight:600}.ps-pw{border:1px dashed var(--border);border-radius:var(--r-xl);align-items:center;gap:10px;margin-top:14px;padding:12px 12px 12px 14px;display:flex}.ps-pw>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ps-pw small,.ps-ready-foot{color:var(--muted-foreground);font-size:12px}.ps-pw code{font:600 17px var(--font-mono);letter-spacing:.05em;overflow-wrap:anywhere}.ps-ready-foot{margin:12px 0 0}#ps-again{color:var(--muted-foreground);justify-content:center;margin-top:12px}#ps-list{padding:0}.ps-link{align-items:center;gap:12px;padding:12px 10px 12px 14px;display:flex}.ps-link+.ps-link{border-top:1px solid var(--panel-edge)}.ps-link-text{flex-direction:column;flex:1;min-width:0;display:flex}.ps-link-text strong{font-size:14px}.ps-link-text small{color:var(--muted-foreground);font-size:12px}.ps-row-ico{border-radius:var(--r-xl);background:var(--muted);width:34px;height:34px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.ps-row-ico.public{background:color-mix(in oklab, var(--pink) 16%, transparent);color:var(--pink-ink)}.budget-spend{color:var(--muted-foreground);margin:0 0 10px;font-size:12.5px}.budget-now{color:var(--muted-foreground);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.budget-now .ico{width:15px;height:15px}.budget-now.s-warn{color:var(--warn)}.budget-now.s-over{color:var(--bad)}@media (max-width:1023px){.sheet{bottom:var(--kb,0px);max-height:min(88dvh, calc(var(--vvh,100dvh) - 8px));box-shadow:0 -16px 40px -16px #00000080}.sheet-title{margin:6px 0 14px;font-size:18px}body.keyboard .sheet{padding-bottom:12px}}.mark-badge.git{color:#fff;width:15px;height:15px;box-shadow:0 0 0 2px var(--card);border-radius:5px;place-items:center;display:grid}.mark-badge.git .ico{stroke-width:3px;width:9px;height:9px}.mark-badge.git.commit{background:var(--warn);border-radius:3px;width:10px;height:10px}.mark-badge.git.push{background:var(--pink);color:var(--on-pink)}.mark-badge.git.pull{background:#3b82f6}.mark-badge.git.resolve{background:var(--bad)}.dialog-back{z-index:60;background:#00000052;place-items:center;padding:16px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.dialog-back.out{opacity:0;transition:opacity .14s}.dialog{border-radius:var(--r-2xl);background:var(--popover);width:min(380px,100%);box-shadow:0 0 0 1px var(--panel-edge), 0 24px 60px -20px #0009;padding:18px;animation:.16s ease-out menu-in}.dialog-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.dialog-body{color:var(--muted-foreground);margin:6px 0 0;font-size:14.5px;line-height:1.45}.dialog .dialog-text{resize:none;min-height:84px;max-height:45dvh;font:inherit;padding:10px 12px;font-size:15px;line-height:1.45;display:block}.dialog:has(.dialog-text){width:min(460px,100%)}.dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.dialog.three .dialog-actions{grid-template-columns:repeat(3,1fr)}.dialog-actions .btn{height:46px}.dialog.four .dialog-actions{grid-template-columns:repeat(2,1fr)}.dialog.three .dialog-actions .btn,.dialog.four .dialog-actions .btn{white-space:normal;height:auto;min-height:46px;padding:6px 8px;line-height:1.25}.btn.danger{background:var(--bad);color:#fff;border:0}.btn.ghost.danger{color:var(--bad);background:0 0}.btn.ghost.danger:hover{background:color-mix(in oklab, var(--bad) 12%, transparent)}@keyframes spin{to{rotate:360deg}}@keyframes rise{0%{translate:0 100%}}@keyframes sink{to{translate:0 105%}}@keyframes fadeout{to{opacity:0}}@keyframes dialog-in{0%{opacity:0;scale:.96}}@keyframes dialog-out{to{opacity:0;scale:.97}}@keyframes dot-pulse{50%{opacity:.45}}@keyframes pulse{50%{opacity:.5}}@keyframes hover-tip-up{0%{opacity:0;translate:0 3px}}@keyframes hover-tip-left{0%{opacity:0;translate:3px}}@keyframes menu-in{0%{opacity:0;translate:0 4px;scale:.97}}.offline-note{border-radius:var(--r-lg);background:var(--muted);color:var(--muted-foreground);margin:8px 12px 0;padding:8px 12px;font-size:12.5px;line-height:1.4}
.select-btn{border:1px solid var(--input);border-radius:var(--r-md);background:color-mix(in oklab, var(--card) 80%, transparent);min-width:0;max-width:100%;height:40px;color:var(--foreground);text-align:left;flex-shrink:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:15px;transition:background-color .15s,border-color .15s;display:inline-flex}:where(.dark) .select-btn{background:color-mix(in oklab, var(--input) 30%, transparent)}.select-btn:active{background:var(--accent-surface)}.select-btn:disabled{opacity:.5;pointer-events:none}.select-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-btn.empty .select-text{color:var(--muted-foreground)}.select-caret{width:14px;height:14px;color:var(--muted-foreground);transition:rotate .15s}.select-btn[aria-expanded=true] .select-caret{rotate:180deg}.select-btn[aria-expanded=true],.select-btn:focus-visible{border-color:color-mix(in oklab, var(--pink) 60%, var(--input))}@media (hover:hover){.select-btn:hover{border-color:color-mix(in oklab, var(--foreground) 28%, var(--input))}}.select-list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.select-opt{border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:34px;padding:6px 8px;font-size:14px;display:flex}.select-opt.active{background:var(--accent-surface)}.select-opt[aria-selected=true]{font-weight:500}.select-opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.select-opt-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-opt-text small{color:var(--muted-foreground);font-size:12px;font-weight:400}.select-tick{stroke-width:2.5px;width:15px;height:15px;color:var(--pink-ink);visibility:hidden}.select-opt[aria-selected=true] .select-tick{visibility:visible}.select-pop{z-index:62;border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--popover);max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg);transform-origin:0 0;padding:4px;animation:.14s ease-out menu-in;position:fixed}.select-pop.up{transform-origin:0 100%}.select-pop.closing{opacity:0;transition:opacity .1s}.select-back{z-index:62;background:#00000052;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.select-sheet{width:100%;max-width:680px;max-height:min(70dvh, calc(var(--vvh,100dvh) - 48px));margin-bottom:var(--kb,0px);padding:8px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--popover);flex-direction:column;transition:translate .28s cubic-bezier(.2,1,.3,1);animation:.3s cubic-bezier(.2,1,.3,1) rise;display:flex}.select-sheet.dragging{transition:none}.select-sheet>.sheet-grab,.select-title{touch-action:none}.select-back.closing{animation:.2s forwards fadeout}.select-back.closing .select-sheet{animation:.2s cubic-bezier(.4,0,1,1) forwards sink}.select-title{color:var(--muted-foreground);margin:0 10px 6px;font-size:13px;font-weight:500}.select-sheet .select-opt{min-height:48px;padding:10px 12px;font-size:16px}.select-sheet .select-list:not(:focus-visible) .select-opt.active{background:0 0}.select-sheet .select-opt:active{background:var(--accent-surface)}
body:has(#chat:not([hidden])):before{display:none}.mark{background:var(--muted);width:36px;height:36px;color:var(--muted-foreground);text-transform:uppercase;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.mark>img{object-fit:contain;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.mark.has-img.small-icon>img{border-radius:var(--r-md);width:72%;height:72%}.mark:not(.has-img,.workspace,.sv-map){background:hsl(var(--hue,330) 55% 88%);color:hsl(var(--hue,330) 45% 30%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mark:not(.has-img,.workspace,.sv-map){background:hsl(var(--hue,330) 32% 24%);color:hsl(var(--hue,330) 70% 82%)}}:root[data-theme=dark] .mark:not(.has-img,.workspace,.sv-map){background:hsl(var(--hue,330) 32% 24%);color:hsl(var(--hue,330) 70% 82%)}.mark.has-img{background:#fbf8fa;box-shadow:inset 0 0 0 1px #0000000f}.mark img{object-fit:contain;-webkit-user-drag:none;border-radius:4px;width:72%;height:72%}.mark.has-img>img:only-child,.mark.has-img>img:first-child{z-index:0;position:relative}.mark.xs{width:22px;height:22px;font-size:11px}.mark.sm{width:44px;height:44px;font-size:18px}.chat{flex-direction:column;height:100dvh;padding:0;display:flex}.chat-top{z-index:20;position:sticky;top:0}.chat-top:before{z-index:-1;background:linear-gradient(to bottom, color-mix(in oklab, var(--background) 88%, transparent), color-mix(in oklab, var(--background) 70%, transparent) 60%, color-mix(in oklab, var(--background) 30%, transparent));position:absolute;inset:0 0 -18px}.thread{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.msg-mine{background:var(--mine-bg);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;max-width:86%;padding:10px 14px}.msg-mine .meta{color:var(--muted-foreground);text-align:right;margin-top:4px;display:block}.mine-row{max-width:min(86%, calc(100% - var(--zet-gutter)));flex-direction:column;align-self:flex-end;align-items:flex-end;min-width:0;display:flex;position:relative}.mine-row>.msg-mine{min-width:0;max-width:100%;position:relative}.mine-actions{z-index:1;isolation:isolate;white-space:normal;visibility:hidden;opacity:0;flex:none;gap:2px;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:4px;right:4px}.mine-row:hover .mine-actions,.mine-actions:focus-within{visibility:visible;opacity:1}.mine-row:has(.picked) .mine-actions{visibility:visible;opacity:1}.queued-acts.mine-actions{visibility:visible;opacity:1;background:0 0;position:static}@media (hover:none){.mine-row:hover:not(:has(.picked)) .mine-actions{visibility:hidden;opacity:0}.queued-acts .mine-act:before{content:"";position:absolute;inset:-6px -1px}}.mine-act{border-radius:var(--r-md);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.mine-act:hover,.mine-act:focus-visible{background:var(--muted);color:var(--foreground)}.mine-act .ico{width:16px;height:16px}.msg-mine .mine-act{width:26px;height:26px}.msg-mine .mine-act .ico{width:14px;height:14px}@media (hover:none){.msg-mine .mine-act:before{content:"";position:absolute;inset:-8px -1px}}.rewound-fold{border:1px dashed var(--border);border-radius:var(--r-md);max-width:100%;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;align-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.rewound-fold .ico{flex:none;width:14px;height:14px}.rewound-show{color:var(--pink-ink);flex:none}.rewound-fold:hover{color:var(--foreground)}
.threads{display:flex}.threads::-webkit-scrollbar{display:none}.thread-tab{flex:none;align-items:center;text-decoration:none;display:inline-flex}.thread-tab:active{scale:.96}.thread-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-dot{background:color-mix(in oklab, var(--muted-foreground) 45%, transparent);flex:none}.thread-tab.working .thread-dot{background:var(--pink)}.thread-tab.waiting .thread-dot{background:var(--warn)}.thread-tab.new .thread-dot{background:var(--good)}.thread-tab:is(.add,.hist,.repo) .ico{width:16px;height:16px}.thread-tab .tab-text{display:none}.tabs-new{flex:none;gap:2px;display:flex}.mark.workspace{background:color-mix(in oklab, var(--pink) 14%, var(--muted));color:var(--pink-ink)}.mark.workspace .ico{width:18px;height:18px}.mark.sess{background:var(--muted);color:var(--foreground)}.mark.sess.app{color:var(--pink-ink)}.mark.sess .ico{width:16px;height:16px}.thread-src{color:currentColor;flex:none;width:13px;height:13px}.history-more{border:1px solid var(--panel-edge);text-align:center}.session-note{background:var(--panel-bg);border:1px solid var(--panel-edge);color:var(--muted-foreground);align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.session-note .ico{width:16px;height:16px;color:var(--foreground);flex:none;margin-top:1px}.msg-mine.long{cursor:pointer;max-height:13.5em;position:relative;overflow:hidden}.msg-mine.long:after{text-align:right;color:var(--pink-ink);padding:28px 14px 9px;font-size:12.5px;font-weight:500;position:absolute;bottom:0;left:0}.msg-mine.long.open{max-height:none}.msg-mine.long.open:after{content:"Show less";background:0 0;padding:6px 0 0;display:block;position:static}
@media (min-width:1024px){body.desk .thread{width:100%;max-width:none;margin:0;padding-left:max(24px,50% - 390px);padding-right:max(24px,50% - 390px)}}.thread{transition:scrollbar-color .3s}.thread:hover,.thread:focus-within{scrollbar-color:color-mix(in oklab, var(--foreground) 20%, transparent) transparent}.thread::-webkit-scrollbar{width:8px}.thread::-webkit-scrollbar-track{background:0 0}.thread::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:9999px}.thread:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--foreground) 20%, transparent)}.thread::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--foreground) 34%, transparent)}.thread>.md{all:unset}.md.reply{box-sizing:border-box;background:var(--card);border:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius:var(--r-3xl) var(--r-3xl) var(--r-3xl) 0;overflow-wrap:anywhere;min-width:0;max-width:min(100%,640px);padding:10px 14px;position:relative;box-shadow:0 1px 2px #0000000f}.md.reply>:first-child{margin-top:0}.md.reply>:has(+.reply-copy){margin-bottom:0}.md.reply pre{max-width:100%;position:relative;overflow-x:auto}.md.reply .code-wrap{margin:0 0 10px;position:relative}.md.reply .code-wrap>pre{margin:0}.md.reply.draft[hidden]{display:none}.reply-copy,.code-copy{border-radius:var(--r-md);background:var(--card);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;opacity:0;border:0;place-items:center;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:grid;position:absolute}.reply-copy{isolation:isolate;opacity:1;background:0 0;top:4px;right:4px}:is(.md.reply:has(>.reply-copy),.mine-row>.msg-mine){overflow:clip}.mine-row>.msg-mine:has(>.mine-actions){min-width:112px}.reply-copy:before,.msg-mine .mine-actions:before{content:"";z-index:-1;-webkit-backdrop-filter:blur();-webkit-mask-composite:source-in;background-color:#0000;transition:-webkit-backdrop-filter .25s,backdrop-filter .25s,background-color .25s;position:absolute;inset:-4px -4px -14px -28px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px),linear-gradient(#000 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28px),linear-gradient(#000 60%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.reply-copy .ico,.msg-mine .mine-act{opacity:0;transition:opacity .25s,background-color .15s,color .15s}.md.reply:hover>.reply-copy:before,.reply-copy:focus-visible:before,:is(.mine-row:hover,.mine-row:has(.picked)) .msg-mine .mine-actions:before,.msg-mine .mine-actions:focus-within:before{background-color:color-mix(in oklab, var(--card) 45%, transparent);-webkit-backdrop-filter:blur(6px)}:is(.mine-row:hover,.mine-row:has(.picked)) .msg-mine .mine-actions:before,.msg-mine .mine-actions:focus-within:before{background-color:color-mix(in oklab, var(--mine-bg) 45%, transparent)}.md.reply:hover>.reply-copy .ico,.reply-copy:focus-visible .ico,:is(.mine-row:hover,.mine-row:has(.picked)) .msg-mine .mine-act,.msg-mine .mine-actions:focus-within .mine-act{opacity:1}.msg-mine .mine-act{color:color-mix(in oklab, var(--pink-ink) 75%, transparent)}.msg-mine .mine-act:hover,.msg-mine .mine-act:focus-visible{background:color-mix(in oklab, var(--pink) 16%, transparent);color:var(--pink-ink)}.msg-mine .mine-actions{opacity:1;transition:visibility .25s}.code-copy{background:var(--card);box-shadow:inset 0 0 0 1px var(--panel-edge);top:6px;right:6px}.code-copy:after{content:"";position:absolute;inset:-8px}.reply-copy .ico,.code-copy .ico{width:14px;height:14px}.md.reply:hover>.reply-copy,.md.reply .code-wrap:hover>.code-copy,.reply-copy:focus-visible,.code-copy:focus-visible{opacity:1}.reply-copy:hover,.code-copy:hover{color:var(--foreground);background:var(--accent-surface,color-mix(in oklab, var(--foreground) 8%, transparent))}@media (hover:none){.code-copy{opacity:1}.md.reply .code-wrap>pre{padding-right:40px}.reply-copy{display:none}}
.link-strip{z-index:55;left:50%;top:calc(var(--safe-top) + 60px);border-radius:var(--r-lg);background:var(--popover);height:28px;color:var(--muted-foreground);border:1px solid var(--border);white-space:nowrap;pointer-events:none;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;animation:.2s ease-out fade-in;display:flex;position:fixed;translate:-50%;box-shadow:0 4px 12px #0000001a}.link-strip[hidden]{display:none}.link-dot{background:var(--warn);border-radius:9999px;width:6px;height:6px}.link-strip.up .link-dot{background:var(--good)}@media (prefers-reduced-motion:reduce){.link-strip{animation:none}}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md .md-h1,.md .md-h2{letter-spacing:-.01em;margin:16px 0 6px;font-size:17px;font-weight:600}.md .md-h3{margin:14px 0 4px;font-size:15.5px;font-weight:600}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{margin:3px 0}.md li.md-nested{margin-left:18px}.md li.md-task{margin-left:-20px;padding-left:24px;list-style:none;position:relative}.md li.md-task:before{content:"";border:1.5px solid var(--muted-foreground);border-radius:var(--r-md);width:13px;height:13px;position:absolute;top:5px;left:2px}.md li.md-task.done:before{background:var(--pink);border-color:var(--pink)}.md code{font:13.5px var(--font-mono);background:var(--code-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 4px}.md pre.md-code{background:var(--code-bg);border:1px solid var(--panel-edge);margin:0 0 10px;padding:12px 14px;overflow-x:auto}.md pre.md-code code{white-space:pre;background:0 0;padding:0;font-size:12.5px;line-height:1.55}.md a{color:var(--pink-ink);text-underline-offset:3px}.md blockquote{border-left:3px solid color-mix(in oklab, var(--pink) 45%, transparent);color:var(--muted-foreground);margin:0 0 10px;padding:2px 0 2px 12px}.md hr{background:var(--border);border:0;height:1px;margin:14px 0}.md .md-table{margin:0 0 10px;overflow-x:auto}.md table{border-collapse:collapse;font-size:14px}.md th,.md td{border-bottom:1px solid var(--border);text-align:left;padding:6px 10px}.md th{color:var(--muted-foreground)}.draft:after{content:"";vertical-align:-2px;background:var(--pink);border-radius:2px;width:8px;height:16px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}
.turn-meta{color:var(--muted-foreground);align-items:center;gap:6px;margin:2px 0 0 4px;font-size:12px;display:flex}.turn-meta .ico{width:13px;height:13px}.turn-meta.good .ico{color:var(--good)}.turn-meta.bad{color:var(--bad)}.turn-meta time{opacity:.75}.turn-meta time:before{content:"";vertical-align:middle;background:currentColor;border-radius:9999px;width:3px;height:3px;margin:0 6px 2px 2px;display:inline-block}.msg-mine{border:1px solid color-mix(in oklab, var(--pink) 30%, transparent);border-radius:var(--r-3xl) var(--r-3xl) 0 var(--r-3xl);box-shadow:0 1px 2px #0000000f}@media (min-width:1024px){body.desk #chat{grid-area:1/2;min-width:0;max-width:none;margin:0}}.thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;overflow-x:hidden}body>.chat{min-width:0}body:not(.desk)>.chat{flex:auto;width:100%;max-width:100vw;height:auto;position:fixed;inset:0}body:not(.desk)>.chat:has(:is(input,textarea):focus){top:var(--vv-top,0px);height:var(--app-h,100dvh);bottom:auto}.chat.previewing .thread{display:none}.chat.previewing .chat-top{border-bottom-color:#0000}.chat.previewing .chat-top:before{inset:0;-webkit-mask-image:none;mask-image:none}@media (hover:hover) and (pointer:fine){.chat-top .icon-btn:hover,.chat-top .page-badge:hover{background:var(--accent-surface)}}.empty-body>.commit-nudge.sync{text-align:left;margin-top:14px}.tab-usage{border-top:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:6px 4px 2px;padding:8px 8px 2px;font-size:12px}#thread [data-ev].found{outline:2px solid var(--foreground);outline-offset:4px;border-radius:var(--r-xl);animation:2.4s ease-out forwards found-fade}@media (prefers-reduced-motion:reduce){#thread [data-ev].found{animation:none}}.chat:is(.filing,.graphing) .thread{display:none}.chat:is(.filing,.graphing) .chat-top{border-bottom-color:#0000}@keyframes blink{50%{opacity:0}}@keyframes found-fade{0%,60%{outline-color:color-mix(in oklab, var(--foreground) 55%, transparent)}to{outline-color:#0000}}
.chat-top{padding:calc(12px + var(--safe-top)) calc(16px + env(safe-area-inset-right)) 8px calc(16px + env(safe-area-inset-left));flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.app-row{flex:1 0 100%;justify-content:space-between;align-items:center;margin:2px 0 0;padding:0 4px;display:flex}body.desk .app-row{display:none}.page-badge{border-radius:var(--r-md);color:var(--pink-ink);flex:none;place-items:center;display:grid}.page-badge .mark.xs{border-radius:var(--r-sm);box-shadow:none;background:0 0;font-size:10px}.page-badge-back{stroke-width:2.25px;width:16px;height:16px;display:none}.page-badge:after{content:"";position:absolute;inset:-6px}@media (max-width:1023px){.page-badge-icon{display:none}.page-badge-back{display:block}}@media (min-width:1024px){.page-badge:hover .page-badge-icon{display:none}.page-badge:hover .page-badge-back{display:block}}.chat-heading{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0}.chat-heading h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.chat-heading p{min-width:0;max-width:100%;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;line-height:1.25;overflow:hidden}.chat-top .icon-btn:not([href]){border-radius:var(--r-md);width:32px;height:32px;color:var(--muted-foreground);background:0 0}.chat-top .icon-btn:not([href]):hover{background:var(--accent-surface);color:var(--foreground)}.chat-top .icon-btn .ico{width:16px;height:16px}.chat .threads{padding-top:0;padding-bottom:8px;padding:0 calc(16px + env(safe-area-inset-right)) 8px calc(16px + env(safe-area-inset-left));border-bottom:1px solid #0000;gap:4px;transition:border-color .2s}@media (min-width:1024px){body.desk .chat-heading p{margin-left:0}body.desk .chat-top .threads{padding:0}}.starters-head{align-items:center;gap:12px;display:flex}.starters-head:after{content:"";background:var(--border);flex:1;height:1px}.thread{padding:12px calc(14px + env(safe-area-inset-right)) 12px calc(14px + env(safe-area-inset-left));gap:14px}@media (min-width:1024px){body.desk .thread{padding:24px 24px 20px}}.empty-chat{padding:8px 0 16px}.empty-body{flex-direction:column;gap:0;display:flex}.starters-head{margin:24px 0 10px}.empty-body>.rows.panel+.starters-head,.empty-body>.history-more+.starters-head{margin-top:24px}.history-more{min-height:44px;margin-top:8px}.starters{gap:8px}.empty-body{width:100%;margin:0 auto}.empty-about{margin:0 auto 10px}.intro-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.intro-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.intro-tiles .tile{border-radius:var(--r-lg);gap:2px;display:flex}.intro-tiles .tile-label{color:var(--muted-foreground);font-size:12px}.intro-tiles .tile-value{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;overflow:hidden}.intro-tiles .tile.mono .tile-value{font:500 14px/1.45 var(--font-mono)}.intro-tiles .tile-foot{color:var(--muted-foreground);white-space:nowrap}.intro-section{margin-top:24px}.intro-section .starters-head{margin:0 0 10px}.starters-list .row-link{min-height:52px}.starters-list .starter-text{white-space:normal;font-weight:400;line-height:1.35}.starters-list .starter-icon{width:30px;height:30px}.chat-top>#cost-btn{visibility:hidden;pointer-events:none;order:24;margin-left:auto}.chat-top>#cost-btn.icon-btn{border:0;min-width:0;padding:0;overflow:hidden;width:0!important}.chat-top>.net-pill.desk-only{order:24;margin:0 0 0 auto}.chat-top>.net-pill.desk-only:not([hidden])+#cost-btn{margin-left:0}.chat-top>#threads{order:5}.chat-top>#cost-btn{border-radius:var(--r-md);width:36px;height:36px;color:var(--muted-foreground);box-shadow:none;background:0 0;transition:background .15s,color .15s,box-shadow .15s}.chat-top>#cost-btn:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent)}.chat-top>#cost-btn:active{scale:.95}.chat-top>#cost-btn:is([aria-pressed=true],[aria-expanded=true]){color:var(--pink-ink);background:color-mix(in oklab, var(--pink) 12%, transparent)}.chat-top{column-gap:8px}.chat-top>.chat-heading{margin-right:4px}@media (min-width:1024px){body.desk .chat-top{column-gap:6px}body.desk .chat-top>.chat-heading{margin-right:10px}body.desk .chat-top>#cost-btn{width:32px;height:32px}}@media (hover:hover) and (pointer:fine){.chat-top>#cost-btn{opacity:0;transition:opacity .15s,background .15s,color .15s}.chat-top:hover>#cost-btn,.chat-top>#cost-btn:is(:focus-visible,[aria-expanded=true]){opacity:1}body.desk:not(.rail) .chat-top>#cost-btn{display:none}}@media (max-width:1023px){.chat-top>.chat-heading{order:2}.chat-top>.page-badge{order:1}}@media (min-width:1024px){body.desk .chat-heading{text-align:left;flex:0 0 clamp(180px,22vw,300px);max-width:none}}.chat .threads:not([hidden]){border-bottom:0!important}@media (max-width:1023px){.chat:has(.threads:not([hidden]))>.chat-top{border-bottom-color:#0000!important}}.queue-run{box-shadow:none!important}.approval-actions .btn{border-radius:var(--r-md)}.btn.outline{border-color:var(--border)}@media (min-width:1024px){.queue-x:hover,.steps-more:hover{background:var(--accent)}:is(.starter,.route,.mode-option,.row-link,.seg button):hover{background-image:linear-gradient(color-mix(in oklab, var(--pink) 7%, transparent), color-mix(in oklab, var(--pink) 7%, transparent))}}.thread-dot,.thread-tab.working .thread-dot,.thread-tab.waiting .thread-dot{border-radius:9999px;width:8px;height:8px}.thread-tab.working .thread-dot,.thread-tab.waiting .thread-dot{animation:2s ease-in-out infinite dot-pulse}
body:not(.desk) .chat-top{padding:calc(6px + var(--safe-top)) calc(12px + env(safe-area-inset-right)) 4px calc(12px + env(safe-area-inset-left));gap:2px 6px}.island body:not(.desk) .chat-top{padding-top:calc(env(safe-area-inset-top) + 2px)}body:not(.desk) .chat-top>.page-badge{cursor:pointer;width:32px;height:32px;margin-left:-4px;padding:0}body:not(.desk) #chat>.chat-top{padding-top:var(--safe-top);padding-bottom:2px}.island body:not(.desk) #chat>.chat-top{padding-top:calc(env(safe-area-inset-top) + 4px)}body:not(.desk) #chat>.chat-top>.page-badge{background:0 0;width:28px;height:28px;margin-left:0}body:not(.desk) #chat>.chat-top>.page-badge .page-badge-icon{display:grid}body:not(.desk) #chat>.chat-top>.page-badge :is(.mark.xs,.mark.xs img){border-radius:var(--r-md);width:28px;height:28px;font-size:13px}body:not(.desk) #chat>.chat-top>.page-badge .mark.xs.has-img{box-shadow:none;background:0 0}body:not(.desk) #chat>.chat-top>.page-badge:active{opacity:.7}body:not(.desk) #chat>.chat-top>.chat-heading,body:not(.desk) #chat>.chat-top>.icon-btn,body:not(.desk) #chat>.chat-top .top-actions>.pill-btn{height:32px}body:not(.desk) #chat>.chat-top>.chat-heading h1{display:none}.devices-menu.project-menu{left:calc(10px + env(safe-area-inset-left));width:min(420px, calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)));transform-origin:0 0;max-height:min(70dvh,520px);overflow-y:auto}.project-menu .devices-item-icon{background:0 0}.project-menu-fixed,.project-menu-list{flex-direction:column;gap:2px;display:flex}.project-menu .devices-item{border-radius:var(--r-md)}@media (hover:hover){.project-menu .devices-item:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.project-menu .devices-item:active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}.project-menu .devices-item.current{background:color-mix(in oklab, var(--foreground) 8%, transparent);box-shadow:none}.project-menu .devices-item.current strong{font-weight:600}.project-menu .devices-item.current .chev{color:var(--foreground)}.project-menu .devices-item:focus-visible{outline:2px solid var(--ring,var(--pink));outline-offset:-2px}.project-menu-search{width:100%;margin-bottom:4px;padding:7px 10px;font-size:14px}.project-menu-empty{color:var(--muted-foreground);margin:8px;font-size:13px}.project-menu-foot{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.project-menu .row-cost{font-variant-numeric:tabular-nums;flex:none}.project-menu .chev{width:16px;height:16px;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);flex:none;margin-left:-4px}.project-menu .devices-item-icon .mark.xs{width:26px;height:26px}.project-menu .devices-item.home{min-height:0;padding-block:4px}.project-menu .devices-item.home .devices-item-icon{height:28px}body:not(.desk) .chat-top>#cost-btn{width:34px;height:34px}body:not(.desk) .chat-top>.app-row{display:contents}body:not(.desk) .chat-top>.app-row>.wordmark{display:none}body:not(.desk) .chat-top .top-actions{order:30}body:not(.desk) .chat-top .top-actions>.pill-btn{width:34px;height:34px}body:not(.desk) :is(.app-refresh,#refresh,.recap-refresh,#news-refresh){display:none}body:not(.desk) #chat>.chat-top .top-actions>.pill-btn.home-menu{width:48px;height:44px;margin:-6px -8px -6px -4px}body:not(.desk) .chat-top>.chat-heading{-webkit-tap-highlight-color:transparent;border-radius:9px;flex:1 1 0;justify-content:center;align-self:stretch;min-width:0;margin:0 2px 0 0;padding:0 6px;display:flex!important}.chat-heading h1{font-size:15px;line-height:1.2}body:not(.desk) .chat-heading .chat-sub{color:var(--muted-foreground);align-items:center;gap:3px;margin:1px 0 0;font-size:12px;line-height:1.3;display:flex}body:not(.desk) #chat .chat-heading .chat-conv{font-size:15px;font-weight:600;line-height:1.2}body:not(.desk) #chat #chat-status:not(.warn,.bad){display:none}.chat-sub>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-conv{color:var(--foreground);flex:0 auto;font-weight:500}#chat-status{flex:1 1 0}#chat-status.warn{color:var(--warn)}#chat-status.bad{color:var(--bad)}.chat-conv:not([hidden])~#chat-status:before{content:"· "}.chat-conv:not([hidden])~#chat-status:empty:before{content:none}.chat-caret{flex:none;width:13px;height:13px;transition:rotate .2s;display:none}.chat-heading.has-tabs .chat-caret{display:block}.chat-heading.has-tabs{cursor:pointer}.chat-heading[aria-expanded=true] .chat-caret{rotate:180deg}body:not(.desk) .chat-heading.has-tabs:active,body:not(.desk) .chat-heading[aria-expanded=true]{background:color-mix(in oklab, var(--foreground) 6%, transparent)}.chat-heading:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.chat-heading:is(.others-working,.others-waiting,.others-new) .chat-conv:before{content:"";vertical-align:middle;background:var(--pink);border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.chat-heading.others-waiting .chat-conv:before{background:var(--warn);animation:2s ease-in-out infinite dot-pulse}.chat-heading.others-new .chat-conv:before{background:var(--good)}@media (prefers-reduced-motion:reduce){.chat-heading.others-waiting .chat-conv:before{animation:none}}body:not(.desk) .chat-top>#threads{top:calc(100% + 4px);left:calc(10px + env(safe-area-inset-left));z-index:30;width:min(420px, calc(100% - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)));border-radius:var(--r-lg);transform-origin:0 0;flex-direction:column;gap:2px;max-height:min(60dvh,420px);padding:6px;animation:.16s ease-out tabs-drop;position:absolute;overflow:hidden auto;border:1px solid var(--border)!important;background:var(--popover)!important;box-shadow:var(--shadow-lg)!important}body:not(.desk) .chat-top>#threads:not(.open){display:none}body:not(.desk) #threads .thread-tab{border-radius:9px;gap:10px;width:100%;max-width:none;height:42px;padding:0 10px 0 12px;font-size:14px}body:not(.desk) #threads .thread-label{flex:1;min-width:0}body:not(.desk) #threads .thread-tab:not(.on):active{background:var(--accent)}.thread-state,.thread-here,.tabs-scrim{display:none}body:not(.desk) #threads .thread-state{color:var(--pink);flex:none;font-size:12px;display:block}body:not(.desk) #threads .waiting .thread-state{color:var(--warn)}body:not(.desk) #threads .new .thread-state{color:color-mix(in oklab, var(--good) 70%, var(--foreground))}body:not(.desk) #threads .thread-here{width:16px;height:16px;color:var(--pink);flex:none;display:block}body:not(.desk) .tabs-scrim:not([hidden]){inset:var(--top,0px) 0 0;z-index:19;background:#0000008c;animation:.16s ease-out scrim-in;display:block;position:fixed}@keyframes scrim-in{0%{opacity:0}}body:not(.desk) #threads .thread-close{opacity:.7;place-items:center;width:30px;height:30px;margin-right:-6px;display:grid}body:not(.desk) #threads .tabs-new{box-shadow:0 -1px 0 var(--border);margin-top:4px;padding-top:4px}body:not(.desk) #threads .thread-tab:is(.add,.hist){justify-content:flex-start;gap:10px;width:auto;padding:0 12px}body:not(.desk) #threads .thread-tab.add{flex:1}body:not(.desk) #threads .thread-tab.add:before{content:"New conversation";order:1}body:not(.desk) #threads .tab-text{display:block}body:not(.desk) #threads .thread-tab.repo{box-shadow:0 1px 0 var(--border);border-radius:9px 9px 0 0;flex:none;justify-content:flex-start;margin-bottom:4px}body:not(.desk) #threads .thread-tab.repo .tab-text{flex:1}@keyframes tabs-drop{0%{opacity:0;translate:0 -4px;scale:.97}}@media (prefers-reduced-motion:reduce){body:not(.desk) .chat-top>#threads{animation:none}}.vs-chat .run-dot{display:none}.vs-chat:is(.working,.asking):not([aria-pressed=true]) .run-dot{display:block}.vs-chat.working .run-dot{background:var(--pink);animation:1.4s ease-in-out infinite run-pulse}.vs-chat.asking .run-dot{background:var(--warn)}@media (prefers-reduced-motion:reduce){.vs-chat.working .run-dot{animation:none}}
