@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--xz-font-family-primary);font-size:var(--xz-font-size-base);line-height:var(--xz-line-height-normal);color:var(--xz-color-text-100);background-color:var(--xz-color-surface-100)}h1,h2,h3,h4,h5,h6{font-family:var(--xz-font-family-primary);font-weight:600;line-height:1.25}:root{--xz-font-size-50:.5rem;--xz-font-size-100:.625rem;--xz-font-size-200:.75rem;--xz-font-size-300:.875rem;--xz-font-size-400:1rem;--xz-font-size-500:1.125rem;--xz-font-size-600:1.25rem;--xz-font-size-700:1.5rem;--xz-font-size-800:1.625rem;--xz-font-size-900:2rem;--xz-font-size-1000:2.375rem;--xz-font-size-1100:2.5rem;--xz-font-size-1200:2.6875rem;--xz-font-size-1300:3rem;--xz-font-size-1400:3.5rem;--xz-font-size-1500:4rem;--xz-font-size-1600:4.5rem;--xz-font-family-primary:Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-family-secondary:var(--xz-font-family-primary);--xz-font-family-mono:"Space Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--xz-line-height-100pct:1;--xz-line-height-125pct:1.25;--xz-line-height-135pct:1.35;--xz-line-height-150pct:1.5;--xz-line-height-165pct:1.65;--xz-line-height-200pct:2;--xz-font-heading1:700 4.5rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading2:700 4rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading3:700 3.5rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading4:700 3rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading5:700 2.5rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading6:700 2rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-title1:700 1.5rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-title2:700 1.25rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-title3:700 1.125rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-title4:700 1rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle1-bold:700 1rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle1-regular:400 1rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle2-bold:700 .875rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle2-regular:400 .875rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle3-bold:700 .75rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle3-regular:400 .75rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-body1:400 1rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-body2:400 .875rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-body3:400 .75rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-body4:400 .625rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}@media (width<=768px){:root{--xz-font-heading1:700 3rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading2:700 2.6875rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading3:700 2.375rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading4:700 2rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading5:700 1.625rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-heading6:700 1.5rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-title1:700 1.5rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-title2:700 1.25rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-title3:700 1.125rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-title4:700 1rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle1-bold:700 1rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle1-regular:400 1rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle2-bold:700 .875rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle2-regular:400 .875rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle3-bold:700 .75rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-subtitle3-regular:400 .75rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-body1:400 1rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-body2:400 .875rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-body3:400 .75rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--xz-font-body4:400 .625rem/1.5 Google Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}}[data-theme=light]{--xz-box-shadow-100:0 1px 2px 0 #00000014;--xz-box-shadow-200:0 2px 6px 0 #0000001a;--xz-box-shadow-300:0 4px 16px 0 #0000001f;--xz-box-shadow-400:0 8px 20px 0 #00000024;--xz-color-fastwork:oklch(57% .237 260.608);--xz-color-gray:oklch(61.3% .032 259.575);--xz-color-green:oklch(70.3% .223 143.945);--xz-color-yellow:oklch(82.2% .17 78.88);--xz-color-red:oklch(59.2% .22 29.018);--xz-color-orange:oklch(73.5% .175 53.769);--xz-color-purple:oklch(66.1% .2 293.348);--xz-color-cyan:oklch(77.1% .135 212.784);--xz-color-fastwork-star:oklch(79% .16 85.71);--xz-color-fastwork-milestone:oklch(75% .15 85.8);--xz-color-grad-arctic-breeze:#c0d8ff, #f6f3f8, #fff;--xz-color-grad-arctic-breeze-1:#c0d8ff;--xz-color-grad-arctic-breeze-2:#f6f3f8;--xz-color-grad-arctic-breeze-3:#fff;--xz-color-grad-coral-reef:#84b5ff, #0569ff, #ae8eff, #ffcca5;--xz-color-grad-coral-reef-1:#84b5ff;--xz-color-grad-coral-reef-2:#0569ff;--xz-color-grad-coral-reef-3:#ae8eff;--xz-color-grad-coral-reef-4:#ffcca5;--xz-color-bg-100:oklch(0% .02 260.638);--xz-color-bg-200:oklch(21.2% .02 260.638);--xz-color-surface-50:oklch(100% 0 260);--xz-color-surface-100:oklch(99% .003 260);--xz-color-surface-200:oklch(96% .004 260);--xz-color-surface-300:oklch(95% .004 260);--xz-color-surface-400:oklch(92% .004 260);--xz-color-text-100:oklch(31.2% .02 260.638);--xz-color-text-200:color-mix(in oklab, var(--xz-color-text-100) 80%, var(--xz-color-surface-50));--xz-color-text-300:color-mix(in oklab, var(--xz-color-text-100) 50%, var(--xz-color-surface-50));--xz-color-text-fg:oklch(100% 0 0);--xz-color-line-25:oklch(100% 0 0);--xz-color-line-50:oklch(93% .01 260/.97);--xz-color-line-100:oklch(90% .01 260/.97);--xz-color-line-200:oklch(85% .01 260/.97);--xz-color-line-300:oklch(80% .01 260/.97);--xz-color-primary-soft-100:oklch(from var(--xz-color-fastwork) .8 c h / .15);--xz-color-primary-soft-200:oklch(from var(--xz-color-fastwork) .8 c h / .25);--xz-color-primary-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-fastwork) .8 c h / 1) 15%, var(--xz-color-surface-100));--xz-color-primary-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-fastwork) .8 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-primary-line-100:color-mix(oklch(from var(--xz-color-fastwork) .5 .23 h / 1) 25%, var(--xz-color-surface-100));--xz-color-primary-line-200:color-mix(oklch(from var(--xz-color-fastwork) .5 .23 h / 1) 50%, var(--xz-color-surface-100));--xz-color-primary-line-300:color-mix(oklch(from var(--xz-color-fastwork) .5 .23 h / 1) 65%, var(--xz-color-surface-100));--xz-color-primary-bg-100:var(--xz-color-fastwork);--xz-color-primary-bg-200:oklch(from var(--xz-color-fastwork) calc(l - .05) c h / 1);--xz-color-primary-text-100:oklch(from var(--xz-color-fastwork) .55 c h / 1);--xz-color-primary-text-200:oklch(from var(--xz-color-fastwork) .4 c h / 1);--xz-color-primary-text-fg:oklch(100% 0 0);--xz-color-danger-soft-100:oklch(from var(--xz-color-red) .8 c h / .15);--xz-color-danger-soft-200:oklch(from var(--xz-color-red) .8 c h / .25);--xz-color-danger-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-red) .8 c h / 1) 15%, var(--xz-color-surface-100));--xz-color-danger-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-red) .8 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-danger-line-100:oklch(87.05% .0695 29.53);--xz-color-danger-line-200:oklch(71.27% .1809 30.1);--xz-color-danger-line-300:oklch(66.35% .2238 29.95);--xz-color-danger-bg-100:var(--xz-color-red);--xz-color-danger-bg-200:oklch(from var(--xz-color-red) calc(l - .05) c h / 1);--xz-color-danger-text-100:oklch(57.9936% .236585 29.4281);--xz-color-danger-text-200:oklch(47.55% .1896 30.19);--xz-color-danger-text-fg:oklch(100% 0 0);--xz-color-success-soft-100:oklch(from var(--xz-color-green) .8 c h / .15);--xz-color-success-soft-200:oklch(from var(--xz-color-green) .8 c h / .25);--xz-color-success-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-green) .8 c h / 1) 15%, var(--xz-color-surface-100));--xz-color-success-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-green) .8 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-success-line-100:oklch(91.57% .1032 145.07);--xz-color-success-line-200:oklch(77.87% .2162 145.33);--xz-color-success-line-300:oklch(75.22% .2159 145.04);--xz-color-success-bg-100:oklch(68.47% .2051 144.06);--xz-color-success-bg-200:oklch(61.13% .1828 144.58);--xz-color-success-text-100:oklch(61.22% .2023 143.39);--xz-color-success-text-200:oklch(55.97% .1669 144.61);--xz-color-success-text-fg:oklch(100% 0 0);--xz-color-warning-soft-100:oklch(from var(--xz-color-yellow) .8 c h / .15);--xz-color-warning-soft-200:oklch(from var(--xz-color-yellow) .8 c h / .25);--xz-color-warning-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-yellow) .8 c h / 1) 15%, var(--xz-color-surface-100));--xz-color-warning-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-yellow) .8 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-warning-line-100:oklch(94.39% .069 89.14);--xz-color-warning-line-200:oklch(89.7% .1165 86.4);--xz-color-warning-line-300:oklch(86.52% .1438 84.06);--xz-color-warning-bg-100:oklch(85.75% .1752 88.49);--xz-color-warning-bg-200:oklch(79.58% .1639 82.17);--xz-color-warning-text-100:oklch(78.45% .1629 78.88);--xz-color-warning-text-200:oklch(73.5826% .163496 66.2628);--xz-color-warning-text-fg:oklch(0% 0 0/.95);--xz-color-info-soft-100:oklch(from var(--xz-color-cyan) .8 c h / .15);--xz-color-info-soft-200:oklch(from var(--xz-color-cyan) .8 c h / .25);--xz-color-info-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-cyan) .8 c h / 1) 15%, var(--xz-color-surface-100));--xz-color-info-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-cyan) .8 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-info-line-100:oklch(93.01% .0621 210.06);--xz-color-info-line-200:oklch(90.16% .0822 210.31);--xz-color-info-line-300:oklch(82.37% .1252 210.04);--xz-color-info-bg-100:oklch(72.1492% .128683 216.761);--xz-color-info-bg-200:oklch(64.1001% .113657 215.705);--xz-color-info-text-100:oklch(66.47% .1202 219.7);--xz-color-info-text-200:oklch(53.58% .0973 219.62);--xz-color-info-text-fg:oklch(0% 0 0/.95);--xz-color-orange-soft-100:oklch(from var(--xz-color-orange) .8 c h / .15);--xz-color-orange-soft-200:oklch(from var(--xz-color-orange) .8 c h / .25);--xz-color-orange-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-orange) .8 c h / 1) 15%, var(--xz-color-surface-100));--xz-color-orange-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-orange) .8 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-orange-line-100:oklch(92.38% .0563 69.63);--xz-color-orange-line-200:oklch(85.64% .1027 64.79);--xz-color-orange-line-300:oklch(81.1% .1328 60.89);--xz-color-orange-bg-100:oklch(70.7565% .19745 46.4558);--xz-color-orange-bg-200:oklch(65.0271% .188664 44.152);--xz-color-orange-text-100:oklch(67.98% .1782 50.59);--xz-color-orange-text-200:oklch(57.6805% .163995 45.3272);--xz-color-orange-text-fg:oklch(0% 0 0/.95);--xz-color-purple-soft-100:oklch(from var(--xz-color-purple) .8 c h / .15);--xz-color-purple-soft-200:oklch(from var(--xz-color-purple) .8 c h / .25);--xz-color-purple-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-purple) .8 c h / 1) 15%, var(--xz-color-surface-100));--xz-color-purple-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-purple) .8 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-purple-line-100:color-mix(oklch(from var(--xz-color-purple) .5 .23 h / 1) 25%, var(--xz-color-surface-100));--xz-color-purple-line-200:color-mix(oklch(from var(--xz-color-purple) .5 .23 h / 1) 50%, var(--xz-color-surface-100));--xz-color-purple-line-300:color-mix(oklch(from var(--xz-color-purple) .5 .23 h / 1) 65%, var(--xz-color-surface-100));--xz-color-purple-bg-100:oklch(69.1669% .185051 296.646);--xz-color-purple-bg-200:oklch(55.25% .1932 293.36);--xz-color-purple-text-100:oklch(47.41% .2162 286.37);--xz-color-purple-text-200:oklch(40% .1925 284.83);--xz-color-purple-text-fg:oklch(0% 0 0/.95);--xz-color-neutral-soft-100:oklch(from var(--xz-color-gray) .8 c h / .15);--xz-color-neutral-soft-200:oklch(from var(--xz-color-gray) .8 c h / .25);--xz-color-neutral-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-gray) .8 c h / 1) 15%, var(--xz-color-surface-100));--xz-color-neutral-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-gray) .8 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-neutral-line-100:color-mix(oklch(from var(--xz-color-gray) .5 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-neutral-line-200:color-mix(oklch(from var(--xz-color-gray) .5 c h / 1) 50%, var(--xz-color-surface-100));--xz-color-neutral-line-300:color-mix(oklch(from var(--xz-color-gray) .5 c h / 1) 65%, var(--xz-color-surface-100));--xz-color-neutral-bg-100:var(--xz-color-gray);--xz-color-neutral-bg-200:oklch(from var(--xz-color-gray) calc(l - .05) c h / 1);--xz-color-neutral-text-100:oklch(from var(--xz-color-gray) .55 c h / 1);--xz-color-neutral-text-200:oklch(from var(--xz-color-gray) .4 c h / 1);--xz-color-neutral-text-fg:oklch(100% 0 0);--xz-color-black-alpha-100:oklch(0% 0 0/.1);--xz-color-black-alpha-200:oklch(0% 0 0/.2);--xz-color-black-alpha-300:oklch(0% 0 0/.3);--xz-color-black-alpha-400:oklch(0% 0 0/.4);--xz-color-black-alpha-500:oklch(0% 0 0/.5);--xz-color-black-alpha-600:oklch(0% 0 0/.6);--xz-color-black-alpha-700:oklch(0% 0 0/.7);--xz-color-black-alpha-800:oklch(0% 0 0/.8);--xz-color-black-alpha-900:oklch(0% 0 0/.9);--xz-color-black-alpha-1000:oklch(0% 0 0);--xz-color-white-alpha-100:oklch(100% 0 0/.1);--xz-color-white-alpha-200:oklch(100% 0 0/.2);--xz-color-white-alpha-300:oklch(100% 0 0/.3);--xz-color-white-alpha-400:oklch(100% 0 0/.4);--xz-color-white-alpha-500:oklch(100% 0 0/.5);--xz-color-white-alpha-600:oklch(100% 0 0/.6);--xz-color-white-alpha-700:oklch(100% 0 0/.7);--xz-color-white-alpha-800:oklch(100% 0 0/.8);--xz-color-white-alpha-900:oklch(100% 0 0/.9);--xz-color-white-alpha-1000:oklch(100% 0 0);--xz-color-overlay-100:oklch(0% 0 0/.1);--xz-color-overlay-200:oklch(0% 0 0/.2);--xz-color-overlay-300:oklch(0% 0 0/.3);--xz-color-overlay-400:oklch(0% 0 0/.4);--xz-color-overlay-500:oklch(0% 0 0/.5);--xz-color-overlay-600:oklch(0% 0 0/.6);--xz-color-overlay-700:oklch(0% 0 0/.7);--xz-color-overlay-800:oklch(0% 0 0/.8);--xz-color-overlay-900:oklch(0% 0 0/.9);--xz-color-overlay-1000:oklch(0% 0 0)}[data-theme=light] body{background-color:var(--xz-color-surface-100);color:var(--xz-color-text-100)}[data-theme=dark]{--xz-box-shadow-100:0 1px 2px 0 #0000003d;--xz-box-shadow-200:0 2px 6px 0 #00000052;--xz-box-shadow-300:0 4px 20px 0 #0006;--xz-box-shadow-400:0 8px 20px 0 #0000007a;--xz-color-fastwork:oklch(57% .237 260.608);--xz-color-gray:oklch(61.3% .032 259.575);--xz-color-green:oklch(70.3% .223 143.945);--xz-color-yellow:oklch(82.2% .17 78.88);--xz-color-red:oklch(59.2% .22 29.018);--xz-color-orange:oklch(73.5% .175 53.769);--xz-color-purple:oklch(66.1% .2 293.348);--xz-color-cyan:oklch(77.1% .135 212.784);--xz-color-fastwork-star:oklch(79% .16 85.71);--xz-color-fastwork-milestone:oklch(75% .15 85.8);--xz-color-grad-arctic-breeze:#1a3a5c, #2a2535, #1e1e2e;--xz-color-grad-arctic-breeze-1:#1a3a5c;--xz-color-grad-arctic-breeze-2:#2a2535;--xz-color-grad-arctic-breeze-3:#1e1e2e;--xz-color-grad-coral-reef:#2a4a7a, #0340a0, #5a3fa0, #a06830;--xz-color-grad-coral-reef-1:#2a4a7a;--xz-color-grad-coral-reef-2:#0340a0;--xz-color-grad-coral-reef-3:#5a3fa0;--xz-color-grad-coral-reef-4:#a06830;--xz-color-bg-100:oklch(97% .01 260);--xz-color-bg-200:oklch(92% .01 260);--xz-color-surface-50:oklch(26% .02 269);--xz-color-surface-100:oklch(29% .02 269);--xz-color-surface-200:oklch(32% .02 269);--xz-color-surface-300:oklch(34.5% .02 269);--xz-color-surface-400:oklch(36.5% .02 269);--xz-color-text-100:oklch(93% 0 0);--xz-color-text-200:color-mix(in oklab, var(--xz-color-text-100) 65%, transparent);--xz-color-text-300:color-mix(in oklab, var(--xz-color-text-100) 55%, transparent);--xz-color-text-fg:oklch(0% 0 0);--xz-color-line-25:oklch(0% 0 0);--xz-color-line-50:oklch(38% .02 269/.95);--xz-color-line-100:oklch(42% .02 269/.95);--xz-color-line-200:oklch(50% .02 269/.95);--xz-color-line-300:oklch(58% .02 269/.95);--xz-color-primary-soft-100:oklch(from var(--xz-color-fastwork) l c h / .1);--xz-color-primary-soft-200:oklch(from var(--xz-color-fastwork) l c h / .16);--xz-color-primary-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-fastwork) l c h / 1) 10%, var(--xz-color-surface-100));--xz-color-primary-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-fastwork) l c h / 1) 16%, var(--xz-color-surface-100));--xz-color-primary-line-100:color-mix(oklch(from var(--xz-color-fastwork) .75 .2 h / 1) 25%, var(--xz-color-surface-100));--xz-color-primary-line-200:color-mix(oklch(from var(--xz-color-fastwork) .75 .2 h / 1) 50%, var(--xz-color-surface-100));--xz-color-primary-line-300:color-mix(oklch(from var(--xz-color-fastwork) .75 .2 h / 1) 65%, var(--xz-color-surface-100));--xz-color-primary-bg-100:var(--xz-color-fastwork);--xz-color-primary-bg-200:oklch(from var(--xz-color-fastwork) calc(l + .05) c h / 1);--xz-color-primary-text-100:oklch(from var(--xz-color-fastwork) .75 .2 h / 1);--xz-color-primary-text-200:oklch(from var(--xz-color-fastwork) .85 .2 h / 1);--xz-color-primary-text-fg:oklch(100% 0 0);--xz-color-danger-soft-100:oklch(from var(--xz-color-red) l c h / .1);--xz-color-danger-soft-200:oklch(from var(--xz-color-red) l c h / .16);--xz-color-danger-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-red) l c h / 1) 10%, var(--xz-color-surface-100));--xz-color-danger-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-red) l c h / 1) 16%, var(--xz-color-surface-100));--xz-color-danger-line-100:color-mix(oklch(from var(--xz-color-red) .75 .2 h / 1) 25%, var(--xz-color-surface-100));--xz-color-danger-line-200:color-mix(oklch(from var(--xz-color-red) .75 .2 h / 1) 50%, var(--xz-color-surface-100));--xz-color-danger-line-300:color-mix(oklch(from var(--xz-color-red) .75 .2 h / 1) 65%, var(--xz-color-surface-100));--xz-color-danger-bg-100:var(--xz-color-red);--xz-color-danger-bg-200:oklch(from var(--xz-color-red) calc(l + .05) c h / 1);--xz-color-danger-text-100:oklch(from var(--xz-color-red) .75 .2 h / 1);--xz-color-danger-text-200:oklch(from var(--xz-color-red) .85 .2 h / 1);--xz-color-danger-text-fg:oklch(100% 0 0);--xz-color-success-soft-100:oklch(from var(--xz-color-green) l c h / .1);--xz-color-success-soft-200:oklch(from var(--xz-color-green) l c h / .16);--xz-color-success-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-green) l c h / 1) 10%, var(--xz-color-surface-100));--xz-color-success-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-green) l c h / 1) 16%, var(--xz-color-surface-100));--xz-color-success-line-100:color-mix(oklch(from var(--xz-color-green) .75 .2 h / 1) 25%, var(--xz-color-surface-100));--xz-color-success-line-200:color-mix(oklch(from var(--xz-color-green) .75 .2 h / 1) 50%, var(--xz-color-surface-100));--xz-color-success-line-300:color-mix(oklch(from var(--xz-color-green) .75 .2 h / 1) 65%, var(--xz-color-surface-100));--xz-color-success-bg-100:var(--xz-color-green);--xz-color-success-bg-200:oklch(from var(--xz-color-green) calc(l + .05) c h / 1);--xz-color-success-text-100:oklch(from var(--xz-color-green) .75 .2 h / 1);--xz-color-success-text-200:oklch(from var(--xz-color-green) .85 .2 h / 1);--xz-color-success-text-fg:oklch(100% 0 0);--xz-color-warning-soft-100:oklch(from var(--xz-color-yellow) l c h / .1);--xz-color-warning-soft-200:oklch(from var(--xz-color-yellow) l c h / .16);--xz-color-warning-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-yellow) l c h / 1) 10%, var(--xz-color-surface-100));--xz-color-warning-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-yellow) l c h / 1) 16%, var(--xz-color-surface-100));--xz-color-warning-line-100:color-mix(oklch(from var(--xz-color-yellow) .75 .2 h / 1) 25%, var(--xz-color-surface-100));--xz-color-warning-line-200:color-mix(oklch(from var(--xz-color-yellow) .75 .2 h / 1) 50%, var(--xz-color-surface-100));--xz-color-warning-line-300:color-mix(oklch(from var(--xz-color-yellow) .75 .2 h / 1) 65%, var(--xz-color-surface-100));--xz-color-warning-bg-100:var(--xz-color-yellow);--xz-color-warning-bg-200:oklch(from var(--xz-color-yellow) calc(l + .05) c h / 1);--xz-color-warning-text-100:oklch(from var(--xz-color-yellow) .75 .2 h / 1);--xz-color-warning-text-200:oklch(from var(--xz-color-yellow) .85 .2 h / 1);--xz-color-warning-text-fg:oklch(0% 0 0/.95);--xz-color-info-soft-100:oklch(from var(--xz-color-cyan) l c h / .1);--xz-color-info-soft-200:oklch(from var(--xz-color-cyan) l c h / .16);--xz-color-info-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-cyan) l c h / 1) 10%, var(--xz-color-surface-100));--xz-color-info-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-cyan) l c h / 1) 16%, var(--xz-color-surface-100));--xz-color-info-line-100:color-mix(oklch(from var(--xz-color-cyan) .75 .2 h / 1) 25%, var(--xz-color-surface-100));--xz-color-info-line-200:color-mix(oklch(from var(--xz-color-cyan) .75 .2 h / 1) 50%, var(--xz-color-surface-100));--xz-color-info-line-300:color-mix(oklch(from var(--xz-color-cyan) .75 .2 h / 1) 65%, var(--xz-color-surface-100));--xz-color-info-bg-100:var(--xz-color-cyan);--xz-color-info-bg-200:oklch(from var(--xz-color-cyan) calc(l + .05) c h / 1);--xz-color-info-text-100:oklch(from var(--xz-color-cyan) .75 .2 h / 1);--xz-color-info-text-200:oklch(from var(--xz-color-cyan) .85 .2 h / 1);--xz-color-info-text-fg:oklch(0% 0 0/.95);--xz-color-orange-soft-100:oklch(from var(--xz-color-orange) l c h / .1);--xz-color-orange-soft-200:oklch(from var(--xz-color-orange) l c h / .16);--xz-color-orange-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-orange) l c h / 1) 10%, var(--xz-color-surface-100));--xz-color-orange-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-orange) l c h / 1) 16%, var(--xz-color-surface-100));--xz-color-orange-line-100:color-mix(oklch(from var(--xz-color-orange) .75 .2 h / 1) 25%, var(--xz-color-surface-100));--xz-color-orange-line-200:color-mix(oklch(from var(--xz-color-orange) .75 .2 h / 1) 50%, var(--xz-color-surface-100));--xz-color-orange-line-300:color-mix(oklch(from var(--xz-color-orange) .75 .2 h / 1) 65%, var(--xz-color-surface-100));--xz-color-orange-bg-100:var(--xz-color-orange);--xz-color-orange-bg-200:oklch(from var(--xz-color-orange) calc(l + .05) c h / 1);--xz-color-orange-text-100:oklch(from var(--xz-color-orange) .75 .2 h / 1);--xz-color-orange-text-200:oklch(from var(--xz-color-orange) .85 .2 h / 1);--xz-color-orange-text-fg:oklch(0% 0 0);--xz-color-purple-soft-100:oklch(from var(--xz-color-purple) l c h / .1);--xz-color-purple-soft-200:oklch(from var(--xz-color-purple) l c h / .16);--xz-color-purple-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-purple) l c h / 1) 10%, var(--xz-color-surface-100));--xz-color-purple-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-purple) l c h / 1) 16%, var(--xz-color-surface-100));--xz-color-purple-line-100:color-mix(oklch(from var(--xz-color-purple) .75 .2 h / 1) 25%, var(--xz-color-surface-100));--xz-color-purple-line-200:color-mix(oklch(from var(--xz-color-purple) .75 .2 h / 1) 50%, var(--xz-color-surface-100));--xz-color-purple-line-300:color-mix(oklch(from var(--xz-color-purple) .75 .2 h / 1) 65%, var(--xz-color-surface-100));--xz-color-purple-bg-100:var(--xz-color-purple);--xz-color-purple-bg-200:oklch(from var(--xz-color-purple) calc(l + .05) c h / 1);--xz-color-purple-text-100:oklch(from var(--xz-color-purple) .75 .2 h / 1);--xz-color-purple-text-200:oklch(from var(--xz-color-purple) .85 .2 h / 1);--xz-color-purple-text-fg:oklch(0% 0 0);--xz-color-neutral-soft-100:oklch(from var(--xz-color-gray) l c h / .1);--xz-color-neutral-soft-200:oklch(from var(--xz-color-gray) l c h / .16);--xz-color-neutral-soft-solid-100:color-mix(in oklab, oklch(from var(--xz-color-gray) l c h / 1) 10%, var(--xz-color-surface-100));--xz-color-neutral-soft-solid-200:color-mix(in oklab, oklch(from var(--xz-color-gray) l c h / 1) 16%, var(--xz-color-surface-100));--xz-color-neutral-line-100:color-mix(oklch(from var(--xz-color-gray) .75 c h / 1) 25%, var(--xz-color-surface-100));--xz-color-neutral-line-200:color-mix(oklch(from var(--xz-color-gray) .75 c h / 1) 50%, var(--xz-color-surface-100));--xz-color-neutral-line-300:color-mix(oklch(from var(--xz-color-gray) .75 c h / 1) 65%, var(--xz-color-surface-100));--xz-color-neutral-bg-100:var(--xz-color-gray);--xz-color-neutral-bg-200:oklch(from var(--xz-color-gray) calc(l + .05) c h / 1);--xz-color-neutral-text-100:oklch(from var(--xz-color-gray) .75 c h / 1);--xz-color-neutral-text-200:oklch(from var(--xz-color-gray) .85 c h / 1);--xz-color-neutral-text-fg:oklch(100% 0 0);--xz-color-black-alpha-100:oklch(0% 0 0/.1);--xz-color-black-alpha-200:oklch(0% 0 0/.2);--xz-color-black-alpha-300:oklch(0% 0 0/.3);--xz-color-black-alpha-400:oklch(0% 0 0/.4);--xz-color-black-alpha-500:oklch(0% 0 0/.5);--xz-color-black-alpha-600:oklch(0% 0 0/.6);--xz-color-black-alpha-700:oklch(0% 0 0/.7);--xz-color-black-alpha-800:oklch(0% 0 0/.8);--xz-color-black-alpha-900:oklch(0% 0 0/.9);--xz-color-black-alpha-1000:oklch(0% 0 0);--xz-color-white-alpha-100:oklch(100% 0 0/.1);--xz-color-white-alpha-200:oklch(100% 0 0/.2);--xz-color-white-alpha-300:oklch(100% 0 0/.3);--xz-color-white-alpha-400:oklch(100% 0 0/.4);--xz-color-white-alpha-500:oklch(100% 0 0/.5);--xz-color-white-alpha-600:oklch(100% 0 0/.6);--xz-color-white-alpha-700:oklch(100% 0 0/.7);--xz-color-white-alpha-800:oklch(100% 0 0/.8);--xz-color-white-alpha-900:oklch(100% 0 0/.9);--xz-color-white-alpha-1000:oklch(100% 0 0);--xz-color-overlay-100:oklch(100% 0 0/.1);--xz-color-overlay-200:oklch(100% 0 0/.2);--xz-color-overlay-300:oklch(100% 0 0/.3);--xz-color-overlay-400:oklch(100% 0 0/.4);--xz-color-overlay-500:oklch(100% 0 0/.5);--xz-color-overlay-600:oklch(100% 0 0/.6);--xz-color-overlay-700:oklch(100% 0 0/.7);--xz-color-overlay-800:oklch(100% 0 0/.8);--xz-color-overlay-900:oklch(100% 0 0/.9);--xz-color-overlay-1000:oklch(100% 0 0)}[data-theme=dark] body{background-color:var(--xz-color-surface-100);color:var(--xz-color-text-100)}@property --fw-shell-gap{syntax:"<length>";inherits:true;initial-value:0}@property --fw-shell-menu-rail-add-gap{syntax:"<length>";inherits:true;initial-value:0}@property --fw-panel-radius{syntax:"<length>";inherits:true;initial-value:0}:root{--fw-rail-width:80px;--fw-list-width:420px}@media (prefers-reduced-motion:no-preference){:root{transition:--fw-shell-gap .26s cubic-bezier(.4,0,.2,1),--fw-shell-menu-rail-add-gap .26s cubic-bezier(.4,0,.2,1),--fw-panel-radius .26s cubic-bezier(.4,0,.2,1)}}[data-ui-style=dock]{--fw-shell-gap:0px;--fw-shell-menu-rail-add-gap:3px;--fw-panel-radius:0px}[data-ui-style=detach]{--fw-shell-gap:12px;--fw-shell-menu-rail-add-gap:0px;--fw-panel-radius:20px}.fw-panel{margin-block:var(--fw-shell-gap);background:var(--xz-color-surface-100);border-radius:var(--fw-panel-radius);flex-shrink:0;overflow:hidden}.fw-main{flex:1;min-width:0;display:flex}.fw-scroll{scrollbar-width:thin;scrollbar-color:var(--xz-color-line-200) transparent}.fw-scroll::-webkit-scrollbar{width:10px;height:10px}.fw-scroll::-webkit-scrollbar-track{background:0 0}.fw-scroll::-webkit-scrollbar-thumb{background-color:var(--xz-color-line-200);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.fw-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--xz-color-line-300)}html{box-sizing:border-box;height:100%}*,:before,:after{box-sizing:inherit}body{height:100%;color:var(--xz-color-text-100);font-family:var(--xz-font-family-primary);background:var(--xz-color-surface-100);margin:0}@keyframes fw-page-in{0%{opacity:0;transform:translate(16px)}}@keyframes fw-page-out{to{opacity:0;transform:translate(-16px)}}::view-transition-old(root){animation:.12s cubic-bezier(.4,0,1,1) both fw-page-out}::view-transition-new(root){animation:.26s cubic-bezier(0,0,.2,1) both fw-page-in}::view-transition-old(fw-menu-rail){animation:none}::view-transition-new(fw-menu-rail){animation:none}::view-transition-old(fw-chat-column){animation:none}::view-transition-new(fw-chat-column){animation:none}::view-transition-old(fw-ks-column){animation:none}::view-transition-new(fw-ks-column){animation:none}
